:root{--brand:#478cd0;--brand-deep:#1d4674;--brand-tint:#8db8e2;--ink:#091625;--ink-2:#132539;--ink-3:#1d4674;--line:rgba(141,184,226,0.22);--paper:#f4f7fb;--card:#ffffff;--slate:#16273c;--dim:#93a9c4;--dimmer:#62779a;--rule:#cfdcec;--gold:#e4a93b;--alert:#e2553c;--ramp:linear-gradient(90deg,var(--brand-deep),var(--brand) 45%,var(--brand-tint))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;font-family:var(--font-sans),system-ui,sans-serif;overscroll-behavior:none}body{background:var(--paper);color:var(--slate)}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.sweep{background:var(--ramp);background-size:260% 100%;animation:sweep 9s ease-in-out infinite alternate}@keyframes sweep{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.sweep{animation:none}*{transition-duration:.01ms!important}}.board{width:100%;aspect-ratio:1/1;display:grid;gap:3px;touch-action:none;user-select:none}.board,.cell{position:relative}.cell{background-color:rgba(141,184,226,.06);background-repeat:no-repeat;border-radius:2px;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease;will-change:transform}.cell.home{box-shadow:inset 0 0 0 2px var(--brand-tint)}.cell.picked{transform:scale(.92);box-shadow:0 0 0 3px var(--gold);z-index:2}.cell.flash{animation:flash .32s ease}@keyframes flash{0%{transform:scale(.9)}60%{transform:scale(1.04)}to{transform:scale(1)}}.ghost{position:absolute;pointer-events:none;border-radius:2px;opacity:.85;box-shadow:0 12px 40px rgba(0,0,0,.55);transform:translate(-50%,-50%);transition:left 90ms linear,top 90ms linear;z-index:5}.sting{position:fixed;inset:0;z-index:50;background:#000;display:grid;place-items:center}.sting video{width:100%;height:100%;object-fit:cover}.tv{min-height:100vh;background:var(--ink);color:#fff;flex-direction:column;overflow:hidden}.tv,.tvFrame{position:relative;display:flex}.tvFrame{z-index:1;flex:1;flex-direction:column;padding:2.6vh 3vw 0}.bed{inset:0;overflow:hidden}.bed,.glow{position:absolute}.glow{left:50%;top:42%;width:120vw;height:120vw;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(71,140,208,.22) 0,rgba(71,140,208,.07) 35%,transparent 62%);animation:breathe 11s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.11)}}.gridBed{position:absolute;inset:-10%;background-image:linear-gradient(90deg,rgba(141,184,226,.055) 1px,transparent 0),linear-gradient(180deg,rgba(141,184,226,.055) 1px,transparent 0);background-size:78px 78px;animation:gridpan 40s linear infinite}@keyframes gridpan{0%{transform:translate(0)}to{transform:translate(78px,78px)}}.traces{position:absolute;inset:0;width:100%;height:100%}.trace{fill:none;stroke-linecap:round}.trace1{stroke:var(--brand);stroke-width:2.5;opacity:.5;animation:drift1 19s ease-in-out infinite}.trace2{stroke:var(--brand-tint);stroke-width:2;opacity:.34;animation:drift2 26s ease-in-out infinite}.trace3{stroke:#6ba4dc;stroke-width:1.5;opacity:.22;animation:drift3 33s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(-40px,-14px)}}@keyframes drift2{0%,to{transform:translateY(6px)}50%{transform:translate(46px,-10px)}}@keyframes drift3{0%,to{transform:translateY(-4px)}50%{transform:translate(-30px,12px)}}.mote{position:absolute;bottom:-12px;border-radius:50%;background:var(--brand-tint);opacity:0;animation:rise linear infinite}@keyframes rise{0%{opacity:0;transform:translateY(0) scale(.6)}12%{opacity:.7}88%{opacity:.5}to{opacity:0;transform:translateY(-102vh) scale(1.25)}}.tvTop{display:grid;grid-template-columns:1fr auto 1fr;padding-bottom:1.8vh;border-bottom:1px solid var(--line)}.brandleft,.tvTop{align-items:center}.brandleft{justify-self:start;display:flex;gap:1.3vw}.tvLogo{height:4.4vh}.anniv,.tvLogo{width:auto;display:block}.anniv{height:7vh;background:#fff;border-radius:8px;padding:.6vh .9vh;box-shadow:0 4px 18px rgba(0,0,0,.32)}.eyebrow{justify-self:center;text-align:center;white-space:nowrap;font-size:2.9vh;font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(92deg,#fff 12%,var(--brand-tint) 50%,#fff 88%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 7s ease-in-out infinite}@keyframes shine{0%,to{background-position:0 0}50%{background-position:100% 0}}.showlogo{justify-self:end;height:7.4vh;width:auto;display:block;border-radius:6px;padding:.7vh 1vh;background:#fff}@keyframes blip{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(228,169,59,.55)}50%{opacity:.55;box-shadow:0 0 0 1.2vh rgba(228,169,59,0)}}.hero .ln{display:block;overflow:hidden}.hero .ln>span{display:block;animation:rise-in .95s cubic-bezier(.2,.75,.2,1) backwards}.hero .ln:first-child>span{animation-delay:.05s}.hero .ln:nth-child(2)>span{animation-delay:.17s}.hero .ln:nth-child(3)>span{animation-delay:.29s}@keyframes rise-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}.accent{color:var(--brand-tint)}.claimed{display:flex;gap:1.1vw;align-items:center;background:var(--ink-2);border:1px solid var(--line);border-radius:12px;padding:2.4vh 2vw}.led{width:1.1vh;height:1.1vh;border-radius:50%;background:var(--brand-tint);box-shadow:0 0 0 .6vh rgba(141,184,226,.18);animation:blip 1.6s ease-in-out infinite}.claimedH{font-size:2.4vh;font-weight:650}.claimedS{font-size:1.8vh;color:var(--dim)}.mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4vh}.midH{font-size:clamp(24px,4.4vh,58px);font-weight:600;letter-spacing:-.02em;margin:0;text-align:center}.tierRow{display:flex;gap:2.5vw}.tierCard{border:1px solid var(--line);border-top:4px solid var(--brand-tint);border-radius:12px;background:var(--ink-2);padding:3vh 2.6vw;min-width:20vw;text-align:center}.tierGrid{font-size:5vh;color:var(--gold)}.tierName{font-size:2.4vh;font-weight:650;margin-top:1vh}.tierMin{font-size:1.8vh;color:var(--dim)}.tierPrize{font-size:2vh;color:var(--brand-tint);margin-top:1.6vh}.wheelSub{font-size:2.6vh;color:var(--dim);margin:0}.play{flex:1;display:flex;flex-direction:column;position:relative}.clockBar{height:1.1vh;background:rgba(255,255,255,.07);border-radius:6px;overflow:hidden;margin:2vh 0}.clockFill{height:100%;transition:width .24s linear,background-color .6s ease}.playGrid{flex:1;display:grid;grid-template-columns:1fr 24vw;gap:3vw;align-items:center;padding-bottom:3vh}.boardWrap{height:68vh;aspect-ratio:1;margin:0 auto;max-width:100%}.side{display:flex;flex-direction:column;gap:1.2vh}.bigClock{font-size:9vh;line-height:1;font-weight:500}.who{font-size:3vh;font-weight:650}.playFor{display:flex;align-items:baseline;gap:.6vw;font-size:1.8vh;color:var(--dim);margin-top:.6vh}.gridTag,.prodName{font-size:2.2vh;color:var(--gold)}.prodName{margin-top:2vh}.prodLine{font-size:1.8vh;color:var(--dim)}.target{margin-top:2vh}.target img{width:100%;border-radius:8px;opacity:.5;border:1px solid var(--line);display:block}.targetCap{font-size:1.4vh;color:var(--dimmer)}.result{position:absolute;inset:0;display:grid;place-items:center;text-align:center;z-index:40}.result.win{background:radial-gradient(circle at 50% 45%,rgba(29,70,116,.97),rgba(5,19,47,.985) 62%)}.result.lose{background:rgba(5,19,47,.965)}.burst{top:46%;transform:translate(-50%,-50%)}.burst,.ring{position:absolute;left:50%}.ring{top:50%;width:26vh;height:26vh;margin:-13vh 0 0 -13vh;border-radius:50%;border:2px solid var(--gold);opacity:0;animation:shock 2.6s cubic-bezier(.1,.7,.3,1) infinite}.ring:nth-child(2){animation-delay:.5s}.ring:nth-child(3){animation-delay:1s}@keyframes shock{0%{opacity:.85;transform:scale(.3)}75%{opacity:0;transform:scale(2.5)}to{opacity:0}}.confetti{inset:0;overflow:hidden;pointer-events:none}.conf,.confetti{position:absolute}.conf{top:-6vh;opacity:0;animation:fall linear infinite}@keyframes fall{0%{opacity:0;transform:translateY(0) rotate(0deg)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(112vh) rotate(760deg)}}.rtitle{font-size:clamp(44px,12vh,170px);font-weight:750;letter-spacing:-.04em;line-height:.95;animation:pop 1s cubic-bezier(.18,.9,.25,1) both}.result.win .rtitle{color:var(--gold);text-shadow:0 0 70px rgba(228,169,59,.42)}@keyframes pop{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}.rbody{font-size:clamp(16px,3vh,38px);color:var(--dim);line-height:1.4;max-width:26ch;margin:2.4vh auto 0;animation:pop 1s cubic-bezier(.18,.9,.25,1) .22s both}.rprize{margin-top:3.4vh;display:inline-block;font-size:2.6vh;font-weight:650;color:#fff;border:1px solid var(--gold);border-radius:999px;padding:1.5vh 2.6vw;animation:pop 1s cubic-bezier(.18,.9,.25,1) .44s both}.lbar{width:34vw;height:.9vh;background:rgba(255,255,255,.1);border-radius:5px;margin:3vh auto 0;overflow:hidden}.lbar>i{display:block;height:100%;background:var(--alert);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.tv .sweep{height:6px;flex:none;position:relative;z-index:1}.stage{position:relative;z-index:3;flex:1}.scene,.sceneHost{position:absolute;inset:0}.scene{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 4vw;animation:sceneIn .5s ease both}@keyframes sceneIn{0%{opacity:0}to{opacity:1}}.mega{font-size:clamp(60px,17vh,260px);font-weight:800;line-height:1.02;letter-spacing:-.045em;text-align:center;text-transform:uppercase}.mega .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.06em .05em .14em;margin:-.06em -.05em -.14em}.mega .w>span{display:inline-block;animation:up .8s cubic-bezier(.18,.85,.2,1) backwards}@keyframes up{0%{transform:translateY(104%)}to{transform:translateY(0)}}.kicker2{font-size:clamp(16px,3vh,40px);font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--brand-tint);margin-bottom:2.4vh;animation:fadeIn .7s ease .1s backwards;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gold{color:var(--gold);text-shadow:0 0 60px rgba(228,169,59,.45)}.tint{color:var(--brand-tint)}.uspType{font-size:clamp(40px,12vh,180px)}.uspSmall{font-size:clamp(15px,2.6vh,34px);color:var(--dim);margin-top:2.4vh;letter-spacing:.04em;animation:fadeIn .7s ease .4s backwards}.scanType{font-size:clamp(40px,12vh,170px)}.rings{transform:translate(-50%,-50%);pointer-events:none}.rg,.rings{position:absolute;left:50%;top:50%}.rg{width:30vh;height:30vh;margin:-15vh 0 0 -15vh;border-radius:50%;border:2px solid var(--gold);opacity:0;animation:shock 3s cubic-bezier(.1,.7,.3,1) infinite}.rg:nth-child(2){animation-delay:1s}.rg:nth-child(3){animation-delay:2s}.prodScene{flex-direction:row;gap:4vw}.prodArt{position:relative;height:62vh;flex:1;display:grid;place-items:center}.prodArt:before{content:"";position:absolute;left:50%;top:52%;width:66%;height:46%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(71,140,208,.4),transparent 68%);filter:blur(30px);animation:breathe 7s ease-in-out infinite}.prodArt img{max-width:100%;max-height:100%;object-fit:contain;position:relative;filter:drop-shadow(0 30px 50px rgba(0,0,0,.65));animation:swoop 1s cubic-bezier(.16,.9,.24,1) backwards,float 8s ease-in-out 1s infinite}@keyframes swoop{0%{opacity:0;transform:translateX(7vw) scale(.94)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8vh)}}.prodCopy{flex:1;text-align:left}.prodName{font-size:clamp(30px,8vh,110px);font-weight:800;line-height:.96;letter-spacing:-.03em;animation:up .8s cubic-bezier(.18,.85,.2,1) .15s backwards}.prodLine2{font-size:clamp(15px,2.8vh,36px);color:var(--brand-tint);margin-top:1.4vh;letter-spacing:.04em;animation:fadeIn .7s ease .35s backwards}.scanRow{display:flex;align-items:center;gap:4vw}.qrBig{position:relative;width:34vh;padding:1.6vh;background:#fff;border-radius:16px;flex:none}.qrBig img{width:100%;display:block;aspect-ratio:1}.qrBig:after{content:"";position:absolute;inset:-14px;border-radius:24px;border:3px solid var(--gold);opacity:0;animation:ping 2.2s ease-out infinite}@keyframes ping{0%{opacity:.9;transform:scale(.97)}70%{opacity:0;transform:scale(1.1)}to{opacity:0}}.codeBig{font-size:clamp(34px,9vh,130px);font-weight:700;letter-spacing:.16em;color:var(--gold);margin-top:1vh;text-shadow:0 0 50px rgba(228,169,59,.4)}.qrDock{position:absolute;right:0;bottom:3.5vh;z-index:6;display:flex;align-items:center;gap:1.1vw}.qrDockCard{position:relative;width:15vh;padding:.9vh;background:#fff;border-radius:10px;flex:none;box-shadow:0 10px 34px rgba(0,0,0,.5)}.qrDockCard img{width:100%;display:block;aspect-ratio:1}.qrDockCard:after{content:"";position:absolute;inset:-8px;border-radius:16px;border:2px solid var(--gold);opacity:0;animation:ping 2.6s ease-out infinite}.qrDockCall{font-size:2vh;font-weight:700;letter-spacing:.04em}.qrDockCode{font-size:3.4vh;font-weight:700;letter-spacing:.18em;color:var(--gold)}.ticks{position:absolute;bottom:1.6vh;left:50%;transform:translateX(-50%);display:flex;gap:.6vw;z-index:6}.tk{width:4vh;height:.5vh;border-radius:3px;background:rgba(255,255,255,.18);overflow:hidden}.tk>i{display:block;height:100%;background:var(--gold);width:0}.tk.on>i{animation:fill linear forwards}@keyframes fill{0%{width:0}to{width:100%}}.beam{position:absolute;top:-20%;bottom:-20%;width:34vw;background:linear-gradient(90deg,transparent,rgba(141,184,226,.16) 35%,rgba(255,255,255,.3) 50%,rgba(141,184,226,.16) 65%,transparent);filter:blur(6px);transform:skewX(-12deg);animation:beam 7s cubic-bezier(.55,0,.45,1) infinite}@keyframes beam{0%{left:-40vw}55%,to{left:120vw}}.wafer{position:absolute;right:1vh;top:50%;width:76vh;height:76vh;transform:translateY(-50%);opacity:.2;pointer-events:none}.waferSpin{transform-origin:50px 50px;animation:waferTurn 90s linear infinite}@keyframes waferTurn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.waferBody{fill:rgba(71,140,208,.16)}.waferRim{fill:none;stroke:var(--brand-tint);stroke-width:.6;opacity:.95}.waferFlat{fill:var(--ink)}.die{fill:var(--brand-tint);opacity:.1;animation:dieWake 6s ease-in-out infinite}@keyframes dieWake{0%,70%,to{opacity:.12}78%{opacity:1}88%{opacity:.28}}.scan{animation:scanDown 6s cubic-bezier(.4,0,.6,1) infinite}@keyframes scanDown{0%{transform:translateY(0)}60%,to{transform:translateY(112px)}}.asmWrap{display:flex;align-items:center;gap:5vw}.asmBoard{width:58vh;aspect-ratio:1;display:grid;gap:.7vh;flex:none;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}.asmTile{border-radius:4px;background-repeat:no-repeat;animation:snapIn .95s cubic-bezier(.16,.9,.28,1) backwards}@keyframes snapIn{0%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.72)}70%{opacity:1}85%{transform:translate(0) rotate(0deg) scale(1.05)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}.asmCopy{text-align:left}.asmBig{font-size:clamp(30px,8.4vh,118px);font-weight:800;line-height:.98;letter-spacing:-.03em;text-transform:uppercase;animation:up .8s cubic-bezier(.18,.85,.2,1) .5s backwards}.asmSub{font-size:clamp(15px,2.8vh,36px);color:var(--gold);margin-top:1.4vh;letter-spacing:.05em;animation:fadeIn .7s ease .8s backwards}.quizShell{min-height:100vh;background:var(--ink);color:#fff;padding:26px 18px 48px}.quizInner{max-width:560px;margin:0 auto}.quizH1{font-size:27px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.quizP{font-size:16px;line-height:1.55;color:var(--dim);margin:0 0 22px}.quizTiers{display:grid;gap:14px}.quizTier{display:grid;gap:6px;text-align:left;padding:18px;border:1px solid var(--line);border-left:4px solid var(--brand-tint);border-radius:12px;background:var(--ink-2);color:inherit;font-family:inherit;font-size:16px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.quizTier:hover{background:#17304a;transform:translateY(-1px)}.quizTierTop{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.quizTierName{font-size:19px;font-weight:600}.quizTierMeta{font-size:13px;color:var(--dimmer)}.quizTierBlurb{font-size:14px;line-height:1.5;color:var(--dim)}.quizTierPrize{font-size:14px;font-weight:600;color:var(--gold);margin-top:2px}.quizDone{padding-top:10px}.quizScore{font-size:64px;font-weight:750;color:var(--gold);line-height:1}.quizOf{font-size:28px;color:var(--dim);font-weight:500}.quizTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.quizTag{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-tint);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.quizBtn{margin-top:26px;width:100%;padding:16px;font-size:17px;font-weight:600;font-family:inherit;color:var(--ink);background:var(--brand-tint);border:0;border-radius:10px;cursor:pointer}