/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#031331;--blue:#063986;--electric:#0b83ff;--gold:#ffce38;--cream:#fff7e4;--red:#df1736;--green:#19a75c;--ink:#061a3d}*{box-sizing:border-box}html{background:var(--navy);min-height:100%;overflow-x:hidden}body{background:var(--navy);color:#fff;width:100%;max-width:100%;min-height:100%;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,system-ui,sans-serif;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}button,summary{font:inherit}button{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:5px;outline:4px solid #fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intro-screen,.loading-screen,.game-screen,.wheel-screen{min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));perspective:1200px;background:radial-gradient(circle at 50% 45%,#1270ecb8,#0000 40%),linear-gradient(#02071c 0 12%,#082e72 52%,#020a24 100%);place-items:center;display:grid;overflow:hidden}.loading-screen{isolation:isolate;background:radial-gradient(circle at 50% 45%,#2191ffb8,#0000 35%),radial-gradient(circle at 50% 110%,#ffc7273d,#0000 38%),linear-gradient(#02071c 0%,#07357d 53%,#02091f 100%);position:relative}.loading-screen:before,.loading-screen:after,.loading-rays,.loading-sweeps{pointer-events:none;position:fixed;inset:0}.loading-screen:before{content:"";z-index:-3;background:repeating-conic-gradient(from 0deg, #ffda4826 0 5deg, transparent 5deg 15deg);animation:10s linear infinite loading-rays-spin;inset:-55%}.loading-screen:after{content:"";z-index:10;pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 28%,#0005192e 68%,#000312b8 115%),linear-gradient(90deg,#00041961,#0000 18% 82%,#00041961)}.loading-rays{z-index:-2;opacity:.7;background:radial-gradient(circle at 14% 4%,#fff 0 2px,#5dd8ff 3px 5px,#0000 8px),radial-gradient(circle at 50% 2%,#fff 0 2px,#5dd8ff 3px 5px,#0000 8px),radial-gradient(circle at 86% 4%,#fff 0 2px,#5dd8ff 3px 5px,#0000 8px),repeating-linear-gradient(90deg,#0000 0 70px,#3797ff21 71px 73px)}.loading-sweeps{z-index:-1;overflow:hidden}.loading-sweeps i{transform-origin:50% 0;filter:blur(11px);background:linear-gradient(90deg,#0000,#d6f4ff52,#0000);width:22vw;height:125%;position:absolute;top:-18%}.loading-sweeps i:first-child{animation:2.1s ease-in-out infinite alternate loading-sweep-left;left:8%}.loading-sweeps i:last-child{animation:1.75s ease-in-out infinite alternate loading-sweep-right;right:8%}.loading-show{z-index:4;text-align:center;transform-origin:50% 60%;background:linear-gradient(135deg,#ffffff1f,#0000 30%),radial-gradient(circle at 50% 10%,#239eff85,#0000 40%),linear-gradient(#0744a2fa,#02174bfc);border:clamp(5px,.7vw,9px) solid #ffc62b;border-radius:42px 18px;justify-items:center;width:min(760px,100vw - 2rem);padding:clamp(1.45rem,4vw,2.5rem) clamp(1.15rem,5vw,3.2rem) clamp(1.25rem,3.5vw,2rem);animation:.48s cubic-bezier(.16,1.25,.3,1) both loading-show-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #fff8ce,0 0 0 9px #9d4b00,0 17px #371900,0 28px 48px #000000ad,0 0 68px #28a3ff94,inset 0 0 45px #30a8ff47}.loading-show:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#fff 0 2px,#56dbff 3px 4px,#0000 5px) 0 0/34px 12px repeat-x,radial-gradient(circle,#fff 0 2px,#ffdd47 3px 4px,#0000 5px) 0 100%/34px 12px repeat-x;border:3px solid #69dbffb8;border-radius:30px 10px;position:absolute;inset:8px;box-shadow:inset 0 0 15px #32ccff7a}.loading-show:after{content:"";z-index:8;opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#fff 0 4%,#54d8ff 13%,#0000 46%);position:absolute;inset:-35%}.loading-screen.is-ready .loading-show{animation:.24s cubic-bezier(.16,1.4,.3,1) both loading-ready-hit}.loading-screen.is-ready .loading-show:after{animation:.24s ease-out both loading-ready-flash}.loading-stars,.loading-kicker,.loading-show h1,.loading-power,.loading-meter,.loading-status,.loading-percent,.loading-show>small{z-index:2;position:relative}.loading-stars{color:#ffdc52;letter-spacing:.48em;text-indent:.48em;text-shadow:0 2px #7a3900,0 0 14px #ffde4ad9;margin:0 0 .2rem;font-size:clamp(1.25rem,3vw,2rem)}.loading-kicker{color:#bdeaff;letter-spacing:.18em;text-transform:uppercase;margin:0;font:950 clamp(.58rem,1.4vw,.78rem)/1 system-ui,sans-serif}.loading-show h1{color:#fff8dd;letter-spacing:-.025em;text-transform:uppercase;-webkit-text-stroke:2px #6b2d00;text-shadow:0 3px #ffd54c,0 7px #ad5800,0 12px #402000,0 18px 18px #000000a3,0 0 24px #ffde48a6;margin:.35rem 0 .65rem;font-size:clamp(3.25rem,9vw,7.4rem);line-height:.82}.loading-power{aspect-ratio:1;place-items:center;width:clamp(86px,13vw,122px);margin:.2rem 0 .8rem;display:grid;position:relative}.loading-power:before,.loading-power:after,.loading-power>i{content:"";border:3px solid #ffd538e0;border-radius:50%;animation:1.25s ease-out infinite loading-power-ring;position:absolute;inset:0;box-shadow:0 0 18px #ffd2348c}.loading-power:after{animation-delay:-.42s}.loading-power>i:first-of-type{animation-delay:-.84s}.loading-power-core{aspect-ratio:1;color:#05265d;background:radial-gradient(circle at 45% 35%,#fff27a,#ffbc19 52%,#a34800 100%);border:4px solid #fff;border-radius:50%;place-items:center;width:62%;font-family:system-ui,sans-serif;font-size:clamp(1.55rem,4vw,2.5rem);animation:.52s ease-in-out infinite alternate loading-core-pulse;display:grid;box-shadow:0 0 0 5px #8b4300,0 0 24px #ffdd47,inset 0 3px 6px #ffffffa6}.loading-meter{gap:.65rem;width:min(570px,100%);display:grid}.loading-meter-track{background:#020b24;border:3px solid #ffc92d;border-radius:999px;height:24px;padding:4px;display:block;position:relative;overflow:hidden;box-shadow:0 3px #5b2b00,inset 0 2px 8px #000c,0 0 18px #ffcc2a4d}.loading-meter-track>i{background:linear-gradient(90deg,#ff8f0b,#ffdd35 52%,#fff58b);border-radius:999px;min-width:3%;height:100%;transition:width .22s ease-out;display:block;position:relative;overflow:hidden;box-shadow:0 0 12px #ffdf42}.loading-meter-track>i:after{content:"";background:repeating-linear-gradient(115deg,#0000 0 12px,#ffffff8c 12px 17px,#0000 17px 29px);animation:.55s linear infinite loading-meter-flow;position:absolute;inset:0}.loading-party-lights{grid-template-columns:repeat(8,1fr);gap:clamp(.22rem,1vw,.55rem);display:grid}.loading-party-lights i{aspect-ratio:1;color:#ffffff57;background:#071536;border:3px solid #ffdf6f59;border-radius:50%;place-items:center;min-width:0;font:950 clamp(.52rem,1.7vw,.78rem)/1 system-ui,sans-serif;transition:transform .18s,color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 3px 8px #000000b3}.loading-party-lights i.is-lit{background:var(--loading-party);color:#fff;box-shadow:0 0 0 3px #7d3a00e6, 0 0 17px var(--loading-party), inset 0 3px 7px #ffffff8c;text-shadow:0 2px 2px #00000080;border-color:#fff9dc;animation:.28s cubic-bezier(.16,1.5,.3,1) both loading-light-pop;transform:translateY(-2px)scale(1.08)}.loading-status{color:#fff4b5;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px #582600,0 0 12px #ffd12f8c;min-height:1.35em;margin:.9rem 0 .05rem;font:950 clamp(.9rem,2.2vw,1.25rem)/1.1 system-ui,sans-serif}.loading-percent{color:#fff;text-shadow:0 3px #03245d,0 0 12px #40c9ff;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1}.loading-show>small{color:#a9d9ff;letter-spacing:.11em;text-transform:uppercase;margin-top:.6rem;font:800 clamp(.53rem,1.3vw,.7rem)/1.25 system-ui,sans-serif}.sound-button.loading-sound{z-index:30;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));position:fixed}@keyframes loading-rays-spin{to{transform:rotate(1turn)}}@keyframes loading-sweep-left{0%{transform:rotate(-28deg)}to{transform:rotate(26deg)}}@keyframes loading-sweep-right{0%{transform:rotate(28deg)}to{transform:rotate(-26deg)}}@keyframes loading-show-arrive{0%{opacity:0;transform:translateY(24px)rotateX(-10deg)scale(.88)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes loading-power-ring{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.5)}}@keyframes loading-core-pulse{0%{filter:brightness(.92);transform:scale(.94)rotate(-2deg)}to{filter:brightness(1.25);transform:scale(1.05)rotate(2deg)}}@keyframes loading-meter-flow{to{transform:translate(29px)}}@keyframes loading-light-pop{0%{filter:brightness(2.1);transform:translateY(4px)scale(.55)}to{filter:brightness();transform:translateY(-2px)scale(1.08)}}@keyframes loading-ready-hit{0%{filter:brightness();transform:scale(1)}45%{filter:brightness(1.4);transform:scale(1.035)}to{filter:brightness(1.08);transform:scale(1)}}@keyframes loading-ready-flash{0%{opacity:0;transform:scale(.2)}35%{opacity:.85}to{opacity:0;transform:scale(1.25)}}.wheel-screen:before,.wheel-screen:after{content:"";z-index:-1;filter:blur(12px);transform-origin:top;pointer-events:none;background:linear-gradient(90deg,#0000,#7ee1ff61,#0000);width:28vw;height:130vh;position:fixed;top:-18vh}.sound-button.wheel-sound{z-index:55;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));position:fixed}.wheel-screen:before{animation:1.15s ease-in-out infinite alternate wheel-spotlight-left;left:6%}.wheel-screen:after{animation:.92s ease-in-out infinite alternate wheel-spotlight-right;right:6%}.wheel-rays{z-index:-1;background:repeating-conic-gradient(from 0deg, #ffd84121 0 5deg, transparent 5deg 15deg);animation:7s linear infinite slow-spin;position:fixed;inset:-42%}.wheel-flash{z-index:30;opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#fff 0 4%,#5cd7ff 16%,#0000 54%);position:fixed;inset:0}.wheel-screen.is-landed .wheel-flash{animation:.54s ease-out both wheel-stop-flash}.wheel-curtain{z-index:0;pointer-events:none;background:radial-gradient(circle,#fff7b0 0 2px,#ffb21c 3px 5px,#0000 6px) 50%/100% 34px repeat-y,repeating-linear-gradient(90deg,#6d001e 0 14px,#d51e3e 14px 28px,#87001f 28px 42px);width:clamp(50px,9vw,150px);position:fixed;top:0;bottom:0;box-shadow:0 0 35px #ff234c9e}.wheel-curtain.is-left{border-right:5px solid #ffc52c;left:0;transform:perspective(400px)rotateY(12deg)}.wheel-curtain.is-right{border-left:5px solid #ffc52c;right:0;transform:perspective(400px)rotateY(-12deg)}.wheel-show{z-index:3;text-align:center;text-transform:uppercase;place-items:center;width:min(920px,100vw - clamp(80px,20vw,240px));display:grid;position:relative}.wheel-act-summary{background:linear-gradient(#d92849,#790719);border:3px solid #ffdc5d;border-radius:12px 4px;gap:.18rem;width:max-content;max-width:92vw;margin-bottom:.55rem;padding:.46rem 1rem .4rem;font-family:system-ui,sans-serif;animation:.32s cubic-bezier(.16,1.48,.28,1) both wheel-summary-hit;display:grid;box-shadow:0 5px #3c020b,0 0 20px #ff32569e,inset 0 2px #ffffff6b}.wheel-act-summary small{color:#fff3a5;letter-spacing:.16em;font-size:clamp(.6rem,1.3vw,.78rem);font-weight:950}.wheel-act-summary strong{letter-spacing:.055em;font-size:clamp(.72rem,1.7vw,1rem)}.wheel-act-summary i,.wheel-act-summary em{font-style:normal}.wheel-kicker{color:#ffdf5d;letter-spacing:.23em;text-shadow:0 0 13px #ffb928;margin:0;font:950 clamp(.72rem,1.7vw,1rem)/1 system-ui,sans-serif}.wheel-show h1{color:#fff;letter-spacing:-.025em;-webkit-text-stroke:2px #04235b;text-shadow:0 6px #001230,0 0 18px #5fceff;margin:.14rem 0 .32rem;font-size:clamp(2.4rem,7vw,5.7rem);line-height:.82}.theme-wheel-machine{--wheel-size:min(46vw, 52svh, 500px);width:var(--wheel-size);height:calc(var(--wheel-size) + 50px);filter:drop-shadow(0 18px 12px #0000008c);margin-top:.15rem;position:relative}.theme-wheel{z-index:2;width:var(--wheel-size);aspect-ratio:1;background:radial-gradient(circle at 50% 50%, transparent 0 18%, #0008222e 18% 20%, transparent 20%), conic-gradient(from -22.5deg, #eb284e 0 45deg, #f4a51d 45deg 90deg, #1576da 90deg 135deg, #16a86b 135deg 180deg, #eb284e 180deg 225deg, #f4a51d 225deg 270deg, #1576da 270deg 315deg, #16a86b 315deg 360deg);will-change:transform;border:clamp(10px,1.35vw,16px) solid #f7b817;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden;transform:rotate(0);box-shadow:0 0 0 5px #fff5bc,0 0 0 11px #824000,0 0 42px #ffd337,inset 0 0 32px #000828b3}.theme-wheel.is-spinning{animation:1.45s cubic-bezier(.08,.58,.12,1) both theme-wheel-spin}.theme-wheel.is-landed{transform:rotate(var(--wheel-end));animation:.55s cubic-bezier(.12,1.65,.26,1) both theme-wheel-land}.wheel-sector-lines{z-index:1;background:repeating-conic-gradient(from -1deg, transparent 0 43.6deg, #ffffffc7 43.6deg 45deg);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 28px #0000007a}.wheel-chase-lights{z-index:4;filter:drop-shadow(0 0 4px #5ee0ff)drop-shadow(0 0 7px #fff);border:clamp(8px,1vw,12px) dotted #fff;border-radius:50%;animation:.42s steps(2,end) infinite alternate wheel-bulbs;position:absolute;inset:3px}.wheel-hub{z-index:7;aspect-ratio:1;background:radial-gradient(circle at 38% 28%,#fff 0 7%,#43baff 16%,#0755bd 52%,#001c56 76%);border:8px solid #ffc52d;border-radius:50%;place-items:center;width:28%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #fff,0 0 0 10px #743500,0 0 28px #fff}.wheel-hub i{color:#fff7b3;text-shadow:0 5px #002356,0 0 13px #fff;font-size:clamp(2rem,7vw,4.2rem);font-style:normal;line-height:1}.wheel-pointer{z-index:12;filter:drop-shadow(0 6px #5b2100)drop-shadow(0 0 13px #fff);width:68px;height:83px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.wheel-pointer:before{content:"";clip-path:polygon(50% 100%,5% 14%,32% 0,68% 0,95% 14%);background:linear-gradient(90deg,#ae0a26,#ff4964 47%,#8b001e);border-radius:10px;position:absolute;inset:0}.wheel-pointer i{background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:0 0 11px #fff}.wheel-base{z-index:1;background:linear-gradient(#126bd2,#031b54);border:6px solid #ffc52d;border-radius:50% 50% 12px 12px;place-items:center;width:52%;height:68px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 7px #542600,inset 0 4px 5px #ffffff59}.wheel-base b{color:#fff;letter-spacing:.08em;text-shadow:0 3px #001139;margin-top:1rem;font-size:clamp(.7rem,1.5vw,1rem)}.wheel-landing{text-transform:uppercase;place-items:center;min-height:82px;margin-top:-.05rem;display:grid}.wheel-landing small{color:#fff;letter-spacing:.14em;background:#e31d3f;border-radius:999px;padding:.25rem .62rem .2rem;font:950 .62rem/1 system-ui,sans-serif}.wheel-landing strong{color:#fff1a2;text-shadow:0 5px #5a2700,0 0 15px #fff,0 0 30px #ffd039;font-size:clamp(2rem,5vw,4.2rem);line-height:.85}.wheel-landing span{color:#e2f3ff;letter-spacing:.08em;font:850 clamp(.62rem,1.4vw,.82rem)/1 system-ui,sans-serif}.wheel-screen.is-landed .wheel-landing{animation:.52s cubic-bezier(.14,1.62,.3,1) both wheel-result-slam}.wheel-record{color:#dceeff;letter-spacing:.07em;background:#010b27b8;border:1px solid #ffec9a94;border-radius:999px;margin:.3rem 0 0;padding:.28rem .58rem .24rem;font:850 .65rem/1 system-ui,sans-serif}.results-screen{isolation:isolate;background:#041638;min-height:100svh;position:relative;overflow:hidden}.intro-stage{z-index:0;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.intro-stage-backdrop,.intro-stage-depth,.intro-stage-lineup,.intro-floor-shine,.intro-confetti{pointer-events:none;position:absolute;inset:0}.intro-stage-backdrop{z-index:0;filter:saturate(.96)brightness(.84)contrast(1.03);transform-origin:50% 26%;will-change:transform, filter;background:url(/start-stage-background-v2.webp) top/cover no-repeat;animation:11s ease-in-out infinite alternate intro-stage-breathe}.intro-stage-depth{z-index:1;background:radial-gradient(circle at 18% 1%,#ffffff4d,#0000 8%),radial-gradient(circle at 50% 0,#62c2ff40,#0000 13%),radial-gradient(circle at 82% 1%,#ffffff4d,#0000 8%),radial-gradient(48% 36% at 50% 62%,#00041b9e,#0000 72%),radial-gradient(78% 44% at 50% 80%,#106fff42,#0000 70%),linear-gradient(90deg,#00051829,#0000 19% 81%,#00051829);animation:5.8s ease-in-out infinite alternate intro-depth-pulse}.intro-stage-lineup{z-index:4;filter:saturate(1.1)brightness(1.06)contrast(1.045)drop-shadow(0 -12px 24px #00021661);background:url(/start-stage-clean.webp) bottom/cover no-repeat;-webkit-mask-image:linear-gradient(#0000 22%,#0000001f 30%,#000000d1 43%,#000 52%);mask-image:linear-gradient(#0000 22%,#0000001f 30%,#000000d1 43%,#000 52%)}.intro-floor-shine{z-index:4;opacity:.42;mix-blend-mode:screen;background:radial-gradient(64% 12% at 50% 93%,#2da8ff47,#0000 72%);overflow:hidden}.intro-floor-shine:before{content:"";filter:blur(4px);will-change:transform, opacity;background:linear-gradient(104deg,#0000 16%,#ffffff7a 48%,#46c7ff4d 54%,#0000 82%);width:36%;height:27%;animation:5.6s ease-in-out infinite intro-floor-glint;position:absolute;bottom:0;left:-42%;transform:skew(-16deg)}.intro-confetti{z-index:3;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 68%,#0000 91%);mask-image:linear-gradient(#000 0 68%,#0000 91%)}.intro-confetti i{top:-9vh;left:var(--intro-left);width:var(--intro-size);height:calc(var(--intro-size) + 7px);background:var(--intro-confetti);opacity:0;will-change:transform, opacity;animation:intro-confetti-fall var(--intro-duration) linear var(--intro-delay) infinite;border-radius:1px;display:block;position:absolute;box-shadow:0 0 6px #ffffff57}.intro-confetti i.is-ribbon{width:calc(var(--intro-size) - 3px);height:calc(var(--intro-size) + 14px);border-radius:999px 2px}.intro-confetti i.is-dot{width:calc(var(--intro-size) - 2px);height:calc(var(--intro-size) - 2px);border-radius:50%}.intro-screen:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00081c40,#0000 23%),linear-gradient(#0000 72%,#00081c94);position:absolute;inset:0}.sweep{z-index:2;opacity:.22;filter:blur(12px);transform-origin:top;pointer-events:none;background:linear-gradient(90deg,#0000,#fff,#0000);width:13vw;height:120vh;position:absolute;top:-35vh}.sweep-one{animation:5.2s ease-in-out infinite alternate sweep-left;left:15%}.sweep-two{animation:4.6s ease-in-out infinite alternate sweep-right;right:16%}.intro-console{z-index:10;filter:drop-shadow(0 24px 28px #0000009e);justify-items:center;width:min(1120px,94vw);display:grid;position:absolute;top:clamp(2.4rem,5.3vh,3.8rem);left:50%;transform:translate(-50%)}.intro-console:before{content:"";z-index:-1;filter:blur(25px);opacity:.82;pointer-events:none;background:radial-gradient(#168bffb3,#0043b633 48%,#0000 72%);border-radius:50%;width:82%;height:72%;position:absolute;top:18%;left:50%;transform:translate(-50%)}.intro-logo{z-index:3;color:#fff;text-align:center;text-transform:uppercase;justify-items:center;width:100%;margin:0;display:grid;position:relative}.intro-logo-art{aspect-ratio:1893/831;isolation:isolate;transform-origin:50% 62%;width:min(100%,max(280px,228dvh - 38.75rem));animation:5.4s ease-in-out infinite alternate intro-logo-float;display:block;position:relative}.intro-logo-art:before{content:"";z-index:-1;opacity:.72;pointer-events:none;background:radial-gradient(#2dbeffb8,#1861ff47 48%,#0000 74%);border-radius:50%;animation:2.2s ease-in-out infinite alternate intro-logo-halo;position:absolute;inset:17% 6% 10%;transform:scale(.95)}.intro-logo-art picture,.intro-logo-image{width:100%;height:100%;display:block}.intro-logo-image{z-index:2;object-fit:contain;position:relative}.intro-logo-sheen{z-index:3;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(108deg,#0000 35%,#ffffff14 43%,#ffffffe0 49%,#5cdeff4d 53%,#0000 61%) 145% 0/280% 100% no-repeat;animation:3.8s cubic-bezier(.34,.08,.22,1) infinite intro-logo-sheen;position:absolute;inset:0;-webkit-mask:url(/branding/vem-sa-vad-marquee-960.webp) 50%/contain no-repeat;mask:url(/branding/vem-sa-vad-marquee-960.webp) 50%/contain no-repeat}.intro-logo-flares{z-index:4;pointer-events:none;position:absolute;inset:0}.intro-logo-flares i{aspect-ratio:1;opacity:0;background:#fff;border-radius:50%;width:clamp(9px,1.25vw,19px);animation:2.35s ease-out infinite intro-logo-flare;position:absolute;transform:translate(-50%,-50%)scale(.18)rotate(0);box-shadow:0 0 4px 2px #fff,0 0 11px 5px #64dfff,0 0 23px 8px #ffcd249e}.intro-logo-flares i:before,.intro-logo-flares i:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:999px;width:360%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-logo-flares i:after{transform:translate(-50%,-50%)rotate(90deg)}.intro-logo-flares i:first-child{animation-delay:-.2s;top:9%;left:50.8%}.intro-logo-flares i:nth-child(2){animation-delay:-1.45s;top:31%;left:15%}.intro-logo-flares i:nth-child(3){animation-delay:-.78s;top:30%;left:85.5%}.intro-logo-flares i:nth-child(4){animation-delay:-1.9s;top:18%;left:31%}.intro-logo-flares i:nth-child(5){animation-delay:-1.05s;top:18%;left:69%}.intro-logo-flares i:nth-child(6){animation-delay:-2.18s;top:75%;left:24%}.intro-logo-flares i:nth-child(7){animation-delay:-.45s;top:75%;left:77%}.intro-logo-main{z-index:2;letter-spacing:-.045em;background:radial-gradient(at 50% -8%,#2fb0fffa,#0000 43%),linear-gradient(90deg,#0000 48%,#ffffff29 50%,#0000 52%),repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 54px),linear-gradient(#0873d9 0%,#0645ac 43%,#02154b 100%);border:clamp(7px,.8vw,11px) solid #f8b91a;border-radius:62px 62px 32px 32px/40px 40px 26px 26px;place-items:center;width:100%;min-height:1.17em;padding:.19em .13em .22em;font-size:clamp(4rem,11vw,9.8rem);line-height:.76;display:grid;position:relative;transform:perspective(900px)rotateX(-2deg);box-shadow:0 0 0 3px #fff8c9,0 0 0 8px #d57b00,0 0 0 12px #fff0a4,0 15px #673000,0 22px 25px #0000009e,0 0 48px #2ec1ffeb,inset 0 0 0 5px #032b80,inset 0 0 36px #ffffff4d}.intro-logo-main:before,.intro-logo-main:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.intro-logo-main:before{z-index:1;border:3px solid #9febffeb;inset:8px;box-shadow:0 0 7px #fff,0 0 13px #2fd5ff,inset 0 0 10px #2fd5ff}.intro-logo-main:after{z-index:1;filter:drop-shadow(0 0 6px #fff);background:radial-gradient(circle,#fff 0 2px,#5df 2.5px 4px,#0000 5px) 0 0/34px 13px repeat-x,radial-gradient(circle,#fff 0 2px,#ffd83c 2.5px 4px,#0000 5px) 0 100%/34px 13px repeat-x,radial-gradient(circle,#fff 0 2px,#5df 2.5px 4px,#0000 5px) 0 0/13px 34px repeat-y,radial-gradient(circle,#fff 0 2px,#ffd83c 2.5px 4px,#0000 5px) 100% 0/13px 34px repeat-y;animation:.48s steps(2,end) infinite alternate marquee-bulbs;inset:10px}.intro-title-text{z-index:2;color:#ffc51d;-webkit-text-fill-color:transparent;-webkit-text-stroke:clamp(1.5px, .22vw, 3px) #7a3700;text-shadow:0 1px #fff9c9,0 5px #d67b00,0 9px #8d4000,0 14px 7px #000000d1,0 0 15px #ffe14a9e;background:linear-gradient(#fffbe0 0%,#ffe66b 14%,#ffbd08 51%,#f38b00 78%,#ffe772 100%);-webkit-background-clip:text;background-clip:text;padding:0 .12em;display:block;position:relative}.intro-crown{z-index:7;color:#ffd629;filter:drop-shadow(0 5px #743500)drop-shadow(0 0 9px #fff);pointer-events:none;align-items:flex-end;gap:clamp(.4rem,1.2vw,1rem);font-size:clamp(2.25rem,4vw,4.4rem);line-height:1;display:flex;position:absolute;top:clamp(-2.5rem,-3.5vw,-1.7rem);left:50%;transform:translate(-50%)}.intro-crown i{-webkit-text-stroke:2px #8a4100;font-style:normal;animation:.72s steps(2,end) infinite alternate crown-glitter}.intro-crown i:nth-child(2){color:#fff9dc;font-size:1.42em;animation-delay:-.3s;transform:translateY(-.05em)}.intro-crown i:nth-child(3){animation-delay:-.55s}.intro-logo-edition{z-index:3;letter-spacing:.035em;text-shadow:0 3px #000d2b,0 0 9px #ffffff4d;background:radial-gradient(circle at 50% 0,#2069ddeb,#0000 58%),linear-gradient(#102d73,#03133f);border:4px solid #f6f8ff;border-radius:999px;align-items:center;gap:.75em;width:max-content;max-width:68%;margin-top:-.1em;padding:.34em 1.2em .3em;font-size:clamp(1.15rem,2.75vw,2.55rem);line-height:1;display:flex;position:relative;box-shadow:0 0 0 5px #e41f37,0 0 0 9px #fff1a4,0 0 0 13px #773200,0 9px #3b1a00,0 0 24px #ffffff85,inset 0 3px 9px #ffffff3d}.intro-logo-edition i{color:#ffe353;filter:drop-shadow(0 0 5px #fff);font-size:.7em;font-style:normal;animation:.72s steps(2,end) infinite alternate crown-glitter}.intro-kicker{z-index:4;letter-spacing:.11em;text-align:center;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ffffff1a,#0000),linear-gradient(#123a83,#061943);border:3px solid #ffdb58;border-radius:0 0 18px 18px;width:max-content;max-width:min(520px,66vw);margin-top:-1px;padding:.45rem 1.15rem .41rem;font:900 clamp(.62rem,1.15vw,.82rem)/1 system-ui,sans-serif;position:relative;box-shadow:0 0 0 3px #743000,0 6px #351500,0 0 20px #3dcdff7a,inset 0 2px 5px #ffffff59}.intro-record{z-index:5;text-transform:uppercase;background:#02143ee6;border:2px solid #fff0a0;border-radius:999px;align-items:center;gap:.42rem;width:max-content;margin-top:.7rem;padding:.38rem .72rem .32rem;font-family:system-ui,sans-serif;display:inline-flex;position:relative;box-shadow:0 4px #281000,0 0 18px #ffd3416b}.intro-record small{color:#cce8ff;letter-spacing:.1em;font-size:.62rem;font-weight:950}.intro-record strong{color:#ffdd57;font-size:.88rem}.start-button{z-index:4;color:#fff;text-transform:uppercase;cursor:pointer;background:radial-gradient(at 50% -15%,#50c7ff,#0000 45%),linear-gradient(#0879e5 0%,#0647bc 48%,#031b63 100%);border:8px solid #f9b915;border-radius:36px 16px;width:min(600px,60vw);min-height:clamp(94px,10.5vw,130px);margin-top:clamp(.8rem,2vh,1.25rem);transition:transform .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 0 0 3px #fff7c7,0 0 0 8px #bd6800,0 13px #502500,0 19px 24px #00000094,0 0 48px #ffc51bdb,inset 0 5px 12px #ffffff8c,inset 0 -15px 24px #000f4c80}.start-button:before,.start-button:after{content:"";pointer-events:none;position:absolute}.start-button:before{z-index:1;border:3px solid #8de0ffe6;border-radius:25px 10px;inset:7px;box-shadow:inset 0 0 12px #32caff,0 0 9px #fff}.start-button:after{z-index:1;filter:blur(2px);background:linear-gradient(90deg,#0000,#fffc,#0000);width:22%;height:165%;animation:2.7s ease-in-out 1s infinite button-glint;top:-30%;left:-42%;transform:skew(-18deg)}.start-button span{z-index:2;letter-spacing:.015em;text-shadow:0 1px #fff,0 4px #b9c8dc,0 8px #041c52,0 12px 9px #0000008c,0 0 12px #ffffff73;font-size:clamp(2.35rem,4.7vw,5.1rem);line-height:.9;display:block;position:relative}.start-button small{z-index:2;letter-spacing:.14em;margin-top:.65rem;font:850 clamp(.63rem,1vw,.82rem)/1 system-ui,sans-serif;display:block;position:relative}.start-button:hover{filter:brightness(1.13);transform:translateY(-3px)scale(1.035)}.start-button:active{transform:translateY(4px)scale(.985)}.intro-note{z-index:10;color:#ffffffe0;text-align:center;text-shadow:0 2px 7px #000;width:min(720px,100% - 5rem);margin:0;font:650 clamp(.68rem,1.2vw,.86rem)/1.35 system-ui,sans-serif;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.intro-about{z-index:24;bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));font-family:system-ui,sans-serif;position:absolute}.intro-about summary{color:#dcecff;cursor:pointer;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff1f,#0000),#02133ae6;border:2px solid #ffd95a;border-radius:999px;align-items:center;gap:.38rem;min-height:36px;padding:.42rem .56rem .38rem .7rem;list-style:none;display:flex;box-shadow:0 4px #321600,0 0 14px #31bfff5c,inset 0 1px #ffffff47}.intro-about summary::-webkit-details-marker{display:none}.intro-about summary:hover{filter:brightness(1.16)}.intro-about summary span{letter-spacing:.08em;font-size:.55rem;font-weight:800}.intro-about summary strong{color:#ffdd60;letter-spacing:.045em;font-size:.67rem;font-weight:950}.intro-about summary i{aspect-ratio:1;color:#fff;background:#0d68c7;border-radius:50%;place-items:center;width:21px;font-size:.88rem;font-style:normal;line-height:1;transition:transform .18s,background .18s;display:grid}.intro-about summary i:before{content:"+"}.intro-about[open] summary i{background:#d91d3d;transform:rotate(45deg)}.intro-about-card{color:#fff;background:radial-gradient(circle at 85% 0,#2fb0ff52,#0000 34%),linear-gradient(160deg,#08367dfa,#021032fa);border:3px solid #ffcf3e;border-radius:15px 5px;gap:.35rem;width:min(310px,100vw - 1.5rem);padding:.85rem .95rem .9rem;animation:.2s cubic-bezier(.16,1.35,.32,1) both intro-about-pop;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0;box-shadow:0 7px #3b1900,0 12px 24px #0000008c,0 0 24px #31bfff6b,inset 0 1px #ffffff47}.intro-about-card small{color:#75d9ff;letter-spacing:.14em;text-transform:uppercase;font-size:.57rem;font-weight:950}.intro-about-card p{margin:0;font-size:.75rem;line-height:1.2}.intro-about-card p strong{color:#ffdc55}.intro-about-card>b{letter-spacing:.025em;margin-top:.12rem;font-size:.92rem}.intro-about-card a{color:#dceeff;text-underline-offset:3px;width:fit-content;font-size:.7rem;font-weight:750;line-height:1.25;text-decoration-color:#51cfff}.intro-about-card a:hover{color:#ffdf62}.sound-button{z-index:30;aspect-ratio:1;border:3px solid var(--gold);color:#fff;cursor:pointer;background:linear-gradient(#0b4b9b,#041b4c);border-radius:50%;place-items:center;width:50px;transition:transform .15s,filter .15s;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 5px #4b2600,inset 0 2px 5px #ffffff59}.sound-button:hover{filter:brightness(1.2);transform:translateY(-2px)}.sound-button span{font-family:system-ui,sans-serif;font-size:1.15rem}.sound-button.needs-unlock{animation:1.15s ease-in-out infinite alternate sound-invite}.sound-button.needs-unlock:after{content:"Starta musik";color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ef2d4d,#9f0924);border:2px solid #fff;border-radius:999px;width:max-content;padding:.42rem .65rem .35rem;font:850 .65rem/1 system-ui,sans-serif;position:absolute;top:50%;right:calc(100% + .65rem);transform:translateY(-50%);box-shadow:0 4px #4b070e,0 0 18px #ff355a80}.game-screen{overflow-anchor:none;background:radial-gradient(circle at 50% 12%,#1f8cff9e,#0000 28%),linear-gradient(90deg,#0000 49.7%,#ffffff12 50%,#0000 50.3%),repeating-linear-gradient(90deg,#1953ad29 0 2px,#0000 2px 72px),linear-gradient(#02091d 0%,#062763 54%,#031231 100%);min-height:100svh;padding-bottom:3rem;overflow:clip}.game-screen:before{content:"";z-index:-1;background:repeating-radial-gradient(#0000 0 48px,#0744978c 50px 54px);border:3px solid #ffd5608c;border-radius:50%;position:absolute;inset:40% -10% -22%;transform:perspective(650px)rotateX(64deg);box-shadow:0 -20px 80px #0052ff66}.stage-lights:before,.stage-lights:after{content:"";filter:blur(4px);transform-origin:top;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#e2f3ff38,#0000 72%);width:26%;height:78%;animation:5s ease-in-out infinite alternate stage-swing;position:absolute;top:-18%}.stage-lights:before{left:5%;transform:rotate(-18deg)}.stage-lights:after{animation-direction:alternate-reverse;right:5%;transform:rotate(18deg)}.urgency-vignette{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 34%,#ff1e4329 70%,#7e0016ad 115%),linear-gradient(90deg,#ff274533,#0000 10% 90%,#ff274533);position:fixed;inset:0;box-shadow:inset 0 0 95px #ff143494}.timer-critical .urgency-vignette{animation:.5s ease-out both critical-arrive}.question-entry-burst,.feedback-burst{z-index:45;pointer-events:none;text-align:center;text-transform:uppercase;place-items:center;width:min(760px,92vw);display:grid;position:fixed;left:50%}.question-entry-backdrop{z-index:44;pointer-events:none;background:radial-gradient(circle at 50% 43%,#0d5bbe8c,#0000 34%),#010a22db;animation:.9s linear both question-entry-backdrop-life;position:fixed;inset:0}.question-entry-burst{clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);background:linear-gradient(90deg,#0000,#0654befa 15% 85%,#0000),#063a89;border-block:5px solid #fff;gap:.18rem;padding:.8rem 1.2rem .72rem;animation:.9s cubic-bezier(.16,.85,.28,1) both question-entry-hit;top:42%;box-shadow:0 0 42px #24b8ff,0 10px 30px #0000008c}.question-entry-burst:before,.question-entry-burst:after{content:"";filter:drop-shadow(0 0 7px #39d9ff);background:linear-gradient(90deg,#0000,#fff 72%,#ffe15a);width:42vw;height:5px;position:absolute;top:50%}.question-entry-burst:before{right:98%}.question-entry-burst:after{left:98%;transform:rotate(180deg)}.question-entry-burst span{color:#fff;letter-spacing:.15em;background:#d91f3d;border:2px solid #fff1a8;border-radius:999px;padding:.27rem .72rem .22rem;font:950 clamp(.72rem,1.5vw,1rem)/1 system-ui,sans-serif;box-shadow:0 3px #610817}.question-entry-burst strong{color:#fff7c1;letter-spacing:-.02em;text-shadow:0 5px #001945,0 0 15px #fff,0 0 31px #39bfff;text-wrap:balance;font-size:clamp(2.4rem,8vw,6.8rem);line-height:.84}.question-entry-burst small{color:#fff;letter-spacing:.12em;text-shadow:0 2px #001945,0 0 12px #39bfff;font:900 clamp(.72rem,1.65vw,1.05rem)/1.1 system-ui,sans-serif}.feedback-burst{--feedback:#24d675;color:#fff;filter:drop-shadow(0 9px 0 #0000008c) drop-shadow(0 0 28px var(--feedback));gap:.2rem;animation:1.18s cubic-bezier(.16,.9,.22,1) both feedback-impact;top:35%}.feedback-burst.is-wrong{--feedback:#ff2e52}.feedback-burst.is-timeout{--feedback:#c05cff}.feedback-burst strong{background:linear-gradient(180deg, var(--feedback), var(--feedback));border:5px solid #fff;border-radius:9px 24px;max-width:95vw;padding:.08em .25em .03em}@supports (color:color-mix(in lab, red, red)){.feedback-burst strong{background:linear-gradient(180deg, color-mix(in srgb, var(--feedback) 80%, white), color-mix(in srgb, var(--feedback) 80%, #071536))}}.feedback-burst strong{box-shadow:0 7px 0 var(--feedback), inset 0 2px 0 #ffffff8c}@supports (color:color-mix(in lab, red, red)){.feedback-burst strong{box-shadow:0 7px 0 color-mix(in srgb, var(--feedback) 45%, #17020a), inset 0 2px 0 #ffffff8c}}.feedback-burst strong{letter-spacing:-.025em;text-shadow:0 5px #001539b8;text-wrap:balance;font-size:clamp(3rem,10vw,8.3rem);line-height:.88;transform:rotate(-2deg)}.feedback-symbol{z-index:2;background:var(--feedback);width:max-content;min-width:clamp(78px,10vw,118px);min-height:clamp(52px,7vw,76px);box-shadow:0 4px 0 #00000073, 0 0 18px var(--feedback);border:5px solid #fff;border-radius:999px;place-items:center;padding:.25em .45em .18em;font-size:clamp(1.35rem,3.4vw,2.55rem);display:grid;position:absolute;top:-1.7rem;right:7%;transform:rotate(8deg)}.feedback-burst small,.feedback-burst em{color:#fff5bf;letter-spacing:.08em;background:#061d4e;border:2px solid #fff3ae;border-radius:999px;width:max-content;max-width:88vw;padding:.38rem .85rem .31rem;font:950 clamp(.68rem,1.55vw,1rem)/1 system-ui,sans-serif;box-shadow:0 4px #010a20}.feedback-burst em{color:#fff;background:#e82747;margin-top:.15rem;font-style:normal}.feedback-breakdown{color:#fff;letter-spacing:.035em;background:#00081dd1;border:2px solid #ffffff80;border-radius:6px;width:max-content;max-width:90vw;padding:.34rem .72rem .29rem;font:850 clamp(.62rem,1.35vw,.86rem)/1.15 system-ui,sans-serif}.victory-show{z-index:34;isolation:isolate;pointer-events:none;animation:2.45s linear both victory-show-life;position:fixed;inset:0;overflow:hidden}.victory-show:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 57%, var(--victory-party), transparent 42%), radial-gradient(circle at 50% 72%, #ffcd3085, transparent 35%), #00081be0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.victory-show:before{background:radial-gradient(circle at 50% 57%, color-mix(in srgb, var(--victory-party) 54%, transparent), transparent 42%), radial-gradient(circle at 50% 72%, #ffcd3085, transparent 35%), #00081be0}}.victory-show:before{animation:.58s ease-out both victory-backdrop-flash}.victory-rays{z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 50%, transparent 0 5deg, #ffda496b 5deg 7deg, transparent 7deg 15deg, #2fa5ff47 15deg 17deg, transparent 17deg 25deg);filter:blur(1px);transform-origin:50%;animation:2.35s cubic-bezier(.13,.72,.28,1) both victory-rays-burst;position:absolute;inset:-75%}.victory-starburst{z-index:0;color:#fff4a3;filter:drop-shadow(0 0 22px #fff)drop-shadow(0 0 56px #ffc725);opacity:.28;font-size:min(72vw,72vh);line-height:.7;animation:.7s cubic-bezier(.16,.9,.28,1.35) .15s both victory-star-pop;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.victory-headline{z-index:1;color:#ffd84d;filter:drop-shadow(0 9px #5b2800)drop-shadow(0 0 18px #fff)drop-shadow(0 0 42px #ffb21b);letter-spacing:-.045em;text-align:center;text-transform:uppercase;-webkit-text-stroke:3px #9b4c00;text-wrap:nowrap;width:max-content;max-width:94vw;font-family:Avenir Next Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(4.5rem,13vw,11.5rem);font-weight:950;line-height:.78;animation:.52s cubic-bezier(.14,1.08,.25,1.42) .5s both victory-headline-hit;position:absolute;top:clamp(5.7rem,11vh,8.5rem);left:50%;transform:translate(-50%)}.victory-pose{z-index:2;transform-origin:bottom;mix-blend-mode:screen;width:min(930px,82vw);height:min(82vh,820px);animation:.76s cubic-bezier(.13,.91,.27,1.3) .15s both victory-pose-rise;display:block;position:absolute;bottom:-7vh;left:50%}.victory-pose img{object-fit:contain;object-position:center bottom;width:100%;height:100%;filter:saturate(1.12) contrast(1.06) drop-shadow(0 0 16px var(--victory-party)) drop-shadow(0 16px 22px #000000b8)}@supports (color:color-mix(in lab, red, red)){.victory-pose img{filter:saturate(1.12) contrast(1.06) drop-shadow(0 0 16px color-mix(in srgb, var(--victory-party) 66%, white)) drop-shadow(0 16px 22px #000000b8)}}.victory-nameplate{z-index:5;min-width:min(350px,36vw);box-shadow:0 7px 0 #472000, 0 0 25px var(--victory-party);background:#061b4a;border:4px solid #ffe16e;border-radius:14px 5px;display:grid;position:absolute;bottom:clamp(4.8rem,11vh,8.5rem);left:clamp(1rem,5vw,5rem);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.victory-nameplate{box-shadow:0 7px 0 #472000, 0 0 25px color-mix(in srgb, var(--victory-party) 64%, transparent)}}.victory-nameplate{color:#fff;text-align:left;text-transform:uppercase;animation:.46s cubic-bezier(.16,.92,.28,1.27) .7s both victory-nameplate-in;transform:rotate(-1.2deg)}.victory-nameplate small{color:#08204d;letter-spacing:.17em;background:#fff;padding:.32rem .75rem .25rem;font:950 .58rem/1 Avenir Next,Avenir,system-ui,sans-serif}.victory-nameplate>strong{background:var(--victory-party);color:var(--victory-ink);padding:.43rem .75rem .3rem;font-family:Avenir Next Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(1.25rem,2.7vw,2.15rem);font-weight:950;line-height:.9}.victory-nameplate>span{color:#dceaff;padding:.36rem .75rem .32rem;font-family:Avenir Next Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(.82rem,1.55vw,1.15rem);font-weight:900;line-height:1}.victory-party-token{z-index:6;aspect-ratio:1;background:radial-gradient(circle at 38% 28%,#fff,#e8f2ff 72%);border:7px solid #ffdb4b;border-radius:50%;place-items:center;width:clamp(92px,11vw,142px);padding:13px;animation:.48s cubic-bezier(.16,.94,.3,1.5) .63s both victory-token-pop;display:grid;position:absolute;bottom:clamp(3.7rem,8vh,6rem);right:clamp(1.3rem,7vw,7rem);box-shadow:0 0 0 5px #743500,0 10px #2f1600,0 0 28px #fff,0 0 65px #ffc51e}.victory-party-token .party-logo{object-fit:contain;width:100%;height:100%}.game-header{z-index:12;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem clamp(1rem,4vw,4rem);display:grid;position:relative}.round-progress{z-index:12;grid-template-columns:repeat(var(--question-count,12), minmax(3px, 1fr));background:#010d2bc2;border:2px solid #ffde6a85;border-radius:999px;gap:4px;width:min(880px,100% - 2rem);margin:-.3rem auto .85rem;padding:.34rem .45rem;display:grid;position:relative;box-shadow:inset 0 0 10px #000000bf,0 4px 14px #0000004d}.round-progress i{background:#294a79;border-radius:999px;height:6px;transition:transform .2s,background .2s,box-shadow .2s;display:block;box-shadow:inset 0 1px 2px #000c}.round-progress i.is-act{border-radius:999px 2px 2px 999px;margin-right:3px}.round-progress i.is-correct{background:#39e58a;box-shadow:0 0 7px #39e58a}.round-progress i.is-wrong{background:repeating-linear-gradient(135deg,#ff5975 0 3px,#a9002c 3px 6px);border-radius:2px;box-shadow:0 0 7px #ff294d}.round-progress i.is-timeout{background:repeating-linear-gradient(90deg,#d374ff 0 3px,#5b168c 3px 6px);border-radius:50% 2px;box-shadow:0 0 7px #c85dff}.round-progress i.is-current{outline-offset:1px;background:#ffd947;outline:2px solid #fff6c2;animation:.42s cubic-bezier(.2,1.55,.35,1) both progress-strike;transform:scaleY(1.8);box-shadow:0 0 8px #fff,0 0 15px #ffd335}.mini-brand{color:var(--gold);text-transform:uppercase;text-shadow:0 3px #4b2300;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.4rem .5rem;font-size:clamp(1rem,2vw,1.65rem)}.progress-pill,.eyebrow{text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#0b55ae,#06265d);border:3px solid #ffc83d;border-radius:999px;box-shadow:0 4px #6b3600,inset 0 2px 5px #ffffff59}.progress-pill{align-items:center;gap:.85rem;padding:.55rem 1.35rem;font-size:clamp(.85rem,1.5vw,1.25rem);display:flex}.header-center{justify-self:center;align-items:center;gap:.7rem;min-width:0;display:flex}.timer-console{--fuse:100%;--timer-scale:1;--timer-shell-scale:1;transform-origin:50%;background:radial-gradient(circle at 21%,#2893ff47,#0000 33%),linear-gradient(145deg,#0a4fa5,#03163f 72%);border:5px solid #ffc83d;border-radius:23px 8px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:.62rem;width:236px;min-height:78px;padding:.34rem .85rem .34rem .42rem;transition:border-color .2s,filter .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 7px #6b3600,inset 0 2px 5px #ffffff59,0 0 24px #148dff61}.timer-console:after{content:"";pointer-events:none;border:1px solid #ffffff3d;border-radius:11px 3px;position:absolute;inset:4px}.timer-number{z-index:2;width:62px;height:62px;transform:scale(var(--timer-shell-scale));background:radial-gradient(circle at 40% 27%,#effaff,#21a8ff 35%,#073c8e 72%);border:3px solid #ffffffad;border-radius:50%;place-content:center;line-height:.75;transition:background .2s,transform .24s cubic-bezier(.2,1.4,.35,1),box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 3px 9px #fff,0 0 15px #35bfffb8}.timer-number strong{min-width:2ch;transform:scale(var(--timer-scale));transform-origin:50%;color:#fff;text-align:center;text-shadow:0 3px #04204c;font-size:2.25rem;transition:transform .28s cubic-bezier(.2,1.45,.4,1),font-size .2s;display:block}.timer-number strong i{font-style:normal;animation:.26s cubic-bezier(.2,1.7,.35,1) both timer-digit-pop;display:block;position:relative}.timer-number small{color:#d9efff;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:.15rem;font:900 .5rem/1 system-ui,sans-serif;display:block}.timer-fuse{z-index:2;gap:.32rem;min-width:0;display:grid;position:relative}.timer-fuse b{color:#dcecff;letter-spacing:.13em;text-align:center;font:950 .62rem/1 system-ui,sans-serif}.fuse-track{background:repeating-linear-gradient(135deg,#250b05 0 5px,#57190c 5px 10px);border:2px solid #512800;border-radius:999px;height:15px;display:block;position:relative;box-shadow:inset 0 1px 4px #000,0 0 0 1px #ffffff2e}.fuse-remaining{width:var(--fuse);border-radius:inherit;background:repeating-linear-gradient(135deg,#ffe96a 0 5px,#e88a08 5px 10px);min-width:0;transition:width .82s linear;display:block;position:absolute;inset:0 auto 0 0;box-shadow:0 0 7px #ffb51c}.fuse-flame{filter:drop-shadow(0 0 5px #ff9c18)drop-shadow(0 0 9px #ff4324);background:radial-gradient(circle at 63% 67%,#fff 0 13%,#ffed57 17% 34%,#ff7b16 39% 61%,#e51a33 66% 77%,#0000 80%);border-radius:70% 15% 65% 35%;width:19px;height:26px;animation:.16s steps(2,end) infinite alternate fuse-flicker;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(42deg)}.timer-console.is-warning{background:radial-gradient(circle at 21%,#ff5e2261,#0000 38%),linear-gradient(145deg,#a82c17,#350814 72%);border-color:#ff9138;box-shadow:0 5px #601400,inset 0 2px 5px #ffffff40,0 0 20px #ff4a1f85}.timer-console.is-warning .timer-number{background:radial-gradient(circle at 40% 27%,#fff7c8,#ff8f22 37%,#a90c22 76%);box-shadow:inset 0 2px 7px #fff,0 0 16px #ff5319bf}.timer-console.is-danger:not(.is-stopped){animation:.48s steps(2,end) both timer-danger}.timer-console.is-danger .timer-number strong{color:#fff8c4;text-shadow:0 4px #53000e,0 0 9px #fff,0 0 20px #ff3b28;font-size:2.5rem}.timer-console.is-final:not(.is-stopped){border-color:#fff27b;animation:.36s cubic-bezier(.2,1.45,.35,1) both timer-final-console;box-shadow:0 7px #5d0800,inset 0 2px 7px #ffffff7a,0 0 18px #fff,0 0 42px #ff2d20}.timer-console.is-final .timer-number strong i{animation:.38s cubic-bezier(.12,1.75,.25,1) both timer-digit-bang}.timer-console.is-final .timer-number strong i:after{content:"";z-index:-1;aspect-ratio:1;border:3px solid #fff7a6;border-radius:50%;width:1.1em;animation:.42s ease-out both timer-shock-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #fff,0 0 24px #ff3028}.timer-console.is-stopped .fuse-flame{display:none}.timer-console.is-stopped .fuse-remaining{transition:none}.timer-console.is-timeout{filter:saturate(1.55)brightness(1.18);background:radial-gradient(circle at 28%,#fff 0 4%,#ff342d 24%,#4a0012 74%);border-color:#ff3659;box-shadow:0 7px #390008,0 0 28px #fff,0 0 58px #ff183d}.timer-bang{z-index:30;color:#fff6a8;filter:drop-shadow(0 5px #50000c)drop-shadow(0 0 16px #fff)drop-shadow(0 0 35px #ff152f);letter-spacing:-.025em;-webkit-text-stroke:2px #9d0922;transform-origin:50%;pointer-events:none;width:max-content;font-size:clamp(3rem,6vw,6.3rem);line-height:.78;animation:.82s cubic-bezier(.12,1.65,.25,1) both timer-bang-word;position:absolute;top:50%;left:50%}.timer-exploded .urgency-vignette{animation:.62s ease-out both timeout-flash}.timer-exploded .game-content{animation:.42s ease-out both timeout-stage-hit}.question-progress-copy{white-space:nowrap}.question-progress-copy strong{color:#fff;font-size:1.08em}.question-progress-copy i{font-style:normal}.score-inline{min-width:98px;color:var(--gold);white-space:nowrap;background:#000d3061;border-left:2px solid #ffffff59;border-radius:0 999px 999px 0;justify-content:center;align-items:baseline;gap:.28rem;padding:.3rem .55rem .25rem .72rem;display:inline-flex;position:relative}.score-inline small{color:#b9dcff;letter-spacing:.1em;text-transform:uppercase;font:900 .5rem/1 system-ui,sans-serif}.score-inline>strong{text-shadow:0 0 10px #ffda4499;font-size:.9em;line-height:1}.score-inline.is-updating>strong{animation:.54s cubic-bezier(.16,1.7,.32,1) both score-total-pop}.score-inline em{z-index:3;color:#fff;background:#17a85d;border:2px solid #fff;border-radius:999px;padding:.22rem .42rem .18rem;font:950 .62rem/1 system-ui,sans-serif;animation:1.15s cubic-bezier(.18,1.35,.35,1) both score-delta-fly;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 3px #064921,0 0 13px #42ff98}.score-inline em:first-letter{color:#fff5a0}.record-inline{color:#fff4b6;white-space:nowrap;background:linear-gradient(#612892,#271052);border:2px solid #fff1a0;border-radius:999px;align-items:center;gap:.24rem;padding:.26rem .52rem .22rem;font-family:system-ui,sans-serif;line-height:1;display:inline-flex;box-shadow:0 2px #16032d,0 0 10px #d266ff73}.record-inline small{letter-spacing:.08em;text-transform:uppercase;font-size:.48em;font-weight:950}.record-inline strong{font-size:.7em}.record-inline.is-beaten{color:#321000;background:linear-gradient(#ffdf57,#e17b09);animation:.44s cubic-bezier(.14,1.55,.3,1) both record-inline-break;box-shadow:0 2px #6b2800,0 0 17px #ffdf5b}.streak-inline{color:#321500;white-space:nowrap;background:linear-gradient(#ffdf56,#e68708);border:2px solid #fff3a2;border-radius:999px;padding:.2rem .5rem .15rem;font-size:.62em;animation:.38s cubic-bezier(.18,1.6,.32,1) both streak-pop;box-shadow:0 2px #5e2b00,0 0 12px #ffd9438c}.streak-inline strong{font-size:1.12em}.streak-inline i{font-style:normal}.sound-button.in-game{justify-self:end;position:relative;inset:auto}.game-content{z-index:5;text-align:center;width:min(1180px,100% - 2rem);margin:0 auto;position:relative}.phase-category .round-progress{opacity:0}.phase-category .game-content{opacity:0;pointer-events:none;transform:translateY(10px)scale(.985)}.phase-choosing .game-content{animation:.18s ease-out both question-stage-arrive}.phase-choosing .quote-card{animation:.3s cubic-bezier(.18,1.18,.34,1) both quote-slam-in}.phase-transition .game-content{animation:.26s ease-in both question-leave}.eyebrow{margin:0 0 .9rem;padding:.45rem 1.5rem;font-size:clamp(.78rem,1.45vw,1.12rem);display:inline-block}.question-meta{justify-content:center;align-items:stretch;gap:.7rem;width:min(920px,100%);margin:0 auto .9rem;display:flex}.question-meta .eyebrow{align-items:center;margin:0;display:flex}.question-meta .eyebrow:focus-visible{outline-offset:4px;outline:3px solid #fff}.theme-badge{--theme-accent:#ffcf38;--theme-shadow:#7b3405;background:linear-gradient(90deg, #ffffff29, transparent 30%), linear-gradient(145deg, var(--theme-accent), var(--theme-accent));border:3px solid #fff4b4;border-radius:9px 22px;align-items:stretch;min-width:min(390px,50vw);margin:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-badge{background:linear-gradient(90deg, #ffffff29, transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 78%, white), var(--theme-accent))}}.theme-badge{box-shadow:0 5px 0 var(--theme-shadow), 0 8px 20px #0000004d, inset 0 1px 0 white;color:#071c44;text-align:left;transform-origin:50%;animation:.46s cubic-bezier(.2,1.55,.35,1) both theme-ticket-in}.theme-badge:after{content:"";pointer-events:none;border:1px solid #05173942;border-radius:5px 17px;position:absolute;inset:4px}.theme-mark{z-index:1;color:#fff4b4;text-align:center;text-shadow:0 2px #020a1d;background:#062963;border-right:3px solid #fff9;place-items:center;min-width:62px;font-size:1.65rem;line-height:1;display:grid;position:relative}.theme-copy{z-index:1;align-content:center;padding:.35rem .85rem .32rem;line-height:1;display:grid;position:relative}.theme-copy small{letter-spacing:.2em;text-transform:uppercase;font:900 .52rem/1 system-ui,sans-serif}.theme-copy strong{letter-spacing:.025em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.05rem,2vw,1.55rem)}.theme-copy>span{letter-spacing:.035em;margin-top:.22rem;font:800 .62rem/1.1 system-ui,sans-serif}.theme-classic{--theme-accent:#ffd13d;--theme-shadow:#7d3e00}.theme-grodcircus{--theme-accent:#ff8e3d;--theme-shadow:#84210c}.theme-aged-poorly{--theme-accent:#ff5d76;--theme-shadow:#6d1028}.theme-disguise{--theme-accent:#ce9aff;--theme-shadow:#4d2478}.theme-duel{--theme-accent:#55d7ff;--theme-shadow:#064878}.theme-word-picture{--theme-accent:#72e3b5;--theme-shadow:#0a6247}.quote-card{--quote-accent:#ffcf38;--quote-accent-dark:#a65300;background:linear-gradient(#ffffff2b 1px, transparent 1px), radial-gradient(circle at 50% 20%, #fffdf6, var(--cream));color:#061b43;background-size:100% 32px,auto;border:8px solid #d99b24;border-radius:28px 7px;place-items:center;width:min(920px,100%);min-height:clamp(190px,26vh,285px);margin:0 auto clamp(5rem,9vh,6.5rem);padding:clamp(2.5rem,5vw,4.6rem);transition:filter .25s,margin-bottom .36s;display:grid;position:relative;box-shadow:0 18px #4d2504,0 26px 60px #0000008c,inset 0 0 28px #b36e002e}.quote-card:before{content:"";z-index:0;background:linear-gradient(102deg, transparent 23%, var(--quote-accent) 45%, transparent 67%), radial-gradient(ellipse, var(--quote-accent), transparent 68%);border-radius:50%;position:absolute;inset:14% 7%}@supports (color:color-mix(in lab, red, red)){.quote-card:before{background:linear-gradient(102deg, transparent 23%, color-mix(in srgb, var(--quote-accent) 17%, transparent) 45%, transparent 67%), radial-gradient(ellipse, color-mix(in srgb, var(--quote-accent) 13%, transparent), transparent 68%)}}.quote-card:before{filter:blur(7px);pointer-events:none;transform:rotate(-2deg)}.quote-theme-classic{--quote-accent:#ffc928;--quote-accent-dark:#995000}.quote-theme-grodcircus{--quote-accent:#ff8437;--quote-accent-dark:#9b2508}.quote-theme-aged-poorly{--quote-accent:#ff5673;--quote-accent-dark:#98142f}.quote-theme-disguise{--quote-accent:#ba83ee;--quote-accent-dark:#5f2a92}.quote-theme-duel{--quote-accent:#42cfff;--quote-accent-dark:#076494}.quote-theme-word-picture{--quote-accent:#5bdba7;--quote-accent-dark:#08714e}.phase-choosing.has-selection .quote-card,.phase-locking.has-selection .quote-card{margin-bottom:clamp(8rem,15vh,10rem)}.phase-reveal .quote-card,.phase-transition .quote-card{filter:saturate(.92)}.quote-card blockquote{z-index:2;letter-spacing:-.018em;text-wrap:balance;max-width:790px;margin:0;font-size:clamp(1.8rem,4.15vw,4.25rem);line-height:1;position:relative}.quote-length-short blockquote{font-size:clamp(2.65rem,5.35vw,5.25rem);line-height:.91}.quote-length-long blockquote{font-size:clamp(1.48rem,3.15vw,3.15rem);line-height:1.04}.quote-stage-copy{z-index:2;font-family:Avenir Next Condensed,Arial Narrow,Impact,sans-serif;font-weight:900;animation:.42s cubic-bezier(.18,.88,.3,1.15) both quote-copy-enter;position:relative}.quote-plain,.quote-impact,.quote-soft{-webkit-box-decoration-break:clone;box-decoration-break:clone}.quote-impact{background:linear-gradient(180deg, transparent 0 58%, var(--quote-accent) 58% 91%, transparent 91%);padding:0 .055em .015em}@supports (color:color-mix(in lab, red, red)){.quote-impact{background:linear-gradient(180deg, transparent 0 58%, color-mix(in srgb, var(--quote-accent) 82%, white) 58% 91%, transparent 91%)}}.quote-impact{color:#031a40;filter:drop-shadow(0 2px #fff);letter-spacing:-.035em;text-shadow:0 1px #fff;background-repeat:no-repeat;background-size:100% 100%;font-size:1.1em;font-weight:950;animation:.58s ease-out .16s both quote-impact-ink}.quote-soft{color:#596274;letter-spacing:.015em;text-shadow:none;font-family:Avenir Next,Avenir,Trebuchet MS,system-ui,sans-serif;font-size:.73em;font-style:italic;font-weight:430;line-height:1.15;animation:.55s ease-out .28s both quote-soft-arrive}.quote-visual{z-index:1;aspect-ratio:1;width:clamp(95px,17vw,190px);color:var(--quote-accent-dark);filter:grayscale(.08)saturate(1.1)drop-shadow(0 7px #ffffffb3);opacity:.16;mix-blend-mode:multiply;pointer-events:none;place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Arial Black,sans-serif;font-size:clamp(5rem,14vw,10rem);line-height:.8;animation:.58s cubic-bezier(.16,.9,.3,1.25) .12s both quote-visual-arrive;display:grid;position:absolute;top:50%;right:clamp(.65rem,4vw,3rem);transform:translateY(-50%)rotate(9deg)}.quote-visual.visual-money,.quote-visual.visual-meatballs,.quote-visual.visual-crowd{aspect-ratio:auto;letter-spacing:-.08em;white-space:nowrap;width:auto;font-family:Avenir Next Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(4rem,11vw,8rem);font-weight:950}.quote-visual.visual-heart,.quote-visual.visual-family,.quote-visual.visual-care{color:#c81d3e}.quote-visual.visual-tree,.quote-visual.visual-wallpaper{color:#21784b}.quote-mark{color:#9b713e;opacity:.58;font:8rem/1 Georgia,serif;position:absolute}.quote-mark.opening{top:.35rem;left:1.4rem}.quote-mark.closing{bottom:-1rem;right:1.4rem}.reveal-ribbon{z-index:9;color:#fff;letter-spacing:.04em;text-transform:uppercase;border:4px solid #fff;border-radius:8px;width:max-content;padding:.52rem 1.7rem;font-size:clamp(1.3rem,3vw,2.55rem);animation:.28s cubic-bezier(.2,1.6,.35,1) both verdict-slam;position:absolute;top:-1.4rem;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 7px #0000008c,0 12px 25px #00000059}.reveal-ribbon.is-right{background:linear-gradient(#31d577,#087c3c)}.reveal-ribbon.is-wrong{background:linear-gradient(#f4435f,#9d0823)}.cable-jack{z-index:14;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#eff8ff,#1685e8 38%,#001f59);border:7px solid #ffc52b;border-radius:50%;width:68px;height:68px;transition:transform .15s,filter .15s;animation:1.5s ease-in-out infinite jack-invite;position:absolute;bottom:-34px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #6f3700,0 0 28px #ffcd38}.cable-jack .jack-grip{z-index:4;background:repeating-linear-gradient(#fff 0 4px,#80e8ff 4px 7px,#0875da 7px 10px);border:2px solid #fff8c7;border-radius:8px;width:20px;height:30px;margin:auto;display:block;position:relative;box-shadow:0 0 8px #fff,0 0 16px #44dcff,inset 0 0 6px #fff}.cable-jack.is-dragging{cursor:grabbing;transform:translate(-50%)scale(1.12)}.cable-jack.is-connected,.cable-jack.is-dragging,.cable-jack.is-previewing{animation:.28s steps(2,end) infinite alternate jack-overload;box-shadow:0 0 0 5px #6f3700,0 0 12px 4px #fff,0 0 30px 10px #39dfff,0 0 54px 17px #ffd230b8}.cable-jack:before,.cable-jack:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.cable-jack:before{filter:drop-shadow(0 0 5px #36dfff);border:3px dashed #f8ffffe0;animation:.72s linear infinite electric-ring;inset:-15px}.cable-jack:after{filter:drop-shadow(0 0 7px #fff);border:3px dotted #ffd93ee6;animation:.49s linear infinite reverse electric-ring;inset:-25px}.cable-jack.is-connected:before,.cable-jack.is-dragging:before,.cable-jack.is-previewing:before{border-width:4px;animation-duration:.34s;inset:-19px}.cable-jack.is-connected:after,.cable-jack.is-dragging:after,.cable-jack.is-previewing:after{border-width:4px;animation-duration:.22s;inset:-31px}.jack-sparks{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.jack-sparks i{--angle:0deg;transform-origin:50%;background:linear-gradient(#fff,#5ce9ff 55%,#0000);border-radius:50%;width:4px;height:17px;animation:.76s steps(3,end) infinite jack-spark;display:block;position:absolute;top:0;left:0;box-shadow:0 0 5px #fff,0 0 11px #2cdaff}.jack-sparks i:first-child{--angle:0deg;animation-delay:-.08s}.jack-sparks i:nth-child(2){--angle:45deg;animation-delay:-.42s}.jack-sparks i:nth-child(3){--angle:90deg;animation-delay:-.2s}.jack-sparks i:nth-child(4){--angle:135deg;animation-delay:-.61s}.jack-sparks i:nth-child(5){--angle:180deg;animation-delay:-.31s}.jack-sparks i:nth-child(6){--angle:225deg;animation-delay:-.7s}.jack-sparks i:nth-child(7){--angle:270deg;animation-delay:-.5s}.jack-sparks i:nth-child(8){--angle:315deg;animation-delay:-.14s}.cable-jack.is-dragging .jack-sparks i,.cable-jack.is-connected .jack-sparks i,.cable-jack.is-previewing .jack-sparks i{width:5px;height:24px;animation-duration:.32s}.drag-callout{z-index:20;color:#09204c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:linear-gradient(#ffe96c,#ffb91f);border:3px solid #fff;border-radius:9px;align-items:center;gap:.45rem;width:max-content;height:auto;margin:0;padding:.48rem .72rem .43rem;font:950 clamp(.68rem,1.15vw,.88rem)/1 system-ui,sans-serif;transition:opacity .15s,transform .15s;animation:.72s ease-in-out infinite alternate drag-callout-bob;display:flex;position:absolute;top:50%;left:calc(100% + 33px);transform:translateY(-50%)rotate(-2deg);box-shadow:0 0 0 4px #7c3a00,0 6px #3a1900,0 0 21px #ffd737cc}.drag-callout i{color:#e01e37;text-shadow:0 1px #fff;font:950 1.55em/1 system-ui,sans-serif}.drag-callout b{font-weight:950}.drag-copy-mobile,.party-short-name{display:none}.cable-jack.is-connected .drag-callout,.cable-jack.is-dragging .drag-callout{opacity:0;transform:translateY(-50%)translate(-10px)scale(.85)}.party-grid{z-index:7;grid-template-columns:repeat(8,1fr);align-items:end;gap:clamp(.45rem,1vw,.85rem);display:grid;position:relative}.leader-gallery{--gallery-accent:#4fcfff;z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:clamp(118px,12.4vw,168px);margin:clamp(-.55rem,-.7vw,-.15rem) auto clamp(-3.7rem,-4.2vw,-2.25rem);position:relative}.leader-gallery.is-suspense{--gallery-accent:#ffd84f}.leader-gallery.is-cheer{--gallery-accent:#42ee91}.leader-gallery.is-boo{--gallery-accent:#ff4263}.leader-gallery.is-laugh{--gallery-accent:#d36cff}.leader-gallery-stage{opacity:.43;width:100%;height:100%;filter:grayscale(.12) saturate(.72) brightness(.75) contrast(.96) drop-shadow(0 0 12px var(--gallery-accent));grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;padding-inline:clamp(.1rem,.45vw,.45rem);display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.leader-gallery-stage{filter:grayscale(.12) saturate(.72) brightness(.75) contrast(.96) drop-shadow(0 0 12px color-mix(in srgb, var(--gallery-accent) 36%, transparent))}}.leader-gallery-stage{transform-origin:50% 100%;transition:opacity .18s,filter .18s,transform .18s;transform:translateY(2px)scale(.97)}.leader-gallery.is-suspense .leader-gallery-stage{opacity:.59;filter:grayscale(.06) saturate(.92) brightness(.85) contrast(.98) drop-shadow(0 0 18px var(--gallery-accent))}@supports (color:color-mix(in lab, red, red)){.leader-gallery.is-suspense .leader-gallery-stage{filter:grayscale(.06) saturate(.92) brightness(.85) contrast(.98) drop-shadow(0 0 18px color-mix(in srgb, var(--gallery-accent) 58%, transparent))}}.leader-gallery.is-suspense .leader-gallery-stage{transform:translateY(-2px)scale(1)}.leader-gallery:is(.is-cheer,.is-boo,.is-laugh) .leader-gallery-stage{opacity:.88;filter:grayscale(0) saturate(1.08) brightness(.94) contrast(1.04) drop-shadow(0 0 24px var(--gallery-accent))}@supports (color:color-mix(in lab, red, red)){.leader-gallery:is(.is-cheer,.is-boo,.is-laugh) .leader-gallery-stage{filter:grayscale(0) saturate(1.08) brightness(.94) contrast(1.04) drop-shadow(0 0 24px color-mix(in srgb, var(--gallery-accent) 72%, transparent))}}.leader-gallery:is(.is-cheer,.is-boo,.is-laugh) .leader-gallery-stage{transform:translateY(-5px)scale(1.025)}.leader-gallery-slot{min-width:0;height:100%;display:block;position:relative}.leader-gallery-character{transform-origin:50% 100%;will-change:transform;display:block;position:absolute;inset:0}.leader-gallery-slot.is-duo .leader-gallery-character{width:50%;right:auto}.leader-gallery-slot.is-duo .leader-gallery-character:last-child{left:auto;right:0}.leader-gallery-character img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;image-rendering:crisp-edges;image-rendering:pixelated;filter:drop-shadow(0 10px 7px #00000080) drop-shadow(0 0 5px var(--gallery-accent));display:block}@supports (color:color-mix(in lab, red, red)){.leader-gallery-character img{filter:drop-shadow(0 10px 7px #00000080) drop-shadow(0 0 5px color-mix(in srgb, var(--gallery-accent) 26%, transparent))}}.leader-gallery-character img{animation:.2s cubic-bezier(.2,1.5,.45,1) both leader-gallery-pose-in}.leader-gallery.is-roam .leader-gallery-character{animation:leader-gallery-roam var(--leader-speed) ease-in-out var(--leader-delay) infinite alternate}.leader-gallery.is-suspense .leader-gallery-character{animation:.24s cubic-bezier(.15,1.55,.45,1) both leader-gallery-brace}.leader-gallery.is-cheer .leader-gallery-character{animation:leader-gallery-cheer .72s cubic-bezier(.22, .8, .28, 1.35) var(--leader-delay) infinite}.leader-gallery.is-boo .leader-gallery-character{animation:leader-gallery-boo .42s steps(2, end) var(--leader-delay) infinite}.leader-gallery.is-laugh .leader-gallery-character{animation:leader-gallery-laugh .48s ease-in-out var(--leader-delay) infinite alternate}.leader-gallery-preload{opacity:.001;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.leader-gallery-preload img{width:1px;height:1px;display:block}.party-podium{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(90deg,#263b62,#eaf3ff 18%,#7085a7 38%,#f5fbff 54%,#425575 76%,#d6e6f4);border:4px solid #c7d2e7;border-bottom:9px solid #071530;border-radius:18px 18px 28px 28px;min-width:0;min-height:96px;padding:.45rem .25rem .7rem;transition:transform .28s cubic-bezier(.2,1.2,.35,1),filter .25s,opacity .28s,box-shadow .25s,border-color .2s;position:relative;overflow:visible;box-shadow:0 10px #020817,0 16px 24px #00000073}.phase-choosing .party-podium,.phase-locking .party-podium{opacity:.7;filter:saturate(.38)brightness(.58)}.phase-choosing .party-podium{animation:podium-ready .28s calc(var(--podium-index) * 18ms) cubic-bezier(.18, 1.25, .34, 1) backwards}@media (hover:hover) and (pointer:fine){.phase-choosing .party-podium:hover{z-index:8;opacity:1;filter:saturate(1.08)brightness(1.08);transform:translateY(-9px)scale(1.055)}}.phase-choosing.has-selection .party-podium:not(.is-selected):not(.is-previewing),.phase-locking.has-selection .party-podium:not(.is-selected){opacity:.42;filter:saturate(.22)brightness(.42)}.phase-choosing .party-podium.is-previewing{z-index:8;opacity:1;filter:saturate(1.18)brightness(1.16);box-shadow:0 10px 0 #020817, 0 16px 24px #0000006b, 0 0 13px 4px white, 0 0 40px 10px var(--party);border-color:#fff7c2;transform:translateY(-11px)scale(1.065)}@supports (color:color-mix(in lab, red, red)){.phase-choosing .party-podium.is-previewing{box-shadow:0 10px 0 #020817, 0 16px 24px #0000006b, 0 0 13px 4px white, 0 0 40px 10px color-mix(in srgb, var(--party) 68%, #47ddff)}}.phase-choosing .party-podium.is-selected,.phase-locking .party-podium.is-selected{z-index:9;opacity:1;filter:saturate(1.2)brightness(1.24);animation:.34s cubic-bezier(.18,1.35,.32,1) both charged-podium;transform:translateY(-18px)scale(1.1)}.party-podium.is-previewing:before,.party-podium.is-selected:before,.party-podium.is-correct:before{content:"";z-index:-1;background:radial-gradient(circle, var(--party), transparent 68%);border-radius:40%;position:absolute;inset:-18px}@supports (color:color-mix(in lab, red, red)){.party-podium.is-previewing:before,.party-podium.is-selected:before,.party-podium.is-correct:before{background:radial-gradient(circle, color-mix(in srgb, var(--party) 78%, white), transparent 68%)}}.party-podium.is-previewing:before,.party-podium.is-selected:before,.party-podium.is-correct:before{filter:blur(12px)}.party-podium.is-previewing:before{background:radial-gradient(circle, var(--party) 0 16%, #46dbff66 32%, transparent 69%);inset:-25px}@supports (color:color-mix(in lab, red, red)){.party-podium.is-previewing:before{background:radial-gradient(circle, color-mix(in srgb, var(--party) 76%, white) 0 16%, #46dbff66 32%, transparent 69%)}}.party-podium.is-previewing:before{filter:blur(14px);animation:.48s ease-out 2 alternate both charged-aura}.party-podium.is-selected:before{background:radial-gradient(circle, var(--party) 0 18%, #48cbff7a 31%, transparent 68%);inset:-32px}@supports (color:color-mix(in lab, red, red)){.party-podium.is-selected:before{background:radial-gradient(circle, color-mix(in srgb, var(--party) 72%, white) 0 18%, #48cbff7a 31%, transparent 68%)}}.party-podium.is-selected:before{filter:blur(15px);animation:.34s ease-out 2 alternate both charged-aura}.party-podium:disabled{cursor:default}.party-podium.is-muted{opacity:.42;filter:grayscale(.85)brightness(.72)}.party-podium.is-correct{z-index:11;filter:brightness(1.22);animation:.46s cubic-bezier(.2,1.5,.4,1) both correct-podium}.party-podium.is-wrong{z-index:1;animation:.54s cubic-bezier(.5,0,.85,.35) both podium-sink}.party-token{z-index:5;aspect-ratio:1;width:clamp(50px,6.2vw,82px);color:var(--party-ink);text-shadow:0 2px #0003;isolation:isolate;background:radial-gradient(circle at 42% 28%,#fff,#eef5ff 72%,#bfd0e8);border:5px solid #ffd86a;border-radius:50%;place-items:center;margin:-1.2rem auto .4rem;font-size:clamp(1.12rem,2.35vw,2.2rem);transition:transform .32s cubic-bezier(.18,1.45,.35,1),box-shadow .25s;display:grid;position:relative;box-shadow:0 0 0 4px #6e400b,inset 0 4px 10px #ffffff59}.party-token:before,.party-token:after{content:"";pointer-events:none;opacity:0;border-radius:50%;position:absolute}.party-token:before{z-index:-2;background:conic-gradient(from 0deg, transparent 0 10%, #fff 12%, #43dfff 15%, transparent 18% 42%, #ffe561 46%, transparent 50% 76%, #fff 79%, transparent 83%);filter:blur(3px);inset:-13px}.party-token:after{z-index:-1;border:3px solid #fef6bd;inset:-7px;box-shadow:0 0 15px #fff,0 0 28px #38cfff}.party-podium.is-selected .party-token{box-shadow:0 0 0 4px #6e400b, 0 0 24px #fff, 0 0 48px var(--party), inset 0 4px 10px #ffffff80;transform:scale(1.24)}@supports (color:color-mix(in lab, red, red)){.party-podium.is-selected .party-token{box-shadow:0 0 0 4px #6e400b, 0 0 24px #fff, 0 0 48px color-mix(in srgb, var(--party) 65%, #58ddff), inset 0 4px 10px #ffffff80}}.party-podium.is-previewing .party-token{box-shadow:0 0 0 4px #6e400b, 0 0 18px #fff, 0 0 38px var(--party), inset 0 4px 10px #ffffff7a;transform:scale(1.15)}@supports (color:color-mix(in lab, red, red)){.party-podium.is-previewing .party-token{box-shadow:0 0 0 4px #6e400b, 0 0 18px #fff, 0 0 38px color-mix(in srgb, var(--party) 62%, #58ddff), inset 0 4px 10px #ffffff7a}}.party-podium.is-previewing .party-token:before,.party-podium.is-previewing .party-token:after,.party-podium.is-selected .party-token:before,.party-podium.is-selected .party-token:after{opacity:1}.party-podium.is-previewing .party-token:before{animation:1.35s linear infinite electric-orbit}.party-podium.is-selected .party-token:before{animation:1.15s linear infinite electric-orbit}.party-logo{object-fit:contain;z-index:2;width:78%;height:78%;transition:transform .3s cubic-bezier(.18,1.45,.35,1),filter .22s;display:block;position:relative}.party-logo.logo-s{object-fit:cover;object-position:left center;width:72%;height:72%}.party-logo.logo-mp{object-fit:contain;object-position:center;width:82%;height:82%}.party-podium.is-selected .party-logo{filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 9px #67ddff);transform:scale(1.12)}.party-podium.is-previewing .party-logo{filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 8px #67ddff);transform:scale(1.08)}.party-name{z-index:5;color:#071a3f;text-overflow:ellipsis;white-space:nowrap;font:850 clamp(.46rem,.72vw,.72rem)/1 system-ui,sans-serif;display:block;position:relative;overflow:hidden}.leader-pop{z-index:3;pointer-events:none;width:clamp(92px,9.5vw,132px);height:clamp(112px,12vw,160px);animation:.42s cubic-bezier(.18,1.38,.36,1) 20ms forwards leader-rise;display:block;position:absolute;bottom:calc(100% - 10px);left:50%;transform:translate(-50%,115%)}.leader-portrait{background:radial-gradient(circle at 50% 25%, var(--party), var(--party));border:5px solid #ffda5f;border-radius:48% 48% 22% 22%;display:block;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.leader-portrait{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--party) 45%, white), var(--party))}}.leader-portrait{box-shadow:0 0 0 4px #6b3700, 0 0 35px var(--party), 0 12px 28px #0000008c}.leader-portrait img{object-fit:cover;object-position:center top;filter:saturate(1.13)contrast(1.05);width:100%;height:100%}.leader-pop.is-duo{width:clamp(125px,13vw,174px)}.leader-pop.is-duo .leader-portrait{width:68%}.leader-pop.is-duo .leader-portrait:first-child{right:auto;transform:translate(-4%)rotate(-5deg)}.leader-pop.is-duo .leader-portrait:last-child{left:auto;transform:translate(4%)rotate(5deg)}.correct-spotlight{z-index:-2;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(7px);opacity:0;pointer-events:none;background:linear-gradient(#ffffffb8,#ffe66a59 62%,#0000);width:280px;height:390px;animation:.35s ease-out .12s forwards spotlight-on;position:absolute;bottom:45%;left:50%;transform:translate(-50%)}.game-hint{color:#ffffffe6;letter-spacing:.02em;margin:1.35rem 0 0;font:750 .9rem/1.4 system-ui,sans-serif}.selection-console{z-index:16;color:#ffffffe6;place-items:center;width:min(720px,100%);min-height:72px;margin:1.35rem auto 0;font-family:system-ui,sans-serif;display:grid;position:relative}.selection-console.is-armed{background:linear-gradient(115deg,#041945f2,#054b84f0);border:3px solid #6de3ff;border-radius:18px;grid-template-columns:1fr auto;gap:.45rem 1rem;padding:.75rem 1rem;animation:.38s ease-out both console-power;box-shadow:0 7px #01132f,0 0 28px #43d6ff61,inset 0 0 22px #ffffff14}.phase-locking .selection-console.is-armed{background:linear-gradient(115deg,#2d1702fa,#954e04f5);border-color:#fff5aa;animation:.18s cubic-bezier(.2,1.35,.35,1) both answer-lock-hit;box-shadow:0 7px #251100,0 0 38px #ffd943c7,inset 0 0 25px #ffffff24}.phase-locking .selection-console .power-dot{background:#fff;animation:none;box-shadow:0 0 9px #fff,0 0 24px #ffe245}.phase-locking .cable-layer{animation:.2s ease-out both cable-lock-flash}.selection-console p{margin:0;font-size:.92rem}.selection-console strong{color:var(--gold)}.selection-console small{color:#bcd6f6;grid-column:1/-1;font-size:.68rem}.power-dot{aspect-ratio:1;background:#a8ffcf;border-radius:50%;width:10px;margin-right:.55rem;animation:.52s ease-in-out infinite alternate power-blink;display:inline-block;box-shadow:0 0 8px #fff,0 0 18px #27ff93}.lock-answer{color:#321500;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffe765,#e89408);border:3px solid #fff8c7;border-radius:999px;padding:.75rem 1.1rem;font-family:Impact,Haettenschweiler,Arial Narrow Bold,system-ui,sans-serif;transition:transform .16s,filter .16s;box-shadow:0 5px #693300,0 0 18px #ffdd4361}.lock-answer:hover{filter:brightness(1.13);transform:translateY(-2px)scale(1.035)}.lock-answer:active,.next-button:active,.primary-action:active,.secondary-action:active,.party-podium:active{filter:brightness(1.18);transform:translateY(3px)scale(.97)}.lock-answer:disabled,.next-button:disabled{cursor:wait;filter:saturate(.72)}.phase-locking .lock-answer{background:linear-gradient(#fff8b8,#ffba20);transform:translateY(3px)scale(.98);box-shadow:0 2px #693300,0 0 25px #fff}.reveal-panel{--result-color:var(--gold);z-index:15;border:5px solid var(--result-color);background:radial-gradient(circle at 13% 38%, var(--reveal-party), transparent 30%), linear-gradient(115deg, #030f2efc, #053777fc 72%, #02183ffc);border-radius:24px 24px 18px 18px;grid-template-columns:255px minmax(0,1fr) 170px;align-items:center;gap:1.05rem;width:min(1120px,100%);margin:1.7rem auto 0;padding:.9rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reveal-panel{background:radial-gradient(circle at 13% 38%, color-mix(in srgb, var(--reveal-party) 36%, transparent), transparent 30%), linear-gradient(115deg, #030f2efc, #053777fc 72%, #02183ffc)}}.reveal-panel{box-shadow:0 0 0 3px #fff4b0, 0 12px 0 #3d1e00, 0 22px 45px #0000008c, 0 0 34px var(--result-color), inset 0 0 38px #1d85ff2e}@supports (color:color-mix(in lab, red, red)){.reveal-panel{box-shadow:0 0 0 3px #fff4b0, 0 12px 0 #3d1e00, 0 22px 45px #0000008c, 0 0 34px color-mix(in srgb, var(--result-color) 38%, transparent), inset 0 0 38px #1d85ff2e}}.reveal-panel{color:#fff;text-align:left;transform-origin:50% 18%;animation:.48s cubic-bezier(.17,.89,.32,1.32) 40ms both reveal-panel-hit}@media (min-width:901px){.timer-exploded.phase-reveal .game-content{filter:none;animation:none;transform:none}.timer-exploded.phase-reveal .quote-card{animation:.42s ease-out both timeout-stage-hit}.phase-reveal .cable-layer,.phase-transition .cable-layer{z-index:4}.phase-reveal .reveal-panel,.phase-transition .reveal-panel{z-index:60;right:auto;bottom:max(1.25rem, env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-columns:minmax(245px,280px) minmax(0,1fr) minmax(165px,190px);width:min(1320px,100vw - 2.5rem);max-height:calc(100dvh - 2.5rem);margin:0;position:fixed;left:50%;overflow:hidden auto;translate:-50%}.phase-transition .game-content{animation:.26s ease-in both desktop-question-leave}}.reveal-panel:before{content:"";z-index:1;pointer-events:none;filter:blur(4px);background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:32%;animation:1.65s ease-out .25s both reveal-sweep;position:absolute;inset:-65% auto -65% -45%;transform:skew(-16deg)}.reveal-panel>:not(.reveal-chase-lights){z-index:2;position:relative}.reveal-chase-lights{z-index:3;pointer-events:none;opacity:.82;filter:drop-shadow(0 0 5px #fff);background:radial-gradient(circle,#fff 0 1.5px,#ffd84c 2px 3px,#0000 4px) 0 0/24px 8px repeat-x,radial-gradient(circle,#fff 0 1.5px,#ffd84c 2px 3px,#0000 4px) 0 100%/24px 8px repeat-x,radial-gradient(circle,#fff 0 1.5px,#50cfff 2px 3px,#0000 4px) 0 0/8px 24px repeat-y,radial-gradient(circle,#fff 0 1.5px,#50cfff 2px 3px,#0000 4px) 100% 0/8px 24px repeat-y;border-radius:16px;animation:.42s steps(2,end) 5 alternate reveal-bulbs;position:absolute;inset:4px}.reveal-panel.panel-correct{--result-color:#62e596}.reveal-panel.panel-wrong{--result-color:#ff6078}.reveal-verdict{text-transform:uppercase;background:linear-gradient(155deg,#ffffff29,#ffffff0a);border:2px solid #ffffff8a;border-radius:17px;grid-template-rows:minmax(170px,1fr) auto;align-self:stretch;min-width:0;animation:.5s cubic-bezier(.16,.92,.28,1.26) .16s both reveal-left-rise;display:grid;overflow:hidden;box-shadow:inset 0 0 24px #5db1ff2e,0 7px 16px #00000040}.reveal-showcard{isolation:isolate;background:linear-gradient(180deg, #00000005 50%, #000619e0), radial-gradient(circle at 50% 53%, var(--reveal-party), var(--reveal-party) 47%, #031537 100%);min-height:174px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reveal-showcard{background:linear-gradient(180deg, #00000005 50%, #000619e0), radial-gradient(circle at 50% 53%, color-mix(in srgb, var(--reveal-party) 88%, white), var(--reveal-party) 47%, #031537 100%)}}.reveal-rays{z-index:-1;opacity:.42;background:repeating-conic-gradient(from 2deg, transparent 0 8deg, #ffffff6e 8deg 11deg, transparent 11deg 22deg);animation:12s linear infinite reveal-rays-turn;position:absolute;inset:-65%}.showcard-kicker{z-index:5;color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#010e2bdb;border:1px solid #ffffffb8;border-radius:999px;padding:.27rem .48rem .22rem;font:850 .56rem/1 Avenir Next,Avenir,system-ui,sans-serif;position:absolute;top:.45rem;left:.55rem;box-shadow:0 3px 8px #00000057}.reveal-image-frame{background:linear-gradient(145deg, var(--reveal-party), #061a45);border:3px solid #fff;border-radius:46% 46% 15px 15px/24% 24% 15px 15px;place-items:center;display:grid;position:absolute;inset:1.9rem 1.2rem 2.65rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reveal-image-frame{background:linear-gradient(145deg, color-mix(in srgb, var(--reveal-party) 78%, white), #061a45)}}.reveal-image-frame{animation:.48s cubic-bezier(.18,.9,.31,1.32) .2s both reveal-image-rise;transform:rotate(-1.1deg);box-shadow:0 0 0 4px #0012388a,0 0 22px #ffffff94}.reveal-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00081ebd),linear-gradient(105deg,#0000 32%,#fff3 45%,#0000 56%);position:absolute;inset:0}.reveal-speaker-image{z-index:2;object-fit:cover;object-position:center 22%;filter:saturate(1.08)contrast(1.03);width:100%;height:100%;position:relative;transform:scale(1.04)}.reveal-showcard.has-caricature .reveal-image-frame{background:radial-gradient(circle at 50% 70%, var(--reveal-party) 0 5%, transparent 44%), linear-gradient(155deg, var(--reveal-party), #021231 76%)}@supports (color:color-mix(in lab, red, red)){.reveal-showcard.has-caricature .reveal-image-frame{background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--reveal-party) 72%, white) 0 5%, transparent 44%), linear-gradient(155deg, color-mix(in srgb, var(--reveal-party) 58%, #0f8dff), #021231 76%)}}.reveal-showcard.has-caricature .reveal-image-frame:after{z-index:3;background:linear-gradient(#0000 68%,#00081ec7),linear-gradient(105deg,#0000 28%,#fff3 44%,#0000 58%)}.reveal-showcard.has-caricature .reveal-speaker-image{object-fit:cover;object-position:center 18%;filter:saturate(1.12)contrast(1.04)drop-shadow(0 8px 7px #0000007a)drop-shadow(0 0 9px #ffdc5b99)}.reveal-character-stage{z-index:2;transform-origin:50% 100%;animation:.72s cubic-bezier(.14,1.16,.28,1.18) .22s both reveal-character-launch,2.4s ease-in-out 1s infinite reveal-character-live;position:absolute;inset:0;overflow:hidden}.reveal-showcard.has-caricature.is-wrong .reveal-character-stage{animation:.72s cubic-bezier(.14,1.16,.28,1.18) .22s both reveal-character-launch,1.15s ease-in-out 1s infinite reveal-character-tease}.reveal-character-aura{z-index:1;aspect-ratio:1;background:repeating-conic-gradient(from -8deg, #ffe45cb3 0 2deg, transparent 2deg 10deg), radial-gradient(circle, white 0 2%, #ffe66b 8%, transparent 49%);filter:blur(.2px)drop-shadow(0 0 10px #ffcf38);opacity:.8;border-radius:50%;width:145%;animation:8s linear infinite reveal-aura-spin;position:absolute;bottom:-42%;left:50%;transform:translate(-50%)}.reveal-emblem{object-fit:contain;filter:drop-shadow(0 5px 7px #00000061)drop-shadow(0 0 7px #fff);width:66%;height:66%}.reveal-quote-mark{color:#ffffff3d;font-size:6.5rem;line-height:1;position:absolute;top:-.7rem;right:.35rem}.reveal-party-seal{z-index:4;aspect-ratio:1;background:#fff;border:4px solid #ffdb52;border-radius:50%;place-items:center;width:58px;padding:7px;animation:.42s cubic-bezier(.18,.9,.35,1.45) .42s both reveal-seal-pop;display:grid;position:absolute;bottom:-.45rem;right:-.35rem;box-shadow:0 0 0 3px #703600,0 0 15px #ffe45d}.reveal-party-seal .party-logo{object-fit:contain;width:100%;height:100%}.reveal-speaker-caption{z-index:6;border-left:4px solid var(--gold);color:#fff;background:linear-gradient(90deg,#010b24f7,#032150eb);gap:.02rem;padding:.3rem .55rem .27rem;animation:.38s ease-out .39s both reveal-name-wipe;display:grid;position:absolute;bottom:.32rem;left:.5rem;right:.5rem;transform:skew(-2deg);box-shadow:0 4px 10px #00000061}.reveal-speaker-caption strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-family:Avenir Next Condensed,Arial Narrow,Impact,sans-serif;font-size:.96rem;font-weight:950;line-height:1;overflow:hidden}.reveal-speaker-caption small{color:#b9d9ff;letter-spacing:.12em;font:800 .49rem/1.2 Avenir Next,Avenir,system-ui,sans-serif}.wrong-choice-chip{z-index:8;color:#fff;background:#e31b3f;border:2px solid #fff;border-radius:999px;grid-template-columns:auto 28px 18px;align-items:center;gap:.25rem;padding:.2rem .25rem .2rem .42rem;animation:.38s cubic-bezier(.17,.9,.29,1.38) .55s both wrong-chip-slam;display:grid;position:absolute;top:.28rem;right:.35rem;transform:rotate(3deg);box-shadow:0 4px #6c0820,0 0 12px #ff2b4eb8}.wrong-choice-chip small{letter-spacing:.08em;font:900 .48rem/1 system-ui,sans-serif}.wrong-choice-chip .party-logo{object-fit:contain;background:#fff;border-radius:50%;width:28px;height:28px;padding:3px}.wrong-choice-chip b{font:950 1.4rem/.8 Arial Black,sans-serif}.verdict-copy{text-align:center;gap:.38rem;padding:.65rem .7rem .7rem;display:grid}.verdict-copy>span{background:var(--result-color);color:#071535;box-shadow:0 3px 0 var(--result-color), 0 0 12px var(--result-color);border-radius:999px;justify-self:center;padding:.28rem .55rem .23rem}@supports (color:color-mix(in lab, red, red)){.verdict-copy>span{box-shadow:0 3px 0 color-mix(in srgb, var(--result-color) 45%, black), 0 0 12px color-mix(in srgb, var(--result-color) 70%, transparent)}}.verdict-copy>span{letter-spacing:.1em;font:950 .62rem/1 Avenir Next,Avenir,system-ui,sans-serif}.verdict-copy>strong{color:var(--gold);letter-spacing:-.025em;font-family:Avenir Next Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:950;line-height:.95;display:grid}.verdict-copy>strong small{color:#bdd8ff;letter-spacing:.16em;margin-bottom:.15rem;font:850 .54rem/1.3 Avenir Next,Avenir,system-ui,sans-serif}.source-story{gap:.34rem;min-width:0;font-family:Avenir Next,Avenir,Trebuchet MS,system-ui,sans-serif;animation:.42s ease-out .34s both reveal-copy-in;display:grid}.source-kicker{background:var(--reveal-party);width:max-content;color:var(--reveal-ink);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;padding:.22rem .45rem .18rem;font-size:.56rem;font-weight:950;line-height:1;transform:skew(-3deg)}.speaker-line{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;display:flex}.speaker-line strong{color:var(--gold);letter-spacing:-.035em;text-transform:uppercase;font-family:Avenir Next Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:950;line-height:.94}.speaker-line span{color:#c6d9f6;background:#82b7ff1a;border:1px solid #bfdaff75;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:700;line-height:1.2}.source-date{color:#fff2c7;letter-spacing:.04em;background:#7f3708;border:1px solid #ffca45;border-radius:4px;width:max-content;padding:.2rem .42rem;font-size:.63rem;font-weight:850;line-height:1;transform:rotate(-.65deg);box-shadow:2px 2px #00000057}.source-story>.source-context{color:#f8fbff;margin:.28rem 0 .1rem;font-size:.88rem;font-weight:580;line-height:1.46}.historical-note{border-left:4px solid var(--gold);color:#ffe69a;background:linear-gradient(90deg,#ffd13624,#ffd1360a);margin:.1rem 0;padding:.42rem .6rem;font-size:.71rem;font-weight:680;line-height:1.35}.aftermath-card{background:linear-gradient(100deg,#ff5b7747,#0000 54%),linear-gradient(#0b275bf0,#010c25f0);border:3px solid #ff7b8f;border-radius:9px 19px;margin:.7rem 0;display:block;position:relative;overflow:hidden;box-shadow:0 5px #5f1530,0 9px 18px #00000047,inset 0 0 24px #ff375d21}.aftermath-card:after{content:"?!";color:#ffffff12;pointer-events:none;font-family:Impact,Arial Narrow,sans-serif;font-size:5.6rem;font-style:italic;line-height:1;position:absolute;bottom:-.45rem;right:.55rem;transform:rotate(-8deg)}.source-story .aftermath-card>summary{z-index:2;cursor:pointer;color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;width:100%;min-height:76px;padding:.68rem .72rem .68rem .78rem;list-style:none;transition:filter .16s,background .16s;display:grid;position:relative}.source-story .aftermath-card>summary::-webkit-details-marker{display:none}.source-story .aftermath-card>summary::marker{content:""}.source-story .aftermath-card>summary:hover{filter:brightness(1.13);background:#ffffff0f}.source-story .aftermath-card>summary:focus-visible{outline:3px solid var(--gold);outline-offset:-5px}.aftermath-kicker{color:#310716;letter-spacing:.14em;text-transform:uppercase;background:#ff7891;border-radius:999px;width:max-content;padding:.23rem .5rem .19rem;font:950 .58rem/1 system-ui,sans-serif;box-shadow:0 2px #74152d}.source-story .aftermath-card>summary>strong{z-index:1;color:#fff;letter-spacing:-.015em;text-transform:uppercase;grid-column:1;font-family:Avenir Next Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(1rem,1.7vw,1.28rem);font-weight:950;line-height:1.08;position:relative}.aftermath-toggle{color:#ffd5dc;letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/3;grid-template-columns:auto 31px;align-items:center;gap:.42rem;font-size:.58rem;font-weight:900;display:grid}.aftermath-toggle b{font-size:0}.aftermath-toggle b:before{content:"Öppna";font-size:.58rem}.aftermath-card[open] .aftermath-toggle b:before{content:"Stäng"}.aftermath-toggle i{background:var(--gold);color:#361405;border:2px solid #fff2c7;border-radius:50%;place-items:center;width:31px;height:31px;font-size:1.3rem;font-style:normal;line-height:1;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 3px #712815,0 0 12px #ffd13666}.aftermath-card[open] .aftermath-toggle i{transform:rotate(45deg)}.aftermath-body{z-index:1;border-top:1px dashed #ffaabb94;gap:.28rem;margin:0 .72rem;padding:.65rem .05rem .72rem;animation:.28s ease-out both aftermath-unfold;display:grid;position:relative}.aftermath-body>time{color:#ffc1cb;background:#ff7b8f2e;border-radius:4px;width:max-content;padding:.18rem .38rem;font-weight:800}.aftermath-body>p{z-index:1;color:#f7fbff;margin:.2rem 0;font-size:.79rem;line-height:1.45;position:relative}.aftermath-sources{gap:.48rem;margin-top:.18rem;display:grid}.aftermath-source{gap:.12rem;display:grid}.source-story .aftermath-source>a{background:#ff728b1a;border:1px solid #ffc1cb73;border-radius:6px;align-items:center;gap:.34rem;width:fit-content;max-width:100%;min-height:34px;padding:.28rem .44rem;text-decoration:none;display:inline-flex}.aftermath-source>a b{color:#300512;letter-spacing:.08em;text-transform:uppercase;background:#ff8ca0;border-radius:3px;padding:.17rem .3rem .14rem;font-size:.5rem}.aftermath-source>small{margin-top:0}.source-story .editorial-note{color:#dceaff;margin:.18rem 0;font-size:.72rem}.source-story .editorial-note>summary{cursor:pointer;color:#bdd8ff;width:max-content;font-weight:750}.source-story .editorial-note>p{margin:.35rem 0;line-height:1.4}.source-story a,.source-link-block a{color:#fff;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-size:.76rem;font-weight:850;text-decoration-thickness:2px}.source-story small{color:#9fb8dc;margin-top:.25rem;font-size:.62rem;display:block}.source-link-block{margin-top:.08rem;display:block}.source-link-block a{background:#000c2a9e;border:1px solid #ffffff52;border-radius:7px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:.12rem .55rem;width:fit-content;max-width:100%;padding:.38rem .5rem;text-decoration:none;display:grid;box-shadow:inset 0 0 10px #3297ff1f}.source-link-heading{align-items:baseline;gap:.35rem;min-width:0;display:flex}.source-link-heading em{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.53rem;font-style:normal;font-weight:950}.source-link-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-link-block a b{background:var(--gold);color:#251200;border-radius:50%;grid-area:1/2/3;place-items:center;width:20px;height:20px;display:grid}.source-link-block a small{text-overflow:ellipsis;grid-column:1;min-width:0;margin:0;overflow:hidden}.next-button,.primary-action,.secondary-action{text-transform:uppercase;cursor:pointer;border-radius:999px;transition:transform .16s,filter .16s}.next-button{color:#321600;background:linear-gradient(#ffdc5e,#e9970c);border:4px solid #fff;justify-content:space-between;align-items:center;gap:.55rem;min-width:168px;padding:.67rem .62rem .67rem .85rem;animation:.42s cubic-bezier(.2,.86,.29,1.3) .52s both reveal-next-in,1.75s ease-in-out 3s infinite next-button-impatient;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 4px #122e68,0 7px #6c3500,0 0 25px #ffc92c7a}.next-button:before{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);width:34%;animation:2.8s ease-in-out .8s infinite button-glint;position:absolute;top:-40%;bottom:-40%;left:-42%;transform:skew(-20deg)}.next-button-copy{z-index:1;text-align:left;display:grid;position:relative}.next-button-copy strong{font-family:Avenir Next Condensed,Arial Narrow,Impact,sans-serif;font-size:1rem;font-weight:950;line-height:1}.next-button-copy small{letter-spacing:.09em;margin-top:.12rem;font:850 .49rem/1 Avenir Next,Avenir,system-ui,sans-serif}.next-button>b{z-index:1;color:#fff;background:#06245b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.35rem;animation:1.75s ease-in-out 3s infinite next-arrow-impatient;display:grid;position:relative;box-shadow:inset 0 0 0 2px #77bfff}.next-button:hover,.primary-action:hover,.secondary-action:hover{filter:brightness(1.12);transform:translateY(-3px)scale(1.02)}.next-button:hover,.next-button:active,.next-button:disabled,.next-button:hover>b,.next-button:active>b,.next-button:disabled>b{animation:none}.next-button:focus-visible{animation:none}.next-button:focus-visible>b{animation:none}.cable-layer{z-index:8;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.cable-shadow,.cable-core,.cable-current,.cable-aura,.cable-hotline,.cable-charge{fill:none;stroke-linecap:round}.cable-aura{opacity:0;stroke:#2adfff;stroke-width:30px;filter:blur(7px)drop-shadow(0 0 12px #31dfff)}.cable-layer.is-live .cable-aura{opacity:.48;animation:.26s steps(2,end) infinite alternate cable-aura-pulse}.cable-layer.is-previewing .cable-aura{opacity:.58}.cable-shadow{stroke:#613200;stroke-width:23px;filter:drop-shadow(0 8px 7px #000000b8)}.cable-core{stroke:#ffd334;stroke-width:13px;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 10px #ffd334)drop-shadow(0 0 18px #ff991f)}.cable-layer.is-live .cable-core{animation:.22s steps(2,end) infinite alternate cable-surge}.cable-layer.is-previewing .cable-shadow{opacity:.82}.cable-hotline{opacity:0;stroke:#fff;stroke-width:4.5px;stroke-dasharray:9 12;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 9px #50e6ff)}.cable-layer.is-live .cable-hotline{opacity:.92;animation:.19s linear infinite current-race}.cable-current{opacity:0;pointer-events:none}.cable-layer.is-live .cable-current{opacity:1}.cable-current-gold{stroke:#fff3a1;stroke-width:6px;stroke-dasharray:2 10;filter:drop-shadow(0 0 6px #fff);animation:.28s linear infinite current-race}.cable-current-blue{stroke:#27dfff;stroke-width:4px;stroke-dasharray:1 13;filter:drop-shadow(0 0 8px #38cfff)drop-shadow(0 0 13px #126dff);animation:.16s linear infinite reverse current-race}.cable-charge{opacity:0;stroke:#fff;stroke-width:8px;stroke-dasharray:7 93;filter:drop-shadow(0 0 7px #fff)drop-shadow(0 0 15px #2de4ff)}.cable-layer.is-live .cable-charge{animation:1.15s linear infinite charge-rush}.cable-layer.is-live .charge-two{stroke:#ffe143;animation-delay:-.38s}.cable-layer.is-live .charge-three{stroke:#58eaff;animation-delay:-.76s}.cable-plug{fill:#eafcff;stroke:#ffd334;stroke-width:7px;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 12px #41dfff)drop-shadow(0 0 22px #ffd334);animation:.2s steps(2,end) infinite alternate plug-throb}.cable-frayed-end{pointer-events:none;filter:drop-shadow(0 3px 2px #000000b8)drop-shadow(0 0 5px #fff4b0)drop-shadow(0 0 10px #ffbd2e)}.cable-end-collar{fill:#f2a70f;stroke:#552900;stroke-width:3px;filter:drop-shadow(0 0 4px #fff3a0)}.frayed-wire,.copper-tip{fill:none;stroke-linecap:round}.frayed-wire{stroke-width:7px;transform-box:fill-box;transform-origin:50% 0}.wire-red{stroke:#ee4a2f;animation:.72s ease-in-out infinite alternate cable-wire-red}.wire-blue{stroke:#36bde9;animation:.66s ease-in-out -.19s infinite alternate cable-wire-blue}.wire-earth{stroke:#bcd62f;stroke-dasharray:5 3;animation:.76s ease-in-out -.35s infinite alternate cable-wire-earth}.copper-tip{stroke:#ffb75b;stroke-width:3.5px;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 7px #ff9d22)}.cable-frayed-end.is-dragging{filter:drop-shadow(0 3px 2px #000000b8)drop-shadow(0 0 7px #fff)drop-shadow(0 0 15px #3edfff)drop-shadow(0 0 22px #ffcb32)}.electric-halo{fill:#33e0ff29;stroke:#ffffff75;stroke-width:2px;filter:blur(2px)drop-shadow(0 0 14px #26dfff);transform-box:fill-box;transform-origin:50%;animation:.36s steps(2,end) infinite alternate electric-halo}.electric-ring{fill:none;stroke:#d9fbff;stroke-width:3px;stroke-dasharray:4 7;filter:drop-shadow(0 0 6px #48dfff);transform-box:fill-box;transform-origin:50%;animation:.48s linear infinite electric-ring}.electric-ring-outer{stroke:#ffe44e;stroke-width:2.5px;stroke-dasharray:2 8;filter:drop-shadow(0 0 7px #fff)drop-shadow(0 0 12px #ffb619);animation-duration:.31s;animation-direction:reverse}.spark-burst line,.spark-burst polyline{fill:none;stroke:#faffff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 9px #21dcff);animation:.16s steps(2,end) infinite alternate spark-flicker}.spark-burst circle{fill:#fff;filter:drop-shadow(0 0 5px #29dfff)drop-shadow(0 0 9px #fff);animation:.28s steps(2,end) infinite alternate spark-pop}.spark-burst line:nth-child(2){animation-delay:-.08s}.spark-burst line:nth-child(3){animation-delay:-.16s}.spark-burst line:nth-child(4){animation-delay:-.21s}.spark-burst line:nth-child(5){animation-delay:-.11s}.spark-burst line:nth-child(6){animation-delay:-.04s}.spark-burst line:nth-child(7){animation-delay:-.14s}.spark-burst line:nth-child(8){animation-delay:-.19s}.answer-wrong .cable-layer{animation:.7s .18s forwards failed-cable}.confetti-field{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-field i{top:-8vh;left:var(--left);background:var(--confetti);width:11px;height:22px;animation:confetti-fall var(--duration) var(--delay) cubic-bezier(.2, .65, .5, 1) both;border-radius:2px;position:absolute;box-shadow:0 0 5px #fff6}.confetti-field.is-spark i{width:8px;height:15px;animation-duration:.9s}.results-screen{perspective:1200px;background:radial-gradient(circle at 50% 43%, #147cf0 0, #063677 28%, transparent 53%), repeating-conic-gradient(from 4deg at 50% 50%, #ffffff17 0 3deg, transparent 3deg 14deg), #020b24;place-items:center;min-height:100svh;padding:2rem 1rem;display:grid;overflow:hidden auto}.results-screen:before,.results-screen:after{content:"";z-index:-1;filter:blur(10px);transform-origin:top;pointer-events:none;background:linear-gradient(90deg,#0000,#6ed9ff47,#0000);width:20vw;height:145vh;position:fixed;top:-26vh}.results-screen:before{animation:2.6s ease-in-out infinite alternate result-spotlight-left;left:10%}.results-screen:after{animation:2.2s ease-in-out infinite alternate result-spotlight-right;right:10%}.results-rays{z-index:-1;background:repeating-conic-gradient(from 0deg, #ffda521f 0 5deg, transparent 5deg 18deg);animation:15s linear infinite slow-spin;position:absolute;inset:-35%}.result-stage-countdown .results-rays,.result-stage-opening .results-rays{filter:saturate(1.4)brightness(1.25);animation-duration:4.8s}.results-flash{z-index:20;opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#fff 0 5%,#52c8ff 18%,#0000 58%);position:fixed;inset:0}.result-stage-counting .results-flash{animation:.48s ease-out both result-white-flash}.result-reveal{z-index:25;background:#010719;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.result-curtain{background:repeating-linear-gradient(92deg,#ffffff14 0 2%,#0000 2% 9%),radial-gradient(circle at 50% 35%,#1265ca,#031843 66%,#01081d);width:51%;transition:transform .36s cubic-bezier(.72,0,.92,.38);position:absolute;top:0;bottom:0;box-shadow:inset 0 0 70px #000,0 0 34px #000000d9}.result-curtain:after{content:"";background:linear-gradient(90deg,#6b3100,#fff0a1,#d88408,#5b2800);width:9px;position:absolute;top:0;bottom:0;box-shadow:0 0 22px #ffd43d}.result-curtain.is-left{left:0}.result-curtain.is-left:after,.result-curtain.is-right{right:0}.result-curtain.is-right:after{left:0}.result-reveal.is-opening{pointer-events:none;background:0 0}.result-reveal.is-opening .result-curtain.is-left{transform:translate(-104%)skew(-3deg)}.result-reveal.is-opening .result-curtain.is-right{transform:translate(104%)skew(3deg)}.result-reveal-copy{z-index:3;text-align:center;text-transform:uppercase;filter:drop-shadow(0 9px #013)drop-shadow(0 0 28px #178cff);place-items:center;display:grid;position:relative}.result-reveal-copy small,.result-reveal-copy span{color:#fff;letter-spacing:.14em;background:#df1e40;border:2px solid #ffec9a;border-radius:999px;padding:.4rem .8rem .32rem;font:950 clamp(.68rem,1.7vw,1.05rem)/1 system-ui,sans-serif;box-shadow:0 4px #650714}.result-reveal-copy strong{color:#fff1a1;letter-spacing:-.08em;-webkit-text-stroke:clamp(3px, .7vw, 8px) white;text-shadow:0 8px #9e3f00,0 0 18px #fff,0 0 65px #159cff;min-width:1.3em;font-size:clamp(9rem,min(40vw,58svh),28rem);line-height:.72;animation:.3s cubic-bezier(.12,1.75,.26,1) both result-count-hit}.result-reveal.is-opening .result-reveal-copy{animation:.36s ease-in both result-copy-explode}.result-skip{z-index:5;color:#d9efff;letter-spacing:.07em;cursor:pointer;background:#021843db;border:2px solid #83c9ff;border-radius:999px;padding:.55rem .75rem .48rem;font:850 .7rem/1 system-ui,sans-serif;position:absolute;bottom:1rem;right:1rem}.results-sound{position:fixed}.results-card{z-index:2;text-align:center;transform-origin:50% 44%;background:linear-gradient(145deg,#051f4efa,#030f2cfa);border:8px solid #e3a322;border-radius:28px 7px;width:min(850px,100%);padding:clamp(1.4rem,4vw,3rem);position:relative;box-shadow:0 14px #4f2700,0 30px 80px #0009,inset 0 0 45px #2780ff38}.results-card.stage-countdown,.results-card.stage-opening{visibility:hidden;opacity:0;transform:scale(.58)rotateX(18deg)}.results-card.stage-counting{animation:.62s cubic-bezier(.16,1.32,.3,1) both result-card-slam}.results-card.stage-final{animation:2.1s ease-in-out infinite alternate result-card-live}.results-card:before{content:"";pointer-events:none;border:2px solid #fff0a973;border-radius:19px 3px;position:absolute;inset:7px}.results-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .3rem;font-size:clamp(1rem,2vw,1.35rem)}.score-burst{aspect-ratio:1;width:clamp(150px,22vw,210px);box-shadow:0 0 0 7px var(--gold), 0 0 45px #ffce388c, inset 0 5px 12px #ffffff4d;background:radial-gradient(circle at 40% 30%,#34a2ff,#0755bd 58%,#00265e);border:7px solid #fff;border-radius:50%;place-content:center;margin:0 auto .6rem;display:grid}.score-burst.is-points{aspect-ratio:auto;border-radius:48% 52%/55% 45%;width:clamp(240px,38vw,390px);min-height:clamp(150px,20vw,215px);padding:1rem 1.5rem .8rem;position:relative;transform:rotate(-1deg)}.results-card.stage-counting .score-burst.is-points{animation:.58s ease-out both result-score-charge}.score-burst.is-points:before,.score-burst.is-points:after{content:"★";color:#fff3a8;text-shadow:0 0 12px #fff;font-size:clamp(1.5rem,4vw,2.7rem);position:absolute;top:50%;transform:translateY(-50%)}.score-burst.is-points:before{left:8%}.score-burst.is-points:after{right:8%}.score-burst.is-points small{color:#d9efff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.6rem;font:950 clamp(.65rem,1.4vw,.9rem)/1 system-ui,sans-serif;display:block}.score-burst strong{text-shadow:0 6px #00245b;font-size:clamp(4.5rem,11vw,7rem);line-height:.72}.score-burst.is-points strong{letter-spacing:-.055em;font-size:clamp(3.8rem,9vw,6.8rem);line-height:.72;display:block}.results-card.stage-counting .score-burst.is-points strong{animation:.14s ease-in-out infinite alternate score-count-pulse}.results-card.stage-final .score-burst.is-points strong{animation:.42s cubic-bezier(.16,1.6,.3,1) both score-count-tick}.score-burst span{color:var(--gold);text-transform:uppercase;margin-top:.65rem;font-size:1.1rem}.score-burst.is-points span{letter-spacing:.18em;margin-top:.75rem;display:block}.record-result{z-index:4;text-align:left;text-transform:uppercase;background:linear-gradient(#652893,#250d4c);border:3px solid #fff0a1;border-radius:15px 5px;grid-template-columns:auto 1fr;align-items:center;gap:.06rem .48rem;width:max-content;max-width:95%;margin:-.1rem auto .72rem;padding:.48rem .9rem .42rem;font-family:system-ui,sans-serif;animation:.55s cubic-bezier(.14,1.65,.3,1) .12s both record-result-slam;display:grid;position:relative;box-shadow:0 5px #140127,0 0 20px #cd5aff80}.record-result>span{grid-row:1/3;font-size:1.6rem}.record-result small{color:#d6c6ff;letter-spacing:.12em;font-size:.52rem;font-weight:950}.record-result strong{color:#fff;font-size:clamp(.78rem,2vw,1.08rem);line-height:1}.record-result.is-new,.record-result.is-tied{color:#351200;background:linear-gradient(#ffdf58,#e47b08);box-shadow:0 5px #6b2700,0 0 17px #fff,0 0 38px #ffd02f}.record-result.is-new small,.record-result.is-new strong,.record-result.is-tied small,.record-result.is-tied strong{color:#351200}.result-details{visibility:hidden;opacity:0;max-height:0;overflow:hidden;transform:translateY(34px)scale(.96)}.results-card.stage-final .result-details{visibility:visible;max-height:1600px;animation:.48s cubic-bezier(.16,1.2,.3,1) 40ms both result-details-rise;overflow:visible}.results-card h1{text-transform:uppercase;text-wrap:balance;margin:.6rem 0 .35rem;font-size:clamp(2.1rem,5.5vw,4.5rem);line-height:.92}.results-copy,.best-read,.scoring-note{font-family:system-ui,sans-serif}.results-copy{color:#d4e5ff;width:min(580px,100%);margin:.7rem auto 1.35rem;font-weight:650}.result-energy{color:#cbeaff;text-transform:uppercase;background:#03173fc7;border:2px solid #6edfff;border-radius:999px;align-items:center;gap:.35rem;width:max-content;max-width:100%;margin:0 auto .65rem;padding:.42rem .8rem .36rem;font:800 clamp(.66rem,1.6vw,.82rem)/1 system-ui,sans-serif;display:flex}.result-energy strong{color:var(--gold);font-size:1.22em}.result-parties{grid-template-columns:repeat(8,1fr);gap:.55rem;margin:1rem 0;display:grid}.result-party{aspect-ratio:1;color:var(--party-ink);background:radial-gradient(circle at 42% 28%,#fff,#eef5ff 72%,#bfd0e8);border:4px solid #ffd96a;border-radius:50%;place-items:center;font-size:clamp(1rem,2.6vw,2rem);display:grid;position:relative;box-shadow:0 5px #442300}.results-card.stage-final .result-party{animation:result-token-deal .48s calc(var(--result-index) * 55ms + .18s) cubic-bezier(.16, 1.5, .3, 1) both, result-token-live 1.8s calc(var(--result-index) * -170ms + .8s) ease-in-out infinite alternate}.result-party .party-logo{width:68%;height:68%}.result-party b{aspect-ratio:1;color:#fff;background:#159653;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;font:900 1rem/1 system-ui,sans-serif;display:grid;position:absolute;bottom:-5px;right:-4px}.result-party.missed-it{filter:grayscale(.45)brightness(.7)}.result-party.missed-it b{background:#c81634}.result-party.partly-it b{background:#d8830a}.best-read{color:#ffe69a;margin:1rem 0;font-size:.86rem;font-weight:750}.result-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.25rem;display:flex}.share-action,.primary-action,.secondary-action{text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.9rem 1.4rem;transition:transform .15s,filter .15s}.share-action:hover,.primary-action:hover,.secondary-action:hover{filter:brightness(1.12);transform:translateY(-3px)scale(1.025)}.share-action{color:#fff;background:linear-gradient(#ff4364,#c50931);border:4px solid #fff;flex-basis:100%;justify-self:center;font-size:1.15rem;box-shadow:0 6px #5f0618,0 0 25px #ff2d5573}.share-action span{margin-right:.4rem;font-family:system-ui,sans-serif;display:inline-block;transform:rotate(-8deg)}.share-action:disabled{cursor:wait;filter:saturate(.72)brightness(.86);transform:none}.primary-action{color:#321700;background:linear-gradient(#ffd84b,#e7920c);border:4px solid #fff;box-shadow:0 6px #5e2e00}.secondary-action{color:#fff;background:#073a82;border:3px solid #8fbfff;box-shadow:0 6px #001838}.scoring-note{color:#93aed4;margin:1.3rem 0 0;font-size:.7rem}.share-status{color:#8fffc0;min-height:1.2em;margin:.9rem 0 0;font:850 .78rem/1.3 system-ui,sans-serif}.share-status.is-manual{color:#ffe499}.manual-share{color:#dbeaff;text-align:left;gap:.35rem;width:min(560px,100%);margin:.55rem auto 0;font:800 .7rem/1.25 system-ui,sans-serif;display:grid}.manual-share textarea{color:#fff;resize:vertical;background:#010c27;border:2px solid #7acaff;border-radius:10px;width:100%;min-height:88px;padding:.7rem;font:650 .78rem/1.4 system-ui,sans-serif}@keyframes intro-stage-breathe{0%{filter:saturate(.96)brightness(.84)contrast(1.03);transform:scale(1.012)translateY(0)}to{filter:saturate(1.04)brightness(.91)contrast(1.045);transform:scale(1.035)translateY(-.35%)}}@keyframes intro-about-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes intro-depth-pulse{0%{opacity:.72}to{opacity:1}}@keyframes intro-floor-glint{0%,8%{opacity:0;transform:translate(0,0)skew(-16deg)}20%{opacity:.92}64%,to{opacity:0;transform:translate(395%)skew(-16deg)}}@keyframes intro-confetti-fall{0%{opacity:0;transform:translateY(-12vh)rotate(0)rotateY(0)}8%{opacity:.92}42%{opacity:.88;transform:translate3d(var(--intro-sway), 40vh, 0) rotate(310deg) rotateY(150deg)}86%{opacity:.76}to{opacity:0;transform:translate3d(var(--intro-sway), 104vh, 0) rotate(var(--intro-rotation)) rotateY(360deg)}}@keyframes intro-logo-float{0%{transform:translate(0,0)rotate(-.16deg)}to{transform:translateY(3px)rotate(.16deg)}}@keyframes intro-logo-halo{0%{opacity:.54;transform:scale(.93)}to{opacity:.86;transform:scale(1.035)}}@keyframes intro-logo-sheen{0%,18%{opacity:0;background-position:145% 0}29%{opacity:.9}55%,to{opacity:0;background-position:-45% 0}}@keyframes intro-logo-flare{0%,58%,to{opacity:0;transform:translate(-50%,-50%)scale(.18)rotate(0)}66%{opacity:1}76%{opacity:.22;transform:translate(-50%,-50%)scale(1.2)rotate(24deg)}}@keyframes logo-hover{0%{transform:translate(-50%)translateY(0)rotate(-.25deg)}to{transform:translate(-50%)translateY(4px)rotate(.25deg)}}@keyframes marquee-bulbs{0%{opacity:.72;filter:brightness(.85)drop-shadow(0 0 4px #49dfff)}to{opacity:1;filter:brightness(1.4)drop-shadow(0 0 8px #fff)}}@keyframes crown-glitter{0%{filter:brightness(.85);text-shadow:0 0 5px #ffd8298c}to{filter:brightness(1.35);text-shadow:0 0 9px #fff,0 0 18px #ffd62c}}@keyframes button-glint{0%,45%{opacity:0;left:-42%}54%{opacity:1}72%,to{opacity:0;left:122%}}@keyframes sweep-left{0%{transform:rotate(-31deg)}to{transform:rotate(20deg)}}@keyframes sweep-right{0%{transform:rotate(34deg)}to{transform:rotate(-16deg)}}@keyframes stage-swing{to{transform:rotate(24deg)}}@keyframes verdict-slam{0%{opacity:0;transform:translate(-50%)rotate(-9deg)scale(2.2)}to{opacity:1;transform:translate(-50%)rotate(-2deg)scale(1)}}@keyframes correct-podium{0%{transform:translateY(0)scale(1)}55%{transform:translateY(-22px)scale(1.12)}to{transform:translateY(-14px)scale(1.07)}}@keyframes podium-sink{0%{opacity:1;transform:translateY(0)rotate(0)}55%{opacity:.8;transform:translateY(18px)rotate(-3deg)}to{opacity:.15;transform:translateY(95px)rotate(5deg)}}@keyframes leader-rise{0%{transform:translate(-50%,115%)scale(.72)}74%{transform:translate(-50%,-8%)scale(1.08)}to{transform:translate(-50%)scale(1)}}@keyframes leader-gallery-pose-in{0%{opacity:0;transform:translateY(12px)scale(.78)}72%{opacity:1;transform:translateY(-3px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes leader-gallery-roam{0%{transform:translateY(1px)rotate(0)scale(.97)}32%{transform:translate3d(var(--leader-drift), var(--leader-up), 0) rotate(var(--leader-tilt)) scale(1.02)}56%{transform:translate3d(var(--leader-drift), 0, 0) rotate(0) scale(.99)}78%{transform:translate3d(0, var(--leader-up), 0) rotate(var(--leader-tilt)) scale(1.015)}to{transform:translateY(1px)rotate(0)scale(.97)}}@keyframes leader-gallery-brace{0%{filter:blur(1px);transform:translateY(8px)scale(.9)}68%{filter:blur();transform:translateY(-4px)scale(1.045)}to{filter:blur();transform:translateY(-1px)scale(1)}}@keyframes leader-gallery-cheer{0%,to{transform:translateY(2px)rotate(0)scale(.98)}30%{transform:translateY(-18px) rotate(var(--leader-tilt)) scale(1.08)}48%{transform:translateY(-11px)rotate(0)scale(1.035)}67%{transform:translateY(-20px) rotate(var(--leader-tilt)) scale(1.09)}}@keyframes leader-gallery-boo{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(-5px)rotate(-2deg)scale(1.025)}50%{transform:translate(5px)rotate(2deg)scale(1.025)}75%{transform:translate(-3px)rotate(-1deg)scale(1.015)}}@keyframes leader-gallery-laugh{0%{transform:translateY(0)rotate(-1deg)scale(1)}to{transform:translateY(8px)rotate(1deg)scale(1.055,.94)}}@keyframes charged-podium{0%{transform:translateY(-18px)scale(1.08)}to{transform:translateY(-21px)scale(1.115)}}@keyframes charged-podium-mobile{0%{transform:translateY(-4px)scale(1.02)}to{transform:translateY(-8px)scale(1.055)}}@keyframes charged-aura{0%{opacity:.58;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes electric-orbit{to{transform:rotate(360deg)}}@keyframes console-power{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes power-blink{to{opacity:.45;transform:scale(.78)}}@keyframes current-race{to{stroke-dashoffset:-18px}}@keyframes cable-aura-pulse{0%{opacity:.3;stroke-width:25px}to{opacity:.66;stroke-width:34px}}@keyframes cable-surge{0%{stroke-width:12px;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 8px #ffd334)drop-shadow(0 0 14px #ff991f)}to{stroke-width:14.5px;filter:drop-shadow(0 0 7px #fff)drop-shadow(0 0 14px #ffed60)drop-shadow(0 0 24px #22cfff)}}@keyframes charge-rush{0%{opacity:0;stroke-dashoffset:108px}12%{opacity:1}74%{opacity:1}to{opacity:0;stroke-dashoffset:-108px}}@keyframes jack-overload{0%{filter:brightness()saturate()}to{filter:brightness(1.35)saturate(1.3)}}@keyframes jack-invite{0%,54%,to{transform:translate(-50%)translateY(0)scale(1)}67%{transform:translate(-50%)translateY(7px)scale(1.08)}79%{transform:translate(-50%)translateY(-3px)scale(1.03)}89%{transform:translate(-50%)translateY(3px)scale(1.05)}}@keyframes jack-spark{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-19px) scaleY(.15)}35%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-48px) scaleY(1)}}@keyframes cable-wire-red{0%{transform:rotate(-2deg)}to{transform:rotate(4deg)}}@keyframes cable-wire-blue{0%{transform:translate(-1px)rotate(2deg)}to{transform:translate(1px)rotate(-2deg)}}@keyframes cable-wire-earth{0%{transform:rotate(2deg)}to{transform:rotate(-4deg)}}@keyframes drag-callout-bob{0%{filter:brightness(.95);transform:translateY(-50%)translate(0)rotate(-2deg)}to{filter:brightness(1.22);transform:translateY(-50%)translate(-9px)rotate(1deg)}}@keyframes plug-throb{0%{stroke-width:6px}to{stroke-width:9px}}@keyframes electric-halo{0%{opacity:.45;transform:scale(.78)}to{opacity:1;transform:scale(1.18)}}@keyframes electric-ring{to{transform:rotate(360deg)}}@keyframes spark-flicker{0%{opacity:.18;stroke-dashoffset:12px}to{opacity:1;stroke-dashoffset:0}}@keyframes spark-pop{0%{opacity:.18}to{opacity:1}}@keyframes spotlight-on{0%{opacity:0}to{opacity:.85}}@keyframes panel-arrive{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reveal-panel-hit{0%{opacity:0;filter:brightness(1.6)blur(2px);transform:perspective(900px)translateY(48px)rotateX(-9deg)scale(.91)}58%{opacity:1;filter:brightness(1.15)blur();transform:perspective(900px)translateY(-7px)rotateX(1.5deg)scale(1.018)}to{opacity:1;filter:brightness();transform:perspective(900px)translateY(0)rotateX(0)scale(1)}}@keyframes reveal-sweep{0%{opacity:0;left:-45%}20%{opacity:.95}to{opacity:0;left:125%}}@keyframes reveal-bulbs{0%{opacity:.45;filter:drop-shadow(0 0 2px #fff)brightness(.8)}to{opacity:.95;filter:drop-shadow(0 0 7px #fff)brightness(1.4)}}@keyframes reveal-left-rise{0%{opacity:0;transform:translate(-26px)rotate(-2.4deg)scale(.93)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes reveal-image-rise{0%{opacity:0;transform:translateY(68px)rotate(-6deg)scale(.8)}70%{opacity:1;transform:translateY(-5px)rotate(1deg)scale(1.03)}to{opacity:1;transform:translateY(0)rotate(-1.1deg)scale(1)}}@keyframes reveal-character-launch{0%{opacity:0;transform:translateY(78%)scale(.72)rotate(-5deg)}64%{opacity:1;transform:translateY(-4%)scale(1.08)rotate(1.5deg)}82%{transform:translateY(1%)scale(.98)rotate(-.7deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes reveal-character-live{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-3px)rotate(.7deg)}}@keyframes reveal-character-tease{0%,to{transform:translateY(0)rotate(-1deg)}45%{transform:translateY(-2px)rotate(1.5deg)scale(1.015)}60%{transform:translateY(-1px)rotate(-1.2deg)scale(1.01)}}@keyframes reveal-aura-spin{to{transform:translate(-50%)rotate(360deg)}}@keyframes reveal-seal-pop{0%{opacity:0;transform:scale(.2)rotate(-28deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes reveal-name-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-16px)skew(-8deg)}to{opacity:1;clip-path:inset(0);transform:translate(0)skew(-2deg)}}@keyframes wrong-chip-slam{0%{opacity:0;transform:translate(42px,-20px)rotate(15deg)scale(1.7)}to{opacity:1;transform:translate(0)rotate(3deg)scale(1)}}@keyframes reveal-rays-turn{to{transform:rotate(360deg)}}@keyframes reveal-copy-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes aftermath-unfold{0%{opacity:0;filter:blur(2px);transform:translateY(-7px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes reveal-next-in{0%{opacity:0;transform:translate(28px)scale(.84)rotate(3deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes next-button-impatient{0%,35%,to{filter:brightness();transform:translate(0,0)scale(1)rotate(0);box-shadow:0 0 0 4px #122e68,0 7px #6c3500,0 0 25px #ffc92c7a}40%{transform:translate(-8px)scale(1.02)rotate(-1.8deg)}45%{transform:translate(9px,-1px)scale(1.04)rotate(2deg)}50%{transform:translate(-6px)scale(1.04)rotate(-1.4deg)}55%{transform:translate(6px,-1px)scale(1.05)rotate(1.2deg)}61%{filter:brightness(1.24);transform:translateY(-5px)scale(1.1)rotate(0);box-shadow:0 0 0 5px #1b4b9f,0 10px #6c3500,0 0 44px #ffd946eb}70%{transform:translateY(1px)scale(.99)rotate(0)}77%{transform:translateY(-3px)scale(1.045)rotate(0)}84%{transform:translate(0,0)scale(1)rotate(0)}}@keyframes next-arrow-impatient{0%,37%,to{filter:brightness();transform:translate(0)scale(1)}46%{filter:brightness(1.45);transform:translate(8px)scale(1.13)}53%{transform:translate(-2px)scale(1)}61%{filter:brightness(1.55);transform:translate(8px)scale(1.18)}72%{filter:brightness();transform:translate(0)scale(1)}}@keyframes theme-ticket-in{0%{opacity:0;transform:translateY(-12px)scale(.8)rotate(-2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes failed-cable{to{opacity:0;filter:grayscale();transform:translateY(25px)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-8vh)rotate(0)}8%{opacity:1}to{transform:translate3d(var(--drift), 112vh, 0) rotate(var(--rotation));opacity:.95}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes results-arrive{0%{opacity:0;transform:scale(.75)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes result-count-hit{0%{opacity:0;filter:blur(10px)brightness(2.5);transform:scale(2.8)rotate(-10deg)}62%{opacity:1;filter:blur()brightness(1.5);transform:scale(.88)rotate(2deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}@keyframes result-copy-explode{to{opacity:0;filter:blur(9px)brightness(2.8);transform:scale(3.2)rotate(7deg)}}@keyframes result-white-flash{0%{opacity:1;transform:scale(.15)}28%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes result-card-slam{0%{opacity:0;filter:blur(8px)brightness(2.5);transform:translateY(22vh)rotateX(-24deg)scale(.45)}62%{opacity:1;filter:blur()brightness(1.35);transform:translateY(-18px)rotateX(3deg)scale(1.06)}82%{transform:translateY(7px)rotateX(-1deg)scale(.985)}to{opacity:1;filter:brightness();transform:translateY(0)rotateX(0)scale(1)}}@keyframes result-card-live{0%{transform:translateY(0)rotate(-.12deg);box-shadow:0 14px #4f2700,0 30px 80px #0009,inset 0 0 45px #2780ff38}to{transform:translateY(-3px)rotate(.12deg);box-shadow:0 14px #4f2700,0 34px 94px #000000ad,0 0 38px #2391ff4d,inset 0 0 55px #2780ff4d}}@keyframes result-score-charge{0%{opacity:0;filter:brightness(3);transform:scale(.22)rotate(-18deg)}68%{opacity:1;filter:brightness(1.5);transform:scale(1.09)rotate(2deg)}to{filter:brightness();transform:scale(1)rotate(-1deg)}}@keyframes score-count-tick{0%{color:#fff;filter:brightness(1.7);transform:scale(1.16)}to{color:#fff;filter:brightness();transform:scale(1)}}@keyframes score-count-pulse{0%{filter:brightness();transform:scale(.98)}to{filter:brightness(1.65);transform:scale(1.045)}}@keyframes result-details-rise{0%{opacity:0;filter:blur(3px);transform:translateY(34px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes result-token-deal{0%{opacity:0;transform:translateY(-45px)scale(.22)rotate(-28deg)}70%{opacity:1;transform:translateY(6px)scale(1.12)rotate(4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes result-token-live{0%{translate:0}to{translate:0 -5px}}@keyframes result-spotlight-left{0%{opacity:.28;transform:rotate(-27deg)}to{opacity:.68;transform:rotate(18deg)}}@keyframes result-spotlight-right{0%{opacity:.24;transform:rotate(28deg)}to{opacity:.64;transform:rotate(-16deg)}}@keyframes score-total-pop{0%{color:#fff;filter:brightness(2.4);transform:scale(.55)rotate(-8deg)}68%{transform:scale(1.28)rotate(2deg)}to{color:var(--gold);filter:brightness();transform:scale(1)rotate(0)}}@keyframes score-delta-fly{0%{opacity:0;transform:translate(-50%,18px)scale(.45)rotate(-7deg)}22%,66%{opacity:1;transform:translate(-50%)scale(1.08)rotate(2deg)}to{opacity:0;transform:translate(-50%,-23px)scale(.9)rotate(0)}}@keyframes sound-invite{0%{filter:brightness();box-shadow:0 5px #4b2600,inset 0 2px 5px #ffffff59,0 0 5px #0000}to{filter:brightness(1.3);box-shadow:0 5px #4b2600,inset 0 2px 5px #ffffff59,0 0 24px #43cfff}}@keyframes timer-digit-pop{0%{opacity:.55;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes fuse-flicker{0%{opacity:.78;transform:translateY(-50%)rotate(39deg)scale(.8,1.08)}to{opacity:1;transform:translateY(-50%)rotate(45deg)scale(1.18,.88)}}@keyframes timer-danger{0%,to{filter:brightness()}50%{filter:brightness(1.35)saturate(1.35)}}@keyframes timer-final-console{0%{transform:scale(.96)rotate(-1deg)}58%{transform:scale(1.075)rotate(.7deg)}to{transform:scale(1.02)rotate(0)}}@keyframes timer-digit-bang{0%{opacity:.15;filter:brightness(2.4);transform:scale(.18)rotate(-12deg)}58%{opacity:1;filter:brightness(1.65);transform:scale(1.48)rotate(2deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}@keyframes timer-shock-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)scale(2.35)}}@keyframes timer-bang-word{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)rotate(-13deg)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.28)rotate(3deg)}48%,68%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-1deg)}to{opacity:0;visibility:hidden;transform:translate(-50%,-78%)scale(1.15)rotate(1deg)}}@keyframes timeout-flash{0%{opacity:0;background-color:#fff}12%{opacity:1;background-color:#ffffffb8}38%{opacity:.66;background-color:#ff1e3a8c}to{opacity:.28;background-color:#0000}}@keyframes timeout-stage-hit{0%{filter:brightness();transform:translate(0)}16%{filter:brightness(1.7);transform:translate(-7px)rotate(-.25deg)}34%{transform:translate(6px)rotate(.2deg)}52%{transform:translate(-3px)}72%{transform:translate(2px)}to{filter:brightness();transform:translate(0)}}@keyframes critical-arrive{0%{opacity:0}16%{opacity:.76}42%{opacity:.22}to{opacity:.42}}@keyframes question-entry-hit{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.12)scaleY(1.35)rotate(-3deg)}11%{opacity:1;transform:translate(-50%,-50%)scaleX(1.08)scaleY(.96)rotate(1deg)}18%,83%{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;visibility:hidden;transform:translate(-50%,-58%)scale(.96)}}@keyframes question-entry-backdrop-life{0%,to{opacity:0}11%,83%{opacity:1}}@keyframes question-stage-arrive{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feedback-impact{0%{opacity:0;transform:translate(-50%,-50%)scale(1.7)rotate(-7deg)}12%{opacity:1;transform:translate(-50%,-50%)scale(.92)rotate(2deg)}22%,67%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;visibility:hidden;transform:translate(-50%,-64%)scale(1.04)}}@keyframes victory-show-life{0%{opacity:0}4%,80%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes victory-backdrop-flash{0%{opacity:0;filter:brightness(3)}18%{opacity:1;filter:brightness(1.8)}to{opacity:1;filter:brightness()}}@keyframes victory-rays-burst{0%{opacity:0;transform:rotate(-18deg)scale(.32)}28%{opacity:1;transform:rotate(2deg)scale(1.08)}to{opacity:.68;transform:rotate(34deg)scale(1.16)}}@keyframes victory-star-pop{0%{opacity:0;transform:translate(-50%,-50%)rotate(-25deg)scale(.18)}to{opacity:.28;transform:translate(-50%,-50%)rotate(0)scale(1)}}@keyframes victory-headline-hit{0%{opacity:0;filter:blur(4px)brightness(2);transform:translate(-50%)scale(2.2)rotate(-7deg)}68%{opacity:1;filter:blur()brightness(1.3);transform:translate(-50%)scale(.93)rotate(1.5deg)}to{opacity:1;filter:blur()brightness();transform:translate(-50%)scale(1)rotate(-1deg)}}@keyframes victory-pose-rise{0%{opacity:0;transform:translate(-50%,108%)scale(.58)rotate(-4deg)}64%{opacity:1;transform:translate(-50%,-3%)scale(1.06)rotate(1deg)}82%{transform:translate(-50%,1%)scale(.98)rotate(-.4deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}@keyframes victory-nameplate-in{0%{opacity:0;transform:translate(-115%)rotate(-7deg)}to{opacity:1;transform:translate(0)rotate(-1.2deg)}}@keyframes victory-token-pop{0%{opacity:0;transform:scale(.18)rotate(-32deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes progress-strike{0%{filter:brightness(2.2);transform:scale(.35,3.2)}to{filter:brightness();transform:scaleY(1.8)}}@keyframes streak-pop{0%{opacity:0;transform:scale(.35)rotate(-12deg)}68%{opacity:1;transform:scale(1.15)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes quote-slam-in{0%{opacity:0;filter:brightness(1.45);transform:translateY(-18px)scale(1.035)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes quote-copy-enter{0%{opacity:0;filter:blur(2px);transform:translateY(12px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes quote-impact-ink{0%{color:#16315a;filter:drop-shadow(0 0 #0000);background-size:0 100%}58%{color:#031a40;background-size:108% 100%}to{color:#031a40;filter:drop-shadow(0 2px #fff);background-size:100% 100%}}@keyframes quote-soft-arrive{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes quote-visual-arrive{0%{opacity:0;transform:translateY(-50%)rotate(22deg)scale(.35)}to{opacity:.16;transform:translateY(-50%)rotate(9deg)scale(1)}}@keyframes podium-ready{0%{opacity:0;transform:translateY(24px)scale(.88)}to{opacity:.7;transform:translateY(0)scale(1)}}@keyframes question-leave{to{opacity:0;filter:blur(3px)brightness(1.35);transform:translate(-3%)scale(.975)}}@keyframes desktop-question-leave{to{opacity:0}}@keyframes answer-lock-hit{0%{filter:brightness();transform:scale(1)}45%{filter:brightness(1.7);transform:scale(.97)}to{filter:brightness(1.08);transform:scale(1.015)}}@keyframes cable-lock-flash{0%{filter:brightness()}45%{filter:brightness(2.15)saturate(1.45)}to{filter:brightness(1.05)}}@keyframes theme-wheel-spin{0%{filter:brightness(1.4)saturate(1.35);transform:rotate(0)scale(.93)}18%{transform:rotate(720deg)scale(1.025)}to{transform:rotate(var(--wheel-end)) scale(1);filter:brightness()saturate()}}@keyframes theme-wheel-land{0%{transform:rotate(var(--wheel-end)) scale(1)}35%{transform:rotate(calc(var(--wheel-end) + 4deg)) scale(1.075);filter:brightness(1.8)}65%{transform:rotate(calc(var(--wheel-end) - 2deg)) scale(.98)}to{transform:rotate(var(--wheel-end)) scale(1)}}@keyframes wheel-bulbs{0%{opacity:.68;filter:drop-shadow(0 0 3px #5ee0ff)drop-shadow(0 0 5px #fff)}to{opacity:1;filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 11px #ffd739)}}@keyframes wheel-stop-flash{0%{opacity:0}16%{opacity:.92}to{opacity:0}}@keyframes wheel-summary-hit{0%{opacity:0;transform:translateY(-22px)scale(1.3)rotate(-2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes wheel-result-slam{0%{opacity:0;filter:blur(6px);transform:scale(1.8)rotate(-4deg)}55%{opacity:1;filter:blur();transform:scale(.94)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes wheel-spotlight-left{0%{opacity:.42;transform:rotate(-23deg)}to{opacity:.95;transform:rotate(18deg)}}@keyframes wheel-spotlight-right{0%{opacity:.52;transform:rotate(24deg)}to{opacity:.92;transform:rotate(-16deg)}}@keyframes record-result-slam{0%{opacity:0;transform:translateY(-16px)scale(1.65)rotate(-4deg)}58%{opacity:1;transform:translateY(3px)scale(.95)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes record-inline-break{0%{transform:scale(.82)rotate(-4deg)}65%{transform:scale(1.12)rotate(2deg)}to{transform:scale(1)rotate(0)}}@media (min-width:933px) and (max-height:650px){.wheel-show{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr);align-items:center;column-gap:2rem;width:min(1080px,100vw - 12rem);display:grid}.wheel-act-summary{grid-area:1/1;margin-bottom:.45rem}.wheel-kicker{grid-area:2/1}.wheel-show h1{grid-area:3/1;margin-block:.15rem .35rem}.theme-wheel-machine{--wheel-size:min(70svh, 34vw, 430px);height:calc(var(--wheel-size) + 46px);grid-area:1/2/6;margin:0}.wheel-landing{grid-area:4/1}.wheel-record{grid-area:5/1}}@media (max-width:900px){.intro-confetti i:nth-child(n+31){display:none}.intro-about{bottom:max(3.7rem, calc(env(safe-area-inset-bottom) + 2.2rem))}.intro-console{width:min(1040px,95vw)}.start-button{width:min(560px,68vw)}.game-header{padding-inline:1rem}.round-progress{width:calc(100% - 2rem)}.mini-brand{font-size:1rem}.header-center{gap:.45rem}.progress-pill{padding-inline:.9rem}.timer-console{grid-template-columns:57px minmax(0,1fr);width:202px;min-height:68px;padding:.28rem .66rem .28rem .34rem}.timer-number{width:54px;height:54px}.party-grid{grid-template-columns:repeat(4,1fr);row-gap:2.7rem}.leader-gallery{height:122px;margin-top:-.55rem;margin-bottom:-3.1rem}.leader-gallery-stage{padding-inline:0}.quote-card{margin-bottom:5.6rem}.party-name{font-size:clamp(.48rem,1.45vw,.68rem)}.victory-pose{width:min(980px,96vw);height:76svh;bottom:-2vh}.victory-headline{top:clamp(5.5rem,12vh,7rem)}.victory-nameplate{min-width:min(320px,43vw);bottom:8vh;left:1rem}.victory-party-token{bottom:7vh;right:1.4rem}.reveal-panel{grid-template-columns:215px minmax(0,1fr);width:min(860px,100%)}.next-button{grid-column:1/-1;justify-self:center}}@media (max-aspect-ratio:16/9){.intro-stage-lineup{background-size:100%}}@media (max-width:600px) and (orientation:portrait){.intro-stage-lineup{-webkit-mask-image:linear-gradient(#0000 69%,#0000002e 74%,#000000db 81%,#000 85%);mask-image:linear-gradient(#0000 69%,#0000002e 74%,#000000db 81%,#000 85%)}}@media (max-height:760px) and (min-width:601px){.intro-console{width:min(980px,90vw);top:1.25rem}.intro-logo-art{width:min(100%,max(280px,228dvh - 38.75rem))}.intro-logo-main{font-size:clamp(3.5rem,9.5vw,7.2rem)}.start-button{min-height:84px;margin-top:.55rem}.intro-note{bottom:.4rem}.results-screen{place-items:start center;padding-block:1rem 1.6rem}.results-card{padding-block:1.15rem 1.35rem}.score-burst.is-points{width:285px;min-height:132px;margin-bottom:.35rem}.score-burst.is-points strong{font-size:4.25rem}.results-card h1{margin-block:.38rem .25rem;font-size:clamp(2rem,5vw,3.4rem)}.results-copy,.best-read,.result-parties{margin-block:.6rem}.result-actions{margin-top:.75rem}}@media (min-width:901px) and (max-height:800px){.game-screen{padding-bottom:1.25rem}.game-header{padding-block:.42rem}.timer-console{min-height:64px}.timer-number{width:52px;height:52px}.round-progress{margin-bottom:.42rem}.question-meta{margin-bottom:.48rem}.question-meta .eyebrow{padding:.32rem 1rem;font-size:.78rem}.theme-badge{border-width:2px;min-width:min(350px,43vw)}.theme-mark{min-width:48px;font-size:1.25rem}.theme-copy{padding:.27rem .68rem .24rem}.theme-copy strong{font-size:1.08rem}.theme-copy>span{font-size:.55rem}.quote-card,.phase-choosing.has-selection .quote-card,.phase-locking.has-selection .quote-card{min-height:150px;margin-bottom:3.8rem;padding:1.6rem 3.1rem}.phase-choosing.has-selection .quote-card,.phase-locking.has-selection .quote-card{margin-bottom:5.8rem}.quote-card blockquote{font-size:clamp(1.55rem,3.2vw,3.15rem)}.quote-card.quote-length-short blockquote{font-size:clamp(2.15rem,4.25vw,4.1rem)}.quote-card.quote-length-long blockquote{font-size:clamp(1.22rem,2.55vw,2.45rem)}.party-podium{min-height:82px;padding-bottom:.48rem}.party-token{width:clamp(48px,5vw,64px);margin-top:-.9rem}.leader-pop{width:clamp(78px,7.6vw,104px);height:clamp(96px,9.5vw,128px)}.leader-pop.is-duo{width:clamp(108px,10.5vw,142px)}.leader-gallery{height:92px;margin-top:-.35rem;margin-bottom:-2.1rem}.selection-console{min-height:48px;margin-top:.55rem}.game-hint{margin-top:.55rem;font-size:.75rem}.selection-console.is-armed{padding-block:.5rem}}@media (max-width:600px){.intro-screen,.loading-screen,.game-screen,.wheel-screen,.results-screen{min-height:100dvh}.loading-screen{padding:max(.85rem, env(safe-area-inset-top)) max(.8rem, env(safe-area-inset-right)) max(.85rem, env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left))}.loading-show{border-width:5px;border-radius:28px 12px;width:min(92vw,430px);padding:1.35rem .9rem 1.1rem;box-shadow:0 0 0 2px #fff8ce,0 0 0 6px #9d4b00,0 11px #371900,0 20px 34px #000000a8,0 0 42px #28a3ff80,inset 0 0 30px #30a8ff40}.loading-show:before{background:radial-gradient(circle,#fff 0 1.5px,#56dbff 2px 3px,#0000 4px) 0 0/26px 9px repeat-x,radial-gradient(circle,#fff 0 1.5px,#ffdd47 2px 3px,#0000 4px) 0 100%/26px 9px repeat-x;border-width:2px;border-radius:20px 7px;inset:5px}.loading-stars{margin-bottom:.1rem;font-size:1.1rem}.loading-kicker{letter-spacing:.13em;font-size:.51rem}.loading-show h1{-webkit-text-stroke-width:1px;text-shadow:0 2px #ffd54c,0 5px #ad5800,0 8px #402000,0 12px 14px #0000009e,0 0 18px #ffde4894;margin:.38rem 0 .5rem;font-size:clamp(3rem,15vw,4.35rem)}.loading-power{width:82px;margin:.05rem 0 .6rem}.loading-meter{gap:.48rem;width:min(82vw,350px)}.loading-meter-track{border-width:2px;height:20px}.loading-party-lights{gap:.24rem}.loading-party-lights i{border-width:2px;font-size:clamp(.42rem,2.5vw,.62rem)}.loading-status{margin-top:.7rem;font-size:.78rem}.loading-percent{font-size:1.65rem}.loading-show>small{letter-spacing:.07em;margin-top:.45rem;font-size:.46rem}.sound-button.loading-sound{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}.loading-screen .sound-button.needs-unlock:after{display:none}.game-screen{overflow-anchor:none;overflow:clip}.intro-confetti i:nth-child(n+19){display:none}.intro-console{top:max(2.1rem, calc(env(safe-area-inset-top) + 1rem));width:95vw}.intro-logo,.intro-logo-art{width:100%}.intro-logo-main{border-width:6px;border-radius:32px 32px 18px 18px/22px 22px 16px 16px;padding:.2em .08em .23em;font-size:clamp(2.55rem,12.5vw,4.8rem)}.intro-logo-main:before,.intro-logo-main:after{inset:5px}.intro-logo-main:before{border-width:2px}.intro-logo-main:after{background:radial-gradient(circle,#fff 0 1.5px,#5df 2px 3px,#0000 4px) 0 0/24px 9px repeat-x,radial-gradient(circle,#fff 0 1.5px,#ffd83c 2px 3px,#0000 4px) 0 100%/24px 9px repeat-x,radial-gradient(circle,#fff 0 1.5px,#5df 2px 3px,#0000 4px) 0 0/9px 24px repeat-y,radial-gradient(circle,#fff 0 1.5px,#ffd83c 2px 3px,#0000 4px) 100% 0/9px 24px repeat-y}.intro-crown{gap:.35rem;font-size:2.05rem;top:-1.75rem}.intro-logo-edition{border-width:3px;gap:.45em;max-width:82%;padding:.3em .85em;font-size:clamp(.86rem,4vw,1.3rem)}.intro-kicker{letter-spacing:.07em;white-space:normal;max-width:84vw;padding:.42rem .62rem .38rem}.intro-record{margin-top:.5rem;padding:.3rem .55rem .27rem}.intro-record small{font-size:.52rem}.intro-record strong{font-size:.72rem}.wheel-screen{padding:max(.75rem, env(safe-area-inset-top)) max(.55rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.55rem, env(safe-area-inset-left));align-content:center}.wheel-curtain{opacity:.72;background:radial-gradient(circle,#fff7b0 0 1px,#ffb21c 2px 3px,#0000 4px) 50%/100% 24px repeat-y,repeating-linear-gradient(90deg,#6d001e 0 8px,#d51e3e 8px 16px,#87001f 16px 24px);width:28px}.wheel-show{width:calc(100vw - 2.5rem)}.wheel-act-summary{border-width:2px;margin-bottom:.38rem;padding:.35rem .65rem .31rem}.wheel-act-summary strong{font-size:.64rem}.wheel-show h1{-webkit-text-stroke-width:1px;margin-bottom:.18rem;font-size:clamp(2.1rem,12vw,3.4rem)}.theme-wheel-machine{--wheel-size:min(78vw, 45svh, 360px);height:calc(var(--wheel-size) + 38px)}.wheel-pointer{width:48px;height:61px;top:-12px}.wheel-hub{border-width:5px;box-shadow:0 0 0 3px #fff,0 0 0 7px #743500,0 0 20px #fff}.wheel-base{border-width:4px;height:53px}.wheel-landing{min-height:70px}.wheel-landing strong{font-size:clamp(1.8rem,9vw,3rem)}.wheel-record{margin-top:.12rem;font-size:.55rem}.start-button{border-width:6px;border-radius:25px 10px;width:min(84vw,410px);min-height:94px;margin-top:.8rem}.start-button span{font-size:clamp(2rem,10vw,3.15rem)}.start-button:before{border-width:2px;border-radius:17px 7px;inset:5px}.intro-note{width:calc(100% - 2rem);font-size:.64rem}.intro-about summary{min-height:34px;padding:.36rem .48rem .33rem .58rem}.intro-about summary span{font-size:.49rem}.intro-about summary strong{font-size:.59rem}.intro-about-card{width:min(290px,100vw - 1.5rem)}.sound-button{width:44px;top:.75rem;right:.75rem}.intro-screen .sound-button{top:auto;right:max(.75rem, env(safe-area-inset-right));bottom:max(3.9rem, calc(env(safe-area-inset-bottom) + 2rem))}.game-header{z-index:35;padding:max(.8rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .8rem max(.75rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#020a1ffa,#04275bf0);border-bottom:1px solid #ffcf3847;grid-template-columns:1fr auto;column-gap:.45rem;position:sticky;top:0;box-shadow:0 8px 24px #00041470}.question-entry-burst{border-block-width:3px;padding-block:.62rem .56rem;top:38%}.question-entry-burst strong{font-size:clamp(2.2rem,14vw,4.4rem)}.feedback-burst{top:31%}.feedback-burst strong{border-width:4px;font-size:clamp(2.5rem,15vw,5.4rem)}.feedback-symbol{border-width:3px;top:-1.25rem;right:2%}.victory-headline{-webkit-text-stroke-width:2px;font-size:clamp(4.1rem,20vw,6.5rem);top:16vh}.victory-pose{width:126vw;height:66svh;bottom:8svh}.victory-nameplate{border-width:3px;width:min(68vw,280px);min-width:0;bottom:9vh;left:.65rem}.victory-nameplate small{font-size:.46rem}.victory-nameplate>strong{overflow-wrap:anywhere;font-size:clamp(1rem,5vw,1.45rem)}.victory-nameplate>span{font-size:clamp(.68rem,3.2vw,.9rem)}.victory-party-token{border-width:5px;width:78px;padding:9px;bottom:9vh;right:.75rem}.victory-starburst{font-size:115vw}.round-progress{gap:2px;width:calc(100% - 1rem);margin:-.12rem auto .65rem;padding:.28rem .35rem}.round-progress i{height:5px}.mini-brand{display:none}.progress-pill{white-space:nowrap;justify-self:start;gap:.3rem;padding:.48rem .6rem;font-size:.67rem}.question-progress-copy i{display:none}.streak-inline{padding:.13rem .28rem .1rem;font-size:.72em}.score-inline{gap:.16rem;min-width:67px;padding:.22rem .32rem .19rem .42rem}.score-inline small{display:none}.score-inline>strong{font-size:.86rem}.record-inline{display:none}.header-center{justify-self:start;gap:.35rem}.timer-console{border-width:3px;border-radius:14px 5px;grid-template-columns:45px minmax(0,1fr);gap:.36rem;width:150px;min-height:56px;padding:.23rem .45rem .23rem .27rem;box-shadow:0 4px #6b3600,inset 0 2px 4px #ffffff4d,0 0 12px #148dff40}.timer-number{width:43px;height:43px}.timer-number strong{font-size:1.55rem}.timer-console.is-danger .timer-number strong{font-size:1.8rem}.timer-number small{font-size:.37rem}.timer-fuse{gap:.2rem}.timer-fuse b{font-size:.4rem}.fuse-track{height:10px}.timer-bang{font-size:clamp(2.8rem,16vw,4.7rem)}.fuse-flame{width:13px;height:17px;right:-6px}.game-content{width:min(100% - 1rem,1180px)}.eyebrow{margin-bottom:.7rem;padding:.38rem .9rem;font-size:.68rem}.question-meta{flex-direction:column;align-items:center;gap:.42rem;margin-bottom:.7rem}.question-meta .eyebrow{margin:0}.theme-badge{border-width:2px;width:min(100%,350px);min-width:0;min-height:48px}.theme-mark{min-width:49px;font-size:1.25rem}.theme-copy{padding:.3rem .65rem .28rem}.theme-copy strong{font-size:clamp(.88rem,4.4vw,1.18rem)}.theme-copy>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.quote-card{border-width:6px;min-height:220px;margin-bottom:5.4rem;padding:2.6rem 1.35rem}.quote-card blockquote{font-size:clamp(1.65rem,8vw,2.75rem)}.quote-card.quote-length-short blockquote{font-size:clamp(2.15rem,10.5vw,3.35rem);line-height:.92}.quote-card.quote-length-long blockquote{font-size:clamp(1.36rem,6.45vw,2.05rem);line-height:1.06}.quote-impact{font-size:1.07em}.quote-soft{font-size:.78em}.quote-visual{opacity:.12;width:105px;font-size:5.6rem;right:.15rem}.quote-mark{font-size:5.5rem}.reveal-ribbon{border-width:3px;padding:.38rem 1rem;font-size:1.25rem;top:-1rem}.cable-jack{width:60px;height:60px;bottom:-31px}.drag-callout{letter-spacing:.055em;border-width:2px;gap:.3rem;padding:.38rem .48rem .35rem;font-size:.6rem;left:calc(100% + 16px)}.drag-copy-desktop{display:none}.drag-copy-mobile{display:inline}.party-grid{gap:3.2rem .45rem}.leader-gallery{height:96px;margin-top:-.4rem;margin-bottom:-2.25rem}.leader-gallery-stage{padding-inline:0;transform:translateY(1px)scale(.99)}.leader-gallery:is(.is-cheer,.is-boo,.is-laugh) .leader-gallery-stage{transform:translateY(-3px)scale(1.015)}.party-podium{border-width:3px 3px 7px;min-height:76px;padding-bottom:.45rem}.phase-choosing .party-podium.is-selected,.phase-locking .party-podium.is-selected{animation-name:charged-podium-mobile}.party-token{border-width:4px;width:55px;font-size:1.25rem}.party-name{display:none}.party-short-name{z-index:5;color:#071a3f;letter-spacing:.04em;font:950 .58rem/1 system-ui,sans-serif;display:block;position:relative}.leader-pop{width:74px;height:91px}.leader-portrait{border-width:3px}.leader-pop.is-duo{width:105px}.correct-spotlight{width:170px;height:280px}.game-hint{margin-top:1rem;font-size:.76rem}.phase-choosing .selection-console.is-armed,.phase-locking .selection-console.is-armed{z-index:36;right:max(.5rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));left:max(.5rem, env(safe-area-inset-left));border-width:2px;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .55rem;width:auto;min-height:0;margin:0;padding:.48rem .55rem;position:fixed}.selection-console.is-armed p{text-align:left;font-size:.72rem;line-height:1.18}.selection-console.is-armed small{display:none}.selection-console.is-armed .lock-answer{width:auto;min-height:46px;padding:.65rem 1rem}.reveal-panel{scroll-margin-top:calc(5.25rem + env(safe-area-inset-top));border-width:4px;border-radius:18px;grid-template-columns:1fr;gap:.7rem;margin-top:1.35rem;padding:.7rem}.reveal-verdict{grid-template-rows:136px;grid-template-columns:116px minmax(0,1fr)}.reveal-showcard{min-height:136px}.showcard-kicker{letter-spacing:.08em;padding-inline:.32rem;font-size:.43rem;top:.3rem;left:.3rem}.reveal-image-frame{border-width:2px;inset:1.55rem .55rem 2.3rem}.reveal-party-seal{border-width:3px;width:41px;padding:5px;bottom:-.25rem;right:-.2rem}.reveal-speaker-caption{border-left-width:3px;padding:.24rem .3rem .22rem;bottom:.2rem;left:.25rem;right:.25rem}.reveal-speaker-caption strong{font-size:.69rem}.reveal-speaker-caption small{letter-spacing:.06em;font-size:.39rem}.wrong-choice-chip{grid-template-columns:23px 15px;gap:.12rem;padding:.13rem .18rem;top:.16rem;right:.18rem}.wrong-choice-chip small{display:none}.wrong-choice-chip .party-logo{width:23px;height:23px}.wrong-choice-chip b{font-size:1.05rem}.verdict-copy{align-content:center;padding:.5rem}.verdict-copy>span{letter-spacing:.07em;font-size:.53rem}.verdict-copy>strong{overflow-wrap:anywhere;font-size:clamp(1rem,5vw,1.42rem)}.source-story{padding:.15rem .1rem}.speaker-line strong{font-size:1.55rem}.source-story>.source-context{font-size:.8rem}.source-link-block a{width:100%;min-height:52px}.source-story .editorial-note>summary,.source-story>a,.source-story .aftermath-source>a{align-items:center;min-height:44px;display:inline-flex}.result-skip{right:max(.55rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));min-height:44px}.manual-share textarea{font-size:16px}.next-button{grid-column:auto;width:100%}.result-parties{grid-template-columns:repeat(4,1fr);gap:1rem}.result-party{justify-self:center;width:min(66px,16vw)}.result-actions{flex-direction:column}.results-screen{padding:max(1rem, env(safe-area-inset-top)) max(.55rem, env(safe-area-inset-right)) max(1.8rem, env(safe-area-inset-bottom)) max(.55rem, env(safe-area-inset-left));place-items:start center}.results-card{border-width:5px;border-radius:21px 6px;padding:1.25rem .85rem 1.5rem}.score-burst.is-points{width:min(82vw,330px);min-height:145px}.record-result{border-width:2px;padding:.4rem .62rem .36rem}.result-reveal-copy strong{font-size:clamp(7rem,min(58vw,55svh),14rem)}.share-action,.primary-action,.secondary-action{width:100%}.result-energy{flex-wrap:wrap;justify-content:center;width:min(100%,420px);line-height:1.25}}@media (max-width:600px) and (orientation:portrait){html,body{overscroll-behavior-x:none}.game-screen{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;width:100%;max-width:100vw;padding-top:0}.game-screen:before{transform-origin:50% 0;inset:40% 0 -22%;transform:scaleY(.44)}.game-screen .cable-layer{overflow:hidden}.game-screen.phase-choosing,.game-screen.phase-locking{perspective:none}.phase-choosing .game-content{animation-fill-mode:none}.game-screen.has-selection .game-content{padding-bottom:72px}.round-progress{margin-bottom:.42rem}.question-meta{gap:0;margin-bottom:.42rem}.question-meta .eyebrow{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.theme-badge{min-height:42px}.theme-mark{min-width:43px;font-size:1.08rem}.theme-copy{padding-block:.24rem}.theme-copy strong{font-size:clamp(.82rem,4.1vw,1.08rem)}.quote-card,.phase-choosing.has-selection .quote-card,.phase-locking.has-selection .quote-card{min-height:clamp(168px,22svh,198px);margin-bottom:clamp(3.6rem,7svh,4.2rem);padding:clamp(1.3rem,3.1svh,1.8rem) 1rem clamp(1.45rem,3.3svh,1.95rem)}.quote-card blockquote{font-size:clamp(1.4rem,min(7vw,3.1svh),2.2rem);line-height:1}.quote-card.quote-length-short blockquote{font-size:clamp(1.9rem,min(9vw,4svh),2.8rem);line-height:.93}.quote-card.quote-length-long blockquote{font-size:clamp(1.16rem,min(5.65vw,2.55svh),1.7rem);line-height:1.03}.quote-mark{font-size:4.35rem}.quote-visual{width:88px;font-size:4.65rem}.cable-jack{width:56px;height:56px;bottom:-29px}.drag-callout{left:calc(100% + 12px)}.party-grid{gap:clamp(1.35rem,3.45svh,1.85rem) .38rem}.party-podium{border-bottom-width:6px;min-height:64px;padding:.32rem .08rem .34rem}.party-token{border-width:3px;width:48px;margin:-.9rem auto .22rem}.party-short-name{font-size:.52rem}.leader-gallery{height:86px;margin-top:-.35rem;margin-bottom:-1.9rem}}@media (max-width:600px) and (max-height:700px){.game-screen{padding-bottom:max(.8rem, env(safe-area-inset-bottom))}.game-header{padding-top:max(.42rem, env(safe-area-inset-top));padding-bottom:.42rem}.progress-pill{padding:.34rem .42rem;font-size:.59rem}.score-inline{min-width:54px;padding-block:.17rem}.timer-console{grid-template-columns:37px minmax(0,1fr);gap:.25rem;width:124px;min-height:48px;padding:.18rem .34rem .18rem .22rem}.timer-number{width:36px;height:36px}.timer-number strong,.timer-console.is-danger .timer-number strong{font-size:1.35rem}.timer-fuse b{font-size:.34rem}.round-progress{margin-bottom:.32rem;padding-block:.21rem}.question-meta{gap:0;margin-bottom:.38rem}.question-meta .eyebrow{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.theme-badge{min-height:38px}.theme-mark{min-width:39px;font-size:1rem}.theme-copy{padding-block:.22rem}.theme-copy strong{font-size:clamp(.78rem,3.9vw,1rem)}.quote-card,.phase-choosing.has-selection .quote-card,.phase-locking.has-selection .quote-card{border-width:4px;border-radius:18px 5px;min-height:clamp(132px,25svh,152px);margin-bottom:3.35rem;padding:1.15rem .78rem 1.25rem;box-shadow:0 10px #4d2504,0 15px 34px #0000007a,inset 0 0 18px #b36e0029}.quote-card blockquote{font-size:clamp(1.08rem,5.5vw,1.42rem);line-height:.98}.quote-card.quote-length-short blockquote{font-size:clamp(1.48rem,7.4vw,1.9rem)}.quote-card.quote-length-long blockquote{font-size:clamp(.9rem,4.55vw,1.08rem);line-height:1.02}.quote-mark{font-size:3.55rem}.quote-visual{width:72px;font-size:3.8rem}.cable-jack{width:52px;height:52px;bottom:-27px}.drag-callout{padding:.3rem .38rem .27rem;font-size:.51rem;left:calc(100% + 10px)}.party-grid{gap:.55rem .28rem}.party-podium{border-width:2px 2px 5px;border-radius:12px 12px 18px 18px;min-height:56px;padding:.2rem .08rem .25rem;box-shadow:0 6px #020817,0 9px 14px #0000006b}.party-token{border-width:3px;width:42px;margin:-.72rem auto .12rem;box-shadow:0 0 0 2px #6e400b,inset 0 3px 7px #ffffff59}.party-short-name{font-size:.48rem}.phase-choosing .leader-gallery,.phase-locking .leader-gallery{display:none}.selection-console{min-height:34px;margin-top:.35rem}.game-hint{margin-top:.35rem;font-size:.64rem}}@media (min-width:500px) and (max-width:932px) and (max-height:520px) and (orientation:landscape){.loading-screen{padding:max(.45rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left))}.loading-show{border-width:5px;width:min(680px,100vw - 5rem);padding:.72rem 1.6rem .65rem}.loading-stars{display:none}.loading-kicker{font-size:.5rem}.loading-show h1{margin:.25rem 0 .28rem;font-size:clamp(2.7rem,7vw,4rem)}.loading-power{width:62px;margin:0 0 .35rem}.loading-meter{gap:.35rem;width:min(510px,78vw)}.loading-meter-track{height:17px}.loading-status{margin:.42rem 0 0;font-size:.72rem}.loading-percent{font-size:1.35rem}.loading-show>small{margin-top:.25rem;font-size:.42rem}.wheel-screen{padding:max(.4rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left));place-items:center}.wheel-curtain{opacity:.58;width:25px}.wheel-show{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(210px,.82fr) minmax(250px,1.18fr);align-items:center;column-gap:1rem;width:min(820px,100vw - 5rem);display:grid}.wheel-act-summary{grid-area:1/1;margin:0 0 .25rem}.wheel-kicker{grid-area:2/1}.wheel-show h1{grid-area:3/1;margin:.12rem 0 .25rem;font-size:clamp(2rem,6.5vw,3.55rem)}.theme-wheel-machine{--wheel-size:min(75svh, 38vw, 320px);height:calc(var(--wheel-size) + 38px);grid-area:1/2/6;margin:0}.wheel-landing{grid-area:4/1;min-height:64px}.wheel-landing strong{font-size:clamp(1.65rem,5vw,2.8rem)}.wheel-record{grid-area:5/1;margin:.15rem 0 0}.intro-console{top:max(.45rem, env(safe-area-inset-top));width:calc(100vw - max(1rem, env(safe-area-inset-left)) - max(1rem, env(safe-area-inset-right)));min-height:calc(100dvh - 3.4rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));filter:drop-shadow(0 14px 18px #00000094);grid-template:"logo start""logo kicker"/minmax(0,1.65fr) minmax(190px,.92fr);align-content:center;align-items:center;column-gap:clamp(.5rem,1.8vw,1rem)}.intro-logo{grid-area:logo}.intro-logo-art{width:100%}.intro-console .start-button{border-width:5px;border-radius:24px 10px;grid-area:start;width:100%;min-height:74px;margin-top:0}.intro-console .start-button:before{border-width:2px;inset:4px}.intro-console .start-button span{font-size:clamp(1.7rem,5.1vw,2.65rem)}.intro-console .start-button small{font-size:clamp(.42rem,1.25vw,.62rem)}.intro-kicker{white-space:normal;grid-area:kicker;width:100%;max-width:none;margin-top:.5rem;padding-inline:.45rem;font-size:clamp(.5rem,1.35vw,.68rem)}.intro-record{display:none}.intro-note{bottom:max(.2rem, env(safe-area-inset-bottom));width:min(720px,82vw);font-size:.5rem}.intro-screen .sound-button.needs-unlock:after{display:none}.game-screen{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.game-header{padding:max(.3rem, env(safe-area-inset-top)) max(.65rem, env(safe-area-inset-right)) .3rem max(.65rem, env(safe-area-inset-left));grid-template-columns:auto 1fr auto}.mini-brand{padding:.2rem .3rem;font-size:.82rem;display:block}.header-center{gap:.35rem}.progress-pill{padding:.32rem .65rem;font-size:.68rem}.timer-console{border-width:3px;grid-template-columns:40px minmax(0,1fr);gap:.3rem;width:154px;min-height:48px;padding:.2rem .45rem .2rem .25rem}.timer-number{width:38px;height:38px}.timer-number strong,.timer-console.is-danger .timer-number strong{font-size:1.38rem}.timer-number small{font-size:.34rem}.timer-fuse b{font-size:.36rem}.sound-button.in-game{width:40px}.round-progress{margin:0 auto .28rem;padding-block:.2rem}.game-content{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr);align-items:start;gap:.38rem .72rem;width:min(100% - 1rem,1180px);display:grid}.question-meta{grid-column:1/-1;gap:0;margin-bottom:.15rem}.question-meta .eyebrow{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.theme-badge{border-width:2px;min-width:min(330px,44vw);min-height:38px}.theme-mark{min-width:40px;font-size:1.05rem}.theme-copy{padding-block:.22rem}.theme-copy strong{font-size:1rem}.theme-copy>span{display:none}.quote-card,.phase-choosing.has-selection .quote-card,.phase-locking.has-selection .quote-card{border-width:5px;border-radius:20px 6px;grid-area:2/1/span 2;min-height:clamp(175px,100svh - 135px,205px);margin:0 0 2.8rem;padding:1.35rem 1.15rem}.quote-card blockquote{font-size:clamp(1.3rem,3.25vw,2rem)}.quote-card.quote-length-short blockquote{font-size:clamp(1.75rem,4vw,2.5rem)}.quote-card.quote-length-long blockquote{font-size:clamp(1rem,2.3vw,1.35rem)}.quote-mark{font-size:4.25rem}.cable-jack{width:54px;height:54px;bottom:-28px}.drag-callout{padding:.32rem .42rem .29rem;font-size:.52rem;left:calc(100% + 12px)}.party-grid{grid-area:2/2;align-self:center;gap:.58rem .3rem}.party-podium{border-width:2px 2px 5px;border-radius:13px 13px 19px 19px;min-height:61px;padding:.22rem .1rem .3rem}.party-token{border-width:3px;width:44px;margin:-.78rem auto .13rem;box-shadow:0 0 0 2px #6e400b,inset 0 3px 7px #ffffff59}.party-name{display:none}.party-short-name{z-index:5;color:#071a3f;font:950 .5rem/1 system-ui,sans-serif;display:block;position:relative}.leader-gallery{display:none}.selection-console{grid-area:3/2;min-height:34px;margin:.15rem 0 0}.game-hint{margin-top:.2rem;font-size:.65rem}.phase-choosing .selection-console.is-armed,.phase-locking .selection-console.is-armed{z-index:36;right:max(.65rem, env(safe-area-inset-right));bottom:max(.5rem, env(safe-area-inset-bottom));border-width:2px;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .5rem;width:min(360px,42vw);min-height:0;margin:0;padding:.42rem .5rem;position:fixed;left:auto}.selection-console.is-armed p{text-align:left;font-size:.68rem}.selection-console.is-armed small{display:none}.selection-console.is-armed .lock-answer{min-height:42px;padding:.55rem .8rem}.reveal-panel{grid-column:1/-1;width:min(100%,1120px)}}@media (max-width:420px){.game-header{padding-inline:.5rem}.header-center{gap:.25rem}.progress-pill{padding:.43rem .45rem;font-size:.62rem}.score-inline{min-width:58px;padding-inline:.28rem;display:inline-flex}.question-progress-copy{font-size:.92em}.streak-inline{font-size:.68em}.streak-inline i{display:none}.timer-console{grid-template-columns:42px minmax(0,1fr);width:138px;padding-inline:.24rem .38rem}.timer-number{width:40px;height:40px}.sound-button.in-game{width:44px}.game-screen .sound-button.needs-unlock:after{display:none}}@media (max-width:340px){.progress-pill{position:relative}.progress-pill .streak-inline{z-index:4;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}}@media (max-width:900px),(max-height:650px){.intro-about summary{aspect-ratio:1;justify-content:center;gap:0;width:clamp(44px,5vw,50px);min-height:0;padding:0}.intro-about summary>span,.intro-about summary>strong{display:none}.intro-about summary i{color:#fff4b5;background:0 0;width:100%;font:950 1.2rem/1 system-ui,sans-serif}.intro-about summary i:before{content:"i"}.intro-about[open] summary i{color:#fff;background:0 0;transform:none}.intro-about[open] summary i:before{content:"×"}.intro-screen .sound-button.needs-unlock:after{display:none}}@media (prefers-reduced-motion:reduce){.loading-screen:before,.loading-sweeps,.loading-show,.loading-show:after,.loading-power:before,.loading-power:after,.loading-power>i,.loading-power-core,.loading-meter-track>i:after,.loading-party-lights i.is-lit{animation:none!important}.loading-show{opacity:1!important;transform:none!important}.loading-meter-track>i{transition:none!important}.wheel-rays,.wheel-flash,.wheel-screen .confetti-field{display:none!important}.wheel-screen:before,.wheel-screen:after,.wheel-chase-lights{animation:none!important}.theme-wheel,.theme-wheel.is-spinning,.theme-wheel.is-landed{transform:rotate(var(--wheel-end))!important;animation:none!important}.aftermath-body,.next-button,.next-button>b{animation:none!important}.question-entry-backdrop,.question-entry-burst{opacity:1!important;visibility:visible!important;animation:none!important}.question-entry-burst{transform:translate(-50%,-50%)!important}.intro-confetti,.intro-floor-shine:before{display:none!important}.intro-stage-backdrop,.intro-stage-depth,.sweep,.intro-logo-art,.intro-logo-art:before{animation:none!important;transform:none!important}.intro-logo-sheen,.intro-logo-flares{display:none!important}.leader-gallery-character,.leader-gallery-character img{animation:none!important;transform:translate(0,0)!important}.leader-gallery-stage{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
