@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-500:#fe6e00;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-yellow-500:#edb200;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-blue-950:#162456;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-fuchsia-300:#f2a9ff;--color-pink-500:#f6339a;--color-pink-600:#e30076;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-stone-100:#f5f5f4;--color-stone-400:#a6a09b;--color-stone-500:#79716b;--color-stone-600:#57534d;--color-stone-700:#44403b;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--font-display:var(--font-sora)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-fuchsia-300:lab(78.5378% 39.3533 -32.9615);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-pink-600:lab(49.5493% 79.8381 2.31768);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-400:lab(66.2166% 1.88044 3.20326);--color-stone-500:lab(48.1164% 2.35701 4.26852);--color-stone-600:lab(35.5168% 1.08604 4.07829);--color-stone-700:lab(27.3812% 1.32917 3.57789);--color-stone-800:lab(15.0353% 1.96067 1.53427);--color-stone-900:lab(9.03835% 1.15298 1.92955)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:0}.-right-2{right:calc(var(--spacing) * -2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-3{height:calc(var(--spacing) * 3)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-64{height:calc(var(--spacing) * 64)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[24rem\]{max-height:24rem}.max-h-\[34\%\]{max-height:34%}.max-h-\[34dvh\]{max-height:34dvh}.max-h-\[42\%\]{max-height:42%}.max-h-\[52dvh\]{max-height:52dvh}.max-h-\[58vh\]{max-height:58vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[72\%\]{max-width:72%}.max-w-\[82\%\]{max-width:82%}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[1500px\]{max-width:1500px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-24{min-width:calc(var(--spacing) * 24)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2\.25rem\]{border-radius:2.25rem}.rounded-\[8\%\]{border-radius:8%}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[\#f0c66e\]{border-color:#f0c66e}.border-\[\#f0c66e\]\/50{border-color:#f0c66e80;border-color:lab(82.2797% 7.87938 49.4299/.5)}.border-\[\#ffe29a\]{border-color:#ffe29a}.border-\[\#ffe29a\]\/20{border-color:#ffe29a33;border-color:lab(91.1117% 3.22795 39.0502/.2)}.border-\[\#ffe29a\]\/25{border-color:#ffe29a40;border-color:lab(91.1117% 3.22795 39.0502/.25)}.border-\[\#ffe29a\]\/60{border-color:#ffe29a99;border-color:lab(91.1117% 3.22795 39.0502/.6)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/20{border-color:#ffd23633}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/20{border-color:color-mix(in oklab, var(--color-amber-300) 20%, transparent)}}.border-amber-300\/25{border-color:#ffd23640}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/25{border-color:color-mix(in oklab, var(--color-amber-300) 25%, transparent)}}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/30{border-color:color-mix(in oklab, var(--color-amber-300) 30%, transparent)}}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/50{border-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}}.border-amber-800\/15{border-color:#953d0026}@supports (color:color-mix(in lab, red, red)){.border-amber-800\/15{border-color:color-mix(in oklab, var(--color-amber-800) 15%, transparent)}}.border-amber-800\/20{border-color:#953d0033}@supports (color:color-mix(in lab, red, red)){.border-amber-800\/20{border-color:color-mix(in oklab, var(--color-amber-800) 20%, transparent)}}.border-emerald-300\/50{border-color:#5ee9b580}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/50{border-color:color-mix(in oklab, var(--color-emerald-300) 50%, transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/25{border-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.border-emerald-400\/60{border-color:#00d29499}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/60{border-color:color-mix(in oklab, var(--color-emerald-400) 60%, transparent)}}.border-fuchsia-300\/30{border-color:#f2a9ff4d}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-300\/30{border-color:color-mix(in oklab, var(--color-fuchsia-300) 30%, transparent)}}.border-red-400\/25{border-color:#ff656840}@supports (color:color-mix(in lab, red, red)){.border-red-400\/25{border-color:color-mix(in oklab, var(--color-red-400) 25%, transparent)}}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.border-red-400\/40{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-rose-300\/50{border-color:#ffa2ae80}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/50{border-color:color-mix(in oklab, var(--color-rose-300) 50%, transparent)}}.border-stone-700{border-color:var(--color-stone-700)}.border-transparent{border-color:#0000}.border-violet-200\/10{border-color:#ddd6ff1a}@supports (color:color-mix(in lab, red, red)){.border-violet-200\/10{border-color:color-mix(in oklab, var(--color-violet-200) 10%, transparent)}}.border-violet-200\/15{border-color:#ddd6ff26}@supports (color:color-mix(in lab, red, red)){.border-violet-200\/15{border-color:color-mix(in oklab, var(--color-violet-200) 15%, transparent)}}.border-violet-300\/15{border-color:#c4b4ff26}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/15{border-color:color-mix(in oklab, var(--color-violet-300) 15%, transparent)}}.border-violet-400\/20{border-color:#a685ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/20{border-color:color-mix(in oklab, var(--color-violet-400) 20%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#09050f\]\/95{background-color:#09050ff2;background-color:lab(1.79336% 2.19957 -3.69668/.95)}.bg-\[\#d4af37\]{background-color:#d4af37}.bg-\[\#f0c66e\]\/10{background-color:#f0c66e1a;background-color:lab(82.2797% 7.87938 49.4299/.1)}.bg-\[\#f0c66e\]\/15{background-color:#f0c66e26;background-color:lab(82.2797% 7.87938 49.4299/.15)}.bg-\[\#ffe29a\]{background-color:#ffe29a}.bg-\[\#ffe29a\]\/5{background-color:#ffe29a0d;background-color:lab(91.1117% 3.22795 39.0502/.05)}.bg-\[\#ffe29a\]\/8{background-color:#ffe29a14;background-color:lab(91.1117% 3.22795 39.0502/.08)}.bg-\[\#ffe29a\]\/10{background-color:#ffe29a1a;background-color:lab(91.1117% 3.22795 39.0502/.1)}.bg-\[\#ffe29a\]\/20{background-color:#ffe29a33;background-color:lab(91.1117% 3.22795 39.0502/.2)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-300\/5{background-color:#ffd2360d}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/5{background-color:color-mix(in oklab, var(--color-amber-300) 5%, transparent)}}.bg-amber-300\/10{background-color:#ffd2361a}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/10{background-color:color-mix(in oklab, var(--color-amber-300) 10%, transparent)}}.bg-amber-300\/15{background-color:#ffd23626}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/15{background-color:color-mix(in oklab, var(--color-amber-300) 15%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black{background-color:var(--color-black)}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-blue-950{background-color:var(--color-blue-950)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-500\/25{background-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/25{background-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-900\/90{background-color:#82181ae6}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/90{background-color:color-mix(in oklab, var(--color-red-900) 90%, transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-rose-500\/25{background-color:#ff235740}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/25{background-color:color-mix(in oklab, var(--color-rose-500) 25%, transparent)}}.bg-rose-500\/50{background-color:#ff235780}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/50{background-color:color-mix(in oklab, var(--color-rose-500) 50%, transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-600{background-color:var(--color-stone-600)}.bg-transparent{background-color:#0000}.bg-violet-500\/8{background-color:#8d54ff14}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/8{background-color:color-mix(in oklab, var(--color-violet-500) 8%, transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#ffe29a\]{--tw-gradient-from:#ffe29a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#f0c66e\]{--tw-gradient-via:#f0c66e;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#b8860b\]{--tw-gradient-to:#b8860b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[5\%\]{padding:5%}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[max\(1\.5rem\,env\(safe-area-inset-top\)\)\]{padding-block:max(1.5rem, env(safe-area-inset-top))}.pt-1{padding-top:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[calc\(4\.5rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(4.5rem + env(safe-area-inset-top))}.pr-1{padding-right:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-sora)}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#ffe29a\]{color:#ffe29a}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/75{color:#fef3c6bf}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/75{color:color-mix(in oklab, var(--color-amber-100) 75%, transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/80{color:#00d294cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/80{color:color-mix(in oklab, var(--color-emerald-400) 80%, transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-red-100{color:var(--color-red-100)}.text-red-200\/90{color:#ffcacae6}@supports (color:color-mix(in lab, red, red)){.text-red-200\/90{color:color-mix(in oklab, var(--color-red-200) 90%, transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.text-red-400\/70{color:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.text-red-400\/80{color:#ff6568cc}@supports (color:color-mix(in lab, red, red)){.text-red-400\/80{color:color-mix(in oklab, var(--color-red-400) 80%, transparent)}}.text-red-500{color:var(--color-red-500)}.text-rose-200{color:var(--color-rose-200)}.text-rose-400{color:var(--color-rose-400)}.text-rose-600{color:var(--color-rose-600)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.text-violet-50{color:var(--color-violet-50)}.text-violet-100\/40{color:#ede9fe66}@supports (color:color-mix(in lab, red, red)){.text-violet-100\/40{color:color-mix(in oklab, var(--color-violet-100) 40%, transparent)}}.text-violet-100\/45{color:#ede9fe73}@supports (color:color-mix(in lab, red, red)){.text-violet-100\/45{color:color-mix(in oklab, var(--color-violet-100) 45%, transparent)}}.text-violet-100\/50{color:#ede9fe80}@supports (color:color-mix(in lab, red, red)){.text-violet-100\/50{color:color-mix(in oklab, var(--color-violet-100) 50%, transparent)}}.text-violet-100\/55{color:#ede9fe8c}@supports (color:color-mix(in lab, red, red)){.text-violet-100\/55{color:color-mix(in oklab, var(--color-violet-100) 55%, transparent)}}.text-violet-100\/60{color:#ede9fe99}@supports (color:color-mix(in lab, red, red)){.text-violet-100\/60{color:color-mix(in oklab, var(--color-violet-100) 60%, transparent)}}.text-violet-100\/65{color:#ede9fea6}@supports (color:color-mix(in lab, red, red)){.text-violet-100\/65{color:color-mix(in oklab, var(--color-violet-100) 65%, transparent)}}.text-violet-100\/70{color:#ede9feb3}@supports (color:color-mix(in lab, red, red)){.text-violet-100\/70{color:color-mix(in oklab, var(--color-violet-100) 70%, transparent)}}.text-violet-100\/75{color:#ede9febf}@supports (color:color-mix(in lab, red, red)){.text-violet-100\/75{color:color-mix(in oklab, var(--color-violet-100) 75%, transparent)}}.text-violet-100\/80{color:#ede9fecc}@supports (color:color-mix(in lab, red, red)){.text-violet-100\/80{color:color-mix(in oklab, var(--color-violet-100) 80%, transparent)}}.text-violet-100\/85{color:#ede9fed9}@supports (color:color-mix(in lab, red, red)){.text-violet-100\/85{color:color-mix(in oklab, var(--color-violet-100) 85%, transparent)}}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-amber-600{accent-color:var(--color-amber-600)}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-\[\#f0c66e\]\/50{--tw-ring-color:#f0c66e80}@supports (color:lab(0% 0 0)){.ring-\[\#f0c66e\]\/50{--tw-ring-color:lab(82.2797% 7.87938 49.4299/.5)}}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-stone-400::placeholder{color:var(--color-stone-400)}@media (hover:hover){.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:bg-\[\#ffe29a\]\/10:hover{background-color:#ffe29a1a;background-color:lab(91.1117% 3.22795 39.0502/.1)}.hover\:bg-amber-500:hover{background-color:var(--color-amber-500)}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-pink-600:hover{background-color:var(--color-pink-600)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-sky-600:hover{background-color:var(--color-sky-600)}.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.hover\:text-\[\#ffe29a\]:hover{color:#ffe29a}.hover\:text-violet-100:hover{color:var(--color-violet-100)}.hover\:text-violet-100\/70:hover{color:#ede9feb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-violet-100\/70:hover{color:color-mix(in oklab, var(--color-violet-100) 70%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-amber-400:focus{--tw-ring-color:var(--color-amber-400)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-\[\#ffe29a\]:focus-visible{--tw-ring-color:#ffe29a}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-amber-300:focus-visible{outline-color:var(--color-amber-300)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:min-h-20{min-height:calc(var(--spacing) * 20)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:text-\[10rem\]{font-size:10rem}}}:root{--background:#0a0714;--foreground:#f4efff;--color-gold:#f0c66e;--color-gold-bright:#ffe29a;--color-gold-deep:#b8860b;--color-violet:#8b5cf6;--color-violet-deep:#4c1d95;--color-ruby:#f43f5e;--color-emerald:#34d399;--color-sapphire:#38bdf8;--stage-panel-bg:#140c24a6;--stage-panel-border:#f0c66e47}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans), Arial, Helvetica, sans-serif;background-image:radial-gradient(1100px 620px at 12% -8%,#f0c66e24,#0000 60%),radial-gradient(1000px 700px at 105% 8%,#8b5cf647,#0000 60%),radial-gradient(900px 560px at 50% 115%,#8b5cf62e,#0000 60%),linear-gradient(#0a0714 0%,#140b26 55%,#0a0714 100%);background-attachment:fixed;min-height:100dvh}.stage-title{font-family:var(--font-display), var(--font-sans), sans-serif;background:linear-gradient(135deg, var(--color-gold-bright), var(--color-gold) 45%, var(--color-violet) 110%);color:#0000;letter-spacing:.01em;-webkit-background-clip:text;background-clip:text}.stage-panel{background:var(--stage-panel-bg);border:1px solid var(--stage-panel-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px -20px #0009,inset 0 0 0 1px #ffffff05}.stage-chip{color:var(--color-gold-bright);background:#f0c66e1f;border:1px solid #f0c66e59}.cast-preview-frame{aspect-ratio:16/9;background:#050308;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;position:relative;overflow:hidden}.cast-preview-iframe{transform-origin:0 0;pointer-events:none;border:0;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.stage-btn-gold{background:linear-gradient(135deg, var(--color-gold-bright), var(--color-gold) 55%, var(--color-gold-deep));color:#241505;transition:filter .15s,transform .15s;box-shadow:0 10px 30px -8px #f0c66e8c}.stage-btn-gold:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.stage-btn-gold:disabled{opacity:.35;box-shadow:none}.stage-btn-ghost{color:var(--color-gold-bright);background:#ffffff0a;border:1px solid #f0c66e59;transition:background .15s}.stage-btn-ghost:hover:not(:disabled){background:#f0c66e1a}.stage-input{color:var(--foreground);background:#ffffff0f;border:1px solid #f0c66e40}.stage-input::placeholder{color:#f4efff66}.stage-input:focus{border-color:var(--color-gold);outline:none;box-shadow:0 0 0 3px #f0c66e33}.paper-panel{background:#fdfbf5;border:1px solid #b8860b40;box-shadow:0 20px 45px -25px #000000b3}.hitline-stage{isolation:isolate;position:relative;overflow:hidden}.hitline-stage:before{content:"";filter:blur(1px);z-index:-1;pointer-events:none;background:conic-gradient(from 210deg at 10% -10%,#0000 0deg,#8b5cf666 10deg,#0000 26deg),conic-gradient(from 150deg at 90% -10%,#0000 0deg,#38bdf859 10deg,#0000 26deg),conic-gradient(from 250deg at 50% 110%,#0000 0deg,#f43f5e47 12deg,#0000 30deg),conic-gradient(from 30deg at 100% 60%,#0000 0deg,#f0c66e4d 8deg,#0000 22deg);animation:14s ease-in-out infinite alternate hitline-beams;position:absolute;inset:-20%}@keyframes hitline-beams{0%{opacity:.85;transform:rotate(0)scale(1)}to{opacity:1;transform:rotate(2deg)scale(1.04)}}.hitline-screen{background:radial-gradient(circle at 50% 20%,#8b5cf666,#0a0714eb 72%);border-radius:1.5rem;position:relative;box-shadow:0 0 0 1px #f0c66e73,0 0 70px -10px #8b5cf6a6,0 25px 60px -20px #000000d9}.hitline-timeline-root{width:100%;container-type:inline-size}.hitline-timeline-viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.hitline-timeline-viewport::-webkit-scrollbar{display:none}.hitline-timeline-canvas{min-width:100%}.hitline-track{width:100%;min-height:max(clamp(7rem, 30cqw, 10rem), calc(var(--hitline-lane-count,1) * 4.2rem + 2rem));background:radial-gradient(85% 120% at 50% -40%,#38bdf842,#0000 72%),linear-gradient(#041322e6,#060812b8);border-radius:1.15rem;padding:1rem .7rem;position:relative;box-shadow:inset 0 1px #fff3,inset 0 -18px 30px -18px #000000eb,0 16px 38px -22px #38bdf8ad,0 0 0 1px #38bdf85c}.hitline-track:before{content:"";opacity:.65;background:linear-gradient(90deg,#ff4f82,#1fd4ff 48%,#ffd84a);height:2px;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%);box-shadow:0 0 18px #1fd4ff9e}.hitline-track-interactive{cursor:pointer;touch-action:pan-y}.hitline-track-scrollable{cursor:default;touch-action:pan-x}.hitline-track-empty{text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hitline-track-card{top:calc(3.5rem + var(--hitline-card-lane,0) * 4.2rem);transition:left .4s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,-50%)}.hitline-card-cell{text-align:center;border-radius:clamp(.4rem,2cqw,.75rem);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.15em;width:clamp(3.1rem,20cqw,8.75rem);height:clamp(3.6rem,23cqw,9.5rem);padding:clamp(.3rem,2.6cqw,.75rem) clamp(.25rem,1.6cqw,.5rem);display:flex;position:relative;overflow:hidden}@media (max-width:520px){.hitline-player-screen .hitline-timeline-root{width:100%}.hitline-player-screen .hitline-timeline-viewport{overscroll-behavior-inline:contain}.hitline-player-screen .hitline-track{min-width:100%}.hitline-player-screen .hitline-card-cell{width:4.8rem;height:5.6rem}}.hitline-card-cell:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.5;background:linear-gradient(120deg,#ffffff47,#0000 32% 68%,#00000038);position:absolute;inset:1px}.hitline-card-cell:after{content:"";opacity:.45;background:#ffffff94;border-radius:999px;height:2px;position:absolute;inset:auto 10% 8%;box-shadow:0 0 12px #ffffff73}.hitline-card-year{z-index:1;color:#fff;text-shadow:0 1px 3px #0009;font-size:clamp(.72rem,5.4cqw,1.5rem);font-weight:900;position:relative}.hitline-card-title,.hitline-card-artist{z-index:1;-webkit-line-clamp:2;color:#ffffffeb;text-shadow:0 1px 2px #0009;-webkit-box-orient:vertical;font-size:clamp(.44rem,2.4cqw,.75rem);font-weight:600;display:-webkit-box;position:relative;overflow:hidden}.hitline-timeline-rail{letter-spacing:.06em;color:#f0c66e99;height:1.2rem;margin-bottom:.45rem;font-size:clamp(.58rem,2cqw,.78rem);font-weight:800;position:relative}.hitline-timeline-rail span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.hitline-timeline-rail:after{content:"";background:linear-gradient(90deg,#0000,#f0c66ed1 15%,#27b9ffd1 52%,#f0c66ed1 85%,#0000);height:2px;position:absolute;bottom:-.2rem;left:4%;right:4%;box-shadow:0 0 14px #27b9ff75,0 0 10px #f0c66e7a}.hitline-track-preview{pointer-events:none;z-index:5;position:absolute;top:0;bottom:0}.hitline-track-preview-line{background:linear-gradient(#0000,#f0c66ef2 20% 80%,#0000);width:2px;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%);box-shadow:0 0 14px 2px #f0c66ebf}.hitline-track-preview-marker{background:var(--color-gold-bright);width:.6rem;height:.6rem;position:absolute;bottom:-.3rem;left:0;transform:translate(-50%,50%)rotate(45deg);box-shadow:0 0 10px 2px #f0c66ecc}.hitline-track-preview-year{color:var(--color-gold-bright);white-space:nowrap;background:#0c0818e6;border:1px solid #f0c66eb3;border-radius:999px;padding:.15em .6em;font-size:.75rem;font-weight:800;position:absolute;top:-1.7rem;left:0;transform:translate(-50%);box-shadow:0 0 16px -2px #f0c66eb3}.hitline-badge{color:var(--color-gold-bright);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#f0c66e33,#7c3aed29);border:1px solid #f0c66e80;border-radius:999px;align-items:center;gap:.4em;padding:.3em .85em;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 0 18px -6px #f0c66e99}.hitline-gap-row{background:radial-gradient(85% 120% at 50% -40%,#38bdf842,#0000 72%),linear-gradient(#041322e6,#060812b8);border-radius:1.15rem;align-items:center;gap:.3rem;width:max-content;min-width:100%;padding:.9rem .6rem;display:flex;box-shadow:inset 0 1px #fff3,0 0 0 1px #38bdf85c,0 16px 38px -22px #38bdf8ad}.hitline-gap-row .hitline-card-cell{flex:0 0 5rem;width:5rem;height:5.5rem}.hitline-gap-zone{color:#56b0ff94;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:.7rem;flex:0 0 3rem;justify-content:center;align-items:center;min-width:3rem;height:5.5rem;display:flex}.hitline-gap-plus{font-size:1.6rem;line-height:1}.hitline-gap-selected{background:#0064cc1f;border-color:#2c98ff;box-shadow:0 0 22px #0086ffe6,inset 0 0 18px #0064cc29}.hitline-mystery-card{background:linear-gradient(160deg,#0064cc4d,#0d091ff5);border:1px solid #56b0ff;border-radius:.6rem;justify-content:center;align-items:center;width:4.6rem;height:5.1rem;animation:2.8s ease-in-out infinite hitline-mystery-float;display:flex;box-shadow:0 0 15px #0064cce6}.hitline-mystery-card span{color:var(--color-gold-bright);font-size:2.4rem;font-weight:700}@keyframes hitline-mystery-float{50%{transform:translateY(-4px)}}.hitline-artwork{object-fit:cover;border:1px solid #2c98ffcc;border-radius:.35rem;flex:0 0 6rem;width:6rem;height:6rem;box-shadow:0 0 12px #0064cc,0 0 30px #0064cc80}.hitline-artwork-placeholder{text-align:center;background:radial-gradient(circle at 35% 25%,#3b8ee8,#11142c 60%,#080714);flex-direction:column;justify-content:center;align-items:center;padding:0 .5rem;display:flex}.hitline-artwork-artist,.hitline-artwork-title{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:100%;overflow:hidden}.hitline-artwork-artist{letter-spacing:.22em;color:var(--color-gold);font-size:.6rem;font-weight:700}.hitline-artwork-title{letter-spacing:.08em;color:#fffc;font-size:.55rem}.hitline-artwork-divider{background:#f0c66eb3;width:3rem;height:1px;margin:.4rem 0}.hitline-confirm-sticky{bottom:calc(.5rem + env(safe-area-inset-bottom));z-index:20;margin-top:auto;position:sticky}.hitline-reveal-card-row{background:radial-gradient(85% 120% at 50% -40%,#38bdf833,#0000 72%),linear-gradient(#041322eb,#060812c7);border-radius:1.15rem;align-items:stretch;gap:.55rem;width:max-content;min-width:100%;padding:1rem .75rem;display:flex;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #38bdf84d}.hitline-reveal-card-row .hitline-card-cell{flex:0 0 6.4rem;width:6.4rem;height:8.2rem;position:relative;transform:none}.hitline-answer-locked{text-align:center;background:linear-gradient(145deg,#f0c66e1f,#451e7a38);border:1px solid #f0c66e7a;border-radius:1.1rem;flex-direction:column;gap:.8rem;padding:1.5rem;display:flex;box-shadow:0 14px 40px -24px #f0c66e8c}.hitline-answer-locked span{color:#ffe29a;font-size:1.2rem;font-weight:800}.hitline-answer-locked strong{color:#fff;font-size:1.05rem}.hitline-answer-locked p{color:#ede9feb8}.hitline-replit-cast{color:#fff;background:radial-gradient(circle at 50% 34%,#371b7038,#0000 44%),linear-gradient(135deg,#030611,#0c071b 55%,#050914);min-height:100dvh;overflow:hidden}.hitline-replit-nav{background:#0a071bd6;border-bottom:1px solid #8b5cf673;align-items:center;gap:.65rem;height:4.2rem;padding:0 2.5vw;display:flex}.hitline-replit-nav span{color:#ffffff8c;border:1px solid #ffffff29;border-radius:.4rem;padding:.55rem .8rem;font-size:clamp(.65rem,1vw,.95rem)}.hitline-replit-nav span.active{color:#ffe29a;background:#f0c66e1a;border-color:#f0c66ed9;box-shadow:0 0 18px #f0c66e26}.hitline-replit-stage{grid-template-columns:minmax(8rem,16vw) minmax(0,1fr) minmax(8rem,16vw);align-items:center;min-height:calc(100dvh - 4.2rem);display:grid}.hitline-replit-stage>aside{text-align:center;text-transform:uppercase;color:#fff;flex-direction:column;align-items:center;gap:1.25rem;font-weight:800;display:flex}.hitline-replit-stage>aside strong{color:#ffe29a;font-size:clamp(1.4rem,2.4vw,2.8rem)}.hitline-replit-stage>section{background-image:radial-gradient(#7e6ab41f 1px,#0000 1px);background-size:5px 5px;border-inline:1px solid #7c3aed40;justify-content:center;align-items:center;min-width:0;min-height:68vh;padding:clamp(1rem,3vw,3rem);display:flex}.hitline-replit-stage .hitline-broadcast-screen{width:100%}.hitline-replit-track{text-align:left;justify-content:center;align-items:center;gap:2rem;margin-bottom:1rem;display:flex}.hitline-replit-track img,.hitline-replit-cover{object-fit:cover;border:1px solid #f0c66ebf;width:clamp(6rem,11vw,9rem);height:clamp(6rem,11vw,9rem);box-shadow:0 0 24px #7c3aed59}.hitline-replit-cover{color:#ffe29a;text-transform:uppercase;background:linear-gradient(145deg,#26143f,#080712);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.hitline-replit-track h2{font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:clamp(2rem,4vw,4.5rem);line-height:1}.hitline-replit-track p{color:#a78bfa;margin-top:.75rem;font-size:clamp(1rem,1.8vw,1.7rem)}.hitline-replit-stage .hitline-broadcast-year{text-align:left;color:#ffe29a;font-size:clamp(4rem,8vw,8rem)}.hitline-replit-stage .hitline-broadcast-title{color:#ffe29a;text-transform:uppercase}.hitline-replit-stage .hitline-broadcast-leaderboard{max-width:52rem;margin-inline:auto}@media (max-width:700px){.hitline-replit-stage{grid-template-columns:1fr}.hitline-replit-stage>aside{display:none}.hitline-replit-nav{padding-inline:1rem;overflow-x:auto}}.hitline-waveform{align-items:flex-end;gap:2px;height:1rem;display:flex}.hitline-waveform span{background:var(--color-gold-bright);border-radius:2px;width:3px;animation:.9s ease-in-out infinite hitline-waveform-bounce;display:block;box-shadow:0 0 6px #f0c66eb3}.hitline-waveform span:first-child{height:40%;animation-delay:0s}.hitline-waveform span:nth-child(2){height:90%;animation-delay:.12s}.hitline-waveform span:nth-child(3){height:60%;animation-delay:.24s}.hitline-waveform span:nth-child(4){height:100%;animation-delay:.36s}.hitline-waveform span:nth-child(5){height:55%;animation-delay:.48s}@keyframes hitline-waveform-bounce{0%,to{opacity:.7;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.hitline-waveform-idle span{opacity:.35;animation:none;transform:scaleY(.28)}.hitline-cast-waveform{gap:5px;width:88%;height:64px;margin:0 auto}.hitline-cast-waveform span{background:linear-gradient(#7c3aed,#0064cc);border-radius:3px 3px 0 0;width:100%;box-shadow:0 0 10px #0064cc8c,0 0 3px #7c3aed66}.hitline-cast-waveform span:first-child{height:55%;animation-delay:0s}.hitline-cast-waveform span:nth-child(2){height:90%;animation-delay:.14s}.hitline-cast-waveform span:nth-child(3){height:100%;animation-delay:70ms}.hitline-cast-waveform span:nth-child(4){height:72%;animation-delay:.21s}.hitline-cast-waveform span:nth-child(5){height:48%;animation-delay:.28s}.hitline-cast-waveform.hitline-waveform-idle span{opacity:.3;animation:none;transform:scaleY(.25)}.hitline-cast-wave-section{flex-direction:column;align-items:center;gap:10px;width:100%;padding:4% 4% 0;display:flex}.hitline-broadcast-subtitle{color:#f4efff99;letter-spacing:.05em;text-align:center;font-size:clamp(.55rem,1.3vw,.95rem);font-weight:500}.hitline-waveform-hero{gap:clamp(2px,1cqw,6px);height:clamp(1.25rem,8cqw,2.4rem)}.hitline-waveform-hero span{width:clamp(3px,1.4cqw,8px)}.hitline-oscilloscope{filter:drop-shadow(0 0 16px #e93dffbf)drop-shadow(0 0 34px #7c3aed80);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 100' preserveAspectRatio='none'%3E%3Cpolyline points='0.0,50.0 2.4,34.3 4.9,41.3 7.3,57.2 9.8,59.1 12.2,47.5 14.7,46.5 17.1,61.8 19.6,68.0 22.0,49.5 24.4,29.7 26.9,35.9 29.3,54.6 31.8,54.1 34.2,38.1 36.7,39.9 39.1,65.1 41.6,77.8 44.0,58.2 46.4,35.4 48.9,40.6 51.3,57.2 53.8,50.8 56.2,28.6 58.7,29.0 61.1,57.8 63.6,75.7 66.0,60.9 68.4,42.1 70.9,50.3 73.3,67.1 75.8,56.4 78.2,26.9 80.7,21.4 83.1,48.1 85.6,67.1 88.0,54.4 90.4,40.0 92.9,55.3 95.3,78.3 97.8,68.2 100.2,34.1 102.7,22.8 105.1,44.8 107.6,59.2 110.0,43.1 112.4,29.5 114.9,50.1 117.3,80.0 119.8,75.7 122.2,45.1 124.7,34.0 127.1,51.8 129.6,59.5 132.0,37.9 134.4,20.8 136.9,39.4 139.3,70.1 141.8,71.4 144.2,49.1 146.7,43.6 149.1,62.0 151.6,67.5 154.0,42.9 156.4,20.9 158.9,33.0 161.3,59.1 163.8,60.9 166.2,43.6 168.7,44.0 171.1,66.9 173.6,75.7 176.0,52.7 178.4,29.2 180.9,35.7 183.3,54.5 185.8,52.2 188.2,35.4 190.7,37.7 193.1,61.7 195.6,73.6 198.0,58.1 200.4,41.0 202.9,45.5 205.3,56.9 207.8,51.1 210.2,35.7 212.7,35.8 215.1,52.4 217.6,62.1 220.0,50.0' fill='none' stroke='%23e93dff' stroke-width='5.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0;background-repeat:repeat-x;background-size:220px 100%;width:min(88%,44rem);height:clamp(4rem,20cqw,9rem);animation:2.6s linear infinite hitline-oscilloscope-scroll}.hitline-oscilloscope-idle{opacity:.32;filter:none;animation-play-state:paused}@keyframes hitline-oscilloscope-scroll{0%{background-position-x:0}to{background-position-x:-220px}}.hitline-waveform-panel{justify-content:center;gap:clamp(1px,.8cqw,3px);height:clamp(.6rem,6cqw,1.1rem);margin-top:.4em}.hitline-waveform-panel span{width:clamp(2px,1.2cqw,4px)}.hitline-broadcast-screen{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.35rem,2.2cqw,1rem);width:100%;height:100%;padding:clamp(.55rem,3.6cqw,1.65rem);display:flex;position:relative;overflow:hidden}.hitline-broadcast-screen:before,.hitline-broadcast-screen:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.hitline-broadcast-screen:before{background:radial-gradient(70% 70% at 50% 14%,#1fd4ff29,#0000 64%),radial-gradient(85% 85% at 50% 115%,#f0c66e29,#0000 70%),linear-gradient(#0406101a,#01020794)}.hitline-broadcast-screen:after{opacity:.28;background:linear-gradient(90deg,#0000,#ffffff0d,#0000),repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 8px)}.hitline-broadcast-title{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.025em;color:#f7f4ff;text-shadow:0 0 24px #1fd4ff57,0 2px 8px #000c;font-size:clamp(1rem,6.4cqw,3.4rem);font-weight:900;line-height:1.04}.hitline-broadcast-subtitle,.hitline-broadcast-label{color:#f4efffb8;letter-spacing:.06em;text-transform:uppercase;max-width:90%;font-size:clamp(.55rem,2.1cqw,1rem);font-weight:700}.hitline-broadcast-label{color:#ffe29a;background:#050812b8;border:1px solid #f0c66e8f;border-radius:999px;justify-content:center;align-items:center;padding:.35em .95em;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 0 22px -8px #f0c66ecc}.hitline-broadcast-year{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.05em;color:#ffe29a;text-shadow:0 0 26px #f0c66e75,0 4px 16px #000000e6;font-size:clamp(2rem,14cqw,7rem);font-weight:950;line-height:.9}.hitline-broadcast-logo{width:min(62%,24rem);filter:drop-shadow(0 0 26px var(--zone-primary,#0064cc))}@supports (color:color-mix(in lab, red, red)){.hitline-broadcast-logo{filter:drop-shadow(0 0 26px color-mix(in srgb, var(--zone-primary,#0064cc) 55%, transparent))}}.hitline-broadcast-logo img{width:100%;height:auto;display:block}.hitline-broadcast-progress{width:min(78%,34rem)}.hitline-broadcast-timeline{width:min(94%,54rem)}.hitline-broadcast-leaderboard{width:min(92%,54rem);transform:scale(.92)}.hitline-broadcast-screen-round .hitline-broadcast-timeline{margin-top:clamp(.2rem,1.5cqw,.8rem)}.hitline-broadcast-timeline-hero{width:min(96%,62rem);transform:scale(1.12)}.hitline-broadcast-screen-reveal .hitline-broadcast-timeline{width:min(96%,58rem)}.hitline-side-logo-panel{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:4%;display:flex}.hitline-side-logo-panel img{object-fit:contain;width:100%;min-height:0;filter:drop-shadow(0 0 22px var(--zone-primary,#0064cc));flex:auto}@supports (color:color-mix(in lab, red, red)){.hitline-side-logo-panel img{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--zone-primary,#0064cc) 60%, transparent))}}.saywhat-side-logo-panel{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:4%;display:flex}.saywhat-side-logo-panel img{object-fit:contain;width:100%;min-height:0;filter:drop-shadow(0 0 22px var(--zone-primary,#ec4edc));flex:auto}@supports (color:color-mix(in lab, red, red)){.saywhat-side-logo-panel img{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--zone-primary,#ec4edc) 60%, transparent))}}.hitline-player-screen{min-height:100dvh;padding-top:calc(1.5rem + env(safe-area-inset-top));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-x:hidden}@media (max-height:720px){.hitline-player-screen{padding-top:calc(.75rem + env(safe-area-inset-top));padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}}.hitline-cast-button-wrap{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:40;flex-direction:column;align-items:flex-end;gap:.4rem;max-width:min(70vw,18rem);display:flex;position:fixed}.hitline-cast-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f7f4ff;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.02em;cursor:pointer;background:#0a0714b8;border:1px solid #f0c66e80;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s}.hitline-cast-button:hover{background:#f0c66e29;border-color:#f0c66ed9}.hitline-cast-button-error{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffd9d9;text-align:right;background:#0a0714d9;border:1px solid #f06e6e66;border-radius:.6rem;margin:0;padding:.45rem .7rem;font-size:.72rem;line-height:1.3}.host-cast-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75rem;display:flex}.google-cast-button-wrap{flex-direction:column;align-items:center;gap:.4rem;display:inline-flex}.google-cast-button{color:#ffe29a;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.02em;cursor:pointer;background:#f0c66e1f;border:1px solid #f0c66e80;border-radius:999px;padding:.6rem 1.4rem;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s}.google-cast-button:hover{background:#f0c66e3d;border-color:#f0c66ed9}.google-cast-button-error{color:#ffb4b4;text-align:center;max-width:20rem;margin:0;font-size:.75rem;line-height:1.3}.hitline-cast-lobby{background:radial-gradient(70% 55% at 50% 20%,#1fd4ff2e,#0000 70%),radial-gradient(75% 65% at 50% 100%,#f0c66e1f,#0000 70%),linear-gradient(#02030a,#070411 55%,#010104);place-items:center;display:grid;position:relative;overflow:hidden}.hitline-cast-lobby:before{content:"";filter:blur(.4px);opacity:.7;background:linear-gradient(90deg,#0000,#1fd4ff2e,#0000),repeating-linear-gradient(90deg,#0000 0 8%,#ffffff0f 8.2%,#0000 8.8%);height:44%;position:absolute;inset:8% -10% auto}.hitline-cast-lobby-card{z-index:1;background:radial-gradient(95% 70% at 50% 8%,#1fd4ff2e,#0000 62%),linear-gradient(#050914db,#02030af5);border:1px solid #f0c66e47;border-radius:clamp(1.4rem,4vw,3rem);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);width:min(980px,100%);min-height:min(76dvh,720px);padding:clamp(1.5rem,5vw,4rem);display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 80px #7c3aed1f,0 35px 100px -40px #000000f2,0 0 70px -35px #1fd4ffcc}.hitline-cast-lockup{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.045em;color:#f7f4ff;text-shadow:0 0 28px #1fd4ff52;align-items:baseline;gap:.7rem;font-size:clamp(2.4rem,8vw,5.8rem);font-weight:950;line-height:.9;display:inline-flex}.hitline-cast-lockup small{color:#1fd4ff;letter-spacing:.24em;margin-left:.15rem;font-size:.16em;display:block}.hitline-cast-wave{color:#1fd4ff;letter-spacing:-.2em;text-shadow:0 0 18px #1fd4ffe6;font-size:.28em}.hitline-cast-kicker{color:#ffe29a;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(.78rem,2vw,1.1rem);font-weight:900}.hitline-cast-pin{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.08em;color:#f7f4ff;text-shadow:0 0 36px #f0c66e61,0 6px 24px #000000e6;font-size:clamp(4rem,16vw,11rem);font-weight:950;line-height:.8}.hitline-cast-join-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,4vw,2rem);display:flex}.hitline-cast-qr{background:linear-gradient(155deg,#f0c66e66,#f0c66e14);border:1px solid #f0c66ea6;border-radius:1.5rem;padding:.5rem;box-shadow:0 0 34px -8px #f0c66ecc,inset 0 1px #ffffff1f}.hitline-cast-logo{filter:drop-shadow(0 0 30px #1fd4ff8c);width:min(70%,26rem)}.hitline-cast-logo img{width:100%;height:auto;display:block}.hitline-cast-join-copy span{font-family:var(--font-display), var(--font-sans), sans-serif;color:#1fd4ff;font-size:clamp(2.5rem,7vw,5rem);font-weight:950;line-height:.9;display:block}.hitline-cast-join-copy p{color:#f4efffb3;letter-spacing:.1em;text-transform:uppercase;margin-top:.45rem;font-weight:800}.saywhat-cast-lobby{background:radial-gradient(70% 55% at 50% 20%,#ec4edc2e,#0000 70%),radial-gradient(75% 65% at 50% 100%,#8b5cf624,#0000 70%),linear-gradient(#02030a,#0c0511 55%,#010104);place-items:center;display:grid;position:relative;overflow:hidden}.saywhat-cast-lobby-card{z-index:1;background:radial-gradient(95% 70% at 50% 8%,#ec4edc2e,#0000 62%),linear-gradient(#090514db,#03020af5);border:1px solid #f0c66e47;border-radius:clamp(1.4rem,4vw,3rem);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);width:min(980px,100%);min-height:min(76dvh,720px);padding:clamp(1.5rem,5vw,4rem);display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 80px #8b5cf61f,0 35px 100px -40px #000000f2,0 0 70px -35px #ec4edccc}.saywhat-cast-kicker{color:#ffe29a;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(.78rem,2vw,1.1rem);font-weight:900}.saywhat-cast-pin{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.08em;color:#f7f4ff;text-shadow:0 0 36px #f0c66e61,0 6px 24px #000000e6;font-size:clamp(4rem,16vw,11rem);font-weight:950;line-height:.8}.saywhat-cast-join-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,4vw,2rem);display:flex}.saywhat-cast-qr{background:linear-gradient(155deg,#f0c66e66,#f0c66e14);border:1px solid #f0c66ea6;border-radius:1.5rem;padding:.5rem;box-shadow:0 0 34px -8px #f0c66ecc,inset 0 1px #ffffff1f}.saywhat-cast-logo{filter:drop-shadow(0 0 30px #ec4edc8c);width:min(70%,26rem)}.saywhat-cast-logo img{width:100%;height:auto;display:block}.saywhat-cast-join-copy span{font-family:var(--font-display), var(--font-sans), sans-serif;color:#ff9df0;font-size:clamp(2.5rem,7vw,5rem);font-weight:950;line-height:.9;display:block}.saywhat-cast-join-copy p{color:#f4efffb3;letter-spacing:.1em;text-transform:uppercase;margin-top:.45rem;font-weight:800}.saywhat-scoreboard-screen{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.4rem,2.5cqw,.9rem);width:100%;height:100%;padding:clamp(.4rem,2cqw,1rem);display:flex}.saywhat-scoreboard-list{width:100%;max-width:44rem}.hitline-card-glow{animation:.42s ease-out hitline-card-glow}@keyframes hitline-card-glow{0%{transform:scale(1);box-shadow:0 0 #f0c66e00}40%{transform:scale(1.06);box-shadow:0 0 34px 6px #f0c66ebf,0 0 0 2px #ffffff80}to{transform:scale(1);box-shadow:0 0 #f0c66e00}}.hitline-timeline-rail-dim{opacity:.45;transition:opacity .3s}.studio-dash-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c08188c;border:1px solid #f0c66e47;border-radius:1rem;box-shadow:0 12px 30px -18px #000000b3}.studio-dash-title{letter-spacing:.1em;text-transform:uppercase;color:#f0c66ea6;font-size:.65rem;font-weight:700}.hitline-track-card-inserting{z-index:8;animation:.9s cubic-bezier(.2,.85,.25,1) both hitline-card-insert}.hitline-track-card-making-room{animation:.9s cubic-bezier(.2,.85,.25,1) both hitline-card-make-room}@keyframes hitline-card-insert{0%{opacity:0;transform:translate(-50%,calc(-50% - clamp(5rem,15cqw,9rem)))scale(.88)}18%{opacity:1}72%{transform:translate(-50%,-54%)scale(1.03)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hitline-card-make-room{0%{left:var(--hitline-card-from-left)}}@media (prefers-reduced-motion:reduce){.hitline-track-card-inserting,.hitline-track-card-making-room{animation:none}}.quiz-stage{isolation:isolate;position:relative;overflow:hidden}.quiz-stage:before{content:"";filter:blur(1px);z-index:-1;pointer-events:none;background:conic-gradient(at 20% 0,#0000 0deg,#f43f5e6b 14deg,#0000 30deg),conic-gradient(from 60deg at 80% 0,#0000 0deg,#fb923c66 14deg,#0000 30deg),conic-gradient(from 200deg at 50% 100%,#0000 0deg,#f0c66e59 16deg,#0000 34deg),conic-gradient(from 320deg at 100%,#0000 0deg,#8b5cf659 14deg,#0000 30deg);animation:10s ease-in-out infinite alternate quiz-beams;position:absolute;inset:-20%}@keyframes quiz-beams{0%{transform:rotate(0)scale(1)}to{transform:rotate(-3deg)scale(1.05)}}.quiz-screen{background:radial-gradient(circle at 50% 20%,#f43f5e52,#0a0714eb 72%);border-radius:1.5rem;position:relative;box-shadow:0 0 0 2px #fb923c99,0 0 70px -10px #f43f5e99,0 25px 60px -20px #000000d9}.bingo-stage{isolation:isolate;position:relative;overflow:hidden}.bingo-stage:before{content:"";z-index:-1;pointer-events:none;background:repeating-conic-gradient(#8b5cf629 0deg 6deg,#0000 6deg 18deg);animation:50s linear infinite bingo-starburst;position:absolute;inset:-30%}@keyframes bingo-starburst{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bingo-marquee{background:linear-gradient(160deg,#7a1224,#4a0d17 60%);border:4px dotted #ffe29af2;border-radius:1.25rem;padding:1.5rem;animation:1.4s steps(2,end) infinite bingo-bulbs;position:relative;box-shadow:0 0 0 3px #f0c66e80,0 0 40px -5px #f43f5e99,0 25px 55px -20px #000000e6}@keyframes bingo-bulbs{0%,to{border-color:#ffe29af2}50%{border-color:#ffe29a66}}.bingo-studio-plaque{flex-direction:column;align-items:center;gap:.05em;line-height:1.05;display:flex}.bingo-studio-plaque-kicker{letter-spacing:.4em;text-transform:uppercase;color:#f0c66ecc;font-size:.6em;font-weight:700}.bingo-studio-plaque-word{letter-spacing:.05em;text-transform:uppercase;color:#0000;filter:drop-shadow(0 0 14px #a855f799);background:linear-gradient(#fff7e0 0%,#f0c66e 45%,#a855f7 100%);-webkit-background-clip:text;background-clip:text;font-size:1.9em;font-weight:900}.bingo-studio-plaque-compact .bingo-studio-plaque-word{font-size:clamp(.85rem,65cqw,1.6rem)}.bingo-studio-plaque-word-long{letter-spacing:.02em;font-size:1.05em}.bingo-studio-plaque-compact .bingo-studio-plaque-word-long{font-size:clamp(.6rem,34cqw,1.05rem)}:is(.studio-stage-plaque:has(.bingo-studio-plaque),.studio-shell-plaque:has(.bingo-studio-plaque)){border-color:#f0c66ebf;box-shadow:0 0 24px -4px #f0c66e99}.studio-stage-plaque:has(.bingo-studio-plaque){background:linear-gradient(#ffffff14,#0000 50%),radial-gradient(120% 160% at 50% -20%,#a855f738,#0000 65%),#0a0714}.bingo-center-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.3rem,1.8cqw,.7rem);width:100%;height:100%;padding:clamp(.4rem,2cqw,1rem);display:flex}.bingo-center-title{letter-spacing:.06em;color:#0000;filter:drop-shadow(0 0 16px #f0c66e80);background:linear-gradient(#fff7e0,#f0c66e 55%,#b8860b);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.1rem,8cqw,2.6rem);font-weight:900}.bingo-center-subtitle{text-transform:uppercase;letter-spacing:.14em;color:#f0dbffb3;font-size:clamp(.5rem,2.6cqw,.85rem);font-weight:700}.bingo-center-drawn-count{color:#f0dbffbf;font-size:clamp(.55rem,2.8cqw,.95rem);font-weight:700}.bingo-ball{background:radial-gradient(circle at 33% 26%,#fff,#f5f3fa 45%,#ded9ec 78%,#c7c0dc 100%);border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 0 0 clamp(2.5px,.8cqw,6px) #f0c66e,0 0 0 clamp(3.5px,1.1cqw,8px) #b8860be6,0 0 34px -2px #f0c66ebf,0 0 46px -6px #a855f7a6,inset 0 -8px 12px #3c1e5a47,inset 0 5px 10px #ffffffd9}.bingo-ball:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#fffffff2,#0000);border-radius:999px;width:32%;height:20%;position:absolute;top:14%;left:20%;transform:rotate(-25deg)}.bingo-ball-number{font-family:var(--font-display), var(--font-sans), sans-serif;color:#1a0a1f;z-index:1;font-weight:900;position:relative}.bingo-ball-hero{width:clamp(4.5rem,30cqw,11rem);height:clamp(4.5rem,30cqw,11rem)}.bingo-ball-hero .bingo-ball-number{font-size:clamp(1.8rem,14cqw,4.5rem)}.bingo-ball-hero.bingo-ball-spinning .bingo-ball-number{filter:blur(1px);opacity:.85}.bingo-ball-hero.bingo-ball-empty{opacity:.55}.bingo-ball-lg{flex-shrink:0;width:clamp(1.8rem,30cqw,3.2rem);height:clamp(1.8rem,30cqw,3.2rem)}.bingo-ball-lg .bingo-ball-number{font-size:clamp(.8rem,13cqw,1.4rem)}.bingo-ball-lg.bingo-ball-emphasized{width:clamp(2.15rem,36cqw,3.8rem);height:clamp(2.15rem,36cqw,3.8rem)}.bingo-ball-lg.bingo-ball-emphasized .bingo-ball-number{font-size:clamp(.95rem,15cqw,1.65rem)}.bingo-ball-md{width:clamp(1.6rem,9cqw,2.6rem);height:clamp(1.6rem,9cqw,2.6rem)}.bingo-ball-md .bingo-ball-number{font-size:clamp(.7rem,4cqw,1.1rem)}.bingo-ball-sm{opacity:.7;width:clamp(1.1rem,6.5cqw,1.9rem);height:clamp(1.1rem,6.5cqw,1.9rem)}.bingo-ball-sm .bingo-ball-number{font-size:clamp(.5rem,3cqw,.85rem)}.bingo-format-panel,.bingo-last-numbers-panel{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.4rem,3cqw,.9rem);width:100%;height:100%;padding:clamp(.3rem,2cqw,.7rem);display:flex}.bingo-format-title{text-transform:uppercase;letter-spacing:.06em;color:#ffe29a;text-align:center;text-shadow:0 0 18px #f0c66e80;font-size:clamp(.65rem,7cqw,1.5rem);font-weight:900;line-height:1.15}.bingo-format-round{color:#ffffffad;margin-top:-.35rem;font-size:clamp(.5rem,2.6cqw,.85rem);font-weight:700}.bingo-format-options{flex-direction:column;gap:clamp(.4rem,2.4cqw,.9rem);width:100%;display:flex}.bingo-format-option{opacity:.55;cursor:default;text-align:center;background:#14082480;border:1px solid #a855f740;border-radius:clamp(.5rem,2cqw,.9rem);flex-direction:column;align-items:center;gap:clamp(.25rem,1.6cqw,.55rem);padding:clamp(.4rem,2.4cqw,.85rem);transition:opacity .18s,border-color .18s,box-shadow .18s,transform .22s,background .22s;display:flex;transform:translate(0)}button.bingo-format-option{cursor:pointer}.bingo-format-option-active{opacity:1;background:linear-gradient(160deg,#f0c66e29,#140824b3);border-color:#f0c66ed9;transform:translate(clamp(2px,1.5cqw,8px));box-shadow:0 0 22px -6px #f0c66ecc}@media (prefers-reduced-motion:reduce){.bingo-format-option{transition:none}}.bingo-format-label{color:#f0e6ff;font-size:clamp(.55rem,3.2cqw,1rem);font-weight:800;line-height:1.2}.bingo-mini-grid{flex-direction:column;gap:clamp(1.5px,.5cqw,3px);display:flex}.bingo-mini-grid-row{gap:clamp(1.5px,.5cqw,3px);display:flex}.bingo-mini-grid-cell{background:#ffffff1f;border-radius:2px;width:clamp(.55rem,3.2cqw,1rem);height:clamp(.55rem,3.2cqw,1rem)}.bingo-mini-grid-cell-filled{background:linear-gradient(160deg,#ffe29a,#b8860b);box-shadow:0 0 5px #f0c66eb3}.bingo-last-numbers-row{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.2rem,1.4cqw,.45rem);width:100%;display:flex}.bingo-last-numbers-empty{color:#f0dbff80;font-size:clamp(.5rem,3cqw,.9rem)}.bingo-win-celebration{z-index:5;background:radial-gradient(120% 120% at 50% 30%,#a855f759,#0a0714 75%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(.3rem,2cqw,.8rem);animation:.4s cubic-bezier(.22,1,.36,1) bingo-win-in;display:flex;position:absolute;inset:0}@keyframes bingo-win-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.bingo-win-title{letter-spacing:.06em;color:#ffe29a;text-shadow:0 0 26px #f0c66eb3;font-size:clamp(1.6rem,12cqw,4rem);font-weight:900}.bingo-win-name{color:#fff;text-shadow:0 0 18px #a855f799;font-size:clamp(1rem,7cqw,2.2rem);font-weight:800}.bingo-pending-claim{z-index:5;text-align:center;background:radial-gradient(120% 120% at 50% 30%,#f0c66e40,#0a0714 75%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(.2rem,1.4cqw,.5rem);padding:clamp(.4rem,2cqw,1rem);animation:.3s cubic-bezier(.22,1,.36,1) bingo-win-in;display:flex;position:absolute;inset:0}.bingo-pending-claim-title{letter-spacing:.04em;color:#ffe29a;text-shadow:0 0 20px #f0c66e99;font-size:clamp(1rem,7cqw,2.2rem);font-weight:900}.bingo-pending-claim-name{color:#fff;font-size:clamp(.85rem,5.5cqw,1.6rem);font-weight:800}.bingo-pending-claim-sub{color:#f0dbffbf;font-size:clamp(.5rem,2.6cqw,.85rem);font-weight:600}.musicbingo-center-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.3rem,1.8cqw,.7rem);width:100%;height:100%;padding:clamp(.4rem,2cqw,1rem);display:flex}.musicbingo-center-title{text-transform:uppercase;letter-spacing:.02em;flex-direction:column;gap:0;font-size:clamp(1.3rem,9cqw,3rem);font-weight:900;line-height:.95;display:flex}.musicbingo-center-title span:first-child{color:#0000;background:linear-gradient(135deg,#d8b4fe,#a855f7);-webkit-background-clip:text;background-clip:text}.musicbingo-center-title span:last-child{color:#0000;background:linear-gradient(135deg,#7dd3fc,#38bdf8);-webkit-background-clip:text;background-clip:text}.musicbingo-center-logo{filter:drop-shadow(0 0 24px #d8b4fe73);width:min(80%,26rem);height:auto}.musicbingo-center-subtitle{letter-spacing:.25em;text-transform:uppercase;color:#d8b4feb3;font-size:clamp(.55rem,2.6cqw,.85rem);font-weight:700}.musicbingo-center-track{justify-content:center;align-items:center;gap:clamp(.5rem,3cqw,1.5rem);width:100%;display:flex}.musicbingo-center-track-info{flex-direction:column;gap:.2em;min-width:0;animation:.5s cubic-bezier(.2,.8,.2,1) musicbingo-track-in;display:flex}@keyframes musicbingo-track-in{0%{opacity:0;filter:brightness(1.8);transform:translateY(6%)scale(.92)}to{opacity:1;filter:brightness();transform:none}}.musicbingo-center-track-title{color:#fff7ff;text-shadow:0 0 18px #a855f799;font-size:clamp(1rem,6.5cqw,2.1rem);font-weight:900}.musicbingo-center-track-empty{color:#f0dbff66}.musicbingo-center-track-artist{color:#d8b4febf;font-size:clamp(.6rem,3cqw,1.05rem);font-weight:600}.musicbingo-center-drawn-count{color:#f0dbff99;font-size:clamp(.5rem,2.4cqw,.8rem);font-weight:600}.musicbingo-waveform{flex-shrink:0;align-items:center;gap:clamp(2px,.6cqw,4px);height:clamp(1.6rem,10cqw,3.2rem);display:flex}.musicbingo-waveform span{background:linear-gradient(#a855f7,#38bdf8);border-radius:999px;width:clamp(2px,.8cqw,5px);height:30%;animation:.9s ease-in-out infinite musicbingo-waveform-bounce}.musicbingo-waveform span:first-child{height:35%;animation-delay:0s}.musicbingo-waveform span:nth-child(2){height:70%;animation-delay:90ms}.musicbingo-waveform span:nth-child(3){height:45%;animation-delay:.18s}.musicbingo-waveform span:nth-child(4){height:100%;animation-delay:.27s}.musicbingo-waveform span:nth-child(5){height:50%;animation-delay:.36s}.musicbingo-waveform span:nth-child(6){height:75%;animation-delay:.45s}.musicbingo-waveform span:nth-child(7){height:40%;animation-delay:.54s}@keyframes musicbingo-waveform-bounce{0%,to{opacity:.7;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.musicbingo-waveform-idle span{opacity:.35;animation-play-state:paused;transform:scaleY(.25)}.musicbingo-now-playing-panel{text-align:center;flex-direction:column;align-items:center;gap:clamp(.4rem,2cqw,.9rem);width:100%;height:100%;padding:clamp(.5rem,3cqw,1.2rem);display:flex}.musicbingo-now-playing-card{flex-direction:column;align-items:center;gap:clamp(.4rem,2.4cqw,.9rem);width:100%;animation:.5s cubic-bezier(.2,.8,.2,1) musicbingo-track-in;display:flex}.musicbingo-now-playing-cover{aspect-ratio:1;object-fit:cover;border-radius:.7rem;width:100%;max-width:92cqw;box-shadow:0 14px 34px -10px #a855f7bf,0 0 0 1px #ffffff1f}.musicbingo-now-playing-cover-empty{background:linear-gradient(135deg,#a855f759,#38bdf859)}.musicbingo-now-playing-title{color:#fff7ff;font-size:clamp(.9rem,6.5cqw,1.7rem);font-weight:900;line-height:1.2}.musicbingo-now-playing-artist{color:#d8b4febf;font-size:clamp(.6rem,3.6cqw,1.1rem);font-weight:600}.musicbingo-now-playing-empty{color:#f0dbff80;font-size:clamp(.55rem,2.6cqw,.85rem)}.quicktalk-logo-panel{justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(.4rem,4cqw,1.2rem);display:flex}.quicktalk-logo-panel-image{object-fit:contain;filter:drop-shadow(0 0 20px #f0c66e80);width:clamp(3rem,74cqw,9rem);height:auto}.quicktalk-studio-plaque{flex-direction:column;align-items:center;gap:.05em;line-height:1.05;display:flex}.quicktalk-studio-plaque-kicker{letter-spacing:.4em;text-transform:uppercase;color:#f0c66ecc;font-size:.6em;font-weight:700}.quicktalk-studio-plaque-word{object-fit:contain;filter:drop-shadow(0 0 14px #f0c66e8c);width:auto;max-width:100%;height:2.1em;display:block}.quicktalk-studio-plaque-compact .quicktalk-studio-plaque-word{height:clamp(.9rem,60cqw,1.7rem)}:is(.studio-stage-plaque:has(.quicktalk-studio-plaque),.studio-shell-plaque:has(.quicktalk-studio-plaque)){border-color:#f0c66ebf;box-shadow:0 0 24px -4px #f0c66e99}.studio-stage-plaque:has(.quicktalk-studio-plaque){background:linear-gradient(#ffffff14,#0000 50%),radial-gradient(120% 160% at 50% -20%,#f0c66e33,#0000 65%),#0a0906}.quicktalk-center-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.4rem,2.4cqw,1rem);width:100%;height:100%;padding:clamp(.4rem,2cqw,1rem);display:flex;position:relative}.quicktalk-center-caption{letter-spacing:.12em;text-transform:uppercase;color:#f0dbbea6;font-size:clamp(.5rem,2.6cqw,.9rem);font-weight:700}.quicktalk-timer-ring{background:radial-gradient(circle at 50% 38%,#1c1508,#0a0703 75%);border-radius:999px;place-items:center;width:clamp(6rem,46cqw,13rem);height:clamp(6rem,46cqw,13rem);transition:box-shadow .3s;display:grid;position:relative;box-shadow:0 0 0 clamp(2px,.6cqw,4px) #f0c66e80,0 0 40px -6px #f0c66e8c,inset 0 0 30px -6px #000000e6}.quicktalk-timer-ring-urgent{animation:.7s ease-in-out infinite quicktalk-timer-urgent-pulse}@keyframes quicktalk-timer-urgent-pulse{0%,to{box-shadow:0 0 0 clamp(2px,.6cqw,4px) #f43f5ea6,0 0 46px -4px #f43f5ebf,inset 0 0 30px -6px #000000e6}50%{box-shadow:0 0 0 clamp(2px,.6cqw,4px) #f43f5ef2,0 0 60px #f43f5ee6,inset 0 0 30px -6px #000000e6}}.quicktalk-timer-ring-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.quicktalk-timer-ring-track{fill:none;stroke:#ffffff14;stroke-width:5px}.quicktalk-timer-ring-progress{fill:none;stroke:#f0c66e;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 6px #f0c66ee6);transition:stroke-dashoffset .2s linear,stroke .3s}.quicktalk-timer-ring-urgent .quicktalk-timer-ring-progress{stroke:#f43f5e;filter:drop-shadow(0 0 8px #f43f5ee6)}.quicktalk-timer-ring-face{flex-direction:column;align-items:center;gap:.1em;display:flex}.quicktalk-timer-ring-number{color:#fff7e0;font-size:clamp(1.8rem,15cqw,4rem);font-weight:900;line-height:1}.quicktalk-timer-ring-label{letter-spacing:.16em;text-transform:uppercase;color:#f0c66eb3;font-size:clamp(.4rem,2.4cqw,.75rem);font-weight:700}.quicktalk-team-presenter{text-align:center;flex-direction:column;align-items:center;gap:clamp(.12rem,1cqw,.35rem);width:100%;height:100%;padding:clamp(.25rem,1.6cqw,.6rem);display:flex;overflow:hidden}.quicktalk-team-photo{object-fit:cover;border-radius:999px;flex:none;width:clamp(1.7rem,20cqw,3.8rem);height:clamp(1.7rem,20cqw,3.8rem);box-shadow:0 0 0 clamp(2px,.8cqw,4px) #f0c66ebf,0 8px 24px -8px #000c}.quicktalk-team-photo-placeholder{background:linear-gradient(160deg,#f0c66e40,#0a0906e6);place-items:center;padding:.4em;display:grid}.quicktalk-team-photo-placeholder span{color:#fff7e0;font-size:clamp(.4rem,2.4cqw,.7rem);font-weight:800;line-height:1.1}.quicktalk-team-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:var(--font-display), var(--font-sans), sans-serif;color:#ffe29a;flex:none;font-size:clamp(.48rem,3.2cqw,1rem);font-weight:900;overflow:hidden}.quicktalk-team-subtitle{letter-spacing:.1em;text-transform:uppercase;color:#f0dbbe8c;flex:none;margin-top:clamp(1.5rem,13cqw,2.2rem);font-size:clamp(.3rem,1.5cqw,.55rem);font-weight:700}.quicktalk-guessed-words{flex-direction:column;flex:auto;justify-content:flex-start;gap:clamp(.08rem,.5cqw,.2rem);width:100%;min-height:0;display:flex;overflow:hidden}.quicktalk-guessed-word{white-space:nowrap;text-overflow:ellipsis;color:#fff7e0;background:#f0c66e24;border:1px solid #f0c66e4d;border-radius:.4rem;flex:0 auto;padding:.12em .4em;font-size:clamp(.38rem,1.9cqw,.62rem);font-weight:700;animation:.35s cubic-bezier(.2,.8,.2,1) quicktalk-word-in;overflow:hidden}@keyframes quicktalk-word-in{0%{opacity:0;transform:translateY(-6%)scale(.9)}to{opacity:1;transform:none}}.quicktalk-guessed-words-empty{color:#f0dbbe66;font-size:clamp(.45rem,2.4cqw,.75rem)}.quicktalk-guessed-word-rejected{color:#f0dbbe73;background:#dc3c3c1a;border-color:#dc3c3c59;align-items:center;gap:.4em;text-decoration:line-through;display:flex}.quicktalk-guessed-word-tag{letter-spacing:.06em;color:#ff9d9d;white-space:nowrap;font-size:.65em;font-weight:900;text-decoration:none}.quicktalk-guessed-count{color:#ffe29a;flex:none;margin-top:auto;font-size:clamp(.45rem,2.6cqw,.85rem);font-weight:900}.quicktalk-guessed-count-label{text-transform:uppercase;letter-spacing:.08em;color:#f0dbbe99;font-size:.6em;font-weight:700}.quicktalk-player-presenter{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.3rem,1.8cqw,.6rem);width:100%;height:100%;padding:clamp(.4rem,2.4cqw,.9rem);display:flex}.quicktalk-player-presenter-label{letter-spacing:.14em;text-transform:uppercase;color:#f0dbbe8c;font-size:clamp(.4rem,2.2cqw,.65rem);font-weight:700}.quicktalk-player-photo-frame{transform:scale(clamp(1, 6cqw, 2.2));border-radius:999px;place-items:center;padding:clamp(2px,.6cqw,4px);display:grid;box-shadow:0 0 0 clamp(2px,.8cqw,4px) #f0c66ebf,0 8px 24px -8px #000c}.quicktalk-player-name{color:#ffe29a;margin-top:clamp(.4rem,2cqw,.8rem);font-size:clamp(.75rem,5cqw,1.4rem);font-weight:900}.quicktalk-player-presenter-sub{color:#f0dbbeb3;font-size:clamp(.5rem,2.6cqw,.85rem);font-weight:700}.quicktalk-player-presenter-logo{object-fit:contain;filter:drop-shadow(0 0 10px #f0c66e73);width:auto;max-width:94%;height:clamp(2.4rem,20cqw,4rem);margin-top:clamp(.3rem,1.6cqw,.6rem);display:block}.quicktalk-dispute-banner{z-index:5;text-align:center;white-space:nowrap;border-radius:999px;flex-direction:column;align-items:center;gap:.15em;padding:clamp(.3rem,2cqw,.7rem) clamp(.6rem,4cqw,1.4rem);font-weight:800;animation:.25s ease-out quicktalk-dispute-in;display:flex;position:absolute;top:clamp(4px,3cqw,14px);left:50%;transform:translate(-50%)}.quicktalk-dispute-banner-flagged{color:#fff;background:#dc3c3cd9;box-shadow:0 0 0 2px #ffffff40,0 8px 24px -6px #dc3c3cb3}.quicktalk-dispute-banner-approved{color:#062f1c;background:#34c782e6;box-shadow:0 0 0 2px #ffffff40,0 8px 24px -6px #34c782b3}.quicktalk-dispute-banner-rejected{color:#fff;background:#dc3c3ce6;box-shadow:0 0 0 2px #ffffff40,0 8px 24px -6px #dc3c3cb3}.quicktalk-dispute-banner-title{text-transform:uppercase;letter-spacing:.06em;font-size:clamp(.6rem,3cqw,.95rem)}.quicktalk-dispute-banner-word{opacity:.85;font-size:clamp(.5rem,2.4cqw,.75rem);font-weight:600}@keyframes quicktalk-dispute-in{0%{opacity:0;transform:translate(-50%,-30%)}to{opacity:1;transform:translate(-50%)}}.musicbingo-stage{isolation:isolate;position:relative;overflow:hidden}.musicbingo-stage:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 2px,#0000 2px 22px),repeating-linear-gradient(90deg,#ffffff05 0 2px,#0000 2px 44px),radial-gradient(700px 500px at 15% 10%,#38bdf84d,#0000 60%),radial-gradient(700px 500px at 85% 90%,#ec48994d,#0000 60%);position:absolute;inset:-10%}.studio-entrance{isolation:isolate;position:relative;overflow:hidden}.studio-entrance:before{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from 250deg at 50% 0,#0000 0deg,#f0c66e38 10deg,#0000 26deg),conic-gradient(from 290deg at 50% 0,#0000 0deg,#38bdf82e 10deg,#0000 26deg),radial-gradient(900px 300px at 50% 100%,#f0c66e2e,#0000 70%);position:absolute;inset:0}.studio-entrance:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#f0c66e59 1px,#0000 1.5px);background-size:26px 26px;height:40%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.studio-hall{z-index:1;padding:.5rem 0 1.5rem;position:relative}.auth-studio-page{isolation:isolate;background:radial-gradient(circle at 50% 115%,#7c3aed61,#0000 48%),radial-gradient(circle at 50% 5%,#1fd4ff21,#0000 38%),linear-gradient(155deg,#020711 0%,#09051a 48%,#03020a 100%);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.auth-studio-page:before{content:"";z-index:-2;opacity:.22;background-image:radial-gradient(circle,#ffffffa6 0 1px,#0000 1.5px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.auth-studio-beam{z-index:-1;filter:blur(18px);transform-origin:top;pointer-events:none;background:linear-gradient(#8b5cf647,#0000 72%);width:28%;height:135%;position:absolute;top:-25%}.auth-studio-beam-left{left:4%;transform:rotate(-13deg)}.auth-studio-beam-right{right:4%;transform:rotate(13deg)}.auth-studio-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#120e28eb,#040711f0);border:1px solid #f0c66e57;border-radius:1.75rem;flex-direction:column;align-items:stretch;padding:clamp(1.5rem,5vw,3.25rem);display:flex;box-shadow:inset 0 1px #ffffff1a,0 0 60px -20px #8b5cf6cc,0 28px 80px -35px #000}.auth-studio-card-home{align-items:center;width:min(100%,42rem)}.auth-studio-logo{filter:drop-shadow(0 0 24px #f0c66e59)drop-shadow(0 0 38px #8b5cf659)}.studio-hall-photo{aspect-ratio:1536/881;border-radius:1rem;width:100%;display:none;position:relative;overflow:visible}.studio-hall-photo-img{object-fit:contain;border-radius:1rem}@media (min-width:640px){.studio-hall-photo{display:block}}.studio-hotspot{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;display:flex;position:absolute}.studio-hotspot-glow{background:radial-gradient(ellipse at 50% 35%, var(--studio-color), transparent 70%);opacity:0;mix-blend-mode:screen;pointer-events:none;transition:opacity .22s;position:absolute;inset:-8% -14%}.studio-hotspot:hover .studio-hotspot-glow,.studio-hotspot:focus-visible .studio-hotspot-glow{opacity:.6}.studio-hotspot-flare{background:radial-gradient(circle at 50% 55%, white, var(--studio-color) 45%, transparent 75%);opacity:0;mix-blend-mode:screen;pointer-events:none;transition:opacity .2s,transform .42s;position:absolute;inset:-4%;transform:scale(.7)}.studio-hotspot.is-entering .studio-hotspot-flare{opacity:.95;transform:scale(1.5)}.studio-hotspot-sign{z-index:2;border:1px solid var(--studio-color);background:linear-gradient(#262018d9,#040309e6);border-radius:.5rem;margin-top:0;padding:.3rem .9rem;display:inline-flex;position:absolute;top:14%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 5px #000000a6,0 8px 16px -8px #000000e6}@supports (color:color-mix(in lab, red, red)){.studio-hotspot-sign{border:1px solid color-mix(in srgb, var(--studio-color) 45%, #f0c66e4d)}}.studio-hotspot-sign{white-space:nowrap;opacity:.85;transition:opacity .2s,transform .2s}.studio-hotspot:hover .studio-hotspot-sign{opacity:1;transform:translate(-50%,-2px)}.studio-hotspot-bingo .studio-hotspot-sign{top:14%}.studio-hotspot-title{letter-spacing:.01em;text-transform:uppercase;color:#f7f4ff;text-shadow:0 1px 0 #fff6, 0 2px 2px #000000b3, 0 0 10px var(--studio-color), 0 0 26px var(--studio-color);font-size:1.05rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.studio-hotspot-title{text-shadow:0 1px 0 #fff6, 0 2px 2px #000000b3, 0 0 10px color-mix(in srgb, var(--studio-color) 90%, white 10%), 0 0 26px var(--studio-color)}}.studio-hotspot-reveal{z-index:2;text-align:center;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;margin-top:auto;margin-bottom:10%;padding:0 .6rem;transition:opacity .2s,transform .2s;display:flex;position:relative;transform:translateY(6px)}.studio-hotspot:hover .studio-hotspot-reveal,.studio-hotspot:focus-visible .studio-hotspot-reveal{opacity:1;pointer-events:auto;transform:translateY(0)}.studio-hotspot-description{color:#f4efffe6;text-shadow:0 1px 8px #000000f2;font-size:.72rem;line-height:1.35}.studio-hotspot-cta{letter-spacing:.05em;text-transform:uppercase;color:var(--studio-color);filter:brightness(1.4)saturate(1.2);font-size:.68rem;font-weight:700}.studio-hall-carousel-header{text-align:center;margin-bottom:.6rem}.studio-hall-badge{letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold-bright);background:#08061099;border:1px solid #f0c66e66;border-radius:999px;margin-bottom:.55rem;padding:.3rem .9rem;font-size:.7rem;font-weight:700;display:inline-block}.studio-hall-wordmark{letter-spacing:-.01em;color:#f4efff;text-shadow:0 0 30px #f0c66e59,0 0 70px #8b5cf640;font-size:clamp(1.85rem,8vw,3rem);font-weight:800;line-height:1}.studio-hall-wordmark-accent{background:linear-gradient(135deg, var(--color-gold-bright), var(--color-gold) 55%, var(--color-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.studio-hall-tagline{letter-spacing:.08em;text-transform:uppercase;color:#f4efff8c;margin-top:.4rem;font-size:.85rem}.studio-hall-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;width:100%;padding:0;display:flex;overflow-x:auto}.studio-hall-carousel::-webkit-scrollbar{display:none}@media (min-width:640px){.studio-hall-carousel-header,.studio-hall-carousel{display:none}}.studio-card{scroll-snap-align:center;flex-direction:column;flex:0 0 100%;align-items:center;display:flex}.studio-card-photo{aspect-ratio:852/1846;width:100%;max-height:calc(100dvh - 9rem);transition:transform .22s;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px -18px #000000d9}.studio-card.is-entering .studio-card-photo{transform:scale(1.03)}.studio-card-img{object-fit:contain}.studio-card-flare{background:radial-gradient(circle at 50% 55%, white, var(--studio-color) 45%, transparent 75%);opacity:0;mix-blend-mode:screen;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.studio-card.is-entering .studio-card-flare{opacity:.9}.avatar-selector-grid{scrollbar-width:none}.avatar-selector-grid::-webkit-scrollbar{display:none}.studio-shell{width:100%}.studio-camera-frame{aspect-ratio:16/10;border:1px solid #00000080;border-radius:1.25rem;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 90px 30px #000000a6,0 25px 60px -25px #000000e6}.studio-camera-world{transition:transform .55s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.studio-environment{z-index:0;background:radial-gradient(120% 90% at 50% -15%, var(--studio-primary), transparent 62%), radial-gradient(80% 60% at 50% 115%, var(--studio-secondary), transparent 70%), linear-gradient(180deg, #17131f 0%, #0d0a15 50%, #050308 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.studio-environment{background:radial-gradient(120% 90% at 50% -15%, color-mix(in srgb, var(--studio-primary) 16%, transparent), transparent 62%), radial-gradient(80% 60% at 50% 115%, color-mix(in srgb, var(--studio-secondary) 14%, transparent), transparent 70%), linear-gradient(180deg, #17131f 0%, #0d0a15 50%, #050308 100%)}}.studio-lighting{z-index:1;justify-content:space-between;display:flex;position:absolute;top:3%;left:6%;right:6%}.studio-lighting-spot{background:radial-gradient(circle at 35% 30%,#3a3640,#08060c 70%);border:1px solid #ffffff1f;border-radius:999px;width:.85rem;height:.85rem;position:relative;box-shadow:0 2px 4px #0009}.studio-lighting-spot:before{content:"";background:var(--studio-primary);box-shadow:0 0 8px 2px var(--studio-primary);border-radius:999px;position:absolute;inset:22%}@supports (color:color-mix(in lab, red, red)){.studio-lighting-spot:before{box-shadow:0 0 8px 2px color-mix(in srgb, var(--studio-primary) 70%, transparent)}}.studio-lighting-spot:after{content:"";background:linear-gradient(180deg, var(--studio-primary), transparent);width:1px;height:3.5rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.studio-lighting-spot:after{background:linear-gradient(180deg, color-mix(in srgb, var(--studio-primary) 40%, transparent), transparent)}}.studio-shell-plaque{z-index:2;border:1px solid var(--studio-primary);background:linear-gradient(#262018d9,#040309e6);border-radius:.7rem;width:fit-content;margin:4% auto 0;padding:.4rem 1.3rem;position:relative}@supports (color:color-mix(in lab, red, red)){.studio-shell-plaque{border:1px solid color-mix(in srgb, var(--studio-primary) 45%, #f0c66e4d)}}.studio-shell-plaque{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#f7f4ff;text-shadow:0 0 12px var(--studio-primary);font-size:.75rem;font-weight:800;box-shadow:inset 0 1px #ffffff1a,0 6px 14px -8px #000c}@supports (color:color-mix(in lab, red, red)){.studio-shell-plaque{text-shadow:0 0 12px color-mix(in srgb, var(--studio-primary) 80%, white 10%)}}.hitline-studio-plaque{flex-direction:column;align-items:center;gap:.05em;line-height:1.05;display:flex}.hitline-studio-plaque-kicker{letter-spacing:.4em;text-transform:uppercase;color:#badcffcc;font-size:.6em;font-weight:700}.hitline-studio-plaque-word{letter-spacing:.05em;text-transform:uppercase;color:#0000;filter:drop-shadow(0 0 14px #1fa8ffa6);background:linear-gradient(#f2fbff 0%,#8fdcff 55%,#1fa8ff 100%);-webkit-background-clip:text;background-clip:text;font-size:1.9em;font-weight:900}.hitline-studio-plaque-compact .hitline-studio-plaque-word{font-size:clamp(.85rem,65cqw,1.6rem)}.saywhat-studio-plaque{flex-direction:column;align-items:center;gap:.05em;line-height:1.05;display:flex}.saywhat-studio-plaque-kicker{letter-spacing:.4em;text-transform:uppercase;color:#ffc8f0cc;font-size:.6em;font-weight:700}.saywhat-studio-plaque-word{letter-spacing:.05em;text-transform:uppercase;color:#0000;filter:drop-shadow(0 0 14px #ec4edca6);background:linear-gradient(#fff2fc 0%,#ff9df0 45%,#ec4edc 80%,#f0c66e 100%);-webkit-background-clip:text;background-clip:text;font-size:1.9em;font-weight:900}.saywhat-studio-plaque-compact .saywhat-studio-plaque-word{font-size:clamp(.85rem,65cqw,1.6rem)}.studio-shell-screens{z-index:2;justify-content:center;align-items:flex-end;gap:clamp(.5rem,2vw,1.25rem);height:78%;padding:2% 4% 0;display:flex;position:relative}.studio-shell-screens:before{content:"";z-index:-1;background:linear-gradient(#00000059,#0009);border-radius:1.5rem;position:absolute;inset:-3% -2% 6%;box-shadow:inset 0 2px #ffffff0a,inset 0 -20px 40px -20px #000c,inset 0 0 0 1px #ffffff08}.studio-screen{border:1px solid var(--studio-primary);background:linear-gradient(155deg,#34303c 0%,#151219 38%,#221f28 65%,#08070a 100%);border-radius:.9rem;height:100%;padding:.45rem;position:relative}@supports (color:color-mix(in lab, red, red)){.studio-screen{border:1px solid color-mix(in srgb, var(--studio-primary) 30%, #000000b3)}}.studio-screen{box-shadow:0 0 0 1px #000000d9, 0 10px 18px -12px #000000f2, 0 28px 48px -22px #000000e6, 0 0 40px -18px var(--studio-primary), inset 0 0 0 1px var(--studio-primary)}@supports (color:color-mix(in lab, red, red)){.studio-screen{box-shadow:0 0 0 1px #000000d9, 0 10px 18px -12px #000000f2, 0 28px 48px -22px #000000e6, 0 0 40px -18px var(--studio-primary), inset 0 0 0 1px color-mix(in srgb, var(--studio-primary) 20%, transparent)}}.studio-screen-center{flex:0 46%;height:100%}.studio-screen-side{flex:0 22%;height:82%}.studio-screen-glass{text-align:center;border:1.5px solid var(--studio-primary);background:#030208;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;padding:6%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-screen-glass{border:1.5px solid color-mix(in srgb, var(--studio-primary) 65%, transparent)}}.studio-screen-glass{box-shadow:inset 0 24px 34px -18px #000000d9, inset 0 0 46px -8px var(--studio-primary), 0 0 26px -6px var(--studio-primary);container:studio-screen/inline-size}.studio-screen-glass:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#ffffff12 0%,#0000 30% 72%,#ffffff0a 100%);position:absolute;inset:0}.studio-screen-glass>*{z-index:1;position:relative}.studio-floor{z-index:1;height:22%;margin-top:-1%;position:relative;overflow:hidden}.studio-floor-wash{background:radial-gradient(60% 140% at 50% -30%, var(--studio-primary), transparent 70%), radial-gradient(45% 110% at 50% -10%, var(--studio-secondary), transparent 75%), repeating-linear-gradient(180deg, #ffffff06 0, #ffffff06 1px, transparent 1px, transparent 5px), linear-gradient(180deg, #0b0810 0%, #020103 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.studio-floor-wash{background:radial-gradient(60% 140% at 50% -30%, color-mix(in srgb, var(--studio-primary) 34%, transparent), transparent 70%), radial-gradient(45% 110% at 50% -10%, color-mix(in srgb, var(--studio-secondary) 30%, transparent), transparent 75%), repeating-linear-gradient(180deg, #ffffff06 0, #ffffff06 1px, transparent 1px, transparent 5px), linear-gradient(180deg, #0b0810 0%, #020103 100%)}}.studio-floor:after{content:"";z-index:1;background:linear-gradient(180deg, var(--studio-primary), transparent);height:65%;position:absolute;inset:0 8% auto}@supports (color:color-mix(in lab, red, red)){.studio-floor:after{background:linear-gradient(180deg, color-mix(in srgb, var(--studio-primary) 16%, transparent), transparent)}}.studio-floor:after{filter:blur(2px);opacity:.7}.studio-floor-ring{border:2px solid var(--studio-primary);filter:blur(.2px);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.studio-floor-ring-outer{opacity:.5;width:78%;height:55%;box-shadow:0 0 16px -2px var(--studio-primary);top:8%}.studio-floor-ring-inner{opacity:.65;border-color:var(--studio-secondary);width:46%;height:32%;top:32%}@supports (color:color-mix(in lab, red, red)){.studio-floor-ring-inner{border-color:color-mix(in srgb, var(--studio-secondary) 55%, var(--studio-primary) 45%)}}.studio-floor-ring-inner{box-shadow:0 0 14px -2px var(--studio-secondary)}.hitline-score-panel-name{color:var(--studio-primary,var(--zone-primary));text-shadow:0 0 12px var(--studio-primary,var(--zone-primary));font-size:clamp(.7rem,11cqw,1.35rem);font-weight:800}@supports (color:color-mix(in lab, red, red)){.hitline-score-panel-name{text-shadow:0 0 12px color-mix(in srgb, var(--studio-primary,var(--zone-primary)) 65%, transparent)}}.hitline-score-panel-name{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;max-width:100%;line-height:1.1;display:-webkit-box;overflow:hidden}.hitline-score-panel-score{color:#f4efff;font-size:clamp(2.6rem,38cqw,5.5rem);font-weight:900;line-height:1;transition:transform .2s}.studio-stage-viewport{aspect-ratio:1672/941;background:#000;border-radius:1rem;width:100%;position:relative;overflow:hidden}.studio-stage-viewport:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(80% 90% at 50% 45%,#0000 58%,#00000061 100%),linear-gradient(#1fd4ff0d,#0000 34%,#f0c66e0a);position:absolute;inset:0}.studio-stage-world{position:absolute;inset:0}@media (max-width:639px){.studio-stage-viewport{width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;aspect-ratio:unset;box-sizing:border-box;border-radius:0;margin:0;padding:0;position:relative}.studio-stage-world{--studio-cover-scale:max(calc(100vw / 1672px), calc(100dvh / 941px));width:calc(1672px * var(--studio-cover-scale));height:calc(941px * var(--studio-cover-scale));margin-top:calc(-470.5px * var(--studio-cover-scale));margin-left:calc(-836px * var(--studio-cover-scale));inset:50% auto auto 50%}}.saywhat-ranking-podium{gap:clamp(.55rem,1.2vw,1rem);width:min(100%,58rem);margin-inline:auto;display:grid}.saywhat-ranking-podium-card{background:linear-gradient(135deg,#1e0f3af5,#0a071af0);border:1px solid #ffe29a4d;border-radius:clamp(.85rem,1.4vw,1.3rem);padding:clamp(.7rem,1.25vw,1.15rem);box-shadow:0 16px 38px #04020f4d}.saywhat-ranking-podium-person{color:#fff;align-items:center;gap:clamp(.55rem,1vw,.9rem);display:flex}.saywhat-ranking-podium-person strong{font-size:clamp(1rem,1.8vw,1.55rem);display:block}.saywhat-ranking-podium-person small{color:#ede9fe9e;margin-top:.1rem;font-size:clamp(.65rem,.9vw,.8rem);display:block}.saywhat-ranking-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.4rem,.8vw,.7rem);margin-top:clamp(.55rem,1vw,.8rem);display:grid}.saywhat-ranking-quotes blockquote{color:#faf5ffdb;overflow-wrap:anywhere;background:#ffffff0b;border-left:2px solid #ffe29aa6;border-radius:.45rem;min-width:0;padding:.45rem .6rem;font-size:clamp(.65rem,1vw,.9rem);font-style:italic;line-height:1.35}@media (prefers-reduced-motion:no-preference){.saywhat-ranking-podium-card{opacity:0;animation:.55s cubic-bezier(.2,.85,.25,1) forwards saywhat-ranking-card-in;animation-delay:calc(var(--ranking-index) * .7s)}.saywhat-ranking-quotes blockquote{opacity:0;animation:.4s ease-out forwards saywhat-ranking-quote-in;animation-delay:calc(2.1s + (var(--ranking-index) * 1.7s) + (var(--quote-index) * .32s))}}@keyframes saywhat-ranking-card-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes saywhat-ranking-quote-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:639px){.saywhat-ranking-quotes{grid-template-columns:1fr}}.game-moment{min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) 1.25rem max(1.5rem, env(safe-area-inset-bottom));color:#fff;text-align:center;background:radial-gradient(circle at 50% 38%, rgb(var(--game-moment-rgb) / .2), transparent 34%), radial-gradient(circle at 14% 92%, #5b21b638, transparent 28%), linear-gradient(155deg, #050312 0%, #0d0820 55%, #05030d 100%);place-items:center;display:grid;position:relative;overflow:hidden}.game-moment:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 76%,#0000);mask-image:linear-gradient(#0000,#000 28% 76%,#0000)}.game-moment-glow{aspect-ratio:1;border:1px solid rgb(var(--game-moment-rgb) / .22);width:min(72vw,42rem);box-shadow:0 0 7rem rgb(var(--game-moment-rgb) / .18), inset 0 0 5rem rgb(var(--game-moment-rgb) / .08);border-radius:50%;position:absolute}.game-moment-card{z-index:1;border:1px solid rgb(var(--game-moment-rgb) / .35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border-radius:2rem;width:min(100%,31rem);padding:clamp(1.75rem,7vw,3rem) clamp(1.25rem,6vw,2.5rem);position:relative;box-shadow:0 1.5rem 5rem #00000073,inset 0 1px #ffffff1a}.game-moment-brand,.game-moment-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:900}.game-moment-brand{color:rgb(var(--game-moment-rgb))}.game-moment-eyebrow{color:#ffffff94;margin-top:1.1rem}.game-moment-signal{place-items:center;min-height:5.5rem;display:grid}.game-moment-pulse{aspect-ratio:1;background:rgb(var(--game-moment-rgb));width:1rem;box-shadow:0 0 1rem .3rem rgb(var(--game-moment-rgb) / .55), 0 0 3.5rem 1rem rgb(var(--game-moment-rgb) / .25);border-radius:50%;animation:1.6s ease-in-out infinite game-moment-pulse}.game-moment-icon{filter:drop-shadow(0 0 1.25rem rgb(var(--game-moment-rgb) / .45));font-size:clamp(2.75rem,11vw,4.5rem)}.game-moment-logo{place-items:center;width:min(84%,21rem);min-height:7.5rem;margin:1.25rem auto .5rem;display:grid}.game-moment-logo img{object-fit:contain;width:100%;max-height:9rem;filter:drop-shadow(0 0 1.5rem rgb(var(--game-moment-rgb) / .42))}.game-moment-logo-compact{opacity:.9;width:min(56%,12rem);min-height:0;margin:1.5rem auto 0}.game-moment-logo-compact img{max-height:4.5rem}.game-moment-wordmark{min-height:7.5rem;font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 0 .45rem rgb(var(--game-moment-rgb)), 0 0 2rem rgb(var(--game-moment-rgb) / .65);place-items:center;margin:1.25rem auto .5rem;font-size:clamp(3rem,14vw,5.75rem);font-weight:1000;line-height:.9;display:grid}.game-moment-wordmark-bingo{color:#ffe29a;font-size:clamp(2.5rem,11vw,5rem)}.game-moment-wordmark.game-moment-logo-compact{min-height:0;font-size:clamp(1.5rem,7vw,2.4rem)}.game-moment-title{font-family:var(--font-display), sans-serif;text-wrap:balance;margin-top:.4rem;font-size:clamp(1.8rem,7.5vw,3.25rem);font-weight:900;line-height:1.05}.game-moment-message{color:#ede9fec2;text-wrap:balance;max-width:26rem;margin:.9rem auto 0;font-size:clamp(.95rem,3.8vw,1.15rem);line-height:1.55}.game-moment-detail{color:rgb(var(--game-moment-rgb));letter-spacing:.08em;text-transform:uppercase;margin-top:1.15rem;font-size:.82rem;font-weight:800}.game-moment-success{--game-moment-rgb:52 211 153!important}.game-moment-error{--game-moment-rgb:251 113 133!important}.game-moment-cast .game-moment-card{width:min(78vw,70rem);padding:clamp(2.5rem,6vw,6rem)}.game-moment-cast .game-moment-brand{font-size:clamp(.8rem,1.1vw,1.25rem)}.game-moment-cast .game-moment-title{font-size:clamp(3rem,6vw,6.5rem)}.game-moment-cast .game-moment-message{max-width:52rem;font-size:clamp(1.25rem,2vw,2.25rem)}.game-moment-cast .game-moment-logo{width:min(42vw,30rem);min-height:10rem}.game-moment-cast .game-moment-logo img{max-height:12rem}.game-moment-cast .game-moment-wordmark{min-height:10rem;font-size:clamp(5rem,9vw,9rem)}@keyframes game-moment-pulse{0%,to{opacity:.55;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.game-moment-pulse{animation:none}}.hitline-track-preview-card{z-index:6;aspect-ratio:.76;color:#ffe29a;background:linear-gradient(145deg,#13244a,#080d1e);border:2px solid #38bdf8;border-radius:.7rem;place-items:center;width:clamp(3rem,18cqw,6.5rem);font-size:clamp(2rem,10cqw,4rem);font-weight:900;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #38bdf829,0 0 24px #38bdf8bf}.hitline-placement-art,.hitline-result-art{aspect-ratio:1;object-fit:cover;border:1px solid #38bdf8cc;border-radius:.35rem;width:clamp(5.5rem,28vw,8rem);margin:0 auto .75rem;box-shadow:0 0 24px #38bdf873}.hitline-result-card-copy{margin:.5rem 0 1rem}.hitline-result-card-copy h2{color:#fff;font-size:clamp(1.2rem,6vw,1.75rem);font-weight:900}.hitline-result-card-copy p:not(.hitline-result-year){color:#ede9feb8}.hitline-result-year{color:#f6cc68;font-family:var(--font-display), sans-serif;text-shadow:0 0 22px #f6cc6866;font-size:clamp(3rem,16vw,5rem);font-weight:900;line-height:.95}.hitline-result-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:100%;margin-bottom:1rem;display:grid}.hitline-result-breakdown p{color:#f5f3ff;background:#0a0714b8;border:1px solid #f0c66e38;border-radius:.75rem;padding:.65rem .35rem;font-size:.75rem;font-weight:750}.quiz-player-question{padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom));overflow-x:hidden}.quiz-player-prompt h2{overflow-wrap:anywhere;font-size:clamp(1.35rem,6vw,2rem);line-height:1.16}.quiz-answer-tile{overflow-wrap:anywhere;align-items:center;gap:.75rem;min-width:0;min-height:clamp(5rem,14dvh,8.5rem);font-size:clamp(1rem,4.8vw,1.35rem);line-height:1.2;display:flex}.quiz-answer-letter{opacity:.65;flex:none;font-weight:900}.leaderboard-luxe{max-width:54rem}.leaderboard-luxe-row{color:#fff;background:linear-gradient(90deg,#1c1430f5,#080712eb);border:1px solid #f0c66e33;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.65rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 30px -24px #000}.leaderboard-luxe-bar{background:linear-gradient(90deg,#b98216,#ffe29a);border-radius:0 999px 999px 0;max-width:100%;height:.3rem;position:absolute;inset:auto auto 0 0;box-shadow:0 0 12px #f0c66e8c}.leaderboard-luxe-person{align-items:center;gap:.7rem;min-width:0;display:flex;position:relative}.leaderboard-luxe-rank{text-align:center;color:#f6cc68;flex:none;width:2rem;font-weight:900}.leaderboard-luxe-name{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.leaderboard-luxe-score{color:#ffe29a;flex:none;font-size:1.05rem;font-weight:900;position:relative}.leaderboard-luxe-highlight{border-color:#ffe29ab8;box-shadow:inset 0 0 30px #f0c66e1f,0 0 18px #f0c66e2e}@media (max-width:639px){.quiz-player-question{justify-content:flex-start;gap:clamp(.35rem,1.2dvh,.75rem);padding-inline:1rem}.quiz-player-question .quiz-screen{margin-bottom:.25rem;padding:.8rem .65rem}.quiz-player-question .quiz-answer-grid{gap:clamp(.55rem,1.2dvh,.8rem)}.quiz-answer-tile{padding:clamp(.75rem,2dvh,1.2rem) 1rem}.leaderboard-luxe-row{min-height:3.75rem;padding-inline:.65rem}.leaderboard-luxe-person{gap:.45rem}.leaderboard-luxe-rank{width:1.6rem}}@media (max-height:720px) and (max-width:639px){.quiz-player-question{padding-top:max(.5rem, env(safe-area-inset-top));padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.quiz-player-prompt h2{font-size:clamp(1.1rem,4.8vw,1.5rem)}.quiz-answer-tile{min-height:clamp(3.7rem,12dvh,5rem);font-size:clamp(.9rem,4vw,1.1rem)}}.studio-cast-full{background:#000;position:fixed;inset:0}.studio-cast-full .studio-stage-viewport{width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;aspect-ratio:unset;box-sizing:border-box;border-radius:0;margin:0;padding:0;position:relative}.studio-cast-full .studio-stage-world{--studio-cover-scale:max(calc(100vw / 1672px), calc(100dvh / 941px));width:calc(1672px * var(--studio-cover-scale));height:calc(941px * var(--studio-cover-scale));margin-top:calc(-470.5px * var(--studio-cover-scale));margin-left:calc(-836px * var(--studio-cover-scale));inset:50% auto auto 50%}.studio-stage-world-bg{object-fit:cover}.studio-stage-world-moving{animation:.9s ease-out studio-stage-camera-blur}@keyframes studio-stage-camera-blur{0%{filter:blur()}15%{filter:blur(5px)}to{filter:blur()}}.studio-stage-screen,.studio-stage-panel,.studio-stage-plaque{justify-content:center;align-items:center;display:flex;position:absolute;overflow:visible}.studio-stage-screen,.studio-stage-panel{border-radius:9%/13%}.studio-stage-screen{--zone-glow:var(--zone-glow-color,var(--zone-primary))}.studio-stage-panel{--zone-glow:var(--zone-glow-color,#f0c66e)}.studio-stage-screen:before,.studio-stage-panel:before{content:"";border-radius:inherit;background:var(--zone-glow);position:absolute;inset:-3%}@supports (color:color-mix(in lab, red, red)){.studio-stage-screen:before,.studio-stage-panel:before{background:color-mix(in srgb, var(--zone-glow) 12%, #030109)}}.studio-stage-screen:before,.studio-stage-panel:before{box-shadow:0 0 30px 6px var(--zone-glow)}@supports (color:color-mix(in lab, red, red)){.studio-stage-screen:before,.studio-stage-panel:before{box-shadow:0 0 30px 6px color-mix(in srgb, var(--zone-glow) 42%, transparent)}}.studio-stage-screen:before,.studio-stage-panel:before{z-index:0;pointer-events:none;transition:background .4s,box-shadow .4s}.studio-stage-screen:after,.studio-stage-panel:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--zone-glow);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.studio-stage-screen:after,.studio-stage-panel:after{box-shadow:0 0 0 1px color-mix(in srgb, var(--zone-glow) 55%, transparent)}}.studio-stage-screen:after,.studio-stage-panel:after{z-index:1;pointer-events:none;transition:box-shadow .4s}.studio-stage-plaque{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#f7f4ff;text-shadow:0 0 12px #f0c66e80;white-space:nowrap;background:linear-gradient(#ffffff14,#0000 50%),radial-gradient(120% 160% at 50% -20%,#1fd4ff38,#0000 65%),#0a0714;border:1px solid #1fd4ff99;border-radius:999px;padding:0 .6rem;font-size:clamp(.5rem,1.6vw,.95rem);font-weight:800;box-shadow:0 0 24px -4px #1fd4ff8c}:is(.studio-stage-plaque:has(.hitline-studio-plaque),.studio-shell-plaque:has(.hitline-studio-plaque)){border-color:#f0c66ebf;box-shadow:0 0 24px -4px #f0c66e99}.studio-stage-plaque:has(.hitline-studio-plaque){background:linear-gradient(#ffffff14,#0000 50%),radial-gradient(120% 160% at 50% -20%,#f0c66e38,#0000 65%),#0a0714}:is(.studio-stage-plaque:has(.saywhat-studio-plaque),.studio-shell-plaque:has(.saywhat-studio-plaque)){border-color:#ec4edcbf;box-shadow:0 0 24px -4px #ec4edc99}.studio-stage-plaque:has(.saywhat-studio-plaque){background:linear-gradient(#ffffff14,#0000 50%),radial-gradient(120% 160% at 50% -20%,#ec4edc38,#0000 65%),#0a0714}.studio-stage-screen-inner{text-align:center;z-index:2;border-radius:inherit;background:radial-gradient(85% 85% at 50% 12%, var(--zone-glow), transparent 72%), linear-gradient(180deg, var(--zone-glow), var(--zone-glow) 70%);flex-direction:column;justify-content:center;align-items:center;gap:.4em;width:100%;height:100%;padding:0;display:flex;position:relative;overflow-y:auto;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.studio-stage-screen-inner{background:radial-gradient(85% 85% at 50% 12%, color-mix(in srgb, var(--zone-glow) 14%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--zone-glow) 7%, #0a0716), color-mix(in srgb, var(--zone-glow) 3%, #050310) 70%)}}.studio-stage-screen-inner{box-shadow:inset 0 0 34px var(--zone-glow), inset 0 0 0 1px var(--zone-glow)}@supports (color:color-mix(in lab, red, red)){.studio-stage-screen-inner{box-shadow:inset 0 0 34px color-mix(in srgb, var(--zone-glow) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--zone-glow) 12%, transparent)}}.studio-stage-screen-inner{transition:background .4s,box-shadow .4s}.studio-stage-screen-default{text-align:center}.cast-quiz-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.3rem,1.6cqw,1.5rem);width:100%;height:100%;padding:clamp(.5rem,2.6cqw,2.5rem) clamp(.6rem,3.4cqw,3.2rem);display:flex}.cast-quiz-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffe29a;font-size:clamp(.55rem,1.5cqw,1.6rem);font-weight:700}.cast-quiz-question{font-family:var(--font-display), var(--font-sans), sans-serif;color:#fff;text-wrap:balance;font-size:clamp(.95rem,3.6cqw,4.2rem);font-weight:800;line-height:1.15}.cast-quiz-media{width:min(100%,58cqw)}.cast-quiz-countdown{width:min(100%,64cqw)}.cast-quiz-countdown>div{max-width:none}.cast-quiz-countdown .h-3{height:clamp(.25rem,.8cqw,.9rem)}.cast-quiz-countdown p{margin-top:clamp(.15rem,.5cqw,.6rem);font-size:clamp(.6rem,1.7cqw,1.9rem)}.cast-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.3rem,1.2cqw,1.2rem);width:100%;display:grid}.cast-quiz-option{color:#fff;border-radius:clamp(.4rem,1.4cqw,1.4rem);padding:clamp(.4rem,1.8cqw,1.9rem) clamp(.5rem,2cqw,2rem);font-size:clamp(.7rem,2.2cqw,2.6rem);font-weight:700;line-height:1.2;box-shadow:0 4px 18px #00000059}.cast-quiz-list{text-align:left;flex-direction:column;gap:clamp(.25rem,.8cqw,.8rem);width:min(100%,70cqw);display:flex}.cast-quiz-list-item{border-radius:clamp(.4rem,1.2cqw,1.2rem);padding:clamp(.3rem,1cqw,1rem) clamp(.5rem,1.6cqw,1.6rem);font-size:clamp(.65rem,1.9cqw,2.1rem)}.cast-quiz-meta{color:#ddd6fec7;font-size:clamp(.6rem,1.7cqw,1.9rem)}.studio-glow-pulse .studio-stage-screen:before,.studio-glow-pulse .studio-stage-panel:before{animation:1.2s ease-in-out infinite studio-zone-glow-pulse}@keyframes studio-zone-glow-pulse{0%,to{box-shadow:0 0 30px 6px color-mix(in srgb, var(--zone-glow) 42%, transparent)}50%{box-shadow:0 0 48px 14px color-mix(in srgb, var(--zone-glow) 72%, transparent)}}@media (prefers-reduced-motion:reduce){.studio-glow-pulse .studio-stage-screen:before,.studio-glow-pulse .studio-stage-panel:before{animation:none}}.studio-stage-screen-game-name{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.03em;color:var(--zone-primary);text-shadow:0 0 24px var(--zone-primary);font-size:clamp(1.1rem,3vw,2.5rem);font-weight:800}@supports (color:color-mix(in lab, red, red)){.studio-stage-screen-game-name{text-shadow:0 0 24px color-mix(in srgb, var(--zone-primary) 60%, transparent)}}.studio-stage-panel{background:radial-gradient(90% 70% at 50% 20%, var(--zone-glow), transparent 66%), linear-gradient(180deg, var(--zone-glow), var(--zone-glow) 72%);flex-direction:column;gap:.5em;padding:.5rem;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.studio-stage-panel{background:radial-gradient(90% 70% at 50% 20%, color-mix(in srgb, var(--zone-glow) 18%, transparent), transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--zone-glow) 6%, #0a0714), color-mix(in srgb, var(--zone-glow) 3%, #040209) 72%)}}.studio-stage-panel{box-shadow:inset 0 0 26px var(--zone-glow), inset 0 0 0 1px var(--zone-glow)}@supports (color:color-mix(in lab, red, red)){.studio-stage-panel{box-shadow:inset 0 0 26px color-mix(in srgb, var(--zone-glow) 28%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--zone-glow) 14%, transparent)}}.studio-stage-panel{transition:background .4s,box-shadow .4s}.studio-stage-panel>*{z-index:2;position:relative}.studio-stage-panel-name{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--zone-primary);text-shadow:0 0 16px var(--zone-primary);font-size:clamp(.55rem,11cqw,1.1rem);font-weight:700}@supports (color:color-mix(in lab, red, red)){.studio-stage-panel-name{text-shadow:0 0 16px color-mix(in srgb, var(--zone-primary) 70%, transparent)}}.studio-stage-panel-name{text-align:center;white-space:nowrap;max-width:100%}.studio-stage-score{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--foreground);text-shadow:0 0 18px var(--zone-primary);font-size:clamp(1.2rem,4vw,3rem);font-weight:800}@supports (color:color-mix(in lab, red, red)){.studio-stage-score{text-shadow:0 0 18px color-mix(in srgb, var(--zone-primary) 60%, transparent)}}.studio-stage-score{transition:transform .2s}.studio-stage-score-pulse{animation:.4s ease-out studio-stage-score-pulse}@keyframes studio-stage-score-pulse{0%{transform:scale(1)}35%{color:var(--color-gold-bright);transform:scale(1.35)}to{transform:scale(1)}}.confetti-overlay{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.confetti-piece{opacity:0;border-radius:2px;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards;position:absolute;top:-5%}@keyframes confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--confetti-drift), 115vh) rotate(var(--confetti-rotate));opacity:0}}.leaderboard-winner-row{animation:1.6s ease-in-out leaderboard-winner-glow}@keyframes leaderboard-winner-glow{0%{box-shadow:0 0 #f0c66e00}30%{box-shadow:0 0 40px 8px #f0c66eb3}to{box-shadow:0 0 #f0c66e00}}.saywhat-prompt-panel{background:linear-gradient(160deg,#4c0c5cd9,#140824e6);border:1px solid #ec48dc66;border-radius:1.25rem;box-shadow:0 0 40px -10px #ec48dc80,inset 0 0 30px -15px #8b5cf699}.saywhat-answer-card{background:#1e0c2ebf;border:1px solid #ec48dc40;transition:border-color .15s,box-shadow .15s,transform .15s}.saywhat-answer-card:hover{border-color:#ec48dc8c}.saywhat-answer-card-selected{border-color:#ec4edc;transform:translateY(-2px);box-shadow:0 0 25px -6px #ec48dccc}.saywhat-winner-card{background:linear-gradient(160deg,#4c0c5ce6,#140824f2);border:1px solid #f0c66e80;box-shadow:0 0 45px -10px #f0c66e99}.saywhat-question-screen,.saywhat-voting-screen,.saywhat-winner-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.4rem,2.5cqw,.9rem);width:100%;height:100%;padding:clamp(.4rem,2cqw,1rem);display:flex}.saywhat-round-badge{font-size:clamp(.55rem,3.4cqw,.95rem)}.saywhat-question-text{color:#f7f4ff;text-shadow:0 0 18px #ec4edc59;max-width:46ch;font-size:clamp(.9rem,6.5cqw,2.1rem);font-weight:800;line-height:1.2}.saywhat-big-timer{letter-spacing:.04em;color:#ffe29a;text-shadow:0 0 22px #f0c66e99;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,10cqw,3.4rem);font-weight:900}.saywhat-progress-line{color:#f0dbffbf;font-size:clamp(.6rem,3cqw,1rem);font-weight:600}.saywhat-voting-kicker{text-transform:uppercase;letter-spacing:.08em;color:#ff9df0;text-shadow:0 0 16px #ec4edc80;font-size:clamp(.7rem,4cqw,1.3rem);font-weight:800}.saywhat-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.3rem,1.6cqw,.7rem);width:100%;max-width:56rem;display:grid}.saywhat-answer-card-premium{text-align:left;background:linear-gradient(160deg,#4c0c5cbf,#140824d9);border:1px solid #ec4edc4d;border-radius:clamp(.5rem,1.5cqw,.9rem);align-items:flex-start;gap:clamp(.3rem,1.6cqw,.6rem);padding:clamp(.35rem,1.8cqw,.75rem);display:flex;box-shadow:0 0 20px -10px #ec4edc80}.saywhat-answer-card-premium-number{color:#1a0a1f;background:linear-gradient(160deg,#ffe29a,#b8860b);border-radius:999px;flex:none;place-items:center;width:clamp(1.1rem,5cqw,1.7rem);height:clamp(1.1rem,5cqw,1.7rem);font-size:clamp(.55rem,2.6cqw,.85rem);font-weight:900;display:grid}.saywhat-answer-card-premium-text{color:#f7f4ff;font-size:clamp(.55rem,2.8cqw,1rem);font-weight:600;line-height:1.25}.saywhat-extra-answers-panel{flex-direction:column;gap:clamp(.2rem,1.2cqw,.5rem);width:100%;height:100%;padding:clamp(.3rem,2cqw,.7rem);display:flex;overflow:hidden}.saywhat-extra-answers-label{text-transform:uppercase;letter-spacing:.08em;color:#ff9df0;text-align:center;font-size:clamp(.4rem,2.2cqw,.65rem);font-weight:800}.saywhat-extra-answers-list{flex-direction:column;gap:clamp(.2rem,1cqw,.4rem);display:flex;overflow-y:auto}.saywhat-extra-answers-list li{align-items:flex-start;gap:clamp(.2rem,1cqw,.4rem);display:flex}.saywhat-extra-answers-number{color:#1a0a1f;background:#f0c66ed9;border-radius:999px;flex:none;place-items:center;width:clamp(.75rem,3.6cqw,1.1rem);height:clamp(.75rem,3.6cqw,1.1rem);font-size:clamp(.4rem,1.8cqw,.6rem);font-weight:900;display:grid}.saywhat-extra-answers-text{color:#f0e6ff;font-size:clamp(.4rem,2cqw,.65rem);font-weight:600;line-height:1.2}.saywhat-winner-kicker{text-transform:uppercase;letter-spacing:.06em;color:#ffe29a;text-shadow:0 0 20px #f0c66e8c;font-size:clamp(.9rem,5.5cqw,1.8rem);font-weight:900}.saywhat-winner-card-premium{background:linear-gradient(160deg,#4c0c5ce6,#140824f2);border:1px solid #f0c66e80;border-radius:clamp(.6rem,2cqw,1rem);flex-direction:column;align-items:center;gap:clamp(.3rem,1.6cqw,.6rem);max-width:42rem;padding:clamp(.5rem,2.4cqw,1.1rem);animation:.5s cubic-bezier(.22,1,.36,1) saywhat-winner-reveal;display:flex;box-shadow:0 0 45px -10px #f0c66e99}@keyframes saywhat-winner-reveal{0%{opacity:0;transform:scale(.85)translateY(10px)}to{opacity:1;transform:none}}.saywhat-winner-text{color:#f7f4ff;font-size:clamp(.7rem,3.6cqw,1.3rem);font-weight:600;line-height:1.3}.saywhat-winner-author{align-items:center;gap:clamp(.3rem,1.4cqw,.6rem);display:flex}.saywhat-winner-name{color:#ffe29a;font-size:clamp(.6rem,3.2cqw,1.1rem);font-weight:800}.saywhat-winner-points{color:#34d399;font-size:clamp(.6rem,3.2cqw,1.1rem);font-weight:800}.studio-hall-page{overscroll-behavior:none;color:#f7f4ff;background:#050308;position:fixed;inset:0;overflow:hidden}.studio-hall-content{z-index:3;box-sizing:border-box;justify-content:center;align-items:center;padding:0 1rem;display:flex;position:absolute;inset:0;overflow-y:auto}.studio-hall-page .studio-hall{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.studio-hall-page .studio-hall-photo{aspect-ratio:1536/881;border-radius:0;width:min(100%,174.347dvh);height:auto;box-shadow:0 30px 80px -30px #000000e6}.studio-hall-page .studio-hall-photo-img{border-radius:0}.studio-season-badge{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffe29a;letter-spacing:.16em;text-transform:uppercase;background:#040309b8;border:1px solid #f0c66e59;border-radius:999px;padding:.35rem .8rem;font-size:.65rem;font-weight:800;position:absolute;bottom:8.2rem;left:50%;transform:translate(-50%)}.studio-hall-theme-picker{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040309b8;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;gap:.35rem;max-width:calc(100% - 1rem);padding:.35rem;display:flex;position:absolute;bottom:3.2%;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #00000059}.studio-theme-chip{color:#ffffffad;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .62rem;font-size:.62rem;font-weight:800;display:inline-flex}.studio-theme-chip:hover,.studio-theme-chip.is-active{color:#ffe29a;background:#f0c66e1a;border-color:#f0c66e59}@media (max-width:639px){.studio-hall-theme-picker{justify-content:flex-start;width:max-content;max-width:calc(100vw - 1rem);margin:.75rem auto 0;position:relative;bottom:auto;left:auto;overflow-x:auto;transform:none}}.seasonal-scene-layer{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.seasonal-vignette{background:radial-gradient(circle at 50% 42%,#0000 28%,#0000006b 100%);position:absolute;inset:0}.seasonal-decor{opacity:.55;filter:blur(.1px);width:18%;position:absolute;top:8%;bottom:8%}.seasonal-decor-left{left:-4%}.seasonal-decor-right{right:-4%}.seasonal-scene-halloween .seasonal-vignette{background:radial-gradient(circle at 50% 35%,#f973161a,#0000 38%),radial-gradient(circle at 50% 75%,#5b21b61f,#0000 45%),linear-gradient(#0000000d,#220a0540)}.seasonal-scene-halloween .seasonal-decor{background:radial-gradient(circle at 35% 35%,#f9731659,#0000 14%),radial-gradient(circle at 70% 62%,#8b5cf647,#0000 17%)}.seasonal-scene-kerst .seasonal-vignette{background:radial-gradient(circle at 50% 18%,#ffffff1f,#0000 30%),radial-gradient(circle at 50% 75%,#22c55e14,#0000 40%)}.seasonal-scene-kerst .seasonal-decor{background:radial-gradient(circle at 25% 35%,#16a34a6b,#0000 17%),radial-gradient(circle at 70% 60%,#dc262647,#0000 18%)}.seasonal-scene-nieuwjaar .seasonal-vignette{background:radial-gradient(circle at 20% 20%,#3b82f633,#0000 18%),radial-gradient(circle at 80% 20%,#a855f738,#0000 20%),radial-gradient(circle at 50% 5%,#facc1529,#0000 26%)}.seasonal-scene-nieuwjaar .seasonal-decor{background:radial-gradient(circle at 25% 25%,#facc1561,#0000 8%),radial-gradient(circle at 72% 45%,#a855f759,#0000 10%)}.seasonal-scene-zomer .seasonal-vignette{background:radial-gradient(circle at 50% 5%,#38bdf82e,#0000 30%),linear-gradient(#0ea5e914,#facc150f)}.seasonal-scene-zomer .seasonal-decor{background:radial-gradient(circle at 28% 35%,#22c55e57,#0000 17%),radial-gradient(circle at 70% 58%,#38bdf840,#0000 18%)}.seasonal-scene-piece{opacity:.65;text-shadow:0 0 10px #ffffff73;font-size:clamp(.75rem,1.8vw,1.35rem);animation:linear infinite seasonal-scene-fall;position:absolute}.seasonal-scene-halloween .seasonal-scene-piece{font-size:clamp(.85rem,1.9vw,1.4rem)}.seasonal-scene-kerst .seasonal-scene-piece{color:#fff}.seasonal-scene-nieuwjaar .seasonal-scene-piece,.seasonal-scene-zomer .seasonal-scene-piece{color:#ffe29a}.seasonal-corner,.seasonal-tree,.seasonal-palm,.seasonal-firework,.seasonal-bunting{z-index:4;text-shadow:0 0 18px #ffffff4d;position:absolute}.seasonal-corner{font-size:clamp(2rem,5vw,4.5rem);bottom:12%}.seasonal-pumpkin-left{left:2%}.seasonal-pumpkin-right{right:2%}.seasonal-tree{font-size:clamp(2.2rem,6vw,5rem);bottom:8%}.seasonal-tree-left{left:1%}.seasonal-tree-right{right:1%}.seasonal-palm{font-size:clamp(2.5rem,7vw,6rem);bottom:8%}.seasonal-palm-left{left:0}.seasonal-palm-right{right:0}.seasonal-firework{font-size:clamp(3rem,7vw,7rem);animation:2.4s ease-in-out infinite seasonal-firework-pulse;top:10%}.seasonal-firework-left{left:7%}.seasonal-firework-right{animation-delay:.8s;right:7%}.seasonal-bunting{color:#ffe29a;letter-spacing:.08em;background:#0403096b;border-radius:999px;padding:.25rem .8rem;font-size:clamp(.65rem,1.4vw,.9rem);top:5.5%;left:50%;transform:translate(-50%)}@keyframes seasonal-scene-fall{0%{transform:translateY(-18vh) translateX(0) rotate(var(--seasonal-rotate))}to{transform:translateY(118vh) translateX(var(--seasonal-drift)) rotate(calc(var(--seasonal-rotate) + 260deg))}}@keyframes seasonal-firework-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:.95;transform:scale(1.12)}}@media (max-width:639px){.studio-hall-content{padding:env(safe-area-inset-top,0px) 0 var(--app-bottom-nav-reserve);overflow:hidden}.studio-hall-carousel-header{display:none}.studio-hall-page .studio-hall{height:calc(100dvh - var(--app-bottom-nav-reserve) - env(safe-area-inset-top,0px));touch-action:pan-x}.studio-hall-carousel{overscroll-behavior-x:contain;align-items:center;height:100%}.studio-card{justify-content:center;height:100%}.studio-card-photo{aspect-ratio:852/1846;width:auto;max-width:100vw;height:min(100%,216.667vw);max-height:100%}.studio-season-badge{bottom:7.5rem}}:root{--app-bottom-nav-reserve:calc(80px + env(safe-area-inset-bottom,0px));--editor-bottom-bar-h:76px;--editor-double-bar-reserve:calc(var(--app-bottom-nav-reserve) + var(--editor-bottom-bar-h))}.app-shell{min-height:100dvh;padding-bottom:var(--app-bottom-nav-reserve);position:relative}.app-content{min-height:calc(100dvh - var(--app-bottom-nav-reserve))}.app-standard-page{padding-top:calc(84px + env(safe-area-inset-top,0px))}.app-topbar{z-index:70;height:calc(68px + env(safe-area-inset-top,0px));padding:0 22px;padding-top:env(safe-area-inset-top,0px);pointer-events:none;background:linear-gradient(#07050ef0,#07050e9e,#0000);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-topbar>*{pointer-events:auto}.app-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app-brand-mark{background:#080611;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 8px 25px #f0c66e40}.app-brand-mark img{object-fit:cover;width:100%;height:100%}.app-brand-name{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.app-brand-name span{color:#ffe29a}.app-account{position:relative}.app-account summary{list-style:none}.app-account summary::-webkit-details-marker{display:none}.app-account-trigger{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#0c0818b8;border:1px solid #f0c66e38;border-radius:999px;align-items:center;gap:9px;padding:6px 10px 6px 7px;display:flex}.app-account-avatar{color:#fff;background:linear-gradient(145deg,#6d4aff,#a855f7 60%,#f0c66e);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e,0 0 18px #8b5cf640}.app-account-copy{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.app-account-copy strong{color:#fff;font-size:.78rem}.app-account-copy small{color:#f4efff80;margin-top:3px;font-size:.62rem}.app-account-chevron{color:#ffe29a;font-size:1rem}.app-account-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e091bf5;border:1px solid #f0c66e40;border-radius:18px;width:260px;padding:10px;position:absolute;top:52px;right:0;box-shadow:0 24px 60px #00000080}.app-account-menu-head{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:5px;padding:8px;display:flex}.app-account-menu-head strong{font-size:.82rem;display:block}.app-account-menu-head small{color:#f4efff80;text-overflow:ellipsis;max-width:175px;margin-top:3px;font-size:.65rem;display:block;overflow:hidden}.app-account-avatar-large{width:42px;height:42px}.app-account-menu a,.app-account-menu button{color:#f4efffd1;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;padding:10px;text-decoration:none;display:block}.app-account-menu a:hover,.app-account-menu button:hover{color:#ffe29a;background:#f0c66e14}.app-bottom-nav{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0714db;border:1px solid #f0c66e33;border-radius:22px;align-items:stretch;gap:4px;min-width:min(92vw,430px);padding:7px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 60px #0000008c,0 0 30px #8b5cf61f}.app-bottom-item{color:#f4efff85;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:74px;padding:8px 10px;font-size:.62rem;font-weight:700;text-decoration:none;transition:all .16s;display:flex}.app-bottom-item.is-active{color:#241505;background:linear-gradient(135deg,#ffe29a,#f0c66e);box-shadow:0 7px 20px #f0c66e2e}.app-bottom-item-desktop-only{display:none}@media (min-width:1024px){.app-bottom-item-desktop-only{display:flex}}.app-bottom-icon{font-size:1.1rem;line-height:1}.app-bottom-account{flex:1;position:relative}.app-bottom-account summary{list-style:none}.app-bottom-account summary::-webkit-details-marker{display:none}.app-bottom-account-menu{background:#0e091bf7;border:1px solid #f0c66e33;border-radius:16px;width:210px;padding:8px;position:absolute;bottom:58px;right:0;box-shadow:0 20px 50px #00000080}.app-bottom-account-menu a,.app-bottom-account-menu button{color:#eee;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;padding:10px;text-decoration:none;display:block}.app-bottom-account-menu a:hover,.app-bottom-account-menu button:hover{color:#ffe29a;background:#f0c66e14}@media (max-width:639px){.app-topbar{height:calc(60px + env(safe-area-inset-top,0px));padding:0 12px;padding-top:env(safe-area-inset-top,0px)}.app-brand-name,.app-account-copy{display:none}.app-account-trigger{padding:5px}.player-join-page{padding-top:calc(32px + env(safe-area-inset-top,0px));padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));justify-content:flex-start}}.editor-bottom-bar{z-index:81;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.app-shell:has(.editor-bottom-bar) .app-bottom-nav{bottom:calc(var(--editor-bottom-bar-h) + env(safe-area-inset-bottom,0px))}.editor-page-bottom-pad{padding-bottom:calc(var(--editor-double-bar-reserve) + 20px)}@media (max-width:639px){:root{--editor-bottom-bar-h:82px}.editor-bottom-bar>div{gap:8px}.editor-bottom-bar button{min-width:0;padding-left:14px;padding-right:14px}.editor-page-bottom-pad{padding-left:12px;padding-right:12px}.editor-page-bottom-pad .mb-6{margin-bottom:1rem}.editor-page-bottom-pad .gap-4{gap:.75rem}.editor-page-bottom-pad .p-5,.editor-page-bottom-pad .p-7{padding:1rem}.editor-page-bottom-pad button,.editor-page-bottom-pad input:not([type=checkbox]):not([type=radio]):not([type=file]),.editor-page-bottom-pad select,.editor-page-bottom-pad summary{min-height:44px}.editor-page-bottom-pad input[type=file]{min-height:44px;padding-block:8px}.editor-page-bottom-pad a.stage-btn-ghost,.editor-page-bottom-pad a.stage-btn-gold{align-items:center;min-height:44px;display:inline-flex}}.studio-live-page-bottom-pad{padding-bottom:calc(var(--app-bottom-nav-reserve) + 24px)}.studio-control-room{min-height:100dvh;padding:calc(92px + env(safe-area-inset-top,0px)) clamp(12px, 2vw, 30px) calc(var(--app-bottom-nav-reserve) + 20px);background:radial-gradient(70% 55% at 50% 15%,#4d2d962e,#0000 70%),linear-gradient(#07050d 0%,#0b0714 55%,#050308 100%)}.studio-control-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08060fd1;border:1px solid #f0c66e33;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(1800px,100%);min-height:58px;margin:0 auto 14px;padding:8px 14px;display:flex;box-shadow:0 14px 40px -25px #000000e6,inset 0 1px #ffffff0d}.studio-brand-lockup,.studio-live-status,.studio-score-control,.studio-hitline-title-row{align-items:center;display:flex}.studio-brand-lockup{gap:10px}.studio-brand-mark{width:36px;height:36px;font-family:var(--font-display), sans-serif;color:#170d02;background:linear-gradient(145deg,#ffe29a,#f0c66e 55%,#a86f06);border-radius:10px;place-items:center;font-weight:900;display:grid;box-shadow:0 0 20px #f0c66e33}.studio-brand-title{letter-spacing:.12em;font-size:.9rem;font-weight:900}.studio-brand-subtitle{color:#f4efff7a;letter-spacing:.16em;margin-top:1px;font-size:.55rem}.studio-live-status{letter-spacing:.1em;color:#f4efffb3;gap:8px;font-size:.68rem;font-weight:800}.studio-live-dot{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #34d399}.studio-live-divider{background:#ffffff1f;width:1px;height:16px}.studio-preview-wrap{width:min(1800px,100%);margin:0 auto}.studio-preview-topline{justify-content:space-between;align-items:center;margin:0 2px 8px;display:flex}.studio-kicker{color:#f0c66e;letter-spacing:.14em;margin-right:10px;font-size:.62rem;font-weight:900}.studio-preview-title{letter-spacing:.12em;color:#f4efffbf;font-size:.75rem;font-weight:800}.studio-preview-hint{color:#f4efff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.studio-preview-stage{background:#000;border:1px solid #f0c66e2e;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 30px 80px -35px #000000f2,inset 0 0 0 1px #ffffff08}.studio-preview-stage .studio-stage-viewport{border-radius:0}.studio-control-dock{grid-template-columns:minmax(260px,1.1fr) minmax(300px,1fr) minmax(300px,1fr);gap:10px;width:min(1800px,100%);margin:14px auto 0;display:grid}.studio-dock-block{background:#0b0814d6;border:1px solid #f0c66e2e;border-radius:13px;min-width:0;padding:11px 13px;box-shadow:inset 0 1px #ffffff0a}.studio-dock-label{letter-spacing:.14em;color:#f0c66ead;margin-bottom:7px;font-size:.56rem;font-weight:900}.studio-dock-game>div:last-child{align-items:center;min-height:34px;display:flex}.studio-dock-game button{border-radius:9px!important}.studio-camera-buttons{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.studio-camera-btn{color:#f4efffb8;cursor:pointer;background:#ffffff09;border:1px solid #f0c66e38;border-radius:8px;min-height:34px;font-size:.67rem;font-weight:800}.studio-camera-btn:hover{background:#f0c66e14}.studio-camera-btn.active{color:#241505;background:linear-gradient(135deg,#ffe29a,#f0c66e);border-color:#f0c66e}.studio-score-controls{grid-template-columns:1fr 1fr;column-gap:8px;display:grid}.studio-score-controls .studio-dock-label{grid-column:1/-1}.studio-score-control{justify-content:space-between;gap:6px;min-width:0}.studio-score-team{text-overflow:ellipsis;white-space:nowrap;color:#f4efff99;flex:1;min-width:0;font-size:.64rem;overflow:hidden}.studio-score-control strong{text-align:center;color:#fff4cf;min-width:34px;font-size:.88rem}.studio-score-control button{color:#f0c66e;cursor:pointer;background:#ffffff0a;border:1px solid #f0c66e38;border-radius:7px;width:25px;height:25px;font-weight:900}.studio-hitline-screen{flex-direction:column;justify-content:center;gap:8%;width:100%;height:100%;padding:5% 7%;display:flex}.studio-hitline-title-row{color:#f7f4ff;font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-shadow:0 0 28px #f0c66e38;justify-content:center;gap:clamp(8px,1.4vw,22px);font-size:clamp(1.25rem,4.6vw,5rem);font-weight:900}.studio-wave{color:#27b9ff;opacity:.95;font-size:.45em}.studio-hitline-subtitle{color:#f0c66e;letter-spacing:.18em;font-size:clamp(.45rem,1.15vw,1rem);font-weight:900}.studio-hitline-axis{color:#ffffffad;justify-content:space-between;align-items:center;gap:2%;width:88%;margin:0 auto;padding-top:22px;font-size:clamp(.4rem,.85vw,.72rem);display:flex;position:relative}.studio-hitline-axis:before{content:"";background:linear-gradient(90deg,#f46a78,#27b9ff 50%,#f5c451);height:2px;position:absolute;top:10px;left:0;right:0;box-shadow:0 0 10px #27b9ff66}.studio-hitline-axis span{position:relative}.studio-hitline-marker{background:#f5c451;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:66%;transform:translate(-50%);box-shadow:0 0 18px 5px #f5c45180}.studio-generic-screen{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.studio-generic-title{font-family:var(--font-display), sans-serif;color:var(--zone-primary);text-transform:uppercase;text-shadow:0 0 24px var(--zone-primary);font-size:clamp(1.5rem,5vw,5rem);font-weight:900}@supports (color:color-mix(in lab, red, red)){.studio-generic-title{text-shadow:0 0 24px color-mix(in srgb, var(--zone-primary) 55%, transparent)}}.studio-generic-subtitle{letter-spacing:.2em;color:#ffffff94;font-size:clamp(.45rem,1vw,.8rem)}@media (max-width:900px){.studio-control-header{padding:8px 10px}.studio-live-status{font-size:.58rem}.studio-control-dock{grid-template-columns:1fr}.studio-score-controls{grid-template-columns:1fr 1fr}}@media (max-width:600px){.studio-control-room{padding:76px 7px calc(var(--app-bottom-nav-reserve) + 16px)}.studio-control-header{min-height:48px}.studio-brand-title{font-size:.72rem}.studio-brand-subtitle{display:none}.studio-brand-mark{width:30px;height:30px}.studio-live-divider,.studio-live-status span:last-child{display:none}.studio-preview-title{font-size:.64rem}.studio-preview-hint{display:none}.studio-camera-buttons{grid-template-columns:repeat(2,1fr)}}.round-start-wait{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.round-start-wait-pulse{background:#ffe29a;border-radius:999px;width:14px;height:14px;animation:1.6s ease-in-out infinite round-start-wait-pulse;box-shadow:0 0 18px 4px #ffe29a99}@keyframes round-start-wait-pulse{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.round-start-countdown{justify-content:center;align-items:center;display:flex}.round-start-countdown-number{color:#ffe29a;text-shadow:0 0 40px #ffe29aa6,0 0 90px #ffe29a59;font-size:clamp(6rem,22vw,14rem);font-weight:900;line-height:1;animation:1s cubic-bezier(.34,1.56,.64,1) round-start-countdown-pop}@keyframes round-start-countdown-pop{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.studio-lobby-viewport{background:#020205;place-items:center;min-height:100dvh;display:grid;overflow:hidden}.studio-lobby-scene{aspect-ratio:16/9;background:#020205;width:min(100vw,177.778dvh);position:relative;overflow:hidden;container-type:inline-size}.studio-lobby-background{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.studio-lobby-screen{background:var(--studio-lobby-panel);box-shadow:inset 0 0 2cqw var(--studio-lobby-accent);border-radius:5%;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-lobby-screen{box-shadow:inset 0 0 2cqw color-mix(in srgb,var(--studio-lobby-accent) 18%,transparent)}}.studio-lobby-panel{color:#fff;text-align:center;flex-direction:column;align-items:center;height:100%;min-height:0;padding:7% 8%;display:flex;overflow:hidden}.studio-lobby-eyebrow{color:var(--studio-lobby-accent-soft);font-family:var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(10px,1.15cqw,22px);font-weight:900;line-height:1}.studio-lobby-join{justify-content:center;gap:3%}.studio-lobby-qr{width:min(55%,18cqh);max-width:12cqw}.studio-lobby-label{color:#ffffffa6;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(7px,.62cqw,12px);font-weight:800}.studio-lobby-code{color:#fff;font-family:var(--font-display),sans-serif;letter-spacing:.11em;text-shadow:0 0 1.2cqw var(--studio-lobby-accent);font-size:clamp(15px,2.25cqw,42px);font-weight:900;line-height:1}.studio-lobby-hint{color:#fff9;font-size:clamp(7px,.55cqw,11px)}.studio-lobby-players{align-items:stretch}.studio-lobby-players-heading{justify-content:space-between;align-items:center;padding-bottom:5%;display:flex}.studio-lobby-count{aspect-ratio:1;background:var(--studio-lobby-accent);color:#130818;border-radius:999px;place-items:center;width:2.1cqw;min-width:18px;font-size:clamp(8px,.72cqw,14px);font-weight:900;display:grid}.studio-lobby-player-list{flex-direction:column;flex:1;gap:2.5%;min-height:0;display:flex;overflow:hidden}.studio-lobby-team{flex-direction:column;gap:.35cqw;display:flex}.studio-lobby-team-name{color:var(--studio-lobby-accent-soft);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:clamp(7px,.58cqw,11px);font-weight:900}.studio-lobby-player{border:1px solid var(--studio-lobby-accent);align-items:center;gap:5%;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-lobby-player{border:1px solid color-mix(in srgb,var(--studio-lobby-accent) 30%,transparent)}}.studio-lobby-player{background:#ffffff0e;border-radius:.65cqw;padding:2.5% 4%;font-size:clamp(8px,.78cqw,15px)}.studio-lobby-player .shrink-0{width:clamp(18px,1.65cqw,32px)!important;height:clamp(18px,1.65cqw,32px)!important}.studio-lobby-player-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:750;overflow:hidden}.studio-lobby-players-small .studio-lobby-player-list{justify-content:space-evenly;gap:3%}.studio-lobby-players-small .studio-lobby-player{min-height:10%;padding:3.5% 5%;font-size:clamp(12px,1.05cqw,20px)}.studio-lobby-players-small .studio-lobby-player .shrink-0{width:clamp(28px,2.4cqw,46px)!important;height:clamp(28px,2.4cqw,46px)!important}.studio-lobby-players-medium .studio-lobby-player-list{gap:1.6%}.studio-lobby-players-medium .studio-lobby-player{padding:1.8% 3.5%}.studio-lobby-players-large .studio-lobby-player-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.4% 3%;display:grid}.studio-lobby-players-large .studio-lobby-player{padding:1.4% 3%;font-size:clamp(7px,.66cqw,13px)}.studio-lobby-players-large .studio-lobby-player .shrink-0{width:clamp(16px,1.35cqw,26px)!important;height:clamp(16px,1.35cqw,26px)!important}.studio-lobby-status{aspect-ratio:1;background:#64748b;border-radius:50%;width:.48cqw;min-width:5px}.studio-lobby-status.is-connected{background:#6dff91;box-shadow:0 0 .65cqw #6dff91}.studio-lobby-empty{color:#ffffff94;margin:auto;font-size:clamp(8px,.72cqw,14px)}.host-studio-lobby-shell{isolation:isolate;background:#020205;min-height:100dvh;position:relative;overflow:hidden}.host-studio-lobby-shell:before{content:"";z-index:0;filter:blur(24px)saturate(.75);background:linear-gradient(#0202058c,#020205c2),url(/studio-lobbies/saywhat-lobby.png) 50%/cover;position:absolute;inset:-30px;transform:scale(1.08)}.host-studio-lobby-shell .studio-lobby-viewport{z-index:1;background:0 0;position:relative}.host-studio-lobby-actions{z-index:70;left:50%;bottom:calc(var(--app-bottom-nav-reserve) + env(safe-area-inset-bottom,0px) + 10px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080411e6;border:1px solid #f0c66e3d;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:min(100vw - 24px,52rem);padding:10px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #0000008c}.host-studio-lobby-actions>*{min-height:44px}.host-studio-lobby-hint{color:#ede9fea6;white-space:nowrap;font-size:.75rem}@media (max-width:639px){.host-studio-lobby-shell .studio-lobby-viewport{padding-top:calc(62px + env(safe-area-inset-top,0px));align-items:start}.host-studio-lobby-actions{bottom:calc(var(--app-bottom-nav-reserve) + env(safe-area-inset-bottom,0px) + 6px);flex-wrap:wrap}.host-studio-lobby-actions>a,.host-studio-lobby-actions>button{flex:9rem}.host-studio-lobby-hint{text-align:center;flex-basis:100%}}@media (max-width:639px) and (orientation:portrait){.host-studio-lobby-actions{top:calc(62px + env(safe-area-inset-top,0px) + (100vw * 2 / 3) + 10px);bottom:auto}}.player-avatar{transition:opacity .16s,transform .16s}@media (prefers-reduced-motion:no-preference){.avatar-animate-pop{animation:.28s cubic-bezier(.2,.9,.25,1.25) avatar-pop}.avatar-animate-bounce{animation:.46s ease-out avatar-bounce}.avatar-animate-slide{animation:.3s ease-out avatar-slide}.avatar-animate-shake{animation:.36s ease-in-out avatar-shake}}@media (prefers-reduced-motion:reduce){.player-avatar{transition:none;animation:none!important}}@keyframes avatar-pop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes avatar-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-18%)}70%{transform:translateY(4%)}}@keyframes avatar-slide{0%{opacity:0;transform:translate(-35%)}to{opacity:1;transform:translate(0)}}@keyframes avatar-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}75%{transform:rotate(-4deg)}}.studio-feedback{isolation:isolate;min-height:100%;position:relative}.studio-feedback-impact{z-index:40;pointer-events:none;border:clamp(4px, .8vw, 14px) solid rgb(var(--studio-feedback-rgb));box-shadow:inset 0 0 5rem rgb(var(--studio-feedback-rgb) / .7), 0 0 4rem rgb(var(--studio-feedback-rgb) / .65);animation:.95s ease-out both studio-feedback-impact;position:absolute;inset:0}.studio-feedback-pulse:after{content:"";z-index:39;pointer-events:none;border:clamp(3px, .55vw, 10px) solid rgb(var(--studio-feedback-rgb) / .9);box-shadow:inset 0 0 4rem rgb(var(--studio-feedback-rgb) / .62);animation:.72s ease-in-out infinite alternate studio-feedback-pulse;position:absolute;inset:0}@keyframes studio-feedback-impact{0%{opacity:0;transform:scale(1.025)}16%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes studio-feedback-pulse{0%{opacity:.25}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.studio-feedback-impact{animation-duration:1ms}.studio-feedback-pulse:after{opacity:.55;animation:none}}@media (max-width:639px){.studio-lobby-code{letter-spacing:.06em;font-size:clamp(11px,3.6cqw,15px)}}.game-host-studio-sidebar{flex-direction:column;gap:.75rem;display:flex}.game-host-studio-sidebar>*{border:1px solid var(--studio-primary,#f0c66e)}@supports (color:color-mix(in lab, red, red)){.game-host-studio-sidebar>*{border:1px solid color-mix(in srgb,var(--studio-primary,#f0c66e) 35%,transparent)}}.game-host-studio-sidebar>*{background:#080414e0;border-radius:1rem;padding:1rem}.game-host-studio-plaque{text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;line-height:.95;display:flex}.game-host-studio-plaque small{color:#f8dfa1;letter-spacing:.35em;font-size:clamp(.55rem,1vw,.85rem)}.game-host-studio-plaque strong{color:#fff;text-shadow:0 0 18px var(--studio-primary);font-size:clamp(1rem,2.4vw,2.1rem)}.game-host-code-screen{text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.35rem,1vw,.8rem);height:100%;display:flex}.game-host-code-screen span{color:#ffffffb8;letter-spacing:.12em;max-width:18rem;font-size:clamp(.55rem,1.15vw,1rem)}.game-host-code-screen strong{color:#ffe29a;letter-spacing:.06em;text-shadow:0 0 24px var(--studio-primary);font-size:clamp(1.8rem,5.8vw,5rem);line-height:1}@supports (color:color-mix(in lab, red, red)){.game-host-code-screen strong{text-shadow:0 0 24px color-mix(in srgb,var(--studio-primary) 70%,transparent)}}.game-host-code-screen b{color:#fff;font-size:clamp(.55rem,1.1vw,.9rem)}.game-host-roster-screen{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-width:0;height:100%;display:flex}.game-host-roster-screen strong{color:var(--studio-primary);text-transform:uppercase;font-size:clamp(.6rem,1.3vw,1rem)}.game-host-roster-screen span{color:#ffffff8c;font-size:clamp(.45rem,.9vw,.7rem)}.game-host-roster-screen ul{gap:.25rem;width:100%;font-size:clamp(.5rem,1vw,.8rem);display:grid}.game-host-roster-screen li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-camera-controls h2{color:#f8dfa1;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.75rem;font-weight:800}.studio-camera-controls>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.studio-camera-controls button{color:#ffffffb8;border:1px solid #ffffff29;border-radius:.7rem;min-height:44px;font-weight:700}.studio-camera-controls button.is-active{border-color:var(--studio-primary,#f0c66e);background:var(--studio-primary,#f0c66e)}@supports (color:color-mix(in lab, red, red)){.studio-camera-controls button.is-active{background:color-mix(in srgb,var(--studio-primary,#f0c66e) 18%,transparent)}}.studio-camera-controls button.is-active{color:#fff;box-shadow:0 0 14px var(--studio-primary,#f0c66e)}@supports (color:color-mix(in lab, red, red)){.studio-camera-controls button.is-active{box-shadow:0 0 14px color-mix(in srgb,var(--studio-primary,#f0c66e) 25%,transparent)}}@media (max-width:1023px){.game-host-studio-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:639px){.game-host-studio-sidebar{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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 #0000}@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 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes pulse{50%{opacity:.5}}
