:root{--navy:#102338;--gold:#d6b16d;--cream:#faf7ef;--red:#ed1c24;--blue:#0069b4;--brown:#a67539}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:Arial,sans-serif;color:var(--navy);background:var(--cream)}a{color:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}.wrap{max-width:1320px;margin:auto;padding:0 38px}header{background:var(--navy);color:white;border-bottom:1px solid #ffffff22}.topbar{height:85px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:23px;font-weight:900;letter-spacing:-1px;text-decoration:none}.brand span{display:block;font-size:9px;letter-spacing:3px;margin-top:8px;color:var(--gold)}nav{display:flex;gap:25px;font-size:12px}nav a{text-decoration:none}.navkit{color:var(--gold)}.smallbtn{background:transparent;color:inherit;border:1px solid #a79a7c;border-radius:30px;padding:11px 18px;font-size:12px;white-space:nowrap}.hero{background:var(--navy);color:white;position:relative;overflow:hidden}.hero .wrap{padding-top:68px;padding-bottom:40px;position:relative}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:bold;text-transform:uppercase;color:#a27b36}.hero .eyebrow{color:var(--gold)}h1,h2,h3{font-family:Georgia,serif;font-weight:normal}h1{font-size:66px;line-height:1.08;margin:20px 0 22px;position:relative;z-index:1}h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:15px;line-height:1.8;max-width:525px;color:#c7d0db;position:relative;z-index:1}.moonart{position:absolute;right:6%;top:5px;width:370px;height:370px}.herolinks{display:flex;border-top:1px solid #ffffff25;margin-top:50px;position:relative;z-index:1}.herolinks a{padding:22px 0;margin-right:45px;font-size:12px;text-decoration:none;flex:1;display:flex;justify-content:space-between;max-width:300px}.herolinks span{color:var(--gold)}.conceptbar{font-size:11px;color:#697482;display:flex;gap:12px;align-items:center;padding-top:17px;padding-bottom:17px}.conceptbar #connection{margin-left:auto}.dot{width:6px;height:6px;border-radius:100%;background:#a77b38;flex-shrink:0}.segment{padding:50px 0 65px}.sponsorband{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:35px 40px;margin-bottom:25px;border-radius:12px;background:var(--red);color:white;position:relative;overflow:hidden}.sponsorband:after{content:'';position:absolute;right:30%;top:-80px;width:340px;height:340px;border:1px solid #ffffff20;border-radius:50%;pointer-events:none}.sponsorband .eyebrow{color:#ffffffb8}h2{font-size:40px;margin:13px 0 10px}.sponsorband p{font-size:13px;margin:0;color:#ffffffdd}.sponsor{position:relative;z-index:1;text-align:right;min-width:240px}.sponsor span{display:block;font-size:9px;letter-spacing:2px}.sponsor strong{display:block;font-size:43px;letter-spacing:-2px;margin:9px 0;font-weight:bold}.sponsor small{font-size:10px;color:#ffffffda}.tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;color:#637180;font-size:12px}.search{display:flex;gap:10px;align-items:center;border:1px solid #ddd5c7;border-radius:30px;padding:10px 17px;background:white}.search input{border:0;outline:none;background:transparent;font-size:12px;max-width:210px}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.tile{background:white;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #11233906;border:1px solid #e9e3d7}.tileview{padding:0;background:transparent;border:0;width:100%;display:block;text-align:left;color:inherit}.thumbnail{position:relative;height:155px;background:linear-gradient(145deg,#ffdbdb,#fba5a5);overflow:hidden}.thumbnail img{width:100%;height:100%;object-fit:cover}.avatar{position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);width:145px;height:155px;color:#dd5c62}.avatar circle,.avatar path{fill:currentColor;stroke:none}.day{position:absolute;left:12px;top:12px;font-size:8px;letter-spacing:1.5px;color:#81252c}.samplebadge{position:absolute;right:10px;top:10px;font-size:8px;background:#ffffffcc;color:#516170;border-radius:20px;padding:5px 8px}.playcircle{position:absolute;bottom:12px;right:12px;background:var(--red);color:white;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;font-size:11px;padding-left:2px}.tilebody{padding:14px}.tilebody h3{font-size:18px;margin:0 0 7px}.tilebody p{font-size:10px;color:#77818a;margin:0;line-height:1.6}.tileactions{display:flex;gap:5px;align-items:center;padding:0 10px 12px}.reactbtn{background:none;border:1px solid #e3e7eb;border-radius:20px;padding:7px 9px;font-size:10px;color:#4f6a80}.reactbtn.on{color:var(--blue);background:#e9f5ff;border-color:#87bce6}.reactbtn:disabled{opacity:.5;cursor:default}.sharebtn{margin-left:auto;background:none;border:0;color:#688395;padding:7px}.recitation{background:#eef5fa}.recitation .sponsorband{background:var(--blue)}.recitation .thumbnail{background:linear-gradient(145deg,#d8edfa,#a8cce7)}.recitation .avatar{color:#5d94b9}.recitation .playcircle{background:var(--blue)}.recitation .day{color:#235b81}.recitersgrid{grid-template-columns:repeat(4,1fr)}.recitersgrid .thumbnail{height:190px}.recitersgrid .avatar{height:200px;width:180px}.competition{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cbdde9;padding:18px 0}.competition b{font-size:13px}.competition span{display:block;font-size:11px;color:#718696;margin-top:7px}.tabs{display:flex;gap:6px}.tabs button{border:0;border-radius:30px;background:transparent;padding:10px 16px;font-size:12px;color:#6e7b87}.tabs button.active{background:var(--navy);color:white}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.podium:empty{display:none}.rankcard{display:flex;align-items:center;gap:15px;border:1px solid #c6dbe9;border-radius:9px;background:#fff;padding:18px}.rankcard .rank{color:#b5883d;font-family:Georgia,serif;font-size:32px}.rankcard b{font-size:12px;display:block}.rankcard small{color:#7890a2;font-size:10px;display:block;margin-top:7px}.stories .sponsorband{background:var(--brown)}.storiesgrid{grid-template-columns:repeat(3,1fr)}.stories .thumbnail{height:210px;background:linear-gradient(140deg,#eee0c8,#cfb994)}.stories .avatar{color:#a7906b}.stories .playcircle{background:var(--brown)}.stories .day{color:#7c663a}.waveThumb{height:100%;display:flex;align-items:center;justify-content:center;gap:6px}.waveThumb i{display:block;width:6px;height:50px;background:#ae8e58;border-radius:6px}.waveThumb i:nth-child(2n){height:85px}.waveThumb i:nth-child(3n){height:30px}.storyinvite{display:flex;align-items:center;gap:25px;margin-top:30px;padding:30px;background:#efe6d5;border-radius:10px}.storyinvite>span{font-size:35px;color:#9e773f}.storyinvite h3{font-size:24px;margin:0 0 8px}.storyinvite p{font-size:12px;line-height:1.7;color:#7b796f;margin:0;max-width:720px}.footnote{font-size:11px;line-height:1.7;color:#708391}.empty{grid-column:1/-1;padding:40px;border:1px dashed #c7c3b7;text-align:center;color:#6b7c88;font-size:13px}footer{background:var(--navy);color:#c2ccd5;padding:35px 0}footer .wrap{display:flex;align-items:center;gap:40px;justify-content:space-between}footer div,footer a{font-size:11px;line-height:1.8}footer .brand{font-size:22px}dialog{border:0;border-radius:15px;width:min(880px,94vw);padding:0;max-height:92vh;background:var(--cream);color:var(--navy)}dialog::backdrop{background:#061222dc;backdrop-filter:blur(7px)}.close{position:absolute;right:13px;top:12px;border:0;background:#152338cc;color:white;border-radius:50%;width:34px;height:34px;font-size:26px;line-height:1;z-index:12}.stage{background:#070e17;position:relative;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden}.stage video{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.stage #introCard{position:absolute;inset:0;background:var(--blue);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;overflow:hidden}.stage #introCard strong{font-size:60px;letter-spacing:-2px;margin:22px 0}.stage #introCard .eyebrow{color:#fff;position:relative;z-index:1}.stage #introCard span{font-size:11px;position:relative;z-index:1}.introDecoration{position:absolute;right:8%;bottom:0;font-size:190px;opacity:.09}.stage #preRoll{position:absolute;left:0;right:0;bottom:0;background:#061220d9;color:white;padding:15px 22px;z-index:5;font-size:11px;display:flex;justify-content:space-between}.stage #progress{position:absolute;bottom:0;left:0;height:3px;background:var(--gold);width:0;transition:width .15s}.resumebtn{position:absolute;z-index:8;max-width:85%;padding:15px 23px;border:1px solid #cfae72;background:#11273a;color:#fff;border-radius:5px}#audioArt{position:absolute;inset:0;background:#f0e5d0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}#audioArt h3{font-size:30px;margin:25px 0}#audioArt audio{width:80%}.wave{display:flex;gap:8px;align-items:center;height:90px;margin-top:25px}.wave i{width:8px;height:50px;background:var(--brown);border-radius:9px}.wave i:nth-child(2n){height:90px}.wave i:nth-child(3n){height:30px}.playerinfo{padding:25px 32px}.playerinfo h2{font-size:30px;margin:12px 0}.playerinfo p{font-size:12px;color:#6a7e8c}.playeractions{display:flex;gap:10px}.playeractions button{padding:12px 18px;font-size:12px}.sharelinks{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px}.sharelinks a,.sharelinks button{font-size:11px;background:none;border:0;color:#536e86;cursor:pointer;padding:0}#playerMessage{min-height:15px}.formdialog{padding:38px;max-width:630px}.formdialog h2{font-size:35px}.formdialog p,.formdialog li{font-size:13px;line-height:1.8;color:#657988}.formdialog ol{padding-left:20px}.formdialog li{padding:8px 0}form label{display:block;font-size:12px;margin:17px 0;color:#4e6578}form input,form select{width:100%;padding:12px;border:1px solid #ccc7b9;border-radius:5px;background:white;margin-top:8px;font:inherit}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check{display:flex!important;align-items:start;gap:12px}.check input{width:18px;margin:0}.check span{font-size:11px;line-height:1.7}.primary{background:var(--navy);color:white;border:0;border-radius:5px;padding:14px 22px;cursor:pointer;display:inline-block;text-decoration:none;font-size:12px}form small{font-size:10px;color:#7a8790}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#112b40;color:white;border-radius:7px;max-width:90vw;padding:13px 24px;font-size:12px;z-index:30;display:none}@media(max-width:1050px){.grid{grid-template-columns:repeat(4,1fr)}.moonart{right:0;width:310px}.hero p{max-width:480px}.storiesgrid{grid-template-columns:repeat(3,1fr)}.recitersgrid{grid-template-columns:repeat(3,1fr)}nav{gap:14px}.navkit{display:none}}@media(max-width:800px){.wrap{padding:0 24px}nav{display:none}.hero .wrap{padding-top:48px}.hero h1{font-size:50px;max-width:480px}.moonart{opacity:.24;right:-45px}.herolinks a{margin-right:20px;font-size:11px}.sponsorband{padding:26px;gap:15px}h2{font-size:33px}.sponsor{min-width:170px}.sponsor strong{font-size:33px}.sponsor small{font-size:9px;max-width:170px;display:block}.grid,.recitersgrid{grid-template-columns:repeat(3,1fr)}.storiesgrid{grid-template-columns:repeat(2,1fr)}.tools{flex-wrap:wrap}.storyinvite{flex-wrap:wrap}.podium{gap:10px}.rankcard{padding:12px;gap:10px}.conceptbar{font-size:10px}#connection{display:none}footer .wrap{flex-wrap:wrap}.stage #introCard strong{font-size:45px}}@media(max-width:550px){.topbar{height:76px}.brand{font-size:20px}.smallbtn{font-size:10px;padding:10px 13px}.hero .wrap{padding-top:37px;padding-bottom:20px}h1{font-size:43px}.hero p{font-size:13px;max-width:350px}.eyebrow{font-size:8px;letter-spacing:1.7px}.hero .moonart{width:260px;height:260px;top:0}.herolinks{margin-top:33px;gap:12px}.herolinks a{font-size:10px;margin-right:0;line-height:1.7;padding:17px 0}.segment{padding:27px 0 40px}.sponsorband{display:block;padding:25px}.sponsorband h2{font-size:33px}.sponsor{margin-top:22px;text-align:left}.sponsor strong{font-size:31px;letter-spacing:-1px;margin:7px 0}.sponsor small{max-width:100%}.sponsorband p{font-size:12px}.grid,.recitersgrid,.storiesgrid{grid-template-columns:repeat(2,1fr);gap:13px}.thumbnail{height:140px}.recitersgrid .thumbnail{height:150px}.recitersgrid .avatar{height:160px}.stories .thumbnail{height:150px}.tilebody{padding:12px}.tilebody h3{font-size:16px}.tilebody p{font-size:9px}.tileactions{flex-wrap:wrap;gap:4px;padding:0 8px 10px}.reactbtn{font-size:9px;padding:6px 8px}.sharebtn{font-size:11px;padding:4px}.day{font-size:7px;left:8px}.samplebadge{font-size:7px;right:6px}.search{padding:9px 13px}.search input{width:145px;font-size:11px}.tools{gap:12px}.tabs button{padding:9px 11px;font-size:10px}.competition{gap:15px}.competition b{font-size:11px}.competition span{font-size:9px}.competition .smallbtn{font-size:9px;white-space:normal;max-width:120px}.podium{grid-template-columns:1fr}.storyinvite{padding:22px;gap:15px}.storyinvite h3{font-size:21px}.storyinvite>span{font-size:29px}.storyinvite p{font-size:11px}.formdialog{padding:28px 23px}.formrow{grid-template-columns:1fr;gap:0}.formdialog h2{font-size:30px}.playerinfo{padding:23px}.playerinfo h2{font-size:25px}.stage #introCard strong{font-size:35px;margin:14px 0}.stage #introCard span{font-size:9px}.stage #preRoll{padding:12px 15px;font-size:10px}#audioArt{padding:20px}#audioArt h3{font-size:19px;margin:12px 0}.wave{height:45px;margin-top:15px}.wave i{height:25px;width:5px}.wave i:nth-child(2n){height:45px}.wave i:nth-child(3n){height:15px}#audioArt audio{width:95%;height:35px}footer .wrap{gap:20px}footer .brand{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.recipes .sponsorband{background:var(--recipe,#be5a2b)}.recipes .thumbnail{background:linear-gradient(135deg,#f7e3c5,#dfa871)}.recipes .playcircle{background:var(--recipe,#be5a2b)}.recipes .avatar{color:#b17544}.menus{background:#edf3ed}.menus .sponsorband{background:var(--menu,#39715d)}.menudialog{max-width:850px}.dishgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:25px 0}.dish{background:#fff;border-radius:9px;border:1px solid #ded6c7;padding:20px}.dish h3{font-size:23px}.dish p{font-size:12px}.dishprice{font-size:17px;font-weight:bold;color:#39715d}.dishart{position:relative;height:100px;display:grid;place-items:center;background:#f7edda;border-radius:8px;margin-bottom:15px;overflow:hidden}.plate{width:105px;height:49px;background:#fafafa;border:5px solid #d2d6d4;border-radius:50%;position:relative;margin-top:30px;box-shadow:0 5px 3px #10233818}.plate:before{content:'';position:absolute;left:10px;right:10px;top:1px;height:25px;background:radial-gradient(ellipse at 60% 45%,#965323 0 22%,transparent 24%),radial-gradient(ellipse at 25% 60%,#488b4d 0 15%,transparent 16%),#ecd9a3;border-radius:50%}.steam{position:absolute;top:3px;display:flex;gap:10px}.steam i{width:7px;height:32px;border-left:2px solid #b6a181;border-radius:50%;animation:steam 2.3s infinite ease-in-out}.steam i:nth-child(2){animation-delay:.7s}.steam i:nth-child(3){animation-delay:1.4s}.sparkle{position:absolute;top:13px;right:calc(50% - 57px);color:#b79950;font-size:27px;animation:shimmer 2.5s infinite}.menutitle{font-size:25px;padding:24px;color:#39715d;text-align:center}.menutitle .dishart{background:transparent}.menuCard .thumbnail{height:175px;background:#e2ebdc}.socialbuttons{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.socialbuttons a,.socialbuttons button{padding:11px 15px;border:1px solid #c6baa2;background:white;color:#102338;border-radius:6px;font-size:12px;text-decoration:none}.formdialog textarea{width:100%;padding:14px;margin:15px 0;border:1px solid #c6baa2;border-radius:6px;font-family:Arial;line-height:1.7;font-size:12px}.formdialog label{font-size:12px}.dishfield{padding:15px 0;border-top:1px solid #ddd2bc}.presslink{margin-top:22px}@keyframes steam{0%{transform:translateY(10px);opacity:0}40%{opacity:.7}100%{transform:translateY(-22px);opacity:0}}@keyframes shimmer{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:550px){.dishgrid{grid-template-columns:1fr}.dish h3{font-size:21px}.socialbuttons a,.socialbuttons button{font-size:11px}.topbar .smallbtn{max-width:125px;white-space:normal}}@media(prefers-reduced-motion:reduce){.steam i,.sparkle{animation:none}}
/* Six-format sponsor preview */
:root{--fitness:#0a807b;--besties:#cb3585}.hero{background:radial-gradient(ellipse at 90% 10%,#7143a0,transparent 50%),linear-gradient(130deg,#143851,#1c315c);color:#fff}.hero h1{font-size:clamp(46px,6vw,78px)}.hero p{max-width:650px;color:#e7e4ff}.hero .herolinks a{background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;padding:16px}.segment{padding:64px 0}.fitness{background:#e7f8f3;--section:var(--fitness)}.besties{background:#fff0f8;--section:var(--besties)}.profiles{--section:var(--red)}.stories{--section:var(--brown)}.recipes{--section:var(--recipe)}.menus{--section:var(--menu)}.sponsorband h2{font-size:clamp(30px,4vw,47px);line-height:1.1}.fitness .sponsor,.besties .sponsor{border-color:var(--section);color:var(--section)}.sponsorband .eyebrow{color:var(--section)}.seriesChips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.seriesChips span{font-size:11px;background:#fff;border:1px solid #d7dbe2;padding:9px 11px;border-radius:30px;color:#304c5a}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tile{border-radius:17px;overflow:hidden;border:1px solid #ffffff;box-shadow:0 7px 25px #2135510d;transition:transform .18s}.tile:hover{transform:translateY(-4px)}.tilebody h3{font-size:20px}.tilebody p{font-size:13px}.thumbnail{aspect-ratio:16/10}.thumbnail img{width:100%;height:100%;object-fit:cover}.clipDuration{font-size:10px;color:#737d86;margin-left:auto}.tileactions{align-items:center}.samplebadge{background:#fff;color:#4b4264;font-weight:bold}.topbar{gap:18px}.topbar nav{flex-wrap:wrap;gap:12px}.topbar nav a{font-size:11px}.pressLogo{display:none}.hasLogo{font-size:0!important}.hasLogo .pressLogo{display:block;width:auto;max-width:190px;height:52px;object-fit:contain}.hasLogo>span{margin-top:5px}.conceptbar{flex-wrap:wrap;line-height:1.6}.tools .smallbtn{text-decoration:none}.fitness .playcircle{background:#0a807b}.besties .playcircle{background:#cb3585}footer .wrap{flex-wrap:wrap}
@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-wrap:wrap}.topbar nav{order:3;width:100%;overflow:auto;flex-wrap:nowrap;padding-bottom:12px}.seriesChips span{font-size:10px}.hero .moonart{opacity:.3}.hero .herolinks{position:relative;z-index:1}}
@media(max-width:500px){.grid{gap:12px}.tilebody{padding:13px}.tilebody h3{font-size:17px}.tilebody p{font-size:11px}.tileactions{padding:11px;flex-wrap:wrap}.clipDuration{font-size:9px}.sponsorband{display:block}.sponsorband .sponsor{margin-top:20px}.segment{padding:42px 0}.hasLogo .pressLogo{max-width:150px;height:42px}}
@media(prefers-reduced-motion:reduce){.tile{transition:none}.tile:hover{transform:none}}
