:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101211;--panel:#1a1d19;--ink:#f0eee5;--muted:#9a9f91;--lime:#d8ff62;--line:#34382e;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{opacity:.35;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}h1:focus{outline:none}h1,h2,p{margin:0}button{border:0}.broadcast{max-width:1600px;margin:auto}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 5%;display:flex}.brand{letter-spacing:.035em;align-items:center;gap:12px;font-size:17px;font-weight:900;display:flex}.brand img{object-fit:contain}.brand small{color:var(--muted);letter-spacing:.16em;margin-top:5px;font-size:9px;display:block}.edition{letter-spacing:.09em;color:var(--muted);font-size:10px}.edition i{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.edition b{color:#666d60;font-weight:400}.intro{grid-template-columns:1.1fr 1fr;gap:20px 50px;padding:65px 5% 0;display:grid;overflow:hidden}.eyebrow{letter-spacing:.16em;color:var(--lime);margin-bottom:24px;font-size:10px;font-weight:700}.intro h1{letter-spacing:-.065em;font-size:clamp(64px,8.2vw,126px);font-weight:950;line-height:.89}.intro h1 span{color:var(--lime)}.introDescription{color:#b9beb0;margin-top:30px;font-size:19px;line-height:1.6}.introActions{align-items:center;gap:25px;margin-top:35px;display:flex}.primary{background:var(--lime);color:#171b10;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:20px 24px;font-size:11px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.primary:hover:not(:disabled){background:#e6ff9c;transform:translateY(-2px)}.primary span{font-size:23px;line-height:1}.introActions>span{font-size:22px;font-weight:800}.introActions small{letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:400}.demoNote{color:#78806e;margin-top:26px;font-size:10px}.introArt{background:radial-gradient(#34402a55,#0000 68%);justify-content:center;align-items:center;min-height:490px;display:flex;position:relative}.introArt>img{z-index:1;filter:drop-shadow(0 15px 35px #0009);width:85%;max-width:430px;height:auto;animation:6s ease-in-out infinite float}.artLabel{letter-spacing:.13em;color:var(--muted);font-size:9px;position:absolute;top:0;left:0}.orbit{aspect-ratio:1;border:1px solid #d8ff6220;border-radius:50%;width:90%;position:absolute;transform:rotateX(20deg)}.orbitTwo{border-style:dashed;width:110%}.artFooter{letter-spacing:.1em;color:#8b927e;justify-content:space-between;width:100%;font-size:8px;display:flex;position:absolute;bottom:5px}.introStrip{border-top:1px solid var(--line);letter-spacing:.12em;color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:40px;padding:24px 0;font-size:9px;display:flex}.introStrip b{color:var(--lime);margin-left:20px}.siteFooter{border-top:1px solid var(--line);letter-spacing:.1em;color:#697060;justify-content:space-between;gap:20px;padding:25px 5%;font-size:8px;display:flex}.teamView,.overview{padding:32px 5% 50px}.revealProgress{color:var(--muted);letter-spacing:.12em;align-items:center;gap:20px;margin-bottom:40px;font-size:9px;display:flex}.revealProgress>div{flex:1;gap:5px;display:flex}.revealProgress>div span{background:#34382e;flex:1;height:3px}.revealProgress>div .seen{background:var(--lime)}.teamContent{grid-template-columns:1fr 1.1fr;gap:60px;animation:.6s ease-out enter;display:grid;position:relative}.teamVisual{border:1px solid var(--line);background:var(--panel);align-self:start;position:relative;overflow:hidden}.visualTop,.visualBottom{letter-spacing:.1em;color:var(--muted);justify-content:space-between;padding:16px;font-size:8px;display:flex}.teamImage{object-fit:contain;background:#171c23;width:100%;height:380px;display:block}.rankBadge{background:var(--lime);color:#171b10;padding:12px 20px;position:absolute;bottom:45px;left:20px;transform:rotate(-5deg);box-shadow:5px 5px #0004}.rankBadge small{letter-spacing:.2em;font-size:9px;display:block}.rankBadge strong{font-size:65px;line-height:1}.teamCopy{padding:6px 0}.teamCopy .eyebrow{margin-bottom:14px}.teamCopy h1{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(38px,4.5vw,70px);line-height:1}.owner{color:var(--muted);letter-spacing:.1em;margin-top:18px;font-size:9px}.teamCopy h2{color:var(--lime);margin:28px 0 22px;font-size:24px;font-weight:500;line-height:1.3}.writeup p{color:#b9beb0;margin-bottom:15px;font-size:14px;line-height:1.85}.byline{letter-spacing:.07em;align-items:center;gap:10px;margin-top:26px;font-size:9px;display:flex}.byline small{color:var(--muted);letter-spacing:0;margin-top:6px;font-size:9px;display:block}.bylineMark{border:1px solid var(--line);color:var(--lime);padding:12px}.teamNav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:25px;display:flex}.textButton{color:var(--muted);background:0 0;padding:10px 0;font-size:11px}.textButton:hover{color:var(--lime)}.revealStage{background:radial-gradient(#d8ff6215,#0000 65%);flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex;overflow:hidden}.chargeRank{letter-spacing:-.08em;color:var(--lime);font-size:clamp(150px,24vw,280px);font-weight:950;line-height:1;animation:1.4s both charge}.revealStage>p:last-child{letter-spacing:.2em;color:var(--muted);margin-top:20px;font-size:10px}.overview{padding-top:65px}.overview h1{letter-spacing:-.055em;font-size:clamp(38px,6vw,80px);line-height:1}.overview h1 span{color:var(--lime)}.overviewDescription{color:var(--muted);margin-top:20px;font-size:15px}.overviewTop{letter-spacing:.1em;color:var(--muted);justify-content:space-between;align-items:center;margin-top:45px;padding-bottom:12px;font-size:9px;display:flex}.rankingRow{text-align:left;width:100%;color:var(--ink);border-top:1px solid var(--line);background:0 0;align-items:center;gap:24px;padding:20px;transition:background .2s;display:flex}.rankingRow:hover{background:#d8ff620b}.rankingRow.first{background:#d8ff6209;border:1px solid #d8ff6255}.rowRank{letter-spacing:-.05em;color:var(--muted);width:50px;font-size:35px;font-weight:800}.first .rowRank{color:var(--lime)}.rankingRow img{object-fit:contain;width:80px;height:60px}.rowCopy{flex:1}.rowCopy strong{letter-spacing:-.025em;font-size:21px;display:block}.rowCopy small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.rowLink{letter-spacing:.08em;color:var(--muted);font-size:9px}.rowLink b{color:var(--lime);margin-left:24px;font-size:22px}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{width:8px;height:18px;animation:2.5s ease-out both confetti;position:absolute;top:-20px}.champion .teamVisual{border-color:#d8ff6260}.champion .teamCopy h1{color:var(--lime)}@keyframes float{50%{transform:translateY(-10px)rotate(1deg)}}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes charge{0%{opacity:0;filter:blur(12px);transform:scale(.6)}40%{opacity:1;filter:blur();transform:scale(1)}65%,75%{transform:translate(-4px)scale(1.03)}70%,80%{transform:translate(4px)scale(1.03)}to{text-shadow:0 0 70px #d8ff6277;transform:scale(1.15)}}@keyframes confetti{to{opacity:0;top:110%;transform:rotate(620deg)}}@media (min-width:1400px){.intro{padding-top:90px;padding-bottom:10px}.introArt{min-height:550px}}@media (max-width:800px){.edition b{display:none}.intro{grid-template-columns:1fr;gap:30px;padding-top:40px}.intro h1{font-size:clamp(65px,13vw,100px)}.introArt{width:100%;max-width:470px;min-height:350px;margin:auto}.introArt>img{max-width:300px}.introStrip{margin-top:10px}.introStrip>span:last-child{display:none}.teamContent{grid-template-columns:1fr;gap:30px}.teamImage{height:300px}.teamCopy h1{font-size:45px}.teamView{padding-top:25px}.teamNav{flex-wrap:wrap}.teamNav .primary{margin-left:auto}.rankingRow{gap:15px;padding:16px 8px}.rowLink{font-size:0}.rowLink b{margin-left:0}.rowCopy strong{font-size:17px}.rowCopy small{font-size:11px}.rankingRow img{width:55px;height:45px}.rowRank{width:32px;font-size:26px}.siteFooter>span:last-child{display:none}}@media (max-width:420px){.edition{font-size:8px}.brand{font-size:14px}.brand img{width:38px;height:38px}.introActions{gap:15px}.introActions .primary{gap:18px;padding:18px 16px;font-size:10px}.introActions>span{font-size:18px}.revealProgress{gap:12px;font-size:8px}.teamNav .primary{padding:18px 14px;font-size:10px}.rowCopy small{line-height:1.5}.rankingRow img{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.confetti{display:none}}
