@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/rewind/assets/fraunces-700-latin-ext-CanUGppC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/rewind/assets/fraunces-700-latin-CEOla-zY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600 800;font-display:swap;src:url(/rewind/assets/nunito-600-800-latin-ext-CXYtwYOx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600 800;font-display:swap;src:url(/rewind/assets/nunito-600-800-latin-BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dl-nav{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);gap:10px;margin-top:16px;padding-top:14px;display:grid}.dl-nav-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dl-nav-title{letter-spacing:.14em;text-transform:uppercase;opacity:.62;font-size:.74rem;font-weight:800}.dl-steps{gap:6px;display:flex}.dl-step,.dl-game,.dl-home{border:1px solid color-mix(in srgb, currentColor 22%, transparent);min-height:38px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:19px;justify-content:center;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.dl-step:hover,.dl-game:hover,.dl-home:hover,.dl-step:focus-visible,.dl-game:focus-visible,.dl-home:focus-visible{border-color:color-mix(in srgb, currentColor 48%, transparent);background:color-mix(in srgb, currentColor 8%, transparent)}.dl-groups{gap:6px;display:grid}.dl-group-title{letter-spacing:.12em;text-transform:uppercase;opacity:.62;margin-top:6px;font-size:.7rem;font-weight:800}.dl-games{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.dl-game{padding:8px 10px}.dl-game.current{border-width:2px;border-color:color-mix(in srgb, currentColor 72%, transparent);cursor:default;font-weight:800}.dl-home{border-style:dashed;font-size:.82rem;font-weight:800}.dl-ads{flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:.85rem;font-weight:800;display:flex}.dl-ads a{color:inherit;text-underline-offset:2px;text-decoration:underline}.dl-legal{justify-content:center;gap:16px;font-size:.8rem;font-weight:700;display:flex}.dl-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.dl-step,.dl-game,.dl-home{transition:border-color .15s,background-color .15s}}.dl-board{text-align:left;gap:12px;display:grid}.dl-board-rule{opacity:.78;text-align:center;text-wrap:balance;margin:0;font-size:.92rem;line-height:1.4}.dl-tabs{justify-content:center;gap:6px;display:flex}.dl-tab{border:1px solid color-mix(in srgb, currentColor 22%, transparent);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:22px;padding:6px 18px;font-size:.95rem;font-weight:800}.dl-tab[aria-selected=true]{border-width:2px;border-color:color-mix(in srgb, currentColor 72%, transparent);background:color-mix(in srgb, currentColor 8%, transparent)}.dl-tab:focus-visible{outline-offset:2px;outline:3px solid}.dl-post{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);border-radius:16px;gap:10px;margin:0;padding:14px;display:grid}.dl-post-score{text-align:center;margin:0;font-size:1rem}.dl-post-score b{font-size:1.25rem}.dl-field{letter-spacing:.06em;text-transform:uppercase;opacity:.85;gap:6px;font-size:.85rem;font-weight:800;display:grid}.dl-board-name{border:2px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);width:100%;min-height:48px;color:inherit;font:inherit;letter-spacing:0;text-transform:none;border-radius:12px;padding:0 14px;font-size:max(1rem,16px);font-weight:700}.dl-board-name:focus-visible{outline-offset:1px;outline:3px solid}.dl-post .dl-post-button{align-self:stretch;width:100%}.dl-board-note{opacity:.72;margin:0;font-size:.85rem;line-height:1.4}.dl-board-status{text-align:center;min-height:1.4em;margin:0;font-size:.95rem;font-weight:700}.dl-board-status:empty{display:none}.dl-board-retry{justify-self:center}.dl-board-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dl-board-row{border-radius:12px;grid-template-columns:2.4em minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 12px;font-size:1rem;display:grid}.dl-board-row:nth-child(2n){background:color-mix(in srgb, currentColor 5%, transparent)}.dl-board-row.you{border:2px solid color-mix(in srgb, currentColor 72%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);font-weight:800}.dl-rank{font-variant-numeric:tabular-nums;text-align:center;opacity:.8;font-weight:800}.dl-rank.medal{opacity:1;font-size:1.35rem}.dl-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dl-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.dl-board-gap{text-align:center;letter-spacing:.3em;opacity:.5}.dl-board-empty,.dl-board-foot{text-align:center;opacity:.75;margin:0;font-size:.92rem}@media (prefers-reduced-motion:no-preference){.dl-tab{transition:border-color .15s,background-color .15s}}.dk{vertical-align:bottom;display:inline-block}.dk .dk-ol{fill:var(--dk-outline,#3b2a20);stroke:var(--dk-outline,#3b2a20)}.dk path.dk-fxi{stroke:var(--dk-fx-ink,#3b2a20)}.dk circle.dk-fxi{fill:var(--dk-fx-ink,#3b2a20)}.dk .dk-all,.dk .dk-b,.dk .dk-h,.dk .dk-eye,.dk .dk-wn,.dk .dk-wf,.dk .dk-fx>g>g{transform-box:fill-box}.dk .dk-all,.dk .dk-b{transform-origin:50% 100%}.dk .dk-h{transform-origin:45% 95%}.dk .dk-eye{transform-origin:50% 55%;transition:transform 70ms ease-out}.dk .dk-wn{transform-origin:88% 92%}.dk .dk-wf{transform-origin:80% 100%}.dk .dk-fx>g>g{transform-origin:50%}.dk-blinking .dk-eye{transform:scaleY(.1)}.dk-live .dk-b{animation:3.6s ease-in-out infinite dk-breathe;animation-delay:var(--dk-phase,0s)}.dk-live .dk-h{animation:3.6s ease-in-out infinite dk-bob;animation-delay:var(--dk-phase,0s)}.dk-live.dk-m-sleepy .dk-b,.dk-live.dk-m-sleepy .dk-h{animation-duration:5.2s}.dk-live.dk-swim .dk-all{animation:3.2s ease-in-out infinite dk-float;animation-delay:var(--dk-phase,0s)}.dk-live.dk-waddle .dk-all{animation:.9s ease-in-out infinite dk-waddle}.dk-live.dk-fly .dk-all{animation:1.4s ease-in-out infinite dk-hover}.dk-live.dk-fly .dk-wn{animation:.5s ease-in-out infinite alternate dk-flap}.dk-live.dk-fly .dk-wf{animation:.5s ease-in-out infinite alternate dk-flap-far}.dk-live.dk-peek .dk-all{animation:.7s cubic-bezier(.2,1.4,.4,1) both dk-peek}.dk-live .dk-fx>g>g{animation:2.4s ease-in-out infinite dk-drift}.dk-live.dk-m-cheer .dk-fx>g>g{animation:1.2s ease-in-out infinite dk-twinkle}.dk-r-cheer .dk-all{animation:.9s cubic-bezier(.3,.7,.4,1) both dk-hop}.dk-r-oops .dk-all{animation:.8s ease-in-out both dk-wobble}.dk-r-nod .dk-h{animation:.7s ease-in-out both dk-nod}@keyframes dk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.03)}}@keyframes dk-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(1.2px)rotate(1.5deg)}}@keyframes dk-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(2px)rotate(-1deg)}}@keyframes dk-waddle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)translateY(-2px)}}@keyframes dk-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dk-flap{0%{transform:rotate(-14deg)}to{transform:rotate(26deg)scaleY(.8)}}@keyframes dk-flap-far{0%{transform:rotate(10deg)}to{transform:rotate(-18deg)scaleY(.85)}}@keyframes dk-peek{0%{transform:translateY(60%)}to{transform:translateY(0)}}@keyframes dk-drift{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.75;transform:translateY(-3px)}}@keyframes dk-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.6)rotate(45deg)}}@keyframes dk-hop{0%{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.08,.88)}45%{transform:translateY(-16%)scale(.95,1.06)}70%{transform:translateY(0)scale(1.06,.92)}85%{transform:translateY(-3%)scale(1)}to{transform:translateY(0)scale(1)}}@keyframes dk-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(1.5deg)}}@keyframes dk-nod{0%,to{transform:rotate(0)}30%{transform:rotate(12deg)translateY(2px)}55%{transform:rotate(-3deg)}75%{transform:rotate(8deg)translateY(1px)}}@media (prefers-reduced-motion:reduce){.dk,.dk *{transition:none!important;animation:none!important}.dk-blinking .dk-eye{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--title-font:Fraunces, Georgia, "Times New Roman", serif;--ink:#23142b;--paper:#fff6e0;--text:#23142b;--muted:#6b5550;--line:#ecd3a2;--wall-a:#f2b23b;--wall-b:#f7cb67;--wall-glow:#fff3d2;--curtain-a:#d03a44;--curtain-b:#9a1a2c;--curtain-c:#62091d;--fringe:#f5b72d;--floor-a:#ad6532;--floor-b:#8a4a20;--floor-glow:#fff0be99;--beam:#fffce880;--board-a:#2a4bb0;--board-b:#142b72;--board-text:#fffaf0;--board-muted:#cdd8ff;--board-glow:#8cb4ff73;--bezel:#7a4a26;--bezel-hi:#a8703f;--panel:#fffaf0;--panel-ink:#23142b;--panel-shade:#f1e2c2;--bulb:#ffe17a;--bulb-glow:#ffcd46d9;--bulb-off:#8f7448;--neon:#ff6a2b;--gold:#ffd257;--gold-deep:#c98a1f;--go-a:#ea5b2b;--go-b:#bf3a16;--green:#1f9a52;--green-deep:#0f6034;--green-ink:#fff;--red:#d8362f;--red-deep:#8e1a15;--focus:#1565d8;--A:#ff7a4d;--B:#3cc9bb;--C:#f06aac;--D:#ffc93c;--scrim:#23142b8c;--brand-pond:#1f5f66;--d70:#e0a02a;--d70-ink:#2a1a00;--d80:#e0468f;--d80-ink:#fff;--d90:#1f6f78;--d90-ink:#fff;--g-pop:#7b52c4;--g-pop-ink:#fff;--g-history:#2f6d8c;--g-history-ink:#fff;--g-now:#c05621;--g-now-ink:#fff;--g-life:#2f7a4f;--g-life-ink:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b0716;--paper:#1d1636;--text:#f7efff;--muted:#b9abd8;--line:#3b2f60;--wall-a:#1d2058;--wall-b:#141640;--wall-glow:#5a2d86;--curtain-a:#8a2577;--curtain-b:#561150;--curtain-c:#2c0629;--fringe:#ff4fa3;--floor-a:#261a45;--floor-b:#1b1236;--floor-glow:#ff4fa347;--beam:#96e6ff33;--board-a:#19246a;--board-b:#0b1138;--board-text:#f5f8ff;--board-muted:#b9c6ff;--board-glow:#39e1ff73;--bezel:#9a9cb8;--bezel-hi:#d6d8ec;--panel:#251c49;--panel-ink:#f7efff;--panel-shade:#1a1336;--bulb:#ffe27a;--bulb-glow:#ffb446e6;--bulb-off:#4a3d6e;--neon:#ff4fa3;--gold:#ffd257;--gold-deep:#b07a14;--go-a:#e63f92;--go-b:#a8206a;--green:#22b862;--green-deep:#0c5a2e;--red:#e8473d;--red-deep:#7a1410;--focus:#39e1ff;--scrim:#000000a6;--brand-pond:#27717a;--d70:#e0a43a;--d70-ink:#2a1c00;--d80:#ff5fa8;--d80-ink:#2a0a19;--d90:#3cb3bd;--d90-ink:#04181a;--g-pop:#a385e0;--g-pop-ink:#1a1030;--g-history:#5ba3c4;--g-history-ink:#061820;--g-now:#e8894e;--g-now-ink:#2a1200;--g-life:#4fae7a;--g-life-ink:#0b1a11}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{min-height:100%;margin:0}body{background:var(--wall-b);color:var(--text);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font:600 17px/1.4 Nunito,Segoe UI,Roboto,system-ui,sans-serif}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:focus-visible,a:focus-visible,.toggle:focus-within{outline:3px solid var(--focus);outline-offset:3px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.set{z-index:0;pointer-events:none;background:var(--wall-b);position:fixed;inset:0;overflow:hidden}.set-wall{background:radial-gradient(ellipse 70% 50% at 50% 34%, var(--wall-glow) 0%, transparent 72%), repeating-conic-gradient(from -4deg at 50% 34%, var(--wall-a) 0deg 7.5deg, var(--wall-b) 7.5deg 15deg);position:absolute;inset:0}.set-beam{background:linear-gradient(to bottom, var(--beam), transparent 82%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);transform-origin:50% 0;opacity:.9;width:46vmax;height:125%;position:absolute;top:-8%}.set-beam-l{animation:9s ease-in-out infinite alternate sway-l;left:calc(10% - 23vmax);transform:rotate(-20deg)}.set-beam-r{animation:11s ease-in-out infinite alternate sway-r;right:calc(10% - 23vmax);transform:rotate(20deg)}@keyframes sway-l{to{transform:rotate(-10deg)}}@keyframes sway-r{to{transform:rotate(12deg)}}.set-floor{background:radial-gradient(ellipse 34% 70% at 50% 15%, var(--floor-glow), transparent 75%), repeating-linear-gradient(90deg, var(--floor-a) 0 54px, var(--floor-b) 54px 57px);border-top:5px solid var(--ink);height:26%;box-shadow:0 -5px 0 var(--fringe);transform-origin:50% 100%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(300px)rotateX(24deg)}.set-curtain{background:linear-gradient(90deg, #00000040, transparent 30%, transparent 70%, #00000040), repeating-linear-gradient(90deg, var(--curtain-c) 0, var(--curtain-a) 13px, var(--curtain-b) 24px, var(--curtain-c) 32px);width:clamp(20px,8vw,240px);position:absolute;top:0;bottom:0}.set-curtain-l{box-shadow:4px 0 0 var(--ink);border-bottom-right-radius:100% 26%;left:0}.set-curtain-r{box-shadow:-4px 0 0 var(--ink);border-bottom-left-radius:100% 26%;right:0}.set-valance{background:linear-gradient(var(--curtain-b), var(--curtain-b)) 0 0 / 100% 45% no-repeat, radial-gradient(ellipse 50% 100% at 50% 0, var(--curtain-a) 96%, transparent 100%) 0 0 / clamp(44px, 7vw, 120px) 100% repeat-x;height:clamp(18px,4.2vh,58px);filter:drop-shadow(0 3px 0 var(--fringe)) drop-shadow(0 3px 0 var(--ink));position:absolute;top:0;left:0;right:0}.sign-bulbs,.bulb-ring{pointer-events:none;position:absolute}.bulb{left:var(--x);top:var(--y);background:var(--bulb-off);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:inset 0 -2px #00000059}.lit .bulb,.bulb-ring .bulb{background:radial-gradient(circle at 40% 35%, #fff 0 22%, var(--bulb) 48%);box-shadow:0 0 8px 2px var(--bulb-glow);animation:1.2s step-end infinite chase}.lit .bulb.b1,.bulb-ring .bulb.b1{animation-delay:-.4s}.lit .bulb.b2,.bulb-ring .bulb.b2{animation-delay:-.8s}.bulb-ring .bulb{width:8px;height:8px;margin:-4px 0 0 -4px;animation-duration:.6s}@keyframes chase{0%{opacity:1}33%{opacity:.35;box-shadow:none}}.title{z-index:2;min-height:calc(100dvh - var(--dl-bar,0px));padding:calc(env(safe-area-inset-top) + clamp(12px, 3vh, 26px)) 14px calc(12px + env(safe-area-inset-bottom));grid-template:"top top top""sign sign sign""dial dial dial"1fr"tiny aud host""desk desk desk"/1fr .9fr 1.1fr;display:grid;position:relative;overflow:hidden}.title:not([hidden])~#app{display:none}.title-top{z-index:4;grid-area:top;justify-content:space-between;margin:-4px 0 6px;display:flex;position:relative}.title .icon{border:3px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--text);box-shadow:0 3px 0 var(--ink);font-size:1.1rem}.sign{z-index:3;border:4px solid var(--ink);width:min(100%,560px);box-shadow:0 0 0 5px var(--gold-deep), 0 0 0 9px var(--ink), 0 14px 0 9px #00000038;text-align:center;background:radial-gradient(80% 70% at 50% 40%,#ff78be2e,#0000 70%),linear-gradient(#3d1f55,#1f0f33);border-radius:24px;grid-area:sign;justify-self:center;margin:4px 0 18px;padding:22px 16px 20px;animation:.6s cubic-bezier(.2,1.3,.4,1) backwards sign-in;position:relative;rotate:-1.5deg}.sign-bulbs{inset:8px}@keyframes sign-in{0%{opacity:0;transform:translateY(-40px)scale(.92)}}.sign-kicker{color:#ffd9ef;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 8px #ff4fa3cc;margin:0;font-size:clamp(.66rem,2.8vw,.8rem);font-weight:900}.rw-arrows,.brand-arrows{letter-spacing:-.12em;color:#6ff3ff;text-shadow:0 0 8px #39e1ffe6}.logo{font-family:var(--title-font);letter-spacing:.01em;margin:2px 0 0;font-size:clamp(54px,17vw,92px);font-weight:700;line-height:1}.logo-word{padding:.04em .08em .12em;display:inline-flex;rotate:-3deg}.l{color:var(--ink);-webkit-text-stroke:.15em #160a1e;paint-order:stroke fill;text-shadow:0 .09em #160a1e;animation:.55s cubic-bezier(.3,1.6,.5,1) backwards drop;animation-delay:calc(var(--i) * 85ms + .25s);display:inline-block;position:relative}.l:after{content:attr(data-l) / "";color:#0000;-webkit-text-stroke:0;text-shadow:none;background:linear-gradient(#fffbe6 0%,#ffe68f 28%,#f7b72a 47%,#a8640f 52%,#ffcf4d 66%,#fff3be 100%);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.l1{--i:0;rotate:-5deg}.l2{--i:1;translate:0 .03em;rotate:3deg}.l3{--i:2;rotate:-2deg}.l4{--i:3;translate:0 .02em;rotate:4deg}.l5{--i:4;rotate:-3deg}.l6{--i:5;translate:0 -.02em;rotate:5deg}.sign.lit .l{text-shadow:0 .09em 0 #160a1e, 0 0 .32em var(--neon);transition:text-shadow .3s}.sign.lit .l3{animation:3.2s ease-in-out .4s infinite hop}@keyframes drop{0%{opacity:0;transform:translateY(-1.1em)scale(1.25)}60%{opacity:1}}@keyframes hop{0%,72%,to{transform:translateY(0)}82%{transform:translateY(-.16em)rotate(-4deg)}91%{transform:translateY(.02em)}}.tagline{border:3px solid var(--ink);max-width:100%;color:var(--ink);box-shadow:0 3px 0 var(--ink);background:linear-gradient(#0000 0 62%,#e0468fe6 62% 72%,#ffc93cf2 72% 82%,#0000 82%),#fff3d6;border-radius:12px;align-items:center;gap:10px;margin:10px 0 0;padding:5px 10px;font-size:clamp(.8rem,3.5vw,1rem);font-weight:900;line-height:1.15;animation:.5s .9s backwards rise;display:inline-flex;rotate:1.5deg}.reel{border:3px solid var(--ink);background:radial-gradient(circle, var(--ink) 0 18%, #fff 19% 30%, transparent 31%), conic-gradient(var(--ink) 0 22deg, #fff 22deg 120deg, var(--ink) 120deg 142deg, #fff 142deg 240deg, var(--ink) 240deg 262deg, #fff 262deg);border-radius:50%;flex:none;width:1.7em;height:1.7em;animation:1.1s linear infinite reverse reel}@keyframes reel{to{transform:rotate(360deg)}}.eras{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.eras li{font-size:clamp(.82rem,3.4vw,1rem);animation:.45s cubic-bezier(.3,1.8,.5,1) backwards badge-pop;position:absolute}.eras .e1{animation-delay:.85s;top:-16px;left:-10px;rotate:-12deg}.eras .e2{animation-delay:.95s;top:-14px;right:-10px;rotate:9deg}.eras .e3{animation-delay:1.05s;bottom:-18px;left:-12px;rotate:7deg}.eras .e4{animation-delay:1.15s;bottom:-20px;right:-12px;rotate:-8deg}.eras .e5,.eras .e6{display:none}@keyframes badge-pop{0%{opacity:0;transform:scale(.2)}}.dial{z-index:3;border:3px solid var(--ink);width:min(100%,440px);box-shadow:0 5px 0 var(--ink), inset 0 2px 0 #fff3;background:repeating-linear-gradient(92deg,#00000014 0 2px,#0000 2px 9px),linear-gradient(90deg,#6e3f1e,#9d6031 22%,#7a4520 48%,#a8673a 74%,#6e3f1e);border-radius:16px;grid-area:dial;place-self:center;align-items:center;gap:10px;margin:8px 0 14px;padding:9px 11px;animation:.5s .7s backwards rise;display:flex;position:relative;rotate:.8deg}.knob{border:3px solid var(--ink);background:radial-gradient(circle at 38% 32%, #fff 0 12%, transparent 40%), repeating-conic-gradient(#c9cbd8 0 10deg, #8b8fa3 10deg 20deg);width:34px;height:34px;box-shadow:0 3px 0 var(--ink);border-radius:50%;flex:none}.knob-r{animation:1.6s ease-in-out .9s backwards knob-turn}@keyframes knob-turn{0%{transform:rotate(300deg)}}.dial-face{border:3px solid var(--ink);background:radial-gradient(70% 120%,#fffbe8,#f6dc98 80%);border-radius:10px;flex:1;height:50px;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #c8781459}.dial-marks{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 20%) 0 0 / 100% 12px no-repeat, repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 4%) 0 4px / 100% 8px no-repeat;opacity:.75;height:12px;position:absolute;top:5px;left:4%;right:4%}.dial-labels{color:var(--ink);text-align:center;grid-template-columns:repeat(6,1fr);font-size:clamp(.66rem,2.9vw,.82rem);font-weight:900;display:grid;position:absolute;bottom:4px;left:0;right:0}.needle{background:#e0241b;border-radius:2px;width:4px;margin-left:-2px;animation:1.6s cubic-bezier(.5,0,.3,1.25) .9s backwards needle-sweep;position:absolute;top:2px;bottom:2px;left:8.33%;box-shadow:0 0 6px #e0241bcc}@keyframes needle-sweep{0%{left:91.67%}}.podium-spot,.host-spot,.audience{flex-direction:column;justify-content:flex-end;align-items:center;min-height:0;display:flex;position:relative}.podium-spot{z-index:2;grid-area:tiny;animation:.7s cubic-bezier(.2,1.2,.4,1) .5s backwards slide-in-l}.host-spot{z-index:2;grid-area:host;animation:.7s cubic-bezier(.2,1.2,.4,1) .6s backwards slide-in-r}.audience{z-index:3;grid-area:aud;justify-content:flex-end}.podium-spot:before,.host-spot:before{content:"";background:radial-gradient(#fffadcbf,#0000 70%);border-radius:50%;width:150%;height:34px;position:absolute;bottom:-6px;left:50%;translate:-50%}@keyframes slide-in-l{0%{opacity:0;transform:translate(-60px)}}@keyframes slide-in-r{0%{opacity:0;transform:translate(60px)}}.title-duck{line-height:0;display:block;position:relative}.title-duck svg{width:var(--dw,100px);height:auto}#title-tiny{--dw:clamp(80px, min(27vw, 14vh), 130px);margin-bottom:calc(var(--dw) * -.3);z-index:1}#title-roady{--dw:clamp(104px, min(37vw, 19vh), 180px);margin-right:-8%}#title-rusty{--dw:clamp(74px, min(25vw, 12vh), 120px);margin-bottom:calc(var(--dw) * -.32)}.podium{z-index:2;border:3px solid var(--ink);width:clamp(92px,26vw,132px);box-shadow:0 4px 0 var(--ink);background:linear-gradient(90deg,#ffffff2e,#0000 30% 70%,#0000002e),linear-gradient(#e6493b,#a41f1b);border-radius:6px 6px 3px 3px;padding:8px 0 14px;position:relative}.podium:before{content:"";border:3px solid var(--ink);background:linear-gradient(#ffe58f,#e0a02a);border-radius:5px;height:11px;position:absolute;top:-14px;left:-9px;right:-9px}.podium-screen{border:2px solid var(--ink);color:#ffd257;letter-spacing:.14em;text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #ffc83ccc;background:#0d0818;border-radius:6px;width:78%;margin:2px auto 0;padding:2px 0;font-size:clamp(.8rem,3.4vw,1.05rem);font-weight:900;display:block}.podium-bulbs{background:radial-gradient(circle, var(--bulb) 0 2.6px, transparent 3.2px) 0 50% / 12px 8px repeat-x;height:8px;filter:drop-shadow(0 0 3px var(--bulb-glow));position:absolute;bottom:3px;left:8px;right:8px}.mic{border:2px solid var(--ink);transform-origin:50% 100%;background:linear-gradient(90deg,#444,#111);border-radius:3px 3px 5px 5px;width:9px;height:34px;position:absolute;bottom:26%;left:13%;rotate:-24deg}.mic:before{content:"";border:2px solid var(--ink);background:repeating-linear-gradient(45deg,#00000040 0 1px,#0000 1px 4px),radial-gradient(circle at 35% 30%,#fff,#b9bccc 60%,#7a7e92);border-radius:50%;width:18px;height:18px;position:absolute;top:-15px;left:50%;translate:-50%}.seats{z-index:2;background:radial-gradient(ellipse 46% 100% at 50% 100%, var(--curtain-c) 96%, transparent 100%) 0 0 / 33.34% 100% repeat-x;width:130%;height:clamp(22px,4vh,40px);filter:drop-shadow(0 -3px 0 var(--ink));position:relative}.desk{z-index:4;border:3px solid var(--ink);background:var(--paper);width:min(100%,520px);box-shadow:0 6px 0 var(--ink), inset 0 4px 0 #ffffff73;border-radius:22px;flex-direction:column;grid-area:desk;justify-self:center;gap:10px;margin-top:-6px;padding:14px;animation:.5s .35s backwards rise;display:flex;position:relative}.play-big{border:3px solid var(--ink);background:linear-gradient(180deg, #ffffff4d, transparent 48%), linear-gradient(180deg, var(--go-a), var(--go-b));color:#fff;min-height:78px;box-shadow:0 6px 0 var(--ink);text-align:left;border-radius:20px;align-items:center;gap:14px;padding:10px 18px 10px 12px;transition:transform 80ms,box-shadow 80ms;display:flex}.play-big:active{box-shadow:0 2px 0 var(--ink);transform:translateY(4px)}.play-big-icon{border:3px solid var(--ink);background:radial-gradient(circle at 40% 30%,#fff,#ffe9b8);border-radius:50%;flex:none;width:54px;height:54px;animation:2.2s ease-in-out 1.6s infinite glow-pulse;position:relative;box-shadow:0 0 0 4px #ffffff40}.play-big-icon:after{content:"";background:var(--go-b);clip-path:polygon(0 0,100% 50%,0 100%);width:20px;height:22px;position:absolute;top:50%;left:52%;translate:-40% -50%}@keyframes glow-pulse{50%{box-shadow:0 0 0 8px #ffffff1f,0 0 18px 4px #ffe68cb3}}.play-big-text{flex-direction:column;gap:2px;min-width:0;display:flex}.play-big-label{font-family:var(--title-font);text-shadow:0 2px #00000059;font-size:clamp(1.45rem,6.6vw,1.9rem);font-weight:700;line-height:1.05}.play-big-sub{text-shadow:0 1px #00000059;font-size:.92rem;font-weight:800;line-height:1.2}.desk-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.no-board .desk-row{grid-template-columns:repeat(2,1fr)}.desk-btn{border:3px solid var(--ink);background:linear-gradient(180deg, #fff6, transparent 50%), var(--panel);min-height:56px;color:var(--panel-ink);box-shadow:0 4px 0 var(--ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:.92rem;font-weight:800;line-height:1.1;transition:transform 80ms,box-shadow 80ms;display:flex}.desk-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.desk-btn .chip{box-shadow:0 2px 0 var(--ink);padding:1px 8px;font-size:.74rem}.desk-stats{color:var(--muted);text-align:center;margin:0;font-size:.9rem;font-weight:800}.desk .credit-row{margin:0}.about-game{z-index:2;padding:22px 14px calc(28px + env(safe-area-inset-bottom));border-top:5px solid var(--ink);box-shadow:0 -5px 0 var(--fringe);background:radial-gradient(ellipse 60% 120px at 50% 0, var(--floor-glow), transparent 75%), repeating-linear-gradient(90deg, var(--floor-a) 0 54px, var(--floor-b) 54px 57px);position:relative}.title[hidden]~.about-game{display:none}.about-card{border:3px solid var(--ink);background:var(--paper);width:min(100%,40rem);box-shadow:0 6px 0 var(--ink);color:var(--text);border-radius:22px;margin:0 auto;padding:16px 20px 4px;font-size:1rem;line-height:1.55}.about-card p{text-wrap:pretty;max-width:62ch;margin:0 auto .9em}.about-card a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}#app{z-index:1;height:calc(100dvh - var(--dl-bar,0px));max-width:500px;padding:env(safe-area-inset-top) 10px env(safe-area-inset-bottom);grid-template-rows:auto 1fr auto;margin:0 auto;display:grid;position:relative}.top{border:3px solid var(--ink);color:#fff3e2;box-shadow:0 4px 0 var(--ink), inset 0 -3px 0 var(--gold-deep);background:linear-gradient(#33193f,#1d0e29);border-top:0;border-radius:0 0 18px 18px;flex-direction:column;gap:4px;margin:0 -2px;padding:8px 10px 9px;display:flex}.top-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sub-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand{min-height:44px;color:var(--gold);font-family:var(--title-font);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 2px #000,0 0 12px #ff6a2bb3;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:1.7rem;font-weight:700;line-height:1;display:inline-flex}.brand-arrows{font-size:.7em}.sub{color:#dccbef;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:700;overflow:hidden}.tools{align-items:center;gap:6px;display:flex}.streak{border:2px solid var(--ink);background:var(--gold);color:#2a1a00;border-radius:10px;padding:5px 11px;font-weight:900;box-shadow:0 2px #000}.pill{border:2px solid var(--ink);background:var(--gold);color:#2a1a00;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:0 auto;min-width:0;max-width:58%;min-height:40px;padding:0 12px;font-size:.88rem;font-weight:900;overflow:hidden;rotate:-1.5deg;box-shadow:0 3px #000}.pill:after{content:" ▾"}.pill:active{transform:translateY(2px)}.icon{border:2px solid var(--ink);color:#23142b;background:#fff3e2;border-radius:50%;width:40px;height:40px;font-weight:900;box-shadow:0 2px #000}.stage{flex-direction:column;min-height:0;margin:0 -10px;padding:10px 12px 8px;display:flex;overflow-y:auto}.stage-top{z-index:0;flex:none;justify-content:space-between;align-items:flex-start;gap:8px;height:56px;margin-bottom:-14px;padding:0 6px;display:flex;position:relative}.progress{border:2px solid var(--ink);background:#1d0e29;border-radius:999px;gap:5px;margin:2px 0 0;padding:5px 8px;list-style:none;display:flex}.progress li{background:var(--bulb-off);border-radius:50%;width:13px;height:13px;box-shadow:inset 0 -2px #00000059}.progress li.current{background:radial-gradient(circle at 40% 35%,#fff 0 20%,#ffb02e 50%);animation:1s steps(2,jump-none) infinite bulb-blink;box-shadow:0 0 8px 2px #ffb02ed9}.progress li.correct{background:radial-gradient(circle at 40% 35%,#e9fff0 0 20%,#2bd46e 52%);box-shadow:0 0 7px 1px #2bd46ebf}.progress li.wrong{background:radial-gradient(circle at 40% 35%,#ffe6e2 0 20%,#ff4a3d 52%);box-shadow:0 0 7px 1px #ff4a3dbf}@keyframes bulb-blink{50%{opacity:.45}}.flock-bg{pointer-events:none;--dk-outline:#23142b;align-self:flex-end;align-items:flex-end;margin-right:6px;display:flex}.flock-bg>span{margin-left:-12px;line-height:0;display:block}.flock-bg svg{height:auto}#flock-rusty svg{width:var(--fw,60px)}#flock-roady svg{width:calc(var(--fw,60px) * 1.2)}#flock-tiny svg{width:calc(var(--fw,60px) * .87)}.qcard{z-index:1;border:3px solid var(--ink);background:radial-gradient(ellipse 90% 55% at 50% 0%, #ffffff24, transparent 70%), repeating-linear-gradient(0deg, #ffffff09 0 2px, transparent 2px 4px), linear-gradient(180deg, var(--board-a), var(--board-b));color:var(--board-text);box-shadow:inset 0 0 0 2px #ffffff24, inset 0 0 40px #00000059, 0 0 0 6px var(--bezel), 0 0 0 7px var(--bezel-hi), 0 0 0 10px var(--ink), 0 12px 0 10px #00000038;border-radius:22px;flex-direction:column;flex:1;gap:12px;margin:10px 4px 6px;padding:16px 18px 18px;animation:.3s ease-out rise;display:flex;position:relative}.qcard.swap{animation:.35s ease-out board-on}.qcard:after{content:"";pointer-events:none;opacity:0;border-radius:30px;position:absolute;inset:-10px}.qcard.hit:after{animation:.9s ease-out flash;box-shadow:0 0 26px 8px #3cff8cd9,inset 0 0 30px #3cff8c73}.qcard.miss:after{animation:.7s ease-out flash;box-shadow:0 0 26px 8px #ff463ccc,inset 0 0 30px #ff463c73}@keyframes flash{0%,40%{opacity:1}20%,60%{opacity:.25}to{opacity:0}}@keyframes board-on{0%{opacity:.2;filter:brightness(2.2)saturate(.3);transform:scaleY(.96)}}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;display:flex}.chip{border:2px solid var(--ink);background:var(--paper);max-width:100%;color:var(--text);box-shadow:0 2px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:8px;padding:3px 10px;font-size:.76rem;font-weight:900;display:inline-block}.qcard .chip:not(.era){color:var(--board-muted);box-shadow:none;background:#ffffff14;border-color:#fff6}.chip.era{font-family:var(--title-font);letter-spacing:.02em;text-transform:none;background:var(--brand-pond);color:#fff;font-size:.92rem;font-weight:700;rotate:-3deg}.chip.d70{background:var(--d70);color:var(--d70-ink)}.chip.d80{background:var(--d80);color:var(--d80-ink)}.chip.d90{background:var(--d90);color:var(--d90-ink)}.chip.g-retro{background:var(--d70);color:var(--d70-ink)}.chip.g-pop{background:var(--g-pop);color:var(--g-pop-ink)}.chip.g-history{background:var(--g-history);color:var(--g-history-ink)}.chip.g-now{background:var(--g-now);color:var(--g-now-ink)}.chip.g-life{background:var(--g-life);color:var(--g-life-ink)}.question{font-family:var(--title-font);text-align:center;text-wrap:balance;text-shadow:0 0 14px var(--board-glow), 0 2px 0 #00000059;margin:auto 0;font-size:clamp(1.28rem,5.6vw,1.6rem);font-weight:700;line-height:1.28}.reveal{text-align:center;background:#00000047;border:2px solid #ffffff40;border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding:12px 12px 10px;animation:.25s ease-out rise;display:flex}.verdict{border:2px solid var(--ink);font-family:var(--title-font);box-shadow:0 3px 0 var(--ink);border-radius:10px;margin:0;padding:3px 14px;font-size:1.15rem;font-weight:700;line-height:1.25;animation:.45s cubic-bezier(.3,1.8,.5,1) verdict-pop}.verdict.right{background:var(--green);color:#fff;rotate:-2deg}.verdict.wrong{background:var(--red);color:#fff;rotate:1.5deg}@keyframes verdict-pop{0%{opacity:0;transform:scale(.4)}}.fact{color:var(--board-text);margin:0;font-weight:700}.source{color:#9fe9ff;font-size:.85rem;font-weight:800}.controls{flex-direction:column;gap:10px;padding:4px 2px 8px;display:flex}.timer{border:3px solid var(--ink);height:24px;box-shadow:0 0 0 2px var(--bezel-hi), 0 3px 0 2px var(--ink);background:#140d22;border-radius:12px;position:relative;overflow:hidden}.timer:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 13px,#140d22d9 13px 16px);position:absolute;inset:0}.timer-bar{transform-origin:0;background:linear-gradient(#ffe58a,#ffb02e 55%,#e8851a);width:100%;height:100%;transition:background-color .3s;box-shadow:0 0 10px #ffbe3ccc}.timer.low .timer-bar{background:linear-gradient(#ffb3a8,#ff4a3d 55%,#c4231a);animation:.5s steps(2,jump-none) infinite bulb-blink}.timer.stopped .timer-bar{box-shadow:none;background:#5a4f72;animation:none}.timer-text{z-index:1;color:#fff;text-shadow:0 1px #000,0 0 4px #000,0 0 2px #000;font-variant-numeric:tabular-nums;place-items:center;font-size:.85rem;font-weight:900;display:grid;position:absolute;inset:0}.answers{gap:9px;display:grid}.teach,.clock-tip{border:2px solid var(--ink);text-align:center;box-shadow:0 3px 0 var(--ink);border-radius:12px;margin:0;padding:8px 12px;font-size:.95rem;font-weight:800;line-height:1.3}.teach{color:#fff3e2;background:#1d0e29}.teach-hand{animation:.9s ease-in-out infinite teach-bounce;display:inline-block}@keyframes teach-bounce{50%{transform:translateY(5px)}}.clock-tip{background:var(--gold);color:#2a1a00}.timer.teach{opacity:.7}.answer{border:3px solid var(--ink);background:linear-gradient(180deg, #fff6, transparent 45%), var(--panel);min-height:56px;color:var(--panel-ink);box-shadow:0 4px 0 var(--ink), inset 0 -4px 0 var(--panel-shade);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:7px 16px 7px 8px;font-size:1.06rem;font-weight:800;line-height:1.22;transition:transform 80ms,box-shadow .15s,filter .2s,opacity .2s;display:flex;position:relative}.answer .letter{border:3px solid var(--ink);background:radial-gradient(circle at 35% 25%, #fff9, transparent 45%), var(--A);width:38px;height:38px;color:var(--ink);font-family:var(--title-font);border-radius:10px;flex:none;place-items:center;font-size:1.15rem;font-weight:700;display:grid;rotate:-4deg;box-shadow:inset 0 -3px #0000002e}.answer:nth-child(2) .letter{background-color:var(--B);rotate:3deg}.answer:nth-child(3) .letter{background-color:var(--C);rotate:-2deg}.answer:nth-child(4) .letter{background-color:var(--D);rotate:4deg}@media (hover:hover){.answer:not(:disabled):hover{box-shadow:0 4px 0 var(--ink), inset 0 -4px 0 var(--panel-shade), 0 0 0 3px var(--gold), 0 0 18px 4px var(--bulb-glow)}}.answer:disabled{cursor:default}.answer:not(:disabled):active{box-shadow:0 1px 0 var(--ink), inset 0 -4px 0 var(--panel-shade);transform:translateY(3px)}.answer.dim{background:var(--panel-shade);color:var(--muted);box-shadow:0 4px 0 var(--ink)}.answer.dim .letter{filter:grayscale();opacity:.55}.answer.correct{background:linear-gradient(180deg, #ffffff4d, transparent 45%), var(--green);color:var(--green-ink);box-shadow:0 4px 0 var(--ink), inset 0 -4px 0 var(--green-deep), 0 0 22px 4px #3cff8c8c;animation:.75s step-end panel-flash}.answer.correct .letter{background-color:#eafff1}.bulb-ring{inset:3px}.answer.wrong{background:linear-gradient(180deg, #ffffff40, transparent 45%), var(--red);color:#fff;box-shadow:0 4px 0 var(--ink), inset 0 -4px 0 var(--red-deep);animation:.35s shake}.answer.wrong .letter{color:#fff;background-color:#3a1010}@keyframes panel-flash{0%,50%{filter:brightness(1.35)}25%,75%{filter:brightness(.9)}}.readout{border:2px solid var(--ink);color:#cdb9ef;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 2px 0 var(--ink);background:#140d22;border-radius:10px;align-self:center;margin:0;padding:3px 14px;font-size:.8rem;font-weight:900}.readout b{color:var(--gold);letter-spacing:.06em;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #ffc83cbf;margin-left:4px;font-size:1.1rem;display:inline-block}.readout b.bump{animation:.3s ease-out pop}.scrim{z-index:10;background:var(--scrim);justify-content:center;align-items:flex-end;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0}.drawer{width:100%;max-width:500px;max-height:92dvh;padding:12px 22px calc(22px + env(safe-area-inset-bottom));border:3px solid var(--ink);background:var(--paper);color:var(--text);box-shadow:inset 0 5px 0 var(--gold-deep), 0 -8px 40px #0000004d;text-align:center;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;gap:14px;animation:.32s cubic-bezier(.2,.8,.2,1) slide-up;display:flex;overflow-y:auto}.drawer:before{content:"";background:radial-gradient(circle, var(--bulb) 0 3px, transparent 3.6px) 0 50% / 13px 10px repeat-x;width:92px;height:10px;filter:drop-shadow(0 0 3px var(--bulb-glow));flex:none;margin:2px auto 0}.drawer h2{font-family:var(--title-font);margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.tape{justify-content:center;gap:8px;margin:0;display:flex}.rules{text-align:left;flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.summary{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat b{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1;display:block}.stat span{color:var(--muted);font-size:.9rem}.breakdown{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breakdown li{border:2px solid var(--ink);background:var(--paper);color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:.9rem;font-weight:900;display:inline-flex}.breakdown .chip{box-shadow:none}.squares{letter-spacing:2px;overflow-wrap:anywhere;margin:0;font-size:1.6rem}.best{color:var(--muted);margin:0;font-size:.95rem}.best:empty{display:none}.primary{border:3px solid var(--ink);background:linear-gradient(180deg, #ffffff47, transparent 50%), linear-gradient(180deg, var(--go-a), var(--go-b));color:#fff;min-height:56px;box-shadow:0 5px 0 var(--ink);font-family:var(--title-font);text-shadow:0 2px #0000004d;border-radius:18px;padding:0 18px;font-size:1.25rem;font-weight:700;transition:transform 80ms,box-shadow 80ms}.primary:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.next{color:var(--muted);margin:0}.action{border:3px solid var(--ink);background:linear-gradient(180deg, #ffffff59, transparent 50%), var(--panel);min-width:112px;min-height:48px;color:var(--panel-ink);box-shadow:0 4px 0 var(--ink);border-radius:14px;padding:0 18px;font-weight:800}.action:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.drawer .action{align-self:center}.drawer .action.bonus{font-variant-numeric:tabular-nums;align-self:stretch;min-height:52px}.bonus:disabled{opacity:1;color:var(--muted);cursor:default}.bonus.ready{background:linear-gradient(180deg, #ffffff47, transparent 50%), var(--green);color:var(--green-ink)}.drawer.scoreboard{background:radial-gradient(ellipse 90% 40% at 50% 0%, #ffffff1f, transparent 70%), repeating-linear-gradient(0deg, #ffffff08 0 2px, transparent 2px 4px), linear-gradient(180deg, var(--board-a), var(--board-b));color:var(--board-text);box-shadow:inset 0 5px 0 var(--bezel), 0 -8px 40px #00000059;border-color:var(--ink)}.scoreboard-head{border:3px solid var(--ink);box-shadow:0 0 0 4px var(--gold-deep), 0 0 0 7px var(--ink);background:linear-gradient(#3d1f55,#1f0f33);border-radius:18px;flex-direction:column;gap:4px;margin:6px 6px 4px;padding:16px 14px 14px;display:flex;position:relative}.scoreboard-head .sign-bulbs{inset:6px}.scoreboard .summary{color:#ffd9ef;text-shadow:0 0 8px #ff4fa3b3;font-size:.82rem}#result-title{color:var(--gold);-webkit-text-stroke:6px #160a1e;paint-order:stroke fill;text-shadow:0 4px 0 #160a1e, 0 0 18px var(--neon);font-size:clamp(1.7rem,8vw,2.3rem);animation:.5s cubic-bezier(.3,1.6,.5,1) .15s backwards verdict-pop}.scoreboard .stat{flex-direction:column;gap:4px;display:flex}.scoreboard .stat b{border:3px solid var(--ink);color:var(--gold);letter-spacing:.04em;text-shadow:0 0 10px #ffc83ccc;box-shadow:inset 0 0 14px #ffc83c1f, 0 3px 0 var(--ink);background:#0d0818;border-radius:12px;padding:8px 4px;font-size:clamp(1.5rem,7vw,2rem);font-weight:900}.scoreboard .stat-main b{color:#7dffb0;text-shadow:0 0 10px #3cff8cbf}.scoreboard .stat span{color:var(--board-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.scoreboard .next,.scoreboard .best{color:var(--board-muted)}.scoreboard .bonus:disabled{color:var(--muted)}.scoreboard .credit{color:var(--board-muted)}.menu-list{flex-direction:column;gap:10px;display:flex}.menu-item{border:3px solid var(--ink);background:linear-gradient(180deg, #ffffff59, transparent 50%), var(--panel);min-height:52px;box-shadow:0 4px 0 var(--ink);color:var(--panel-ink);text-align:center;cursor:pointer;border-radius:14px;padding:12px 18px;font-size:1.05rem;font-weight:800;text-decoration:none;display:block}.menu-item:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.toggle{border:3px solid var(--ink);background:var(--panel);min-height:52px;color:var(--panel-ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:8px 14px;font-weight:700;display:flex}.toggle input{width:26px;height:26px;accent-color:var(--green);flex:none;margin:0}.about{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.strip{text-align:left;border:3px solid var(--ink);background:linear-gradient(180deg, var(--board-a), var(--board-b));color:var(--board-text);box-shadow:0 0 0 4px var(--bezel), 0 0 0 6px var(--ink);border-radius:16px;flex:none;margin:8px 0 12px;padding:12px;position:relative;overflow:hidden}.strip-q{font-family:var(--title-font);text-align:center;margin:0 0 8px;font-weight:700}.strip-answers{gap:6px;display:grid}.strip-answers span{border:2px solid var(--ink);background:var(--panel);color:var(--panel-ink);border-radius:10px;padding:5px 10px;font-weight:800}.strip-answers b{border:2px solid var(--ink);background:var(--A);width:24px;height:24px;color:var(--ink);font-family:var(--title-font);border-radius:7px;place-items:center;margin-right:8px;display:inline-grid}.strip-answers span:nth-child(2) b{background:var(--B)}.strip-answers span:nth-child(3) b{background:var(--C)}.strip-pick{animation:6s infinite strip-pick}@keyframes strip-pick{0%,38%{background:var(--panel);color:var(--panel-ink)}42%,96%{background:var(--green);color:var(--green-ink)}}.strip-finger{font-size:30px;animation:6s infinite strip-finger;position:absolute;top:130%;right:18%}@keyframes strip-finger{0%{opacity:0;top:100%}15%{opacity:1}32%,40%{opacity:1;top:38%}48%,to{opacity:0;top:100%}}.strip-fact{text-align:center;opacity:0;margin:8px 0 0;font-size:.9rem;animation:6s infinite strip-fact}.strip-fact b{color:#7dffb0;margin-right:4px}@keyframes strip-fact{0%,46%{opacity:0}52%,94%{opacity:1}}.drawer.picker{text-align:left;gap:10px}.drawer.picker h2{text-align:center;font-size:1.45rem}.picker-sub{text-align:center;color:var(--muted);margin:0;font-size:.9rem;font-weight:800}.branches{overscroll-behavior:contain;flex-direction:column;flex:1;gap:9px;min-height:0;max-height:58dvh;padding:4px 4px 22px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.branch-group{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;flex:none;margin:12px 0 0;font-size:.76rem;font-weight:900}.branch{border:3px solid var(--ink);background:var(--panel);min-height:56px;color:var(--panel-ink);box-shadow:0 3px 0 var(--ink);text-align:left;border-radius:14px;flex:none;padding:10px 14px;display:block}.branch-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:36px;display:grid}.branch.mix{color:#2a1a00;background:linear-gradient(#ffe58f,#f5bd3d)}.branch.on{box-shadow:0 3px 0 var(--ink), 0 0 0 3px var(--green), 0 0 14px 2px #3cff8c73}.branch.empty{opacity:.55;cursor:default}.branch:not(:disabled):active{transform:translateY(2px)}.tick{border:3px solid var(--ink);background:var(--bulb-off);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.branch.on .tick{background:radial-gradient(circle at 40% 35%,#e9fff0 0 20%,#2bd46e 55%);box-shadow:0 0 8px #2bd46ecc}.branch.on .tick:after{content:"✓";color:#0b2a16;font-size:.8rem;font-weight:900}.branch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.branch-text b{font-size:1.02rem}.branch-text small{color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.25}.branch.mix .branch-text small{color:#4a3300}.count{border:2px solid var(--ink);color:var(--gold);font-variant-numeric:tabular-nums;background:#140d22;border-radius:8px;padding:3px 9px;font-size:.78rem;font-weight:900}.picker-note{text-align:center;color:var(--red);margin:0;font-size:.88rem;font-weight:800}.picker-note:empty{display:none}.primary:disabled{background:var(--line);color:var(--muted);box-shadow:none;text-shadow:none;cursor:default}.credit-row{justify-content:center;margin:4px 0 0;display:flex}.credit{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.mark{background:var(--brand-pond);border-radius:24%;place-items:center;display:inline-grid}.mark svg{width:auto;height:80%}.mascot-photo{width:auto;margin:0 auto;display:block}@keyframes pop{50%{transform:scale(1.3)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes shake{25%{transform:translate(-7px)rotate(-1deg)}50%{transform:translate(7px)rotate(1deg)}75%{transform:translate(-3px)}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{transform:translateY(100%)}}@media (width>=900px) and (height>=600px){#app{max-width:min(880px,70vw);padding-inline:16px}.top{padding:10px 18px 12px}.brand{font-size:2.1rem}.stage{margin:0 -16px;padding:14px 22px 10px}.stage-top{height:clamp(56px,9vh,120px);padding:0 16px}.flock-bg{--fw:clamp(60px, 8vh, 120px)}.progress{gap:8px;padding:7px 12px}.progress li{width:clamp(13px,1.8vh,22px);height:clamp(13px,1.8vh,22px)}.question{padding:0 4%;font-size:clamp(1.8rem,3.6vh,2.6rem)}.qcard{padding:22px 28px 24px}.chip.era{font-size:1.05rem}.answers{grid-template-columns:1fr 1fr;gap:14px}.answer{min-height:clamp(64px,8vh,96px);font-size:clamp(1.1rem,2.1vh,1.45rem)}.answer .letter{width:clamp(40px,5vh,56px);height:clamp(40px,5vh,56px);font-size:clamp(1.2rem,2.4vh,1.6rem)}.timer{height:clamp(24px,3vh,34px)}.controls{gap:14px;padding-bottom:16px}.primary{min-height:clamp(56px,7vh,76px);font-size:clamp(1.25rem,2.4vh,1.6rem)}#next{place-self:center;min-width:50%}.drawer{border-bottom:3px solid var(--ink);border-radius:24px;max-width:560px;margin-bottom:4vh}.scrim{align-items:center}}@media (width>=900px) and (aspect-ratio>=5/4){.title{grid-template:"top top top""sign sign sign""dial dial dial""tiny desk host"1fr"aud aud aud"/1fr minmax(440px,36vw) 1fr;align-items:start;column-gap:3vw;padding:2.2vh 5vw 0}.title .icon{width:clamp(44px,5vh,64px);height:clamp(44px,5vh,64px);font-size:clamp(1.1rem,2.2vh,1.6rem)}.title-top{margin:0 0 -2vh}.sign{width:min(76vw,1500px);box-shadow:0 0 0 7px var(--gold-deep), 0 0 0 12px var(--ink), 0 18px 0 12px #00000038;border-radius:34px;padding:2.6vh 3vw 2.8vh}.sign-bulbs{inset:11px}.bulb{width:14px;height:14px;margin:-7px 0 0 -7px}.sign-kicker{font-size:clamp(.85rem,1.6vh,1.3rem)}.logo{font-size:clamp(90px,min(14vw,19vh),330px)}.tagline{border-width:4px;gap:.8em;padding:.4em .8em;font-size:clamp(1rem,2.2vh,1.9rem)}.eras li{border-width:3px;padding:.18em .6em;font-size:clamp(1rem,2.2vh,1.9rem)}.eras .e1{top:-6%;left:-2%}.eras .e2{top:-5%;right:-2%}.eras .e3{bottom:-8%;left:-3%}.eras .e4{bottom:-9%;right:-3%}.eras .e5,.eras .e6{display:block}.eras .e5{animation-delay:1.25s;top:42%;left:-4.5%;rotate:-6deg}.eras .e6{animation-delay:1.35s;top:40%;right:-4.5%;rotate:8deg}.dial{gap:1vw;width:min(40vw,760px);margin:2.6vh 0 0;padding:1vh 1vw}.knob{width:clamp(34px,4.6vh,64px);height:clamp(34px,4.6vh,64px)}.dial-face{height:clamp(50px,6.4vh,92px)}.dial-marks{background-size:100% 100%,100% 70%;height:40%}.dial-labels{font-size:clamp(.8rem,1.7vh,1.4rem)}.desk{border-radius:28px;align-self:center;gap:1.4vh;width:100%;max-width:max(680px,72vh);margin:2vh 0;padding:2vh 1.4vw}.play-big{border-radius:24px;gap:1.2vw;min-height:clamp(78px,11vh,150px);padding:1.2vh 1.6vw 1.2vh 1vw}.play-big-icon{width:clamp(54px,7.5vh,104px);height:clamp(54px,7.5vh,104px)}.play-big-icon:after{width:36%;height:40%}.play-big-label{font-size:clamp(1.7rem,4.2vh,3.3rem)}.play-big-sub{font-size:clamp(.95rem,1.9vh,1.45rem)}.desk-btn{min-height:clamp(56px,7vh,100px);font-size:clamp(.95rem,1.8vh,1.4rem)}.desk-btn .chip{font-size:.8em}.desk-stats{font-size:clamp(.9rem,1.7vh,1.3rem)}.podium-spot,.host-spot{align-self:end;min-height:0;margin-bottom:9vh}.sign{align-self:start;margin-bottom:0}.podium-spot{justify-self:end}.host-spot{justify-self:start}#title-tiny{--dw:clamp(130px, 23vh, 360px)}#title-roady{--dw:clamp(160px, 30vh, 460px)}.podium{width:clamp(140px,24vh,380px);padding:1.4vh 0 2.4vh}.podium-screen{font-size:clamp(1rem,2.6vh,2rem)}.mic{width:clamp(9px,1.3vh,18px);height:clamp(34px,5.5vh,70px)}.mic:before{width:clamp(18px,2.8vh,36px);height:clamp(18px,2.8vh,36px);top:clamp(-30px,-2.4vh,-15px)}.audience{flex-direction:row;justify-content:center;align-items:flex-end;height:12vh;min-height:0;margin:-8vh -5vw 0}.audience .seats{background-size:clamp(90px,9vw,200px) 100%;width:auto;height:6.5vh;position:absolute;bottom:0;left:0;right:0}#title-rusty{--dw:clamp(100px, 16vh, 250px);margin:0;position:absolute;bottom:4.5vh;left:10%}.desk .credit-row .credit{font-size:clamp(.72rem,1.3vh,1rem)}}@media (width>=1700px) and (height>=1000px){html,body{font-size:20px}}@media (width>=2400px) and (height>=1300px){html,body{font-size:24px}}@media (height<=700px){.stage{padding:6px 12px 4px}.stage-top{height:48px}.flock-bg{--fw:50px}.pill{min-height:34px}.brand{min-height:36px;font-size:1.45rem}.top{padding:4px 10px 6px}.icon{width:36px;height:36px}.qcard{gap:8px;padding:12px 14px 14px}.question{font-size:clamp(1.15rem,5.2vw,1.4rem)}.timer{height:20px}.answers{gap:7px}.answer{min-height:48px;padding:5px 14px 5px 6px;font-size:1rem}.answer .letter{width:32px;height:32px}.primary{min-height:50px}.controls{gap:8px}.title{padding-top:calc(env(safe-area-inset-top) + 10px)}.dial{display:none}.podium{width:86px}.title-top{margin-bottom:0}.sign{padding:14px}.logo{font-size:clamp(48px,15vw,72px)}.tagline{margin-top:6px}#title-tiny{--dw:84px;margin-bottom:-18px}.podium{padding:4px 0 11px}.eras .e1,.eras .e2{top:-6px}#title-roady{--dw:96px}#title-rusty{--dw:66px}.desk{gap:8px;padding:10px}.play-big{min-height:66px}.play-big-icon{width:44px;height:44px}.desk-btn{min-height:50px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.strip-fact{opacity:1}.strip-pick{background:var(--green)!important;color:var(--green-ink)!important}.strip-finger{display:none}.set-beam,.reel,.bulb,.progress li.current,.timer.low .timer-bar,.teach-hand,.play-big-icon,.sign.lit .l3{animation:none!important}}
