/*! 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,::backdrop{--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent}}}@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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}@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)}}}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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]){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;-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:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left: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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-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{.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.visible{visibility:visible}.static{position:static}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--cream:#fff8e9;--night:#10071f;--ink:#210f2e;--pink:#ef2ca2;--hot:#ff4db8;--purple:#6e2ad6;--gold:#ffd25d;--aqua:#55e6df}.loading-screen{text-align:center;background:radial-gradient(circle,#522387,var(--night) 60%);text-transform:uppercase;letter-spacing:.18em;place-content:center;gap:14px;min-height:100vh;display:grid}.loading-screen span{color:var(--gold);font-size:52px;animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.game-shell{isolation:isolate;background:radial-gradient(at 50% 24%,#641d88 0,#2d0d4d 38%,#10051e 78%);min-height:100vh;padding:18px max(20px,min(3.5vw,64px)) 22px;position:relative;overflow:hidden}.game-shell:before{content:"";z-index:-4;opacity:.72;background:linear-gradient(108deg,rgba(255,47,170,.14),transparent 18%,transparent 82%,rgba(45,222,221,.11)),linear-gradient(90deg,rgba(36,6,55,.9) 0,rgba(36,6,55,.9) 8%,transparent 22%,transparent 78%,rgba(36,6,55,.9) 92%,rgba(36,6,55,.9) 100%);position:fixed;top:0;bottom:0;left:0;right:0}.game-shell:after{content:"";z-index:-3;background:radial-gradient(#8d2ab4 0,#351359 47%,transparent 70%);border-top:2px solid rgba(255,255,255,.16);border-radius:50%;height:48vw;position:fixed;bottom:-28vw;left:-10%;right:-10%}.light-beam{z-index:-2;filter:blur(18px);transform-origin:top;background:linear-gradient(rgba(255,226,141,.22),transparent 75%);width:18vw;height:100vh;position:fixed;top:-15vh}.beam-left{left:7%;transform:rotate(-18deg)}.beam-right{right:7%;transform:rotate(18deg)}.show-header{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1420px;min-height:70px;margin:0 auto 12px;display:grid}.sparkles-brand{text-align:center;filter:drop-shadow(0 0 15px rgba(239,44,162,.55));justify-self:start;line-height:.88;transform:rotate(-4deg)}.sparkles-brand span{color:#fff;letter-spacing:.04em;text-shadow:3px 3px 0 var(--purple);font:italic 900 max(26px,min(2.7vw,39px))/1 Arial,sans-serif;display:block}.sparkles-brand b{color:var(--gold);letter-spacing:.38em;font-size:max(10px,min(1vw,15px))}.game-logo{text-align:center;justify-self:center;line-height:.84;position:relative;transform:rotate(-1deg)}.game-logo:before,.game-logo:after{content:"✦";color:var(--gold);filter:drop-shadow(0 0 8px var(--hot));font-size:22px;position:absolute;top:26%}.game-logo:before{left:-34px}.game-logo:after{right:-34px}.game-logo small{letter-spacing:.25em;color:#f5b8ef;margin-bottom:6px;font-size:13px;font-weight:950;display:block}.game-logo strong{letter-spacing:.035em;text-shadow:4px 5px #49147d;font:italic 900 max(38px,min(4.2vw,61px))/.82 Impact,Haettenschweiler,sans-serif;display:block}.game-logo strong em{color:var(--gold);font-style:normal}.game-logo i{color:#391147;background:var(--aqua);letter-spacing:.11em;box-shadow:3px 3px 0 var(--pink);border:1px solid #fff;border-radius:3px;padding:5px 10px;font-size:9px;font-weight:900;position:absolute;bottom:-18px;right:-20px;transform:rotate(-3deg)}.round-badge{background:rgba(10,2,28,.42);border:1px solid rgba(255,255,255,.24);border-radius:99px;justify-self:end;align-items:center;gap:9px;padding:5px 8px 5px 13px;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.12)}.round-badge small{color:#d5bce3;letter-spacing:.2em;font-size:9px;font-weight:900}.round-badge b{width:34px;height:34px;color:var(--ink);background:var(--gold);border-radius:50%;place-items:center;font:900 17px/1 Impact,sans-serif;display:grid}.scoreboard{grid-template-columns:1fr 1fr;gap:16px;max-width:1060px;margin:0 auto 9px;display:grid}.player-panel{color:#fff;text-align:left;opacity:.55;background:linear-gradient(100deg,rgba(255,255,255,.075),rgba(255,255,255,.024));border:1px solid rgba(255,255,255,.14);border-radius:11px;grid-template-columns:1fr auto auto;align-items:end;min-width:0;padding:9px 18px 9px 20px;transition:all .2s;display:grid;position:relative}.player-panel.active{opacity:1;border-color:var(--hot);background:linear-gradient(100deg,rgba(239,44,162,.24),rgba(110,42,214,.18));box-shadow:0 0 26px rgba(239,44,162,.22),inset 0 0 18px rgba(255,255,255,.04)}.player-panel:not(:disabled){cursor:pointer}.player-status{color:#c9aada;letter-spacing:.16em;background:#492665;border-radius:3px;padding:3px 7px;font-size:7px;font-weight:900;position:absolute;top:-7px;left:18px}.player-panel.active .player-status{background:var(--pink);color:#fff;box-shadow:0 0 10px var(--pink)}.player-panel strong,.player-panel input{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;outline:0;min-width:0;font:900 max(13px,min(1.5vw,20px))/1 Arial,sans-serif;overflow:hidden}.player-panel>b{color:var(--gold);padding-left:10px;font:italic max(25px,min(2.8vw,38px))/.8 Impact,sans-serif}.player-panel>small{color:#d6bcdf;letter-spacing:.12em;padding-left:5px;font-size:7px;font-weight:900}.stage-area{max-width:1380px;margin:auto;position:relative}.turn-callout{text-align:center;place-content:center;min-height:74px;display:grid}.turn-callout span{color:#ff9fde;letter-spacing:.29em;text-transform:uppercase;font-size:9px;font-weight:900}.turn-callout h1{text-transform:uppercase;letter-spacing:.02em;text-shadow:4px 4px #6e259d,0 0 28px rgba(255,255,255,.22);margin:3px 0 0;font:italic 900 max(29px,min(4.1vw,61px))/.92 Impact,Haettenschweiler,sans-serif}.turn-callout h1 i{color:var(--gold);vertical-align:middle;font-size:.48em;font-style:normal}.turn-callout h1.higher{color:var(--aqua)}.turn-callout h1.lower{color:var(--gold)}.card-table{background:linear-gradient(155deg,#2d0b4c,#170529 55%,#26083f);border:3px solid #f7b5ef;border-radius:30px;max-width:1310px;margin:0 auto;padding:31px 33px 19px;position:relative;box-shadow:0 0 0 7px #7731b2,0 0 0 10px rgba(255,255,255,.13),0 20px 65px rgba(0,0,0,.5),inset 0 0 60px rgba(0,0,0,.75)}.card-table:before{content:"";pointer-events:none;background:radial-gradient(circle,var(--gold) 0 2px,transparent 3px) 0 0/31px 31px;filter:drop-shadow(0 0 5px #ffb531);opacity:.95;border-radius:35px;position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}.table-glow{filter:blur(65px);opacity:.16;background:#d930c5;border-radius:50%;position:absolute;top:10%;bottom:10%;left:8%;right:8%}.card-row{z-index:1;grid-template-columns:repeat(7,1fr);align-items:center;gap:max(8px,min(1.2vw,19px));display:grid;position:relative}.playing-card{--rank-size:clamp(16px,2vw,30px);--corner-suit-size:clamp(12px,1.45vw,22px);--pip-size:clamp(34px,4.6vw,68px);aspect-ratio:.68;perspective:1000px;min-width:0;transition:transform .25s}.playing-card.is-current{transform:translateY(-12px)}.playing-card.is-current:after{content:"CURRENT CARD";text-align:center;color:var(--gold);letter-spacing:.16em;white-space:nowrap;margin-top:7px;font-size:7px;font-weight:900;display:block}.card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.72,.18,1.12);position:relative}.is-shown .card-inner{transform:rotateY(180deg)}.just-revealed .card-inner{animation:.75s both card-pop}@keyframes card-pop{0%{transform:rotateY(0)scale(.8)}75%{transform:rotateY(190deg)scale(1.07)}to{transform:rotateY(180deg)scale(1)}}.card-front,.card-back{backface-visibility:hidden;border-radius:max(7px,min(1vw,14px));position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.card-back{background:#fff9e9;padding:6px;box-shadow:0 9px 18px rgba(0,0,0,.35)}.back-frame{color:#fff;background-color:#e52a9c;background-image:linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.18) 75%),linear-gradient(-45deg,rgba(255,255,255,.16) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.16) 75%);background-size:16px 16px;border:3px solid #fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 3px #7522a5,inset 0 0 20px #701e87}.back-frame b{aspect-ratio:1;width:42%;color:var(--gold);box-shadow:0 0 0 3px var(--pink);background:#7825ac;border:2px solid #fff;border-radius:50%;place-items:center;font:italic max(22px,min(3vw,52px))/1 Impact,sans-serif;display:grid}.back-frame span{color:var(--gold);font-size:max(9px,min(1.2vw,17px))}.card-front{color:#111019;background:#fff;border:2px solid #fff;transform:rotateY(180deg);box-shadow:0 10px 24px rgba(0,0,0,.42)}.card-front.red{color:#d9184c}.corner{z-index:2;text-shadow:0 1px #fff,0 -1px #fff,1px 0 #fff,-1px 0 #fff;justify-items:center;gap:3px;font-family:Georgia,serif;display:grid;position:absolute}.corner b,.corner span{line-height:1;display:block}.corner b{font-size:var(--rank-size)}.corner span{font-size:var(--corner-suit-size)}.corner.top{top:6%;left:7%}.corner.bottom{bottom:6%;right:7%;transform:rotate(180deg)}.card-pip{z-index:1;font-size:var(--pip-size);place-items:center;line-height:1;display:grid;position:absolute;top:23%;bottom:23%;left:23%;right:23%}.progress-row{z-index:2;justify-content:center;gap:8px;margin-top:20px;display:flex;position:relative}.progress-row span{color:transparent;background:rgba(255,255,255,.12);border-radius:10px;place-items:center;width:28px;height:8px;font-size:0;transition:all .25s;display:grid;overflow:hidden}.progress-row span.done{background:var(--aqua);box-shadow:0 0 9px var(--aqua)}.progress-row span.next{background:var(--gold);box-shadow:0 0 9px var(--gold)}.result-flash{z-index:25;text-align:center;pointer-events:none;place-content:center;animation:1.15s both result-flash;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.result-flash:before{content:"";z-index:-1;backdrop-filter:blur(2px);background:rgba(6,1,18,.68);position:absolute;top:0;bottom:0;left:0;right:0}.result-flash b{text-shadow:8px 8px rgba(0,0,0,.32);font:italic 900 min(18vw,230px)/.8 Impact,sans-serif}.result-flash span{letter-spacing:.25em;margin-top:20px;font-size:max(14px,min(2vw,26px));font-weight:900}.result-flash.correct b{color:var(--aqua)}.result-flash.wrong b{color:#ff4d77}@keyframes result-flash{0%{opacity:0;transform:scale(1.35)}15%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.stage-footer{color:rgba(255,255,255,.48);letter-spacing:.28em;justify-content:center;align-items:center;gap:30px;margin-top:16px;font-size:8px;font-weight:900;display:flex}.stage-footer a{color:rgba(255,255,255,.28);letter-spacing:0;font-size:8px;text-decoration:none}.console-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.console-top span{color:var(--hot);letter-spacing:.24em;font-size:8px;font-weight:900;display:block}.console-top b{font-size:16px}.live-pill{color:#72f6ba;letter-spacing:.15em;font-size:8px;font-weight:900}.live-pill i{background:#45ec9c;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.6s infinite live;display:inline-block;box-shadow:0 0 10px #45ec9c}@keyframes live{50%{opacity:.3}}.guess-controls{grid-template-columns:1fr 1.25fr 1fr;gap:10px;display:grid}.guess-controls button{color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.2);border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:82px;padding:10px 17px;transition:all .16s;display:grid}.guess-controls button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.guess-controls button:disabled{opacity:.35;cursor:not-allowed}.guess-controls button>span{grid-row:1/3;font-size:38px;font-weight:900}.guess-controls button b{text-align:left;letter-spacing:.05em;align-self:end;font:italic 900 24px/1 Impact,sans-serif}.guess-controls button small{color:rgba(255,255,255,.52);text-align:left;align-self:start;font-size:8px}.guess-controls .lower{background:linear-gradient(135deg,#ba2b83,#771b83)}.guess-controls .higher{background:linear-gradient(135deg,#128e9a,#176880)}.guess-controls button.selected{outline:3px solid var(--gold);box-shadow:0 0 25px rgba(255,210,93,.48)}.guess-controls .reveal-button{color:#351029;background:linear-gradient(135deg,#ffbf35,#ff7a29);border-color:#fff3b2;grid-template-rows:auto auto auto;grid-template-columns:1fr;place-items:center;display:grid;box-shadow:inset 0 1px #fff0b0}.guess-controls .reveal-button span{letter-spacing:.2em;grid-row:auto;font-size:8px}.guess-controls .reveal-button b{text-align:center;font-size:27px}.guess-controls .reveal-button small{color:rgba(53,16,41,.6);text-align:center}.console-actions{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:9px;display:grid}.console-actions button,.console-footer button,.console-footer a{color:#f7eefa;text-align:center;cursor:pointer;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 8px;font-size:9px;font-weight:800;text-decoration:none}.console-actions button:disabled{opacity:.3;cursor:not-allowed}.console-footer{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:8px;margin-top:10px;display:grid}.console-footer .new-round{color:#281031;background:var(--aqua);border-color:#bcfffb}.console-footer .reset-game{color:rgba(255,255,255,.4);background:0 0;border-color:transparent;text-decoration:underline}.winner-screen{z-index:40;text-align:center;background:radial-gradient(circle at 50% 35%,#8a28a4 0,#421365 42%,#12051f 80%);flex-direction:column;justify-content:center;align-items:center;animation:.5s both winner-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.winner-screen:before,.winner-screen:after{content:"✦  ◆  ✦  ◆  ✦";color:var(--gold);letter-spacing:.23em;filter:drop-shadow(0 0 13px var(--pink));font-size:max(26px,min(5vw,74px));position:absolute}.winner-screen:before{top:7%;transform:rotate(-3deg)}.winner-screen:after{bottom:7%;transform:rotate(3deg)}.winner-screen>small{color:#ff9ee0;letter-spacing:.35em;font-size:max(8px,min(1.1vw,14px));font-weight:900}.winner-screen>span{color:var(--gold);letter-spacing:.16em;margin-top:18px;font-size:13px;font-weight:900}.winner-screen h2{text-transform:uppercase;max-width:90%;text-shadow:6px 6px 0 var(--pink),12px 12px 0 #351278;margin:10px 0;font:italic 900 max(56px,min(10vw,145px))/.85 Impact,sans-serif}.winner-screen p{margin:12px 0 24px;font-size:max(15px,min(2vw,24px))}.winner-screen>b{border:2px solid var(--gold);color:var(--gold);letter-spacing:.14em;padding:12px 18px}.winner-screen>button{color:#301135;background:var(--aqua);cursor:pointer;border:0;border-radius:8px;margin-top:24px;padding:13px 22px;font-weight:900}.confetti{font-size:40px;animation:2.3s ease-in-out infinite alternate float;position:absolute}.confetti.one{color:var(--aqua);top:25%;left:10%}.confetti.two{color:var(--hot);animation-delay:-.8s;top:28%;right:12%}.confetti.three{color:var(--gold);animation-delay:-1.3s;bottom:22%;left:16%}.confetti.four{color:#8eff8a;animation-delay:-.4s;bottom:19%;right:17%}@keyframes float{to{transform:translateY(-25px)rotate(35deg)}}@keyframes winner-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.rules-overlay{z-index:50;overscroll-behavior:contain;backdrop-filter:blur(10px);background:rgba(6,1,17,.82);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.rules-overlay section{overscroll-behavior:contain;width:min(600px,100%);max-height:calc(100svh - 40px);color:var(--cream);background:linear-gradient(145deg,#37115a,#1b082d);border:2px solid #f1aee8;border-radius:22px;padding:36px;position:relative;overflow-y:auto;box-shadow:0 0 70px rgba(238,51,181,.3)}.rules-overlay section>span{color:var(--gold);letter-spacing:.3em;font-size:9px;font-weight:900}.rules-overlay h2{margin:6px 0 22px;padding-right:20px;font:italic 900 max(30px,min(5vw,50px))/.95 Impact,sans-serif}.rules-overlay ol{padding-left:22px}.rules-overlay li{color:#dccfe4;margin:13px 0;padding-left:7px;font-size:14px;line-height:1.45}.rules-overlay li b{color:#fff}.close-rules{z-index:2;float:right;color:#fff;cursor:pointer;background:rgba(21,5,38,.86);border:0;border-radius:50%;width:44px;height:44px;margin:-14px -16px 0 8px;font-size:26px;position:sticky;top:0}.got-it{color:#32113d;background:var(--aqua);cursor:pointer;border:0;border-radius:8px;width:100%;min-height:48px;margin-top:12px;padding:12px;font-weight:900}@media (min-width:950px) and (max-height:900px){.game-shell{padding-top:10px}.show-header{margin-bottom:6px}.turn-callout{min-height:60px}.card-table{padding-top:24px}.host-console{margin-top:12px;padding-top:11px}.guess-controls button{min-height:70px}.console-top{margin-bottom:8px}.console-actions button,.console-footer button,.console-footer a{padding:8px}.stage-footer{margin-top:10px}}@media (max-width:800px){.game-shell{padding:12px}.show-header{grid-template-columns:1fr auto}.round-badge{display:none}.game-logo{justify-self:end}.game-logo:before{display:none}.sparkles-brand b{letter-spacing:.25em}.scoreboard{gap:7px;margin-top:18px}.player-panel{grid-template-columns:1fr auto;padding:12px 10px 8px}.player-panel>small{display:none}.player-panel strong,.player-panel input{font-size:10px}.player-panel>b{font-size:22px}.turn-callout{min-height:85px}.card-table{border-radius:18px;padding:22px 14px 15px;overflow-x:auto}.card-row{gap:10px;min-width:700px}.playing-card.is-current{transform:translateY(-7px)}.progress-row{min-width:620px}.stage-mode .card-row{min-width:760px}.host-console{padding:13px}.guess-controls{grid-template-columns:1fr 1fr}.guess-controls .reveal-button{grid-area:2/1/auto/3}.console-actions{grid-template-columns:repeat(3,1fr)}.console-footer{grid-template-columns:1fr}.stage-footer{margin-top:12px}.stage-footer span{letter-spacing:.13em}.winner-screen:before,.winner-screen:after{font-size:20px}.rules-overlay section{padding:28px 22px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.connection-screen{place-items:center;min-height:100svh;display:grid}.connect-card{text-align:center;background:linear-gradient(145deg,rgba(75,20,112,.96),rgba(22,6,40,.98));border:2px solid #f4b4ee;border-radius:28px;width:min(560px,94vw);padding:46px 42px;box-shadow:0 0 0 7px #6e2aa6,0 30px 100px #06010d,0 0 70px rgba(239,44,162,.32)}.connect-card .sparkles-brand,.connect-card .game-logo{width:max-content;margin:0 auto 35px;display:block}.connect-card h1{text-transform:uppercase;margin:25px 0 8px;font:italic 900 max(34px,min(7vw,58px))/.92 Impact,sans-serif}.connect-card p{color:#dccce6;max-width:410px;margin:12px auto 24px;line-height:1.5}.start-room{color:#31103c;background:var(--aqua);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;border-radius:11px;width:100%;padding:16px;font-weight:950;box-shadow:0 7px #138a94}.start-room:disabled{opacity:.55;cursor:wait}.room-input{color:#fff;text-align:center;letter-spacing:.24em;text-transform:uppercase;background:#11051e;border:2px solid #d57bde;border-radius:11px;outline:0;width:100%;margin:5px 0 14px;padding:15px;font:900 32px/1 monospace}.room-input:focus{border-color:var(--aqua);box-shadow:0 0 20px rgba(85,230,223,.25)}.host-start-link{color:#d6bedf;margin-top:22px;font-size:12px;display:block}.connection-error,.sync-error{background:rgba(199,26,76,.18);border:1px solid rgba(255,98,145,.4);border-radius:8px;padding:9px;color:#ffacc2!important}.classic-game{padding-bottom:25px}.room-badge{text-align:right;background:rgba(12,3,24,.66);border:2px solid rgba(255,255,255,.22);border-radius:12px;justify-self:end;padding:10px 15px;box-shadow:0 8px 24px rgba(0,0,0,.25)}.room-badge small{color:#e59cbf;letter-spacing:.17em;font-size:9px;font-weight:950;display:block}.room-badge b{letter-spacing:.12em;font:900 25px/1.1 monospace}.room-badge.online small{color:#75efbc}.match-score{grid-template-columns:1fr 150px 1fr;align-items:stretch;gap:12px;max-width:1180px;min-height:84px;margin:18px auto 12px;display:grid}.match-team{opacity:.82;background:linear-gradient(100deg,rgba(255,255,255,.12),rgba(255,255,255,.055));border:2px solid rgba(255,255,255,.2);border-radius:15px;min-width:0;padding:16px 24px;position:relative}.match-team:nth-child(2){grid-column:3}.match-team.active{opacity:1;border-color:var(--hot);box-shadow:0 0 22px rgba(239,44,162,.2)}.match-team>span{color:#f1b6df;letter-spacing:.2em;font-size:11px;font-weight:950;display:block}.match-team>strong{color:#fff;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 12px rgba(255,255,255,.2);max-width:78%;margin-top:5px;font-size:max(22px,min(2.25vw,32px));line-height:1;display:block;overflow:hidden}.match-team>div{gap:7px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.match-team i{color:rgba(255,255,255,.2);font-size:25px;font-style:normal}.match-team i.won{color:var(--gold);filter:drop-shadow(0 0 7px var(--gold))}.best-of{text-align:center;color:#39143f;background:var(--gold);border:3px solid #fff1ab;border-radius:13px;grid-area:1/2;place-content:center;font:italic 900 32px/1 Impact,sans-serif;display:grid;box-shadow:0 0 24px rgba(255,199,71,.4)}.best-of small{letter-spacing:.12em;margin-top:5px;font:900 9px/1 Arial,sans-serif;display:block}.audience-stage{align-items:center;max-width:1350px;min-height:calc(100vh - 180px);margin:auto;display:grid}.holding-screen{isolation:isolate;text-align:center;border:4px solid var(--gold);width:min(1120px,100%);height:min(590px,100%);min-height:390px;box-shadow:0 0 0 6px var(--pink),0 0 0 11px #6e2aa6,0 0 65px rgba(239,44,162,.55),0 30px 90px rgba(0,0,0,.65),inset 0 0 100px rgba(0,0,0,.35);background:radial-gradient(circle at 50% 34%,rgba(154,43,177,.96),rgba(67,17,101,.98) 48%,rgba(18,4,35,.99) 82%);border-radius:38px;place-content:center;align-self:center;justify-items:center;margin:auto;padding:max(28px,min(5vh,64px)) max(24px,min(6vw,82px));display:grid;position:relative;overflow:hidden}.holding-screen:before{content:"✦       ·       ✦       ·       ★       ·       ✦       ·       ✦";z-index:-1;color:rgba(255,230,126,.5);letter-spacing:.35em;text-shadow:7vw 14vh rgba(85,230,223,.35),-11vw 28vh rgba(255,98,190,.4),18vw 36vh rgba(255,230,126,.3);font-size:max(18px,min(3.2vw,46px));line-height:3.4;animation:2.4s ease-in-out infinite alternate holding-twinkle;position:absolute;top:4%;bottom:4%;left:-4%;right:-4%;transform:rotate(-6deg)}.holding-screen:after{content:"";z-index:-1;border:2px solid rgba(255,255,255,.13);border-radius:50%;width:82%;height:82%;position:absolute;box-shadow:0 0 0 38px rgba(255,255,255,.024),0 0 0 80px rgba(255,255,255,.02)}.holding-stars{color:var(--gold);letter-spacing:.35em;filter:drop-shadow(0 0 12px var(--hot));font-size:max(21px,min(3.2vw,48px))}.holding-screen>small{color:#ffc4eb;letter-spacing:.34em;margin-top:max(8px,min(1.7vh,18px));font-size:max(10px,min(1.2vw,17px));font-weight:950}.holding-screen h1{color:#fff;letter-spacing:.015em;text-transform:uppercase;text-shadow:4px 4px #771c8f,8px 8px #351160,0 0 28px rgba(255,255,255,.2);margin:max(13px,min(2vh,23px)) 0 max(16px,min(2.5vh,28px));font:italic 900 max(46px,min(min(7vw,10vh),102px))/.82 Impact,Haettenschweiler,sans-serif}.holding-screen h1 span{color:#fff;letter-spacing:.16em;text-shadow:3px 3px 0 var(--pink),0 0 20px rgba(255,96,190,.5);font-size:.5em;display:block}.holding-screen h1 em{color:var(--gold);text-shadow:4px 4px #b12889,8px 8px #4b176e,0 0 22px rgba(255,210,93,.38);font-style:normal}.holding-flash{color:#36113f;background:linear-gradient(100deg,#ffe78b,var(--gold),#fff2ae);letter-spacing:.04em;border:4px solid #fff6c7;border-radius:13px;padding:.32em .78em .25em;font:italic 900 max(25px,min(3.2vw,48px))/1 Impact,sans-serif;transform:rotate(-1.5deg);box-shadow:0 7px #b32b8d,0 0 28px rgba(255,210,93,.5)}.holding-screen p{color:#f5e7f2;letter-spacing:.14em;text-transform:uppercase;margin:max(18px,min(3vh,32px)) 0 0;font-size:max(14px,min(1.55vw,22px));font-weight:850}@keyframes holding-twinkle{0%{opacity:.48;transform:rotate(-6deg)scale(1)}to{opacity:1;transform:rotate(-4deg)scale(1.025)}}.survey-board{text-align:center;border:4px solid var(--gold);background:linear-gradient(160deg,#4b125e 0,#26083d 52%,#160522 100%);border-radius:30px;width:100%;max-width:1080px;margin:15px auto;padding:42px 48px 34px;position:relative;box-shadow:0 0 0 5px #ef2ca2,0 0 0 9px #8a35c6,0 0 42px rgba(255,62,180,.48),0 28px 80px rgba(0,0,0,.62),inset 0 0 80px rgba(0,0,0,.42)}.survey-board:before{content:"✦  THE SPARKLES SHOW  ✦";z-index:1;pointer-events:none;color:#2b0b36;background:linear-gradient(90deg,var(--gold),#fff1a8,var(--gold));letter-spacing:.16em;border:3px solid #fff5c5;border-radius:999px;width:max-content;padding:7px 22px 6px;font:italic 900 12px/1 Impact,Haettenschweiler,sans-serif;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 5px #d62e97,0 0 22px rgba(255,210,93,.6)}.survey-board:after{content:"✦";z-index:2;color:var(--aqua);text-shadow:-1000px 0 0 var(--hot);filter:drop-shadow(0 0 8px);pointer-events:none;font-size:30px;position:absolute;top:17px;right:21px;transform:rotate(12deg)}.survey-board>span{color:#ff8fd3;letter-spacing:.32em;text-shadow:0 0 13px rgba(255,77,184,.65);font-size:12px;font-weight:950;display:block}.survey-board h1{color:#fffdf5;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 4px #5c1b72,0 0 26px rgba(255,255,255,.18);max-width:950px;margin:18px auto 32px;font-size:max(34px,min(4.5vw,62px));font-weight:900;line-height:1.02}.survey-action{background:linear-gradient(135deg,rgba(105,25,105,.96),rgba(49,10,69,.96));border:3px solid #dd73cc;border-radius:18px;place-content:center;min-height:132px;padding:20px;display:grid;box-shadow:inset 0 0 28px rgba(255,255,255,.06),0 9px 25px rgba(0,0,0,.3)}.survey-action b{color:var(--gold);text-transform:uppercase;font:italic 900 max(25px,min(3.5vw,48px))/1 Impact,sans-serif;display:block}.survey-action em{color:#eaddec;margin-top:8px;font-size:max(14px,min(1.6vw,21px));font-style:normal}.survey-action em strong{color:var(--aqua);font-size:1.25em;display:inline}.survey-action .survey-number{font-size:max(70px,min(12vw,150px))}.question-count{color:#f2d7ef;letter-spacing:.22em;margin-top:20px;font-size:11px;font-weight:950}.coin-toss-stage{text-align:center;grid-template-rows:auto auto minmax(150px,1fr) auto auto;align-content:center;place-items:center;width:min(980px,100%);height:100%;min-height:0;margin:0 auto;padding:8px 24px 18px;display:grid;overflow:hidden}.coin-toss-stage>small{color:var(--hot);letter-spacing:.28em;font-size:max(9px,min(1vw,13px));font-weight:950}.coin-toss-stage h1{color:#fff;letter-spacing:.025em;text-shadow:5px 5px #75219d;margin:4px 0 0;font:italic 900 max(50px,min(7.4vw,96px))/.78 Impact,sans-serif}.coin-toss-stage h1 em{color:var(--gold);text-shadow:5px 5px 0 var(--pink),9px 9px 0 #35106c;font-style:normal}.sparkles-coin{aspect-ratio:1;color:#39103e;width:max(150px,min(24vh,235px));transform-style:preserve-3d;background:radial-gradient(circle at 35% 28%,#fff4af 0,#ffd25d 35%,#d98822 72%,#7f3b1a 100%);border:max(7px,min(1vh,11px)) double #fff0a2;border-radius:50%;grid-template-columns:auto 1fr auto;align-self:center;place-items:center;gap:10px;padding:17px;display:grid;box-shadow:0 0 0 7px #8e278e,0 17px 40px rgba(0,0,0,.45),inset 0 0 0 8px rgba(255,255,255,.24),inset -18px -20px 25px rgba(91,30,20,.25)}.sparkles-coin span{color:#a12c7d;font-size:max(20px,min(3vw,38px))}.sparkles-coin b{letter-spacing:-.02em;font:italic 900 max(42px,min(7vw,82px))/.8 Impact,sans-serif}.sparkles-coin.heads,.sparkles-coin.tails{grid-template-columns:1fr}.sparkles-coin.heads span,.sparkles-coin.tails span{display:none}.sparkles-coin.heads b,.sparkles-coin.tails b{letter-spacing:0;font-size:max(22px,min(2.8vw,36px))}.coin-toss-stage.has-result .sparkles-coin{animation:1.15s cubic-bezier(.2,.7,.25,1) both sparkles-coin-flip}.coin-toss-stage h2{color:var(--aqua);text-transform:uppercase;text-shadow:3px 3px #3e1764;margin:2px 0 0;font:italic 900 max(30px,min(4.5vw,58px))/.9 Impact,sans-serif}.coin-toss-stage p{color:#f3e7f5;margin:4px 0 0;font-size:max(15px,min(1.8vw,23px))}.coin-toss-stage p b{color:var(--gold);text-transform:uppercase}@keyframes sparkles-coin-flip{0%{transform:translateY(18px)rotateY(0)scale(.82)}55%{transform:translateY(-42px)rotateY(900deg)scale(1.08)}to{transform:translateY(0)rotateY(1440deg)scale(1)}}.two-row-board{gap:16px;padding:12px 0 70px;display:grid;position:relative}.team-card-row{opacity:1;background:linear-gradient(100deg,rgba(38,10,64,.72),rgba(20,5,34,.76));border:2px solid rgba(255,255,255,.1);border-radius:20px;grid-template-columns:220px 1fr;align-items:center;gap:18px;padding:16px 24px;transition:all .25s;display:grid}.team-card-row:not(.playing) .row-name{opacity:.58}.team-card-row.playing{opacity:1;border-color:var(--hot);transform:scale(1.01);box-shadow:0 0 32px rgba(239,44,162,.22),inset 0 0 24px rgba(239,44,162,.08)}.team-card-row.team-1.playing{border-color:var(--aqua);box-shadow:0 0 32px rgba(85,230,223,.2),inset 0 0 24px rgba(85,230,223,.07)}.row-name span{color:#df9fca;letter-spacing:.16em;font-size:7px;font-weight:900;display:block}.team-1 .row-name span{color:#93ddd9}.row-name b{color:#fff;text-transform:uppercase;margin-top:4px;font:italic 900 max(19px,min(2.3vw,34px))/.95 Impact,sans-serif;display:block}.classic-card-row{grid-template-columns:repeat(var(--row-cards),minmax(75px,140px));justify-content:center;gap:max(12px,min(1.5vw,22px));display:grid}.classic-card-row .playing-card{--rank-size:clamp(17px,1.9vw,28px);--corner-suit-size:clamp(13px,1.3vw,20px);--pip-size:clamp(32px,3.6vw,54px);aspect-ratio:.69;justify-self:center;width:min(100%,121px);max-height:none}.classic-card-row .playing-card.is-current{transform:translateY(-6px)}.classic-card-row .playing-card.is-current:after{display:none}.playing-card.is-frozen{filter:drop-shadow(0 0 10px #5feafa)}.freeze-marker{z-index:4;color:#1c1b42;background:var(--aqua);letter-spacing:.08em;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:950;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.call-banner{text-align:center;background:#32104f;border:2px solid #e8b2e9;border-radius:99px;justify-content:center;align-items:center;gap:18px;width:min(760px,90%);min-height:51px;padding:9px 18px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 0 22px rgba(239,44,162,.3)}.call-banner span{font-size:max(10px,min(1.2vw,15px));font-weight:850}.call-banner b{color:var(--gold);text-transform:uppercase;font:italic 900 29px/1 Impact,sans-serif}.two-row-board.winner-board{padding-bottom:max(130px,min(20vh,165px))}.winner-ribbon{z-index:30;text-align:center;border:3px solid var(--gold);background:linear-gradient(120deg,rgba(91,25,119,.98),rgba(37,10,61,.99));border-radius:23px;place-items:center;gap:4px;width:min(1040px,94%);min-height:125px;padding:13px 24px 15px;animation:.5s both winner-banner-in;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 34px rgba(255,210,93,.32),inset 0 0 24px rgba(239,44,162,.18)}.winner-ribbon span{color:#ff9fdf;letter-spacing:.25em;font-size:max(9px,min(1vw,13px));font-weight:950}.winner-ribbon h2{color:#fff;text-transform:uppercase;text-shadow:4px 4px 0 var(--pink),7px 7px 0 #33116e;margin:0;font:italic 900 max(42px,min(6vw,78px))/.86 Impact,sans-serif}.winner-ribbon strong{color:#32113c;background:var(--gold);letter-spacing:.1em;border-radius:99px;padding:5px 13px;font-size:max(11px,min(1.35vw,18px))}.winner-ribbon p{color:#f7dff2;margin:3px auto 0;font-size:max(12px,min(1.35vw,18px));font-weight:850}@keyframes winner-banner-in{0%{opacity:0;transform:translate(-50%)translateY(20px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.round-progress{color:var(--gold);letter-spacing:.12em;font-size:max(8px,min(.9vw,12px));font-weight:950}.money-intro{text-align:center}.money-intro>span{color:var(--hot);letter-spacing:.25em;font-size:max(13px,min(1.8vw,22px));font-weight:900}.money-intro h1{color:var(--gold);text-shadow:8px 8px #7d249b;margin:0;font:italic 900 max(90px,min(17vw,230px))/.8 Impact,sans-serif}.money-intro b{text-transform:uppercase;margin-top:30px;font-size:max(25px,min(4vw,60px));display:block}.money-intro p{font-size:22px}.prize-intro h1{font-size:max(70px,min(13vw,175px))}.prize-intro b{margin-top:20px}.prize-ladder{grid-template-columns:auto 1fr auto 1fr auto 1.5fr;align-items:center;gap:10px;width:min(900px,90vw);margin:24px auto 0;display:grid}.prize-ladder i{color:#30113a;background:var(--gold);border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.prize-ladder strong{color:#fff;background:linear-gradient(120deg,#8e2a95,#451466);border:2px solid #dc86df;border-radius:10px;padding:13px;font-size:max(16px,min(2vw,27px))}.money-board{grid-template-rows:auto minmax(0,1fr) auto;align-items:center;width:100%;height:100%;min-height:0;padding:4px 15px 8px;display:grid;position:relative}.money-head{justify-content:center;align-items:center;gap:30px;margin-bottom:3px;display:flex}.money-head span{color:var(--hot);letter-spacing:.23em;font-weight:900}.money-head b{color:var(--gold);font:italic 900 max(32px,min(4.6vw,64px))/1 Impact,sans-serif}.money-rows{align-self:center;justify-items:center;gap:max(3px,min(.7vh,7px));display:grid}.money-row{justify-content:center;gap:max(7px,min(1vw,14px));display:flex}.money-row .playing-card{--rank-size:clamp(13px,1.45vw,22px);--corner-suit-size:clamp(10px,1vw,16px);--pip-size:clamp(25px,3.1vw,46px);width:max(58px,min(min(8.6vw,10.5vh),120px))}.money-row.top-row{transform:translateY(2px)}.money-row.middle-row{transform:translate(-6%)}.money-row.bottom-row{transform:translate(6%)}.money-row .is-current:after{display:none}.money-message{text-align:center;color:#fff;background:#42145e;border:1px solid #ca86dc;border-radius:99px;width:min(760px,90%);margin:5px auto 0;padding:8px 16px;font-size:max(12px,min(1.2vw,16px));font-weight:900}.prize-board{grid-template-rows:auto auto minmax(0,1fr) auto}.prize-status{justify-content:center;gap:12px;margin:5px auto;display:flex}.prize-status span{color:#8f7b9b;letter-spacing:.1em;text-align:center;background:#21102f;border:1px solid #5e3b70;border-radius:99px;min-width:120px;padding:7px 13px;font-size:11px;font-weight:950}.prize-status span.won{color:#2b1236;background:var(--gold);border-color:#fff0a8;box-shadow:0 0 20px rgba(255,210,93,.45)}.prize-triangle{gap:max(5px,min(1vh,10px))}.prize-triangle .money-row{transform:none}.prize-triangle .playing-card{width:max(68px,min(min(10.5vw,14vh),145px))}.voucher-win-stage{z-index:32;text-align:center;background:radial-gradient(circle at 50% 38%,#9226a6 0,#421264 48%,#10051d 82%);place-content:center;justify-items:center;padding:5vh 6vw;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.voucher-win-stage:before,.voucher-win-stage:after{content:"";border:3px solid rgba(255,210,93,.22);width:44vw;height:44vw;position:absolute;transform:rotate(45deg)}.voucher-win-stage:before{left:-31vw}.voucher-win-stage:after{right:-31vw}.voucher-stars{color:var(--gold);letter-spacing:.3em;filter:drop-shadow(0 0 12px var(--hot));font-size:max(22px,min(4vw,58px))}.voucher-win-stage small{color:#ffc7e9;letter-spacing:.34em;margin-top:1vh;font-size:max(10px,min(1.2vw,18px));font-weight:950}.voucher-win-stage>span{color:var(--aqua);letter-spacing:.18em;margin-top:1.4vh;font-size:max(12px,min(1.6vw,24px));font-weight:950}.voucher-win-stage h1{color:#fff;letter-spacing:.025em;text-shadow:5px 5px 0 var(--pink),10px 10px 0 #36116c;margin:1.4vh 0 0;font:italic 900 max(62px,min(12vh,142px))/.76 Impact,sans-serif}.voucher-win-stage>b{color:#35103e;background:var(--gold);border:4px solid #fff1aa;border-radius:12px;margin-top:1.2vh;padding:.18em .55em;font:italic 900 max(46px,min(8vh,96px))/1 Impact,sans-serif;transform:rotate(-2deg);box-shadow:0 0 35px rgba(255,210,93,.52)}.voucher-win-stage h2{color:#fff;text-transform:uppercase;margin:2vh 0 0;font:italic 900 max(28px,min(4.5vh,54px))/1 Impact,sans-serif}.voucher-win-stage p{color:#f7dff2;margin:1vh 0 0;font-size:max(13px,min(1.5vw,21px))}.prize-result.prize-1{background:radial-gradient(circle at 50% 38%,#a74c24,#491c30 50%,#10051d 82%)}.prize-result.prize-2{background:radial-gradient(circle at 50% 38%,#b62d91,#4b155f 50%,#10051d 82%)}.prize-result.prize-3{background:radial-gradient(circle at 50% 35%,#318e83,#5e237f 45%,#160629 82%)}.prize-result.prize-3 h1{line-height:.95}.prize-result.prize-0{background:radial-gradient(circle at 50% 38%,#5f367e,#28143f 55%,#10051d 82%)}.prize-result h1.prize-bundle{font-size:max(44px,min(8vh,102px));line-height:.88}.classic-game.stage-mode{grid-template-rows:auto auto minmax(0,1fr);width:100vw;height:100svh;min-height:100svh;padding:10px max(24px,min(3.5vw,64px)) 14px;display:grid}.classic-game.stage-mode.holding-phase{grid-template-rows:auto minmax(0,1fr)}.classic-game.stage-mode.desktop-stage-standby{grid-template-rows:minmax(0,1fr)}.classic-game.stage-mode.desktop-stage-standby .audience-stage{grid-row:1}.classic-game.stage-mode.card-play-phase{grid-template-rows:minmax(0,1fr);padding:max(12px,min(2.2vh,22px)) max(24px,min(3vw,52px))}.classic-game.stage-mode.card-play-phase .show-header,.classic-game.stage-mode.card-play-phase .match-score{display:none}.classic-game.stage-mode.card-play-phase .audience-stage{grid-row:1}.classic-game.stage-mode.card-play-phase .two-row-board{align-content:center;align-self:stretch;gap:max(18px,min(3vh,30px));width:100%;height:100%;max-height:none;padding:0 0 max(70px,min(10vh,90px))}.classic-game.stage-mode.card-play-phase .team-card-row{grid-template-columns:max(190px,min(18vw,260px)) minmax(0,1fr);padding:max(13px,min(2vh,20px)) max(20px,min(2.4vw,34px))}.classic-game.stage-mode.card-play-phase .row-name span{font-size:9px}.classic-game.stage-mode.card-play-phase .row-name b{font-size:max(26px,min(3.1vw,44px))}.classic-game.stage-mode.card-play-phase .classic-card-row .playing-card{width:min(100%,17.25vh);max-width:145px}.classic-game.stage-mode.card-play-phase .call-banner{min-height:62px;bottom:max(5px,min(1.5vh,15px))}.classic-game.stage-mode.card-play-phase .call-banner span{font-size:max(13px,min(1.45vw,19px))}.classic-game.stage-mode.card-play-phase.card-result-hold .call-banner{background:linear-gradient(100deg,#6d183c,#3e103c);border-color:#ff718f;box-shadow:0 0 30px rgba(255,58,108,.45)}.classic-game.stage-mode.card-play-phase.card-result-hold .playing-card.is-current,.classic-game.stage-mode.card-result-hold .money-row .playing-card.is-current{z-index:8;outline-offset:clamp(3px,.4vw,7px);filter:drop-shadow(0 0 24px #ff4d77);outline:max(4px,min(.55vw,8px)) solid #ff4d77;animation:.75s ease-in-out infinite alternate wrong-card-pulse}.classic-game.stage-mode.card-result-hold .money-message{color:#fff;background:linear-gradient(100deg,#6d183c,#3e103c);border-color:#ff718f;box-shadow:0 0 30px rgba(255,58,108,.4)}@keyframes wrong-card-pulse{0%{transform:translateY(-4px)scale(1)}to{transform:translateY(-7px)scale(1.035)}}.classic-game.stage-mode .show-header{width:100%;min-height:60px;margin-bottom:3px}.classic-game.stage-mode .match-score{width:100%;min-height:68px;margin:6px auto}.classic-game.stage-mode .match-team{padding-top:11px;padding-bottom:11px}.classic-game.stage-mode .audience-stage{width:100%;height:100%;min-height:0;overflow:hidden}.classic-game.stage-mode .two-row-board{align-self:center;max-height:100%}html.android-tv-stage .classic-game.stage-mode{padding:max(18px,min(3vh,32px)) max(40px,min(4vw,78px)) max(32px,min(5vh,54px))}html.android-tv-stage .stage-exit-button{bottom:5vh;right:4vw}@media (min-width:801px) and (max-height:900px){.classic-game.stage-mode .show-header{min-height:52px}.classic-game.stage-mode .show-header .sparkles-brand span{font-size:max(23px,min(2.35vw,34px))}.classic-game.stage-mode .game-logo strong{font-size:max(34px,min(3.8vw,52px))}.classic-game.stage-mode .match-score{min-height:61px}.classic-game.stage-mode .match-team{padding:9px 20px}.classic-game.stage-mode .match-team>strong{font-size:max(18px,min(2vw,27px))}.classic-game.stage-mode .best-of{font-size:27px}.classic-game.stage-mode .two-row-board{gap:9px;padding:4px 0 57px}.classic-game.stage-mode .team-card-row{padding:9px 20px}.classic-game.stage-mode .classic-card-row .playing-card{width:min(100%,14.352vh);max-width:121px;max-height:none}.classic-game.stage-mode .survey-board{margin:5px auto;padding-top:32px;padding-bottom:24px}.classic-game.stage-mode .survey-board h1{margin:13px auto 20px}.classic-game.stage-mode .survey-action{min-height:102px;padding:14px}.classic-game.stage-mode .question-count{margin-top:13px}.classic-game.stage-mode.compact-stage-phase{grid-template-rows:44px 54px minmax(0,1fr);padding-top:6px;padding-bottom:18px}.classic-game.stage-mode.compact-stage-phase .show-header{height:44px;min-height:44px;margin:0}.classic-game.stage-mode.compact-stage-phase .show-header .sparkles-brand span{font-size:27px}.classic-game.stage-mode.compact-stage-phase .show-header .sparkles-brand b{font-size:8px}.classic-game.stage-mode.compact-stage-phase .game-logo small{margin-bottom:2px;font-size:9px}.classic-game.stage-mode.compact-stage-phase .game-logo strong{font-size:38px}.classic-game.stage-mode.compact-stage-phase .game-logo i{padding:3px 7px;font-size:7px;bottom:-10px;right:-12px}.classic-game.stage-mode.compact-stage-phase .match-score{height:54px;min-height:54px;margin:4px auto}.classic-game.stage-mode.compact-stage-phase .match-team{padding:6px 16px}.classic-game.stage-mode.compact-stage-phase .match-team>span{font-size:8px}.classic-game.stage-mode.compact-stage-phase .match-team>strong{margin-top:3px;font-size:20px}.classic-game.stage-mode.compact-stage-phase .round-progress{font-size:9px}.classic-game.stage-mode.compact-stage-phase .best-of{font-size:24px}.classic-game.stage-mode.compact-stage-phase .best-of small{margin-top:3px;font-size:7px}.classic-game.stage-mode.compact-stage-phase .audience-stage{padding:8px 0 14px}.classic-game.stage-mode.question-phase .survey-board{border-radius:25px;width:min(1040px,100%);max-height:100%;margin:0 auto;padding:27px 38px 19px}.classic-game.stage-mode.question-phase .survey-board:before{padding:5px 18px;font-size:10px;top:-15px}.classic-game.stage-mode.question-phase .survey-board>span{font-size:10px}.classic-game.stage-mode.question-phase .survey-board h1{margin:10px auto 14px;font-size:max(30px,min(3.8vw,50px));line-height:1}.classic-game.stage-mode.question-phase .survey-action{min-height:88px;padding:8px 14px}.classic-game.stage-mode.question-phase .survey-action .survey-number{font-size:max(58px,min(10vh,92px));line-height:.85}.classic-game.stage-mode.question-phase .survey-action em{margin-top:4px;font-size:max(13px,min(1.4vw,18px))}.classic-game.stage-mode.question-phase .question-count{margin-top:8px;font-size:9px}.classic-game.stage-mode.coin-toss-phase .coin-toss-stage{grid-template-rows:auto auto minmax(135px,1fr) auto auto;padding:4px 20px 13px}.classic-game.stage-mode.coin-toss-phase .coin-toss-stage h1{font-size:max(46px,min(6.7vw,86px))}.classic-game.stage-mode.coin-toss-phase .sparkles-coin{width:max(140px,min(22vh,190px))}.classic-game.stage-mode.coin-toss-phase .sparkles-coin b{font-size:max(34px,min(5.2vw,64px))}.classic-game.stage-mode.coin-toss-phase .sparkles-coin.heads b,.classic-game.stage-mode.coin-toss-phase .sparkles-coin.tails b{font-size:max(22px,min(2.7vw,34px))}.classic-game.stage-mode.compact-stage-phase .money-intro.prize-intro>span{font-size:14px}.classic-game.stage-mode.compact-stage-phase .money-intro.prize-intro h1{font-size:max(72px,min(10vw,128px));line-height:.82}.classic-game.stage-mode.compact-stage-phase .money-intro.prize-intro>b{margin-top:12px;font-size:max(24px,min(3vw,38px))}.classic-game.stage-mode.compact-stage-phase .prize-ladder{gap:8px;margin-top:14px}.classic-game.stage-mode.compact-stage-phase .prize-ladder i{width:34px;height:34px}.classic-game.stage-mode.compact-stage-phase .prize-ladder strong{padding:10px;font-size:max(14px,min(1.7vw,22px))}html.android-tv-stage .classic-game.stage-mode.compact-stage-phase{padding:10px max(38px,min(4vw,64px)) 34px}}.phone-console{max-width:650px;margin:14px auto 0;padding-bottom:30px}.classic-game.host-mode.embedded-host{min-height:100%;padding:8px 14px 14px;overflow-y:auto}.classic-game.host-mode.embedded-host .show-header,.classic-game.host-mode.embedded-host .match-score{display:none}.classic-game.host-mode.embedded-host .phone-console{width:min(900px,100%);max-width:900px;margin:0 auto;padding-bottom:12px}.classic-game.host-mode.embedded-host .phone-room{padding:9px 12px;position:relative}.classic-game.host-mode.embedded-host .phone-panel{padding:16px 20px}.classic-game.host-mode.embedded-host .phone-panel h2{margin-bottom:8px}.desktop-mode-note{color:#dffefa;background:linear-gradient(100deg,rgba(22,141,150,.35),rgba(29,83,110,.3));border:1px solid rgba(85,230,223,.45);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;padding:10px 13px;display:flex}.desktop-mode-note b{color:var(--aqua);letter-spacing:.12em;font-size:9px}.desktop-mode-note span{color:#bddbdc;text-align:right;font-size:9px}.phone-room{z-index:20;backdrop-filter:blur(18px);background:rgba(15,4,29,.94);border:1px solid rgba(255,255,255,.18);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 9px 25px rgba(0,0,0,.3)}.phone-room small{color:#7ef1bd;letter-spacing:.16em;font-size:7px;font-weight:900;display:block}.phone-room b{letter-spacing:.15em;font:900 23px/1 monospace}.phone-room button{color:#2a1431;background:var(--aqua);cursor:pointer;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900}.phone-room .new-room-button{color:#fff;background:#8d2f9d}.phone-room button:disabled{opacity:.55;cursor:wait}.phone-panel{background:rgba(21,7,39,.9);border:1px solid rgba(255,255,255,.16);border-radius:17px;padding:20px;box-shadow:0 15px 45px rgba(0,0,0,.28)}.phone-panel>small{color:var(--hot);letter-spacing:.2em;font-size:8px;font-weight:900}.phone-panel h2{margin:6px 0 12px;font-size:max(22px,min(6vw,34px));line-height:1.05}.phone-panel>p{color:#d5c7dd;line-height:1.4}.actual-answer{color:#d6c7db;text-align:center;letter-spacing:.12em;background:#10041e;border-radius:8px;margin:15px 0;padding:9px;font-size:10px}.actual-answer b{color:var(--gold);font-size:22px}.holding-control{text-align:center;background:linear-gradient(145deg,rgba(70,18,92,.95),rgba(25,7,42,.96));border-color:rgba(255,210,93,.42)}.holding-control h2{color:var(--gold);text-transform:uppercase;font:italic 900 max(34px,min(9vw,54px))/.95 Impact,sans-serif}.holding-control .start-game-button{color:#24102d;background:linear-gradient(100deg,#80f3ed,var(--aqua));min-height:64px;margin-top:18px;font-size:16px;box-shadow:0 7px #178b92,0 0 24px rgba(85,230,223,.25)}.coin-toss-control{text-align:center;background:linear-gradient(145deg,rgba(75,19,94,.96),rgba(24,7,41,.97));border-color:rgba(255,210,93,.45)}.coin-toss-control h2{color:var(--gold);text-transform:uppercase;font:italic 900 max(34px,min(9vw,54px))/.92 Impact,sans-serif}.coin-role-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.coin-role-buttons button,.coin-flip-action{color:#fff;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#bb288a,#6d1b83);border:2px solid #e68dd1;border-radius:12px;min-height:68px;padding:13px 8px;font:italic 900 max(20px,min(6vw,30px))/1 Impact,sans-serif}.coin-role-buttons button:last-child{background:linear-gradient(135deg,#178d9b,#18516f);border-color:#77e4e2}.coin-flip-action{color:#2c1038;background:linear-gradient(100deg,#ffe788,var(--gold));border-color:#fff0a7;width:100%;margin-top:14px;box-shadow:0 7px #b62c78}.coin-role-buttons button:disabled,.coin-flip-action:disabled{opacity:.5;cursor:wait}.estimate-entry span,.bet-entry span{color:#e5d9e8;margin-bottom:7px;font-size:11px;display:block}.estimate-entry input,.bet-entry input{color:#fff;text-align:center;background:#10041f;border:1px solid #9b56bd;border-radius:9px;outline:0;width:100%;padding:14px;font-size:24px}.estimate-entry button,.primary-host-action{color:#2c1038;background:var(--gold);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:10px;padding:15px;font-weight:950}.estimate-entry button:disabled,.primary-host-action:disabled{opacity:.35;cursor:not-allowed}.swap-question-button{color:#ffe4f5;cursor:pointer;background:linear-gradient(120deg,rgba(133,29,114,.46),rgba(66,24,104,.6));border:1px solid rgba(255,143,211,.45);border-radius:10px;place-content:center;gap:2px;width:100%;min-height:50px;margin:-4px 0 13px;padding:9px 14px;font-size:12px;font-weight:950;display:grid}.swap-question-button span{color:#beaaca;letter-spacing:.04em;font-size:8px;font-weight:750}.swap-question-button:disabled{opacity:.5;cursor:wait}.survey-call-buttons p{text-align:center}.survey-call-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.survey-call-buttons p{grid-column:1/3}.survey-call-buttons button,.sudden-buttons button,.bonus-buttons button,.final-choice button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b258d,#552174);border:1px solid #dc83dc;border-radius:10px;min-height:58px;padding:12px;font-weight:900}.survey-call-buttons button:last-child{background:linear-gradient(135deg,#177d91,#18546f);border-color:#66d5dd}.cards-control{text-align:center}.change-button,.freeze-button{color:#e8dcf0;cursor:pointer;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:9px;width:100%;padding:12px;font-weight:800}.change-button:disabled,.freeze-button:disabled{opacity:.28;cursor:not-allowed}.big-call-buttons{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 6px;display:grid}.big-call-buttons button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#bd2a86,#711b83);border:2px solid rgba(255,255,255,.25);border-radius:13px;place-content:center;gap:3px;min-height:96px;font-size:36px;display:grid}.big-call-buttons button:last-child{background:linear-gradient(135deg,#178d9b,#15536d)}.big-call-buttons button b{font:italic 900 22px/1 Impact,sans-serif}.big-call-buttons button.selected{border-color:var(--gold);box-shadow:0 0 24px rgba(255,210,93,.5)}.big-call-buttons button:disabled{opacity:.45;cursor:wait}.one-tap-note{font-size:10px;font-weight:800;color:#aeece9!important;margin:4px 0 12px!important}.primary-host-action.reveal{color:#271331;background:var(--aqua);box-shadow:0 5px #18868d}.freeze-button{color:#132a44;background:#8feffa;border-color:#c9fbff;margin-top:4px}.sudden-buttons,.bonus-buttons,.final-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.final-choice{grid-template-columns:1fr}.bet-entry{margin:12px 0;display:block}.game-won-panel{text-align:center}.game-won-panel h2{color:var(--gold);text-transform:uppercase;font:italic 900 max(34px,min(10vw,58px))/.9 Impact,sans-serif}.wrong-card-hold{background:linear-gradient(145deg,rgba(116,22,61,.8),rgba(51,10,47,.92));border:2px solid #ff718f;border-radius:14px;gap:11px;margin-top:14px;padding:18px;display:grid;box-shadow:0 0 28px rgba(255,56,109,.22)}.wrong-card-hold>b{color:#ff8ba2;font:italic 900 max(32px,min(9vw,50px))/.95 Impact,sans-serif}.wrong-card-hold>span{color:#f4dce5;font-size:12px;line-height:1.4}.wrong-card-hold .continue-game-button{color:#35102e;background:linear-gradient(100deg,#ffe379,var(--gold));min-height:62px;margin-top:5px;font-size:16px;box-shadow:0 7px #b72e78}.phone-tools{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.phone-tools button,.phone-audio-route{color:#cdbbd6;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;min-height:44px;padding:10px 6px;font-size:9px;font-weight:800}.phone-tools button{cursor:pointer}.phone-audio-route{text-align:center;color:#72eee6;justify-content:center;align-items:center;display:flex}@media (max-width:800px){.classic-game.host-mode{width:100%;max-width:100vw;overflow-x:hidden}.classic-game.host-mode .show-header,.classic-game.host-mode .match-score{display:none}.classic-game.stage-mode .show-header{grid-template-columns:1fr auto}.classic-game.stage-mode .room-badge{display:none}.match-score{grid-template-columns:1fr 75px 1fr;gap:5px}.match-team{padding:9px 8px}.match-team>div{right:6px}.match-team i{font-size:12px}.match-team>strong{max-width:70%;font-size:9px}.best-of{font-size:17px}.survey-board{padding:27px 16px 22px}.survey-board h1{font-size:max(25px,min(7vw,42px))}.survey-action{min-height:100px}.team-card-row{grid-template-columns:1fr;gap:8px;padding:12px}.row-name{text-align:center}.classic-card-row{grid-template-columns:repeat(var(--row-cards),minmax(45px,105px));gap:7px}.classic-card-row .playing-card{max-height:none}.two-row-board{padding-bottom:78px}.call-banner{border-radius:14px}.phone-console{width:100%;min-width:0;max-width:100%;margin-top:7px}.phone-room{flex-wrap:wrap}.phone-room>div{flex:130px;min-width:0}.phone-room button{flex:auto}.phone-panel{min-width:0;padding:16px}.game-won-panel h2{overflow-wrap:anywhere;font-size:max(30px,min(11vw,44px))}.phone-tools{grid-template-columns:1fr 1fr}.money-row .playing-card{width:max(60px,min(18vw,95px))}.money-head{text-align:center;display:block}.money-head b{display:block}.connect-card{padding:38px 21px}.rules-overlay{place-items:start center;padding:12px}.rules-overlay section{border-radius:18px;width:100%;max-height:calc(100svh - 24px);padding:24px 18px 20px}.rules-overlay h2{margin-bottom:15px}.rules-overlay li{margin:10px 0;padding-left:3px;font-size:13px;line-height:1.38}.close-rules{margin:-11px -7px 0 5px}}.stage-intro-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.classic-game.stage-mode.intro-phase{background:#000;padding:0;display:block}.classic-game.stage-mode.intro-phase:before,.classic-game.stage-mode.intro-phase:after,.classic-game.stage-mode.intro-phase .show-header,.classic-game.stage-mode.intro-phase .match-score,.classic-game.stage-mode.intro-phase .stage-exit-button{display:none}.classic-game.stage-mode.intro-phase .audience-stage{background:#000;width:100vw;max-width:none;height:100svh;min-height:100svh;margin:0;display:block;overflow:hidden}.stage-game-intro{z-index:100;object-fit:cover;background:#000;width:100vw;height:100svh;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.stage-intro-error{z-index:101;text-align:center;color:#fff;background:radial-gradient(circle,#38186f 0%,#090314 72%);place-content:center;gap:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.stage-intro-error b{letter-spacing:.08em;font-size:max(3rem,min(8vw,8rem))}.stage-intro-error span{color:#ffd43b;font-size:max(1.2rem,min(2.5vw,2.4rem))}html.android-tv-stage .classic-game.stage-mode.intro-phase{padding:0}.intro-playing-control{text-align:center;background:linear-gradient(145deg,rgba(19,104,116,.55),rgba(24,7,41,.97));border-color:rgba(85,230,223,.5)}.intro-playing-control h2{color:var(--gold);text-transform:uppercase;margin:12px 0 8px;font:italic 900 max(32px,min(8vw,50px))/.92 Impact,sans-serif}.intro-playing-control strong{color:#25102f;background:var(--aqua);border:4px solid #c6fffc;border-radius:50%;place-items:center;width:82px;height:82px;margin:18px auto 0;font:italic 900 38px/1 Impact,sans-serif;display:grid;box-shadow:0 0 28px rgba(85,230,223,.45)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}.control-desk{color:#fff;background:#090312;grid-template-rows:auto auto auto 1fr;height:100vh;font-family:Arial,sans-serif;display:grid;overflow:hidden}.control-desk-bar{background:linear-gradient(90deg,#16062a,#2a0952 50%,#16062a);border-bottom:1px solid rgba(255,255,255,.13);grid-template-columns:auto minmax(330px,1fr) auto;align-items:center;gap:18px;padding:10px 16px;display:grid}.desk-brand{align-items:center;gap:10px;display:flex}.desk-brand>span{color:#ffd65e;filter:drop-shadow(0 0 9px #ff31b7);font-size:28px}.desk-brand div{display:grid}.desk-brand b{letter-spacing:.1em;font-size:13px}.desk-brand small{color:#b9a6cc;letter-spacing:.19em;font-size:8px}.desk-game-choice{background:rgba(0,0,0,.25);border-radius:11px;justify-self:center;gap:5px;padding:5px;display:flex}.desk-game-choice button,.desk-screen-tools button{color:#d7cae5;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;min-height:39px;padding:0 13px;font-weight:850}.desk-game-choice button.active{color:#26072b;background:linear-gradient(135deg,#ffe073,#ff8f3e)}.desk-screen-tools{gap:5px;display:flex}.desk-screen-tools button{font-size:10px}.desk-screen-tools button:disabled{opacity:.35}.desk-screen-tools kbd{margin-left:4px}.desk-share-bar{background:#11091c;border-bottom:1px solid rgba(255,255,255,.1);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:7px 16px;display:grid}.desk-share-bar>div:first-child{display:grid}.desk-share-bar b{color:#ffd65e;letter-spacing:.12em;font-size:11px}.desk-share-bar span{color:#a99bb7;font-size:9px}.desk-share-bar label{color:#b7a9c5;text-transform:uppercase;justify-self:center;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.desk-share-bar input{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#21132f;border:1px solid rgba(255,255,255,.18);border-radius:7px;width:88px;padding:8px;font-weight:950}.desk-share-bar button,.desk-share-bar a{color:#fff;cursor:pointer;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.queen-share{align-items:center;gap:7px;display:flex}.queen-share span{max-width:145px}.queen-share button{color:#2a092c;background:#ffd65e}.queen-share button:disabled{opacity:.35}.host-control-frame{background:#0b0615;border:0;width:100%;height:100%}.dj-soundboard{background:linear-gradient(90deg,#0c1822,#171028 48%,#0d1721);border-bottom:1px solid rgba(101,238,229,.2);grid-template-columns:auto minmax(0,1fr) auto 180px;align-items:center;gap:11px;min-width:0;padding:8px 16px;display:grid}.soundboard-title{align-items:center;gap:8px;display:flex}.soundboard-title>span{color:#65eee5;font-size:24px}.soundboard-title div{white-space:nowrap;display:grid}.soundboard-title b{color:#dffffd;letter-spacing:.12em;font-size:10px}.soundboard-title small{color:#7f9b9c;font-size:8px}.soundboard-buttons{gap:7px;min-width:0;padding:2px 1px 5px;display:flex;overflow-x:auto}.soundboard-buttons button{color:#dcfbfa;cursor:pointer;background:rgba(31,126,131,.18);border:1px solid rgba(101,238,229,.28);border-radius:8px;flex:none;min-height:39px;padding:0 14px;font-size:10px;font-weight:900}.soundboard-buttons button i{color:#65eee5;margin-right:7px;font-style:normal}.soundboard-buttons button.playing{color:#241129;background:linear-gradient(135deg,#65eee5,#ffd65e);border-color:#ffe58b;box-shadow:0 0 18px rgba(101,238,229,.25)}.soundboard-buttons button.playing i{color:#861e52}.soundboard-empty{color:#867b90;align-self:center;font-size:9px}.soundboard-stop{color:#ffb1c7;cursor:pointer;background:rgba(134,19,56,.23);border:1px solid rgba(255,78,122,.38);border-radius:8px;min-height:37px;padding:0 13px;font-size:9px;font-weight:900}.soundboard-stop:disabled{opacity:.3;cursor:not-allowed}.soundboard-volume{color:#9f92a9;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:8px;font-weight:900;display:grid}.soundboard-volume input{accent-color:#65eee5;width:100%}.mobile-host-home{color:#fff;background:radial-gradient(circle at 50% 0,#6b1597 0,#23043f 38%,#08010e 100%);place-items:center;min-height:100dvh;padding:20px;font-family:Arial,sans-serif;display:grid}.mobile-host-home>section{width:min(460px,100%)}.mobile-sparkles{text-align:center;margin-bottom:22px}.mobile-sparkles>span{color:#ffd75f;filter:drop-shadow(0 0 16px #ff3bbe);font-size:42px;display:block}.mobile-sparkles small{color:#ff62c5;letter-spacing:.22em;font-weight:950}.mobile-sparkles h1{letter-spacing:-.045em;margin:9px 0 3px;font-size:max(34px,min(10vw,52px));line-height:.95}.mobile-sparkles p{color:#c9b6da;margin:9px}.mobile-game-card{color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:17px;gap:7px;margin:13px 0;padding:24px 20px;text-decoration:none;display:grid;box-shadow:0 18px 45px rgba(0,0,0,.28)}.mobile-game-card.fortunes{background:linear-gradient(135deg,#7e24d4,#d322a1)}.mobile-game-card.cards{background:linear-gradient(135deg,#c52847,#5f0b86)}.mobile-game-card small{letter-spacing:.22em;font-size:9px;font-weight:950}.mobile-game-card b{font-size:25px;line-height:.92}.mobile-game-card span{font-size:12px}.mobile-host-note{text-align:center;color:#9e8bac;font-size:11px}@media (max-width:1000px){.control-desk-bar{grid-template-columns:1fr auto}.desk-screen-tools{grid-column:1/-1}.desk-share-bar{grid-template-columns:1fr auto}.desk-share-bar>label{grid-column:1/-1;justify-self:start}.queen-share{grid-area:1/2/3}}.control-desk .control-desk-bar{grid-template-columns:auto minmax(580px,1fr) auto}.desk-game-choice i{background:rgba(255,255,255,.18);width:1px;margin:4px 2px}.desk-game-choice button.section{font-size:10px}@media (max-width:1150px){.control-desk .control-desk-bar{grid-template-columns:1fr auto}.desk-screen-tools{grid-column:1/-1}}@media (max-width:900px){.dj-soundboard{grid-template-columns:auto minmax(0,1fr) auto}.soundboard-volume{grid-column:1/-1}.soundboard-title small{display:none}}.games-menu{color:#fff;background:#090211;min-height:100vh;font-family:Arial,sans-serif;position:relative;overflow:hidden}.menu-glow{pointer-events:none;background:radial-gradient(circle at 12% 38%,rgba(250,42,178,.18),transparent 34%),radial-gradient(circle at 90% 72%,rgba(70,222,255,.15),transparent 31%);position:fixed;top:0;bottom:0;left:0;right:0}.menu-hero{height:max(320px,min(47vw,570px));position:relative;overflow:hidden}.menu-hero>img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.menu-hero-shade{background:linear-gradient(rgba(5,0,12,.08),rgba(9,2,17,.12) 45%,#090211 100%),linear-gradient(90deg,rgba(9,2,17,.45),transparent 30%,transparent 70%,rgba(9,2,17,.45));position:absolute;top:0;bottom:0;left:0;right:0}.menu-title{text-align:center;text-shadow:0 4px 20px #000;position:absolute;top:auto;bottom:2vh;left:5vw;right:5vw}.menu-title small{color:#ffe470;letter-spacing:.3em;font-size:max(8px,min(1vw,14px));font-weight:950}.menu-title h1{letter-spacing:-.03em;background:linear-gradient(90deg,#ff3e9f,#ffb629,#7ee737,#48ddff,#bc58ff);color:transparent;filter:drop-shadow(5px 6px rgba(47,3,63,.85));-webkit-background-clip:text;background-clip:text;margin:5px 0 -10px;font:italic max(70px,min(12vw,190px))/.72 Impact,sans-serif}.menu-title>b{letter-spacing:.16em;font:italic max(27px,min(4vw,62px))/1 Impact,sans-serif;display:block}.menu-title p{color:#ded3e8;margin:8px 0 0;font-weight:800}.menu-content{z-index:2;width:min(1180px,92vw);margin:0 auto;padding:15px 0 55px;position:relative}.menu-section-heading{text-align:center;justify-content:center;align-items:center;gap:18px;margin:5px 0 20px;display:flex}.menu-section-heading>span{color:#ffd75e;filter:drop-shadow(0 0 10px #ff35b6);font-size:25px}.menu-section-heading small,.staff-heading small{color:#ff5ec4;letter-spacing:.25em;font-size:9px;font-weight:950}.menu-section-heading h2,.staff-heading h2{letter-spacing:-.04em;margin:3px 0;font-size:max(26px,min(4vw,42px))}.menu-games-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.menu-game{border:1px solid rgba(255,255,255,.19);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:330px;padding:30px;display:flex;overflow:hidden;box-shadow:0 22px 60px rgba(0,0,0,.32)}.menu-game.fortunes{background:radial-gradient(circle at 90% 0,rgba(255,218,83,.25),transparent 35%),linear-gradient(145deg,#7221c5,#cb218f)}.menu-game.cards{background:radial-gradient(circle at 90% 0,rgba(255,221,98,.24),transparent 34%),linear-gradient(145deg,#c72847,#560c88)}.menu-game small{letter-spacing:.27em;font-size:9px;font-weight:950}.menu-game h3{letter-spacing:.015em;text-shadow:3px 4px rgba(32,4,53,.65);margin:10px 0 8px;font:italic max(43px,min(5vw,70px))/.83 Impact,sans-serif}.menu-game p{color:#f1e8f4;max-width:430px;margin:0;font-weight:700}.menu-game nav{gap:9px;margin-top:25px;display:flex}.menu-game a{color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:9px;padding:12px 15px;font-size:11px;font-weight:950;text-decoration:none}.menu-game a.primary{color:#2b0a2e;background:#ffe16a;border:0}.staff-heading{text-align:center;margin:38px 0 14px}.staff-menu-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.staff-menu-grid>a{color:#fff;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:13px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:15px;text-decoration:none;display:grid}.staff-menu-grid>a:hover{background:rgba(255,255,255,.09);border-color:rgba(255,215,94,.5)}.staff-menu-grid>a>span{color:#26072b;background:#ffd75e;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:950;display:grid}.staff-menu-grid>a.admin-link>span{background:#ff79c9}.staff-menu-grid div{gap:4px;display:grid}.staff-menu-grid b{font-size:13px}.staff-menu-grid small{color:#aa99b9;font-size:9px}.staff-menu-grid i{color:#ffd75e;font-size:20px;font-style:normal}.games-menu footer{text-align:center;color:#9887a8;margin-top:26px;font-size:10px}.games-menu footer span{color:#ffd75e;margin:0 7px}@media (max-width:760px){.menu-hero{height:360px}.menu-title{top:auto;bottom:15px;left:14px;right:14px}.menu-title h1{font-size:22vw}.menu-title>b{font-size:8vw}.menu-games-grid,.staff-menu-grid{grid-template-columns:1fr}.menu-game{min-height:290px;padding:24px}.menu-game h3{font-size:15vw}.menu-game nav{flex-direction:column}.menu-game a{text-align:center}.menu-content{width:min(94vw,560px)}}.staff-menu-grid{grid-template-columns:repeat(2,1fr)}.staff-menu-grid>a.download-link{background:linear-gradient(135deg,rgba(126,36,212,.3),rgba(255,180,42,.12));border-color:rgba(255,215,94,.36)}.staff-menu-grid>a.download-link>span{color:#2b092c;background:#6ff0ff}.staff-menu-grid>a.download-link>i{color:#2b092c;background:#ffd75e;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:950}@media (max-width:760px){.staff-menu-grid{grid-template-columns:1fr}}:root{--ink:#f8f3ff;--night:#09031a;--pink:#ff35b8;--purple:#8f48ff;--gold:#ffc93d;--blue:#20d8ff}*{box-sizing:border-box}html{background:var(--night)}body{color:var(--ink);background:radial-gradient(circle at 50% 20%,#351373 0,#12052c 38%,#070214 100%);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app{isolation:isolate;min-height:100vh;padding:20px max(20px,min(4vw,72px)) 28px;position:relative;overflow:hidden}.app:before{content:"";z-index:-3;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:34px 34px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 85%);mask-image:linear-gradient(#000,transparent 85%)}.aurora{z-index:-2;filter:blur(80px);opacity:.24;border-radius:50%;width:46vw;height:46vw;position:fixed}.aurora-one{background:var(--pink);top:-28vw;left:-10vw}.aurora-two{background:#4d2cff;bottom:-25vw;right:-18vw}.topbar{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1280px;margin:0 auto 18px;display:grid}.brand{letter-spacing:.08em;filter:drop-shadow(0 0 16px rgba(255,53,184,.45));align-items:center;gap:11px;line-height:.78;display:flex}.brand div{transform:rotate(-2deg)}.brand b{color:#fff;text-shadow:2px 2px #9d33ff;font-size:max(18px,min(2vw,29px));font-style:italic;display:block}.brand em{color:var(--gold);letter-spacing:.21em;margin-top:5px;font-size:max(12px,min(1.2vw,17px));font-style:normal;font-weight:900;display:block}.brand-spark{color:var(--pink);font-size:25px}.round-pill{color:#f2dfff;letter-spacing:.16em;backdrop-filter:blur(10px);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:50px;justify-self:center;padding:9px 15px;font-size:13px;font-weight:900}.round-pill span{opacity:.45}.stage-link{color:#fff;border-bottom:1px solid var(--pink);justify-self:end;padding:6px 0;font-size:13px;font-weight:800;text-decoration:none}.score-strip{grid-template-columns:1fr 150px 1fr;align-items:stretch;gap:12px;max-width:940px;margin:auto;display:grid;position:relative}.team-score{opacity:.7;background:linear-gradient(105deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.14);border-radius:12px;grid-template-columns:1fr auto;align-items:center;min-width:0;padding:11px 18px 11px 22px;transition:all .25s;display:grid;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.12)}.team-score.active{opacity:1;border-color:rgba(255,53,184,.8);box-shadow:0 0 25px rgba(255,53,184,.18),inset 0 0 20px rgba(255,53,184,.08)}.team-score strong,.team-score input{color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:max(12px,min(1.3vw,17px));font-weight:900;overflow:hidden}.team-score input{background:0 0;border:0;outline:0;width:100%}.team-score>b{color:var(--gold);padding-left:12px;font-family:Impact,Haettenschweiler,sans-serif;font-size:max(25px,min(3vw,38px));font-style:italic}.team-crown{color:var(--gold);text-shadow:0 0 10px #ff8a00;font-size:21px;position:absolute;top:-11px;left:-9px;transform:rotate(-18deg)}.pot{z-index:2;text-align:center;background:linear-gradient(145deg,#ff49c0,#8131ed);border:2px solid rgba(255,255,255,.55);border-radius:10px;grid-area:1/2;place-content:center;margin:-4px 0;display:grid;box-shadow:0 0 28px rgba(255,53,184,.55),inset 0 0 20px rgba(255,255,255,.2)}.pot.banked{background:linear-gradient(145deg,#2a9d8f,#16687d);box-shadow:0 0 28px rgba(85,230,223,.4),inset 0 0 20px rgba(255,255,255,.18)}.pot span{letter-spacing:.18em;font-size:9px;font-weight:900}.pot b{font:italic 35px/1 Impact,sans-serif}.team-score:nth-child(2){grid-column:3}.question-wrap{text-align:center;max-width:1040px;margin:22px auto 18px}.eyebrow{color:var(--pink);letter-spacing:.3em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}h1{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 30px rgba(151,74,255,.42);margin:0;font-size:max(25px,min(4vw,52px));line-height:1.02}.double-points{background:var(--gold);color:#351000;letter-spacing:.1em;border-radius:5px;margin-top:7px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-block;transform:rotate(-2deg)}.board{background:linear-gradient(145deg,#25104d,#100724);border:3px solid #f8bcff;border-radius:22px;max-width:980px;margin:auto;padding:20px;position:relative;box-shadow:0 0 0 7px #7128ba,0 0 0 10px rgba(255,255,255,.15),0 0 70px rgba(132,62,255,.45),inset 0 0 45px rgba(0,0,0,.8)}.board-lights{pointer-events:none;background:radial-gradient(circle,var(--gold) 0 2px,transparent 3px) 0 0/30px 30px;filter:drop-shadow(0 0 4px var(--gold));border-radius:28px;position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}.answers{grid-template-columns:1fr 1fr;gap:13px 16px;display:grid;position:relative}.answer{color:#fff;perspective:900px;background:0 0;border:0;border-radius:10px;min-height:69px;padding:0;position:relative}.answer:not(:disabled){cursor:pointer}.answer-front,.answer-back{backface-visibility:hidden;border-radius:10px;align-items:center;transition:transform .6s cubic-bezier(.2,.75,.25,1.1);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.answer-front{background:linear-gradient(135deg,#6825bc,#3e167c);border:1px solid rgba(255,255,255,.22);justify-content:center;box-shadow:inset 0 0 22px rgba(255,255,255,.08)}.answer-front b{color:#fff;background:#210844;border:2px solid #f3b5ff;border-radius:50%;place-items:center;width:43px;height:43px;font:italic 26px/1 Impact,sans-serif;display:grid;box-shadow:0 0 12px rgba(255,69,208,.65)}.answer-front i{color:rgba(255,255,255,.14);font-style:normal;position:absolute;right:18px}.answer-back{text-align:left;color:#371040;background:linear-gradient(95deg,#fff5ca,#ffd34d 50%,#ff9a33);border:2px solid #fff4ac;justify-content:space-between;padding-left:22px;overflow:hidden;transform:rotateX(180deg);box-shadow:inset 0 -8px 18px rgba(154,37,0,.18),0 0 24px rgba(255,192,48,.45)}.answer-back strong{text-transform:uppercase;letter-spacing:.01em;padding-right:12px;font-size:max(14px,min(1.6vw,21px));font-weight:950}.answer-back b{color:#fff;background:rgba(88,20,102,.9);border-left:2px solid rgba(255,255,255,.55);align-self:stretch;place-items:center;min-width:74px;font:italic 32px/1 Impact,sans-serif;display:grid}.answer.revealed .answer-front{transform:rotateX(180deg)}.answer.revealed .answer-back{transform:rotateX(360deg)}.strikes{justify-content:center;gap:10px;margin:17px 0 8px;display:flex}.strikes span{color:rgba(255,255,255,.18);background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:7px;place-items:center;width:40px;height:34px;font:700 28px/1 Arial;display:grid}.strikes span.lit{color:#fff;text-shadow:0 0 6px #fff;background:#e92767;border-color:#ff90b4;box-shadow:0 0 18px #ff1f74}.strike-flash{z-index:20;color:#fff;text-shadow:0 0 35px #fff;pointer-events:none;background:rgba(235,13,87,.6);place-items:center;font:700 min(60vw,600px)/1 Arial;animation:.85s both strike-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes strike-in{0%{opacity:0;transform:scale(2)}15%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.stage-footer{color:rgba(255,255,255,.42);letter-spacing:.25em;justify-content:center;align-items:center;gap:30px;font-size:9px;font-weight:900;display:flex}.stage-footer a{color:rgba(255,255,255,.3);letter-spacing:0;text-decoration:none}.host-console{backdrop-filter:blur(20px);background:rgba(13,5,32,.85);border:1px solid rgba(255,255,255,.14);border-radius:16px;max-width:980px;margin:22px auto 0;padding:18px;box-shadow:0 15px 50px rgba(0,0,0,.35)}.console-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.console-heading span{color:var(--pink);letter-spacing:.24em;font-size:9px;font-weight:900;display:block}.console-heading b{font-size:19px}.console-heading i{letter-spacing:.15em;color:#7affb2;font-size:9px;font-style:normal;font-weight:900}.console-heading i:before{content:"";background:#39ed87;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #39ed87}.console-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.control,.winner-buttons button{color:#fff;cursor:pointer;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.15);border-radius:9px;padding:13px;font-size:12px;font-weight:800;transition:all .15s}.control:hover,.winner-buttons button:hover{background:rgba(255,255,255,.13);transform:translateY(-1px)}.control:disabled{opacity:.35;cursor:not-allowed;transform:none}.control.danger{background:#b9144a;border-color:#ff4f8b}.control.accent{background:#5d26a8;border-color:#a76eff}.answer-keys{color:rgba(255,255,255,.5);justify-content:space-between;margin:12px 2px 4px;font-size:10px;display:flex}.answer-keys b{color:var(--gold)}.winner-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.winner-buttons button{color:var(--gold)}.reset{color:rgba(255,255,255,.35);cursor:pointer;background:0 0;border:0;margin:15px auto 0;font-size:10px;text-decoration:underline;display:block}.winner{z-index:30;text-align:center;background:radial-gradient(circle,#7620aa 0,#20053f 50%,#070113 100%);flex-direction:column;justify-content:center;align-items:center;animation:.6s both winner-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.winner:before,.winner:after{content:"✦  ·  ✦  ·  ✦  ·  ✦  ·  ✦";color:var(--gold);letter-spacing:.2em;filter:drop-shadow(0 0 15px var(--pink));font-size:max(24px,min(5vw,70px));position:absolute}.winner:before{top:7%;transform:rotate(-4deg)}.winner:after{bottom:7%;transform:rotate(4deg)}.winner>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:24px;right:30px}.winner>span{color:var(--gold);letter-spacing:.5em;font-size:28px}.winner small{color:var(--pink);letter-spacing:.35em;margin-top:20px;font-weight:900}.winner h2{text-transform:uppercase;letter-spacing:.01em;text-shadow:5px 5px #d52d9b,10px 10px #3c1385;max-width:90%;margin:8px 0;font:italic max(50px,min(9vw,130px))/.9 Impact,sans-serif}.winner p{font-size:max(15px,min(2vw,23px))}.winner-score{border:2px solid var(--gold);color:var(--gold);letter-spacing:.12em;padding:12px 20px;font-weight:900}@media (max-width:720px){.app{padding:14px 12px 24px}.topbar{grid-template-columns:1fr auto}.round-pill{justify-self:end}.stage-link{display:none}.score-strip{grid-template-columns:1fr 72px 1fr;gap:5px}.team-score{text-align:center;padding:8px 9px;display:block}.team-score strong,.team-score input{text-align:center;font-size:9px;display:block}.team-score>b{padding:0;font-size:24px;display:block}.pot b{font-size:26px}.pot span{font-size:7px}.question-wrap{margin:18px auto 13px}.answers{grid-template-columns:1fr;gap:8px}.board{border-radius:16px;padding:12px}.answer{min-height:56px}.answer-front b{width:35px;height:35px;font-size:21px}.answer-back strong{font-size:13px}.answer-back b{min-width:57px;font-size:25px}.console-grid{grid-template-columns:1fr 1fr}.host-mode .board{max-height:none}.host-mode .answer{min-height:50px}.stage-footer span{letter-spacing:.13em}.stage-footer a{display:none}}@media (min-width:900px) and (max-height:760px){.app{padding-top:12px}.topbar{margin-bottom:8px}.question-wrap{margin:12px auto}.answer{min-height:60px}.host-console{margin-top:14px;padding:12px}.strikes{margin:10px 0 5px}.control{padding:9px}.console-heading{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-shell{color:#f8f3ff;background:radial-gradient(circle at 80% 0,#38106d 0,transparent 34%),#0b0615;min-height:100vh;padding:40px max(20px,min(5vw,78px)) 120px}.admin-header{justify-content:space-between;align-items:end;gap:24px;max-width:1100px;margin:0 auto 32px;display:flex}.admin-header small,.admin-login small{color:var(--pink);letter-spacing:.28em;font-size:10px;font-weight:900}.admin-header h1{letter-spacing:-.05em;margin:7px 0 2px;font-size:max(38px,min(6vw,68px))}.admin-header p,.admin-card-title p,.section-heading p{color:rgba(255,255,255,.48);margin:0;font-size:13px}.admin-header nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-header nav a,.admin-header nav button{color:#fff;cursor:pointer;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.admin-card,.round-section{max-width:1100px;margin:0 auto 18px}.admin-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:22px;box-shadow:0 20px 55px rgba(0,0,0,.18)}.admin-card-title,.section-heading>div{align-items:center;gap:14px;display:flex}.admin-card-title>span,.section-heading>div>span{width:37px;height:37px;color:var(--gold);background:rgba(255,201,61,.08);border:1px solid rgba(255,201,61,.42);border-radius:50%;flex:none;place-items:center;font:700 12px/1 Arial;display:grid}.admin-card h2,.section-heading h2{margin:0 0 3px;font-size:20px}.team-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.admin-shell label{color:rgba(255,255,255,.55);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.admin-shell input,.admin-shell select{color:#fff;background:#181025;border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:0;width:100%;margin-top:7px;padding:12px 13px;transition:all .15s}.admin-shell input:focus,.admin-shell select:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(255,53,184,.12)}.section-heading{justify-content:space-between;align-items:center;padding:22px 1px 15px;display:flex}.add-round,.add-answer{color:#fff;cursor:pointer;background:rgba(255,53,184,.12);border:1px solid rgba(255,53,184,.55);border-radius:8px;padding:10px 13px;font-size:11px;font-weight:900}.add-round:disabled,.add-answer:disabled{opacity:.35;cursor:not-allowed}.round-list{gap:14px;display:grid}.round-editor{margin-bottom:0}.round-head{grid-template-columns:1fr 160px auto;align-items:center;gap:13px;margin-bottom:18px;display:grid}.round-head>b{color:var(--pink);letter-spacing:.18em;font-size:11px}.round-head label{align-items:center;gap:9px;display:flex}.round-head select{margin:0;padding:8px}.round-head>button{color:rgba(255,255,255,.45);cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.round-head>button:disabled,.answer-editor-row button:disabled{opacity:.2;cursor:not-allowed}.question-field input{font-size:17px;font-weight:800}.answer-editor-head{color:rgba(255,255,255,.35);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr 90px;gap:10px;margin:19px 45px 4px;font-size:9px;font-weight:900;display:grid}.answer-editor-row{grid-template-columns:34px 1fr 90px 28px;align-items:center;gap:10px;display:grid}.answer-editor-row i{width:29px;height:29px;color:var(--gold);background:rgba(255,201,61,.09);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.answer-editor-row input{margin:5px 0}.answer-editor-row input[type=number]{text-align:center}.answer-editor-row button{color:#ff70a6;cursor:pointer;background:0 0;border:0;font-size:21px}.add-answer{color:rgba(255,255,255,.7);background:0 0;border-color:rgba(255,255,255,.15);margin:12px 0 0 44px}.save-dock{z-index:10;backdrop-filter:blur(18px);background:rgba(10,5,20,.88);border-top:1px solid rgba(255,255,255,.12);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:14px max(20px,min(5vw,78px));display:grid;position:fixed;bottom:0;left:0;right:0}.save-dock>div{justify-self:center;width:100%;max-width:800px;font-size:12px}.save-dock button{color:#2b0831;background:linear-gradient(135deg,var(--gold),#ff8f39);cursor:pointer;border:0;border-radius:9px;padding:13px 20px;font-weight:950;box-shadow:0 0 24px rgba(255,201,61,.22)}.save-dock button:disabled{opacity:.55}.success{color:#7affb2}.error{color:#ff8bad}.admin-login-shell{place-items:center;display:grid}.admin-login{text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:19px;width:min(460px,100%);padding:40px;box-shadow:0 30px 90px rgba(0,0,0,.42)}.admin-spark{color:var(--gold);filter:drop-shadow(0 0 15px var(--pink));font-size:40px;display:block}.admin-login h1{margin:14px 0 7px;font-size:35px}.admin-login p{color:rgba(255,255,255,.55);margin:0 auto 24px;line-height:1.5}.admin-login form{text-align:left}.admin-login form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a63cff,#f12c9e);border:0;border-radius:8px;width:100%;margin-top:13px;padding:13px;font-weight:900}.admin-login>a{color:rgba(255,255,255,.45);margin-top:22px;font-size:11px;display:inline-block}.admin-message{margin-top:14px;font-size:12px}.admin-loading{min-height:70vh;color:var(--pink);letter-spacing:.08em;place-items:center;font-weight:900;display:grid}.operator-shell{background:#0b0615;min-height:100vh}.operator-nav{z-index:1000;color:#fff;backdrop-filter:blur(18px);background:rgba(11,6,21,.96);border-bottom:1px solid rgba(255,255,255,.13);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:68px;padding:10px 22px;display:grid;position:sticky;top:0;box-shadow:0 8px 30px rgba(0,0,0,.28)}.operator-brand{align-items:center;gap:10px;display:flex}.operator-brand>span{color:var(--gold);filter:drop-shadow(0 0 9px var(--pink));font-size:25px}.operator-brand div{flex-direction:column;display:flex}.operator-brand b{letter-spacing:.09em;font-size:15px}.operator-brand small{color:rgba(255,255,255,.48);letter-spacing:.19em;font-size:8px;font-weight:900}.operator-tabs{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;gap:6px;padding:5px;display:flex}.operator-tabs button{color:rgba(255,255,255,.58);cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:142px;padding:10px 15px;font-size:12px;font-weight:900}.operator-tabs button span{color:var(--pink);margin-right:7px}.operator-tabs button.active{color:#fff;background:linear-gradient(135deg,rgba(166,60,255,.75),rgba(241,44,158,.75));box-shadow:0 5px 18px rgba(241,44,158,.2)}.operator-status{color:#9fffc8;letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.operator-status i{background:#43eb8f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 11px #43eb8f}.operator-nav~.stage-atmosphere{top:68px}.admin-embedded{min-height:calc(100vh - 68px);padding-top:30px}.host-mode:has(.operator-nav){padding-top:0}.host-mode>.operator-nav{margin:0 calc(-1*max(14px,min(3vw,48px))) 18px}.host-top-links{align-items:center;gap:8px;display:flex}.host-top-links .stage-link{white-space:nowrap}@media (max-width:700px){.admin-shell{padding:24px 13px 110px}.admin-header{display:block}.admin-header nav{margin-top:18px}.team-fields{grid-template-columns:1fr}.section-heading{align-items:end}.round-head{grid-template-columns:1fr auto}.round-head label{grid-column:1}.answer-editor-head{margin-left:36px}.answer-editor-row{grid-template-columns:27px 1fr 70px 24px;gap:5px}.answer-editor-row input{padding:10px 8px}.admin-card{padding:16px}.add-answer{margin-left:33px}.save-dock{padding:11px 13px}.save-dock>div{font-size:10px}}@media (max-width:800px){.operator-nav{grid-template-columns:1fr auto}.operator-status{display:none}.operator-tabs button{min-width:auto}.operator-brand small{display:none}}.admin-game-tabs{background:rgba(8,2,20,.72);border:1px solid rgba(255,255,255,.12);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;max-width:920px;margin:0 auto 18px;padding:6px;display:grid}.admin-game-tabs button{color:#ddd0ef;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:50px;font-weight:900}.admin-game-tabs button.active{color:#250526;background:linear-gradient(135deg,#ffe377,#ff8c45);box-shadow:0 0 24px rgba(255,199,63,.25)}.ai-question-maker{background:linear-gradient(135deg,rgba(125,30,191,.34),rgba(255,45,170,.16));justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.ai-question-maker span{color:#ffd863;letter-spacing:.22em;font-size:11px;font-weight:950}.ai-question-maker h2{margin:5px 0}.ai-question-maker p{color:#cdbddc;margin:0}.ai-question-maker button{color:#2b092c;cursor:pointer;background:linear-gradient(135deg,#ffe77f,#ff9a36);border:1px solid #ffe18a;border-radius:10px;flex:none;min-height:52px;padding:0 22px;font-weight:950}.ai-question-maker button:disabled{opacity:.55;cursor:wait}.admin-shell textarea{color:#fff;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#181025;border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:0;margin-top:7px;padding:12px 13px}.admin-shell textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(255,53,184,.12)}.card-question-row{grid-template-columns:110px minmax(0,1fr) 150px 80px;align-items:end;gap:14px;display:grid}.card-question-row>b{color:#ffcf57;letter-spacing:.14em;align-self:center;font-size:12px}.card-question-row label{gap:7px;display:grid}.card-question-row textarea{resize:vertical;min-height:86px}.cards-answer-field{position:relative}.cards-answer-field input{padding-right:34px}.cards-answer-field span{color:#ffcf57;font-weight:950;position:absolute;bottom:13px;right:13px}.delete-card-question{color:#ff8ba3;cursor:pointer;background:rgba(100,4,32,.28);border:1px solid rgba(255,78,112,.35);border-radius:8px;min-height:46px;font-weight:850}.delete-card-question:disabled{opacity:.3}.sound-upload-card{background:linear-gradient(135deg,rgba(24,137,152,.25),rgba(116,28,174,.26));grid-template-columns:minmax(260px,1fr) minmax(320px,.8fr);align-items:end;gap:28px;display:grid}.sound-upload-card>div:first-child>span{color:#65eee5;letter-spacing:.2em;font-size:10px;font-weight:950}.sound-upload-card h2{margin:6px 0}.sound-upload-card p{color:#c9bbd4;max-width:650px;margin:0;line-height:1.5}.sound-upload-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.sound-file-button{cursor:pointer;background:#65eee5;border:1px solid #b7fff7;border-radius:9px;place-items:center;min-height:45px;padding:0 18px;color:#1b1930!important;font-size:11px!important;display:grid!important}.sound-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sound-library-list{gap:10px;display:grid}.sound-library-row{grid-template-columns:52px minmax(190px,1fr) minmax(170px,.65fr) 115px auto auto;align-items:end;gap:12px;display:grid}.sound-preview{color:#22102c;cursor:pointer;background:linear-gradient(135deg,#65eee5,#ffd65e);border:0;border-radius:50%;align-self:center;width:48px;height:48px;font-weight:950}.sound-library-row small{color:#9586a3;text-align:center;align-self:center}.sound-library-row input:disabled,.sound-library-row select:disabled{opacity:.7;cursor:not-allowed}.sound-rename,.sound-remove{cursor:pointer;border-radius:8px;min-height:45px;padding:0 14px;font-weight:900}.sound-rename{color:#dffffd;background:rgba(38,159,159,.17);border:1px solid #68dfd8}.sound-remove{color:#ff9ab6;background:rgba(138,18,58,.2);border:1px solid rgba(255,79,127,.35)}.sound-built-in{color:#91fff8;text-align:center;text-transform:uppercase;border:1px solid rgba(101,238,229,.3);border-radius:999px;align-self:center;min-width:70px;padding:9px 12px;font-size:9px;font-weight:950}.sound-empty{text-align:center;color:#a99ab5}.sound-admin-message{background:rgba(255,255,255,.04);border:1px solid;border-radius:9px;margin:18px 0;padding:13px;font-size:12px}@media (max-width:760px){.ai-question-maker{flex-direction:column;align-items:stretch}.card-question-row{grid-template-columns:1fr 110px}.card-question-row>b,.card-question-row>label:first-of-type{grid-column:1/-1}.admin-game-tabs{z-index:5;grid-template-columns:1fr;position:sticky;top:0}.sound-upload-card,.sound-upload-fields{grid-template-columns:1fr}.sound-library-row{grid-template-columns:48px 1fr auto}.sound-library-row label{grid-column:2/4}.sound-library-row small{grid-column:1}.sound-rename,.sound-remove{min-height:40px;padding:0 10px}}:root{--show-night:#07010f;--show-purple:#6f1bd1;--show-pink:#ff2ebd;--show-gold:#ffd056;--show-cyan:#62e8ff}.app{background:radial-gradient(at 50% 12%,#321064 0,#120326 42%,#05000c 100%)}.stage-mode{width:100vw;height:100vh;min-height:0;padding:1.4vh 3vw 1vh;overflow:hidden}.stage-mode .game-frame{flex-direction:column;height:100%;transition:opacity .35s,transform .35s;display:flex}.stage-mode:not(.scene-game) .game-frame{opacity:0;visibility:hidden;transform:scale(1.04)}.stage-mode .topbar{width:100%;max-width:1540px;height:6.5vh;margin:0 auto .8vh}.stage-mode .brand b{font-size:max(24px,min(2.2vw,42px))}.stage-mode .brand em{font-size:max(13px,min(1.15vw,22px))}.stage-mode .round-pill{padding:.8vh 1.2vw;font-size:max(12px,min(.9vw,18px))}.stage-mode .score-strip{grid-template-columns:1fr max(130px,min(10vw,190px)) 1fr;gap:max(8px,min(1vw,18px));width:min(78vw,1380px);max-width:none}.stage-mode .team-score{border-radius:1.1vh;min-height:7.5vh;padding:1vh 1.5vw}.stage-mode .team-score strong{font-size:max(16px,min(1.6vw,30px))}.stage-mode .team-score>b{font-size:max(34px,min(3.5vw,66px))}.stage-mode .pot b{font-size:max(38px,min(4vw,72px))}.stage-mode .pot span{font-size:max(9px,min(.68vw,13px))}.stage-mode .question-wrap{place-content:center;max-width:1420px;min-height:13vh;margin:1vh auto;display:grid}.stage-mode .eyebrow{font-size:max(10px,min(.7vw,14px))}.app.stage-mode h1{font-size:max(35px,min(3.6vw,70px))}.stage-mode .double-points{justify-self:center;font-size:max(10px,min(.72vw,14px))}.stage-mode .board{border-width:max(3px,min(.3vw,6px));border-radius:2.2vh;flex:1;width:min(82vw,1450px);max-width:none;min-height:0;margin:0 auto;padding:max(15px,min(1.8vh,28px));display:grid;box-shadow:0 0 0 8px #7128ba,0 0 0 12px rgba(255,255,255,.16),0 0 8vh rgba(132,62,255,.56),inset 0 0 6vh rgba(0,0,0,.9)}.stage-mode .answers{grid-auto-rows:1fr;gap:max(8px,min(1.2vh,18px)) max(12px,min(1.3vw,24px));height:100%}.stage-mode .answer{min-height:0}.stage-mode .answer-back strong{font-size:max(18px,min(1.75vw,34px))}.stage-mode .answer-back b{min-width:max(74px,min(6vw,112px));font-size:max(34px,min(3vw,56px))}.stage-mode .answer-front b{width:max(44px,min(4.2vh,70px));height:max(44px,min(4.2vh,70px));font-size:max(28px,min(2.1vw,42px))}.stage-mode .strikes{align-items:center;height:5.5vh;margin:.7vh 0 0}.stage-mode .strikes span{width:max(45px,min(3.6vw,68px));height:max(36px,min(4.5vh,55px));font-size:max(31px,min(2.5vw,48px))}.stage-mode .stage-footer{display:none}.stage-exit-trigger{z-index:80;color:rgba(255,255,255,.52);letter-spacing:.12em;cursor:pointer;opacity:.34;backdrop-filter:blur(8px);background:rgba(11,3,24,.48);border:1px solid rgba(255,255,255,.17);border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900;transition:all .2s;position:fixed;bottom:10px;right:12px}.stage-exit-trigger:hover{opacity:1;color:#fff;border-color:#ffd75e}.stage-exit-trigger:focus-visible{opacity:1;color:#fff;border-color:#ffd75e}.stage-exit-trigger span{margin-left:4px}.stage-exit-overlay{z-index:200;backdrop-filter:blur(12px);background:rgba(5,0,13,.88);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.stage-exit-overlay section{text-align:center;background:linear-gradient(150deg,#4c1369,#190526);border:3px solid #ffd75e;border-radius:24px;width:min(500px,94vw);padding:34px;box-shadow:0 0 0 5px #e82ca2,0 25px 80px rgba(0,0,0,.6)}.stage-exit-overlay small{color:#ff8fd5;letter-spacing:.25em;font-weight:950}.stage-exit-overlay h2{text-transform:uppercase;margin:8px 0;font:italic 900 max(38px,min(7vw,62px))/.9 Impact,sans-serif}.stage-exit-overlay p{color:#dfd0e8;margin:10px auto 22px;line-height:1.45}.stage-exit-overlay a,.stage-exit-overlay button{color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24);border-radius:10px;width:100%;margin:9px 0;padding:14px;font-weight:900;text-decoration:none;display:block}.stage-exit-overlay a.stage-menu-primary{color:#2d0b35;background:#ffd75e;border:0}.stage-exit-overlay em{color:#aa95b8;margin-top:18px;font-size:10px;font-style:normal;display:block}.stage-join{color:#fff;background:#090211;place-items:center;min-height:100vh;padding:28px;font-family:Arial,sans-serif;display:grid;position:relative;overflow:hidden}.stage-join>img{object-fit:cover;object-position:center 32%;filter:saturate(1.15);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.stage-join-shade{background:linear-gradient(rgba(10,1,21,.38),rgba(10,1,21,.92)),radial-gradient(circle at 50% 34%,transparent,#0a0115 78%);position:absolute;top:0;bottom:0;left:0;right:0}.stage-join>section{text-align:center;background:linear-gradient(150deg,rgba(78,18,102,.96),rgba(24,5,38,.98));border:4px solid #ffd75e;border-radius:28px;width:min(690px,94vw);padding:36px 48px 42px;position:relative;box-shadow:0 0 0 6px #ef2ca2,0 25px 90px #000,0 0 60px rgba(255,53,183,.45)}.stage-join-brand small{color:#ffe16c;letter-spacing:.25em;font-size:9px;font-weight:950}.stage-join-brand h1{letter-spacing:-.035em;background:linear-gradient(90deg,#ff4aa9,#ffcf50,#62e889,#5edfff,#c36aff);color:transparent;filter:drop-shadow(4px 5px #43115b);-webkit-background-clip:text;background-clip:text;margin:8px 0 -6px;font:italic 900 max(64px,min(10vw,116px))/.76 Impact,sans-serif}.stage-join-brand b{letter-spacing:.16em;font:italic 900 max(24px,min(4vw,42px))/1 Impact,sans-serif}.stage-join-kicker{color:#ff91d5;letter-spacing:.22em;margin-top:28px;font-size:11px;font-weight:950;display:block}.stage-join h2{text-transform:uppercase;margin:8px 0;font:italic 900 max(33px,min(5vw,54px))/.95 Impact,sans-serif}.stage-join p{color:#e0d2e7;max-width:540px;margin:8px auto 22px;line-height:1.45}.stage-join input{color:#fff;text-align:center;letter-spacing:.24em;text-transform:uppercase;background:#10041e;border:3px solid #d985df;border-radius:13px;outline:0;width:100%;padding:16px;font:900 max(34px,min(6vw,54px))/1 monospace;display:block}.stage-join input:focus{border-color:#62ebe3;box-shadow:0 0 28px rgba(98,235,227,.35)}.stage-join>section>button{color:#2c0b35;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ffd75e;border:0;border-radius:11px;width:100%;margin-top:13px;padding:16px;font-weight:950}.stage-join>section>button:disabled{opacity:.6;cursor:wait}.stage-join-error{color:#ffd6e1;background:rgba(180,20,65,.25);border:1px solid #ff7ba5;border-radius:9px;margin-top:13px;padding:10px}.stage-join-help{color:#b7a5c3;margin-top:17px;display:block}.fortunes-stage-code{background:linear-gradient(100deg,rgba(119,36,157,.45),rgba(37,10,61,.8));border:2px solid rgba(255,215,94,.5);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:grid}.fortunes-stage-code div small{color:#ff9ad8;letter-spacing:.16em;font-size:8px;font-weight:950;display:block}.fortunes-stage-code div b{letter-spacing:.15em;font:900 27px/1.1 monospace}.fortunes-stage-code>span{color:#d5c4df;font-size:10px;line-height:1.35}.fortunes-stage-code button{color:#2b0b32;cursor:pointer;background:#ffd75e;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:950}.fortunes-stage-code button:disabled{opacity:.45}@media (max-width:700px){.stage-join{padding:15px}.stage-join>section{padding:28px 20px 32px}.stage-join input{letter-spacing:.16em}.fortunes-stage-code{grid-template-columns:1fr auto}.fortunes-stage-code>span{grid-column:1/3}}.stage-exit-trigger{color:rgba(255,255,255,.62);opacity:.42;background:rgba(11,3,24,.58);border-color:rgba(255,255,255,.2);border-radius:10px;min-width:118px;min-height:44px;padding:9px 12px;top:12px;bottom:auto}.stage-atmosphere{z-index:-2;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.spotlight{opacity:.2;filter:blur(6px);transform-origin:50% 0;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);mix-blend-mode:screen;background:linear-gradient(rgba(255,255,255,.9),rgba(196,61,255,.42) 38%,transparent 92%);width:18vw;height:110vh;position:absolute;top:-22%}.spotlight-one{animation:7s ease-in-out infinite alternate spotlight-left;left:10%}.spotlight-two{animation:8s ease-in-out infinite alternate spotlight-right;right:10%}@keyframes spotlight-left{to{transform:rotate(28deg)translate(20vw)}}@keyframes spotlight-right{to{transform:rotate(-30deg)translate(-18vw)}}.glitter-field{position:absolute;top:0;bottom:0;left:0;right:0}.glitter-field i{--x:calc((var(--i) * 37) % 100);--y:calc((var(--i) * 61) % 100);left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:3px;height:3px;animation:twinkle calc(1.8s + (var(--i) % 5) * .45s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.11s);background:#fff5b8;border-radius:50%;position:absolute;box-shadow:0 0 9px 3px rgba(255,202,58,.68)}@keyframes twinkle{0%,30%{opacity:.1;transform:scale(.4)rotate(0)}to{opacity:1;transform:scale(1.8)rotate(90deg)}}.power-round{--show-pink:#ff9f1a;--show-purple:#e92e75}.power-round:after{content:"DOUBLE POINTS";z-index:-1;color:rgba(255,201,61,.043);letter-spacing:-.03em;white-space:nowrap;font:italic 15vw/1 Impact,sans-serif;position:fixed;top:42%;left:-3vw;transform:rotate(-8deg)}.power-round .board{border-color:#ffd75d;box-shadow:0 0 0 8px #e52d83,0 0 0 12px rgba(255,230,111,.32),0 0 10vh rgba(255,105,23,.55),inset 0 0 6vh rgba(75,0,20,.8)}.power-round .pot{color:#2f0920;background:linear-gradient(145deg,#ffd65b,#ff5c24)}.power-round .double-points{animation:.7s ease-in-out infinite alternate power-pulse;box-shadow:0 0 24px rgba(255,201,61,.7)}@keyframes power-pulse{to{transform:rotate(2deg)scale(1.08)}}.answer-back{isolation:isolate}.answer-particles{z-index:-1;color:#fff;opacity:0;justify-content:space-around;align-items:center;font-size:14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.answer.revealed .answer-particles{animation:1s ease-out .24s both answer-spark}@keyframes answer-spark{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2.2)}}.answer.revealed .answer-back{animation:1s ease-out .25s answer-glow}@keyframes answer-glow{35%{filter:brightness(1.55);box-shadow:0 0 55px 16px rgba(255,212,63,.75)}}.broadcast-scene{z-index:12;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(114,29,209,.92),#180330 52%,#05000c 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.broadcast-scene:before{content:"";z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.027) 0 4deg,transparent 4deg 12deg);animation:35s linear infinite scene-spin;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes scene-spin{to{transform:rotate(360deg)scale(1.2)}}.holding-scene{background:#110323;justify-content:flex-start;padding-top:5vh}.holding-scene:before{z-index:0;opacity:.35}.holding-scene:after{content:"";z-index:1;background:linear-gradient(rgba(5,0,13,.82) 0,rgba(5,0,13,.08) 22%,rgba(5,0,13,.05) 68%,rgba(5,0,13,.86) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.holding-art{z-index:0;object-fit:cover;object-position:center 40%;filter:saturate(1.12)contrast(1.05);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.holding-scene>small,.holding-scene>h2,.holding-scene>p,.holding-ticker{z-index:2;position:relative}.holding-scene>small{color:var(--show-gold);letter-spacing:.38em;text-shadow:0 2px 12px #000;font-weight:950}.holding-scene h2{letter-spacing:.02em;text-shadow:4px 4px #c7259a,8px 8px #411184,0 5px 24px #000;margin:1.5vh 0 0;font:italic max(45px,min(5.5vw,105px))/.82 Impact,sans-serif}.holding-scene>p{color:#fff;text-shadow:0 3px 14px #000;font-size:max(16px,min(1.4vw,26px));font-weight:900;position:absolute;bottom:11vh}.holding-orbit{z-index:2;border:2px solid rgba(255,210,75,.24);border-radius:50%;width:72vh;height:72vh;animation:9s linear infinite orbit;position:absolute;box-shadow:0 0 90px rgba(255,44,187,.25),inset 0 0 90px rgba(255,44,187,.12)}.holding-orbit:before,.holding-orbit:after{content:"✦";color:var(--show-gold);filter:drop-shadow(0 0 10px #fff);font-size:28px;position:absolute;top:50%;left:-12px}.holding-orbit:after{left:auto;right:-12px}@keyframes orbit{to{transform:rotate(360deg)}}.holding-ticker{letter-spacing:.22em;background:rgba(0,0,0,.28);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);justify-content:center;gap:2vw;padding:1.4vh 2vw;font-size:max(11px,min(.9vw,17px));display:flex;position:absolute;bottom:5vh;left:0;right:0}.holding-ticker span{color:var(--show-pink);font-weight:950}.holding-ticker b{color:#fff}.ident-scene{animation:.5s ease-out both ident-open}@keyframes ident-open{0%{filter:brightness(3);transform:scale(1.35)}}.ident-rings{aspect-ratio:1;width:min(80vw,1300px);position:absolute}.ident-rings i{border:2px solid rgba(255,208,86,.4);border-radius:50%;animation:2.3s cubic-bezier(.2,.8,.2,1) both ring-in;position:absolute;top:10%;bottom:10%;left:10%;right:10%;box-shadow:0 0 35px rgba(255,46,189,.3)}.ident-rings i:nth-child(2){animation-delay:.14s;top:23%;bottom:23%;left:23%;right:23%}.ident-rings i:nth-child(3){animation-delay:.28s;top:36%;bottom:36%;left:36%;right:36%}@keyframes ring-in{0%{opacity:0;transform:scale(2.4)rotate(40deg)}to{opacity:1;transform:scale(1)rotate(0)}}.ident-kicker{color:var(--show-gold);letter-spacing:.46em;font-size:max(12px,min(1vw,20px));font-weight:950;animation:.7s 2.7s both ident-copy}.ident-logo{z-index:2;filter:drop-shadow(0 0 36px rgba(255,46,189,.7));margin:1vh 0;animation:.7s cubic-bezier(.15,.9,.25,1.2) 2.5s both ident-logo;transform:rotate(-2deg)}.ident-logo small{color:#fff;letter-spacing:.7em;font-weight:900;display:block}.ident-logo strong,.ident-logo em{letter-spacing:-.025em;font:italic max(85px,min(13vw,240px))/.72 Impact,sans-serif;display:block}.ident-logo strong{color:#fff;text-shadow:5px 5px #bd28a2,10px 10px #371183}.ident-logo em{color:var(--show-gold);letter-spacing:.12em;font-size:max(55px,min(8vw,150px))}.ident-scene>p{letter-spacing:.38em;font-weight:900;animation:.7s 2.85s both ident-copy}@keyframes ident-logo{0%{opacity:0;transform:scale(.2)rotate(-18deg)}}@keyframes ident-copy{0%{opacity:0;transform:translateY(30px)}}.countdown{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.countdown b{color:#fff;text-shadow:0 0 70px var(--show-pink);opacity:0;place-items:center;font:italic min(42vw,520px)/1 Impact,sans-serif;animation:.72s both count-number;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.countdown b:nth-child(2){animation-delay:.78s}.countdown b:nth-child(3){animation-delay:1.56s}@keyframes count-number{0%{opacity:0;transform:scale(2)}28%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}.teams-scene{gap:1.8vh}.versus-kicker{color:var(--show-gold);letter-spacing:.45em;font-size:max(12px,min(1vw,20px));font-weight:950}.team-intro{background:linear-gradient(90deg,transparent,rgba(255,46,189,.85) 15%,rgba(111,27,209,.9) 85%,transparent);border-top:2px solid rgba(255,255,255,.42);border-bottom:2px solid rgba(255,255,255,.42);width:min(82vw,1460px);padding:2.4vh 4vw;transform:skew(-8deg)}.team-intro>*{display:block;transform:skew(8deg)}.team-intro small{letter-spacing:.32em;font-weight:900}.team-intro strong{text-transform:uppercase;text-shadow:4px 4px #31104f;font:italic max(55px,min(7vw,130px))/.9 Impact,sans-serif}.team-intro-one{animation:.8s cubic-bezier(.1,.85,.2,1.1) .1s both team-one-in}.team-intro-two{animation:.8s cubic-bezier(.1,.85,.2,1.1) .55s both team-two-in}@keyframes team-one-in{0%{opacity:0;transform:translate(-120%)skew(-8deg)}}@keyframes team-two-in{0%{opacity:0;transform:translate(120%)skew(-8deg)}}.versus-burst{z-index:3;aspect-ratio:1;color:#2c082f;background:var(--show-gold);border:6px solid #fff;border-radius:50%;place-items:center;width:max(90px,min(8vw,150px));font:italic max(36px,min(4vw,70px))/1 Impact,sans-serif;animation:.5s cubic-bezier(.2,1.3,.3,1) 1.15s both vs-in;display:grid;position:absolute;box-shadow:0 0 60px rgba(255,208,86,.8)}@keyframes vs-in{0%{opacity:0;transform:scale(3)rotate(-30deg)}}.teams-scene>p{color:var(--show-cyan);letter-spacing:.5em;margin:2vh 0 0;font-weight:950;animation:.5s 1.3s both ident-copy}.question-scene>span{color:var(--show-gold);letter-spacing:.12em;font:italic max(34px,min(4vw,76px))/1 Impact,sans-serif}.question-scene>small{color:var(--show-pink);letter-spacing:.4em;margin-top:5vh;font-size:max(11px,min(.9vw,18px));font-weight:950;animation:.45s .35s both ident-copy}.question-scene h2{z-index:2;letter-spacing:-.055em;text-wrap:balance;width:min(90vw,1550px);margin:2vh 0;font:900 max(52px,min(6vw,116px))/.98 Arial,sans-serif;animation:.7s cubic-bezier(.15,.9,.2,1) .45s both question-in;position:relative}@keyframes question-in{0%{opacity:0;transform:perspective(800px)rotateX(70deg)translateY(100px)}}.question-sweep{filter:blur(20px);background:linear-gradient(90deg,transparent,rgba(255,46,189,.28),rgba(255,208,86,.55),rgba(255,46,189,.28),transparent);height:12vh;animation:1.4s .25s both sweep;position:absolute;top:48%;left:-20%;right:-20%;transform:rotate(-5deg)}@keyframes sweep{0%{transform:translate(-80%)rotate(-5deg)}to{transform:translate(80%)rotate(-5deg)}}.power-badge{color:#2b0923;background:var(--show-gold);padding:1.3vh 1.4vw;font:italic max(22px,min(2vw,38px))/1 Impact,sans-serif;animation:.65s ease-in-out infinite alternate power-pulse;position:absolute;top:9vh;right:6vw;transform:rotate(5deg);box-shadow:0 0 35px rgba(255,208,86,.7)}.strike-flash{background:radial-gradient(circle,rgba(255,38,91,.98),rgba(93,0,26,.96));animation:1.2s both strike-screen}.strike-flash span{filter:drop-shadow(0 0 35px #fff);font-size:min(73vw,780px);line-height:.72}.strike-flash b{letter-spacing:.15em;font:italic max(35px,min(4vw,76px))/1 Impact,sans-serif;position:absolute;bottom:8vh}@keyframes strike-screen{0%{opacity:0;transform:scale(1.8)}10%,30%,50%,75%{opacity:1}20%,40%,65%{opacity:.32}to{opacity:0;transform:scale(.8)}}.winner{background:radial-gradient(circle,#8e25bd 0,#2b0751 46%,#070113 100%)}.winner:before,.winner:after{z-index:1}.winner h2{z-index:3;font-size:max(78px,min(11vw,210px));position:relative}.winner-score{z-index:3;font-size:max(18px,min(1.7vw,32px));position:relative}.confetti{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.confetti i{--h:calc((var(--i) * 47) % 360);left:calc(((var(--i) * 29) % 100) * 1%);width:calc(6px + (var(--i) % 5) * 2px);height:calc(12px + (var(--i) % 4) * 4px);background:hsl(var(--h) 95% 62%);animation:confetti-fall calc(2.4s + (var(--i) % 7) * .32s) calc((var(--i) % 9) * -.25s) linear infinite;position:absolute;top:-8%}@keyframes confetti-fall{to{transform:translate3d(calc((var(--i) % 2) * 10vw - 5vw),115vh,0) rotate(760deg)}}.firework{width:12px;height:12px;box-shadow:0 -90px var(--show-gold),64px -64px var(--show-pink),90px 0 var(--show-gold),64px 64px white,0 90px var(--show-pink),-64px 64px var(--show-gold),-90px 0 white,-64px -64px var(--show-pink);border-radius:50%;animation:1.4s ease-out infinite firework;position:absolute}.firework-one{top:26%;left:16%}.firework-two{animation-delay:.55s;top:30%;right:16%}.firework-three{animation-delay:1s;bottom:20%;right:28%}@keyframes firework{0%{opacity:0;transform:scale(.15)}30%{opacity:1}to{opacity:0;transform:scale(1.35)}}.voucher-scene{background:radial-gradient(circle,#8b4d00 0,#2c0b30 48%,#08000d 100%)}.jackpot-rays{background:repeating-conic-gradient(from 0deg,rgba(255,224,112,.18) 0 5deg,transparent 5deg 12deg);width:130vmax;height:130vmax;animation:24s linear infinite scene-spin;position:absolute}.jackpot-label{z-index:2;color:var(--show-gold);letter-spacing:.5em;font-size:max(13px,min(1vw,20px));font-weight:950;position:relative}.voucher-ticket{z-index:2;color:#341038;text-align:left;background:linear-gradient(135deg,#fff8c6,#ffd251 50%,#f59a22);border:max(5px,min(.55vw,10px)) double #fff2a7;border-radius:2vw;grid-template-columns:18% 1fr 25%;align-items:center;width:min(84vw,1450px);min-height:48vh;margin:3vh auto;padding:4vh 3vw;animation:.8s cubic-bezier(.12,.9,.2,1.15) both voucher-in;display:grid;position:relative;transform:rotate(-1.5deg);box-shadow:0 0 0 10px #8b3d00,0 0 80px 25px rgba(255,199,55,.6),inset 0 0 45px rgba(255,255,255,.65)}@keyframes voucher-in{0%{opacity:0;transform:scale(.15)rotate(-18deg)}}.voucher-ticket:before,.voucher-ticket:after{content:"";aspect-ratio:1;background:#2c0b30;border-radius:50%;width:4vw;position:absolute;top:50%;transform:translateY(-50%)}.voucher-ticket:before{left:-2.5vw}.voucher-ticket:after{right:-2.5vw}.voucher-icon{aspect-ratio:1;width:max(100px,min(11vw,190px));color:var(--show-gold);background:#531251;border-radius:50%;place-items:center;font-size:max(58px,min(6vw,108px));display:grid;box-shadow:0 0 0 8px rgba(83,18,81,.2)}.voucher-ticket small{letter-spacing:.26em;font-weight:950}.voucher-ticket h2{letter-spacing:.02em;margin:.8vh 0;font:italic max(48px,min(5.8vw,110px))/.76 Impact,sans-serif}.voucher-ticket p{letter-spacing:.1em;font-weight:950}.claim-code{text-align:center;border-left:3px dashed rgba(66,16,66,.32);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.claim-code b{margin-top:1.5vh;font:max(25px,min(2.5vw,46px))/1 ui-monospace,monospace}.voucher-note{z-index:2;font-weight:900;position:relative}.host-mode{min-height:100vh;padding:18px max(14px,min(3vw,48px)) 55px;overflow:visible}.host-mode .stage-atmosphere{opacity:.5}.host-mode .game-frame{max-width:1180px;margin:auto}.host-mode .topbar,.host-mode .board,.host-mode .question-wrap{max-width:1180px}.host-mode .score-strip{max-width:1100px}.host-mode .board{padding:15px}.host-mode .answer{min-height:58px}.host-console{max-width:1180px;margin:20px auto 0}.answer-judging{grid-template-columns:1.4fr 1fr;gap:8px;margin-bottom:12px;display:grid}.answer-judging button{justify-content:center;align-items:center;gap:10px;min-height:58px;display:flex}.answer-judging button>span{text-align:left;gap:2px;display:grid}.answer-judging button b{font-size:13px}.answer-judging button small{color:rgba(255,255,255,.68);font-size:9px;font-weight:700}.answer-judging .wrong-answer{background:linear-gradient(135deg,#e0235f,#9d0c3f);box-shadow:0 0 20px rgba(255,45,104,.2)}.scene-controls{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.scene-controls button,.answer-keypad button,.showdown-controls button{color:#fff;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:9px;font-weight:850;display:flex}.scene-controls button.active{color:#2d092e;background:linear-gradient(135deg,#ffe482,#ff9d31);border-color:#fff1a7;box-shadow:0 0 22px rgba(255,194,52,.28)}kbd{color:#fff;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.23);border-radius:5px;place-items:center;min-width:24px;height:24px;padding:0 5px;font:800 11px/1 ui-monospace,monospace;display:inline-grid;box-shadow:inset 0 -2px rgba(0,0,0,.3)}.control kbd{margin-right:7px}.answer-keypad{border-top:1px solid rgba(255,255,255,.1);grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;padding-top:12px;display:grid}.answer-keypad>div{color:var(--show-pink);letter-spacing:.2em;grid-column:1/-1;justify-content:space-between;font-size:10px;font-weight:950;display:flex}.answer-keypad>div small{color:rgba(255,255,255,.45);letter-spacing:0}.answer-keypad button{white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;min-height:42px;font-size:11px;overflow:hidden}.answer-keypad button.revealed{color:#3d173e;background:var(--show-gold)}.showdown-controls{grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:12px;display:grid}.showdown-controls button{color:var(--show-gold)}.showdown-controls .voucher-trigger{color:#371231;background:linear-gradient(135deg,#ffe982,#ff9d31)}.showdown-controls button:disabled{opacity:.35;cursor:not-allowed}.shortcut-ribbon{color:rgba(255,255,255,.55);align-items:center;gap:18px;margin-top:13px;font-size:10px;display:flex}.shortcut-ribbon b{color:var(--show-gold);margin-left:auto}@media (max-aspect-ratio:4/3) and (min-width:721px){.stage-mode .board{width:92vw}.stage-mode .score-strip{width:90vw}.app.stage-mode h1{font-size:4vw}}@media (max-width:720px){.stage-mode{height:100dvh;padding:9px}.stage-mode .topbar{height:auto}.stage-mode .brand b{font-size:17px}.stage-mode .brand em{font-size:10px}.stage-mode .round-pill{font-size:9px}.stage-mode .score-strip{grid-template-columns:1fr 64px 1fr;width:100%}.stage-mode .team-score{min-height:54px}.stage-mode .team-score strong{font-size:9px}.stage-mode .team-score>b,.stage-mode .pot b{font-size:25px}.stage-mode .question-wrap{min-height:100px}.app.stage-mode h1{font-size:24px}.stage-mode .board{width:94%}.stage-mode .answers{grid-template-columns:1fr}.stage-mode .answer{min-height:48px}.stage-mode .strikes{height:42px}.holding-scene h2{font-size:14vw}.holding-art{object-position:center}.holding-ticker{gap:8px;font-size:8px}.holding-ticker b{display:none}.team-intro strong{font-size:12vw}.versus-burst{width:70px}.question-scene h2{font-size:10vw}.voucher-ticket{text-align:center;grid-template-columns:1fr;padding:24px}.voucher-icon{margin:auto}.claim-code{border-top:2px dashed rgba(66,16,66,.32);border-left:0;padding-top:18px}.voucher-ticket h2{font-size:12vw}.host-mode .board,.host-mode .strikes{display:none}.answer-judging{grid-template-columns:1fr}.scene-controls,.answer-keypad{grid-template-columns:1fr 1fr}.answer-keypad button{white-space:normal;text-align:left;height:auto;line-height:1.2}.answer-keypad>div{gap:4px;display:grid}.showdown-controls{grid-template-columns:1fr}.shortcut-ribbon{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.spotlight,.glitter-field i,.broadcast-scene:before,.countdown b,.confetti i,.firework,.jackpot-rays{animation:none!important}.countdown{display:none}}
