@import "https://fonts.googleapis.com/css2?family=Exo:wght@100;200;300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Fredoka+One&display=swap";
@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-outline-style:solid;--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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--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-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-exo:"Exo", sans-serif;--color-bg-void:#0a0a1a;--color-bg-surface:#111128;--color-accent-purple:#a855f7;--color-accent-pink:#ec4899;--color-accent-gold:#f59e0b;--color-text-primary:#fff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8;--color-border:#ffffff0f;--color-border-hover:#ffffff1f;--color-glow-purple:#a855f740;--frz-display:"Unbounded", system-ui, sans-serif;--frz-body:"Space Grotesk", system-ui, sans-serif;--frz-mono:"JetBrains Mono", ui-monospace, monospace;--frz-bg0:#06030f;--frz-bg1:#0e0a26;--frz-primary:#ff2e93;--frz-primary-2:#ff7a00;--frz-secondary:#00e0ff;--frz-accent:#c6ff3d;--frz-purple:#a855f7;--frz-red:#ff3d5c;--frz-green:#3dffb0;--frz-text:#fff;--frz-muted:#ffffff8c;--frz-line:#ffffff14;--frz-surface:#ffffff0b}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528)}}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.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-5{margin-inline:calc(var(--spacing) * -5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.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-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[220px\]{height:220px}.h-\[300px\]{height:300px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.max-h-\[92vh\]{max-height:92vh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[300px\]{width:300px}.w-\[420px\]{width:420px}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-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-ring_2s_ease-in-out_infinite\]{animation:2s ease-in-out infinite pulse-ring}.animate-\[pulse-ring_2s_ease-in-out_infinite_0\.5s\]{animation:2s ease-in-out .5s infinite pulse-ring}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-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-accent-purple\/30{border-color:#a855f74d}@supports (color:color-mix(in lab, red, red)){.border-accent-purple\/30{border-color:color-mix(in oklab, var(--color-accent-purple) 30%, transparent)}}.border-border{border-color:var(--color-border)}.border-current{border-color:currentColor}.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-red-500\/60{border-color:#fb2c3699}@supports (color:color-mix(in lab, red, red)){.border-red-500\/60{border-color:color-mix(in oklab, var(--color-red-500) 60%, transparent)}}.border-transparent{border-color:#0000}.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\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-t-transparent{border-top-color:#0000}.bg-bg-surface{background-color:var(--color-bg-surface)}.bg-bg-void\/80{background-color:#0a0a1acc}@supports (color:color-mix(in lab, red, red)){.bg-bg-void\/80{background-color:color-mix(in oklab, var(--color-bg-void) 80%, 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-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-transparent{background-color:#0000}.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\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent-purple{--tw-gradient-from:var(--color-accent-purple);--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-accent-pink{--tw-gradient-via:var(--color-accent-pink);--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-accent-gold{--tw-gradient-to:var(--color-accent-gold);--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))}.to-accent-pink{--tw-gradient-to:var(--color-accent-pink);--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))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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-7{padding-inline:calc(var(--spacing) * 7)}.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:calc(var(--spacing) * 1)}.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-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-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}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.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)}.break-all{word-break:break-all}.text-red-400{color:var(--color-red-400)}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.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)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;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}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-30{opacity:.3}.opacity-\[0\.06\]{opacity:.06}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.shadow-\[0_0_15px_rgba\(168\,85\,247\,0\.08\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#a855f714);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_var\(--game-color\,theme\(colors\.accent-purple\)\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,var(--game-color,#a855f7));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1rem_2rem_-1rem_black\]{--tw-shadow:0 1rem 2rem -1rem var(--tw-shadow-color,black);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{--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)}.shadow-glow-purple{--tw-shadow-color:#a855f740}@supports (color:color-mix(in lab, red, red)){.shadow-glow-purple{--tw-shadow-color:color-mix(in oklab, var(--color-glow-purple) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur\!{--tw-blur:blur(8px)!important;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,)!important}.blur-\[100px\]{--tw-blur:blur(100px);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,)}.blur-\[120px\]{--tw-blur:blur(120px);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,)}.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,)}.invert{--tw-invert:invert(100%);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-\[5px\]{--tw-backdrop-blur:blur(5px);-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-md{--tw-backdrop-blur:blur(var(--blur-md));-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-text-muted\/40::placeholder{color:#94a3b866}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-text-muted\/40::placeholder{color:color-mix(in oklab, var(--color-text-muted) 40%, transparent)}}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/30::placeholder{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-accent-purple\/40:hover{border-color:#a855f766}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent-purple\/40:hover{border-color:color-mix(in oklab, var(--color-accent-purple) 40%, transparent)}}.hover\:border-border-hover:hover{border-color:var(--color-border-hover)}.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-red-500\/30:hover{background-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/30:hover{background-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.hover\:text-text-secondary:hover{color:var(--color-text-secondary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_8px_40px_var\(--color-glow-purple\)\]:hover{--tw-shadow:0 8px 40px var(--tw-shadow-color,var(--color-glow-purple));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-accent-purple\/60:focus{border-color:#a855f799}@supports (color:color-mix(in lab, red, red)){.focus\:border-accent-purple\/60:focus{border-color:color-mix(in oklab, var(--color-accent-purple) 60%, transparent)}}.focus\:bg-white\/\[0\.06\]:focus{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.focus\:bg-white\/\[0\.06\]:focus{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.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-accent-purple\/30:focus{--tw-ring-color:#a855f74d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent-purple\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent-purple) 30%, transparent)}}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:inset-auto{inset:auto}.sm\:top-1\/2{top:50%}.sm\:left-1\/2{left:50%}.sm\:hidden{display:none}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:max-h-\[80vh\]{max-height:80vh}.sm\:max-h-\[88vh\]{max-height:88vh}.sm\:w-14{width:calc(var(--spacing) * 14)}.sm\:w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.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-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}}.frz-display{font-family:var(--frz-display);letter-spacing:-.02em;font-style:italic}.frz-display-tight{font-family:var(--frz-display);letter-spacing:-.025em;font-style:italic}.frz-body{font-family:var(--frz-body)}.frz-mono{font-family:var(--frz-mono)}.frz-kicker{font-family:var(--frz-display);letter-spacing:.18em;text-transform:uppercase;font-weight:800}@keyframes frz-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes frz-shine{0%{transform:translate(-120%)}to{transform:translate(220%)}}.frz-pulse-dot{animation:1.2s ease-in-out infinite frz-pulse}.frz-no-scrollbar::-webkit-scrollbar{display:none}.frz-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}body{font-family:var(--font-exo);background-color:var(--color-bg-void);color:var(--color-text-secondary);letter-spacing:.02em;line-height:1.6}.grid-overlay{pointer-events:none;z-index:1;opacity:.55;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:33.333% 33.333%;position:fixed;inset:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes glow-breathe{0%,to{opacity:.4}50%{opacity:.8}}.animate-float{animation:4s ease-in-out infinite float}.animate-shimmer{background-size:200%;animation:3s ease-in-out infinite shimmer}.animate-pulse-dot{animation:2s ease-in-out infinite pulse-dot}.animate-glow-breathe{animation:3s ease-in-out infinite glow-breathe}html{scrollbar-width:thin;scrollbar-color:#a855f78c transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#22d3ee8c,#a855f799) padding-box padding-box;border:2px solid #0000;border-radius:999px;transition:background .18s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#22d3eed9,#ec4899d9) padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:active{background:linear-gradient(#22d3ee,#ec4899) padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.glass{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14}.glass-strong{-webkit-backdrop-filter:blur(24px);background:#ffffff0f;border:1px solid #ffffff1a}.home-bg-mobile{background:url(/images/bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.home-bg-desk{background:url(/images/bg-desk.jpg) 50%/cover no-repeat;display:none;position:absolute;inset:0}@media (min-width:769px){.home-bg-mobile{display:none}.home-bg-desk{display:block}}.scroll-y{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:hidden auto}@keyframes wait-pulse{0%,to{opacity:.5}50%{opacity:1}}.wait-pulse{animation:2s ease-in-out infinite wait-pulse}@keyframes ember-glow{0%,to{box-shadow:0 0 0 1px #fb923c8c,0 0 10px #fb923c8c,0 0 20px #f9731659}50%{box-shadow:0 0 0 1px #fb923cd9,0 0 16px #fb923cd9,0 0 32px #f973168c}}.ember-glow{animation:2.4s ease-in-out infinite ember-glow}.game-portrait-card{isolation:isolate;border-radius:18px;transition:transform .2s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.gpc-wrapper{position:relative;overflow:visible}.gpc-selected .game-portrait-card{transform:scale(1.025)}.lobby-featured-art,.game-card-art{transition:transform .35s;transform:scale(1.03)}.lobby-featured-panel:hover .lobby-featured-art,.game-portrait-card:hover .game-card-art{transform:scale(1.08)}.lobby-cutout-stage{overflow:hidden}.lobby-cutout-stage:before{content:"";opacity:.58;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.game-cutout-art{--cutout-x:0px;--cutout-y:0px;z-index:1;pointer-events:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 20px #00000061)drop-shadow(0 0 18px #ffffff1f);transform:translate(var(--cutout-x), var(--cutout-y)) scale(1);transform-origin:bottom;transition:transform .35s,filter .35s;position:absolute}.game-cutout-art-featured{width:min(58%,260px);height:118%;bottom:-18%;right:-7%}.game-cutout-art-portrait{--cutout-x:-50%;width:116%;height:116%;bottom:-13%;left:50%}.lobby-featured-panel:hover .game-cutout-art,.game-portrait-card:hover .game-cutout-art{transform:translate(var(--cutout-x), calc(var(--cutout-y) - 4px)) scale(1.045);filter:drop-shadow(0 22px 22px #0000006b)drop-shadow(0 0 22px #ffffff2e)}.mafia-modal-hero{isolation:isolate;background:#090818;border:1px solid #ffffff1f;border-radius:22px;height:176px;position:relative;overflow:visible;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.mafia-modal-hero-bg{object-fit:cover;object-position:center 42%;opacity:.92;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.mafia-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#04051105 0%,#04051185 100%),radial-gradient(circle at 42% 18%,#ffffff2e,#0000 26%),radial-gradient(circle at 82% 38%,#ef444433,#0000 30%);position:absolute;inset:0}.mafia-modal-hero-glow{z-index:1;filter:blur(8px);opacity:.8;background:radial-gradient(circle,#1d4ed88a,#0000 68%);border-radius:999px;height:78px;position:absolute;inset:auto 10% -42px}.mafia-modal-inspector-clip{z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mafia-modal-inspector{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 16px 18px #0000007a)drop-shadow(0 0 18px #3b82f647);transform-origin:42% 82%;width:min(52%,222px);height:115%;animation:4.8s ease-in-out infinite mafia-inspector-breathe;position:absolute;bottom:-34px;left:-22px}.mafia-modal-suspect-shell{z-index:6;transform-origin:88% 78%;border-radius:0 0 40px;width:min(48%,206px);height:80%;animation:4.8s ease-in-out infinite mafia-killer-fade;position:absolute;bottom:0;right:-8px;overflow:hidden}.mafia-modal-suspect{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 16px 16px #00000085)drop-shadow(-6px 9px 6px #ef444447);border-bottom-right-radius:inherit;width:100%;height:100%}.mafia-modal-thought{z-index:7;color:#111827;text-align:center;letter-spacing:0;opacity:0;background:#fffffff0;border-radius:24px 24px 24px 10px;max-width:190px;padding:11px 14px 10px;font-family:Fredoka One,cursive;font-size:.78rem;line-height:1.15;animation:4.8s ease-in-out infinite mafia-thought-pop;position:absolute;top:15px;left:34%;transform:rotate(-2deg);box-shadow:0 10px 20px #00000052,inset 0 -2px #1d4ed824}.mafia-modal-thought:before,.mafia-modal-thought:after{content:"";background:#fffffff0;border-radius:50%;position:absolute;box-shadow:0 5px 10px #0000002e}.mafia-modal-thought:before{width:15px;height:15px;bottom:4px;left:-13px}.mafia-modal-thought:after{width:8px;height:8px;bottom:-7px;left:-25px}@keyframes mafia-bg-drift{0%{transform:scale(1.06)translate(-8px)}to{transform:scale(1.1)translate(10px,-3px)}}@keyframes mafia-glow-pulse{0%,to{opacity:.62;transform:scaleX(.9)}50%{opacity:.95;transform:scaleX(1.08)}}@keyframes mafia-inspector-breathe{0%,to{transform:translateY(2px)rotate(-3deg)scale(1)}50%{transform:translate(5px,-3px)rotate(-1deg)scale(1.025)}}@keyframes mafia-killer-fade{0%,16%,to{opacity:0}28%,72%{opacity:1}}@keyframes mafia-thought-pop{0%,26%,to{opacity:0;transform:translate(-4px,8px)rotate(-5deg)scale(.78)}36%,70%{opacity:1;transform:translate(0)rotate(-2deg)scale(1)}76%{opacity:0;transform:translate(2px,-3px)rotate(-1deg)scale(.98)}}@media (max-width:420px){.mafia-modal-hero{border-radius:18px;height:158px}.mafia-modal-inspector{width:56%;height:132%;bottom:-31px;left:-30px}.mafia-modal-suspect-shell{border-bottom-right-radius:18px;width:min(48%,206px);height:122%;bottom:-6px;right:-48px}.mafia-modal-thought{max-width:168px;padding:9px 11px 8px;font-size:.66rem;top:12px;left:31%}}.one-night-modal-hero{--one-night-cycle:5.6s;--one-night-wolf-cycle:10.8s;isolation:isolate;background:#07091e;border:1px solid #ffffff1f;border-radius:22px;height:176px;position:relative;overflow:visible;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.one-night-modal-bg{object-fit:cover;object-position:center 44%;opacity:.9;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.one-night-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#07091e08 0%,#07091e75 100%),radial-gradient(circle at 50% 24%,#7dd3fc38,#0000 28%),radial-gradient(circle at 50% 74%,#4c1d955c,#0000 34%);position:absolute;inset:0}.one-night-modal-moon{z-index:1;filter:blur(8px);opacity:.75;width:86px;height:86px;animation:one-night-moon-pulse var(--one-night-cycle) ease-in-out infinite;background:radial-gradient(circle,#e0f2feb8,#3b82f629 62%,#0000 72%);border-radius:50%;position:absolute;top:12px;left:50%;transform:translate(-50%)}.one-night-villager-clip{z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.one-night-villager-shell{z-index:3;width:min(34%,156px);height:130%;opacity:var(--villager-opacity,1);transform:translate3d(var(--villager-x,0), 0, 0) scale(var(--villager-scale,1));transform-origin:bottom;will-change:transform;backface-visibility:hidden;animation:one-night-villager-panic var(--one-night-wolf-cycle) linear infinite;position:absolute;bottom:-70px}.one-night-villager{z-index:3;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 14px #0000006b);width:100%;height:100%;transform:translate3d(0, 0, 0) scaleX(var(--villager-flip,1));transform-origin:bottom;will-change:transform;backface-visibility:hidden;animation:2.8s ease-in-out infinite one-night-villager-idle;animation-delay:var(--villager-idle-delay,0s);position:absolute;inset:0}.one-night-alert{top:var(--alert-y,16px);left:var(--alert-x,50%);z-index:7;color:#ef4444;text-shadow:0 1px #fff7ed;opacity:0;width:28px;height:28px;transform:translateX(-50%) rotate(var(--alert-rotate,-5deg)) scale(.35);transform-origin:bottom;animation:one-night-alert-pop var(--one-night-wolf-cycle) linear infinite;background:#fef08a;border:2px solid #1f1235;border-radius:50% 50% 48% 52%;place-items:center;font-family:Fredoka One,cursive;font-size:1.18rem;line-height:1;display:grid;position:absolute;box-shadow:0 6px 12px #00000047}.one-night-alert:after{content:"";background:inherit;border-bottom:2px solid #1f1235;border-right:2px solid #1f1235;width:9px;height:9px;position:absolute;bottom:-6px;right:3px;transform:rotate(34deg)}.one-night-villager-a{--alert-x:62%;--alert-y:14px;--alert-rotate:-9deg;--villager-idle-delay:0s;--villager-x:0px;--villager-scale:1.05;bottom:-78px;left:-46px}.one-night-villager-b{--alert-x:52%;--alert-y:12px;--alert-rotate:7deg;--villager-idle-delay:-.25s;--villager-scale:.94;--villager-opacity:.92;bottom:-86px;left:48px}.one-night-villager-c{--alert-x:48%;--alert-y:12px;--alert-rotate:-6deg;--villager-idle-delay:-.5s;--villager-flip:-1;--villager-scale:.94;--villager-opacity:.92;bottom:-86px;right:48px}.one-night-villager-d{--alert-x:38%;--alert-y:14px;--alert-rotate:9deg;--villager-idle-delay:-.75s;--villager-flip:-1;--villager-scale:1.05;bottom:-78px;right:-46px}.one-night-chat{z-index:6;color:#172554;background:#ffffffe6;border-radius:999px;padding:7px 10px;font-family:Fredoka One,cursive;font-size:.66rem;line-height:1;animation:3.8s ease-in-out infinite one-night-chat-float;position:absolute;box-shadow:0 8px 16px #00000040}.one-night-chat:after{content:"";background:inherit;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-5px}.one-night-chat-left{top:36px;left:52px;transform:rotate(-4deg)}.one-night-chat-left:after{left:10px}.one-night-chat-right{animation-delay:-1.5s;top:42px;right:58px;transform:rotate(4deg)}.one-night-chat-right:after{right:10px}.one-night-werewolf-shell{z-index:7;transform-origin:bottom;opacity:0;filter:drop-shadow(0 20px 22px #0000008f)drop-shadow(0 0 20px #ef444438);will-change:transform, opacity;backface-visibility:hidden;width:min(72%,330px);height:132%;animation:one-night-wolf-reveal var(--one-night-wolf-cycle) linear infinite;animation-fill-mode:both;position:absolute;bottom:-46px;left:50%;transform:translate(-50%)translateY(22px)scale(.78)}.one-night-werewolf{z-index:1;object-fit:contain;object-position:center bottom;width:100%;height:100%;position:relative}@keyframes one-night-moon-pulse{0%,to{opacity:.58;transform:translate(-50%)scale(.94)}50%{opacity:.86;transform:translate(-50%)scale(1.08)}}@keyframes one-night-villager-idle{0%,to{transform:translate3d(0, 0, 0) rotate(-.18deg) scaleX(var(--villager-flip,1))}50%{transform:translate3d(0, -2px, 0) rotate(.18deg) scaleX(var(--villager-flip,1))}}@keyframes one-night-villager-panic{0%,18.5%,40%,to{transform:translate3d(var(--villager-x,0px), 0, 0) rotate(0deg) scale(var(--villager-scale,1))}19.3%{transform:translate3d(calc(var(--villager-x,0px) - 2.8px), 0, 0) rotate(-.5deg) scale(var(--villager-scale,1))}20.1%{transform:translate3d(calc(var(--villager-x,0px) + 2.8px), 0, 0) rotate(.5deg) scale(var(--villager-scale,1))}20.9%{transform:translate3d(calc(var(--villager-x,0px) - 2.4px), 0, 0) rotate(-.42deg) scale(var(--villager-scale,1))}21.7%{transform:translate3d(calc(var(--villager-x,0px) + 2.2px), 0, 0) rotate(.38deg) scale(var(--villager-scale,1))}22.7%{transform:translate3d(calc(var(--villager-x,0px) - 1.8px), 0, 0) rotate(-.3deg) scale(var(--villager-scale,1))}23.8%{transform:translate3d(calc(var(--villager-x,0px) + 1.45px), 0, 0) rotate(.24deg) scale(var(--villager-scale,1))}25.2%{transform:translate3d(calc(var(--villager-x,0px) - 1px), 0, 0) rotate(-.18deg) scale(var(--villager-scale,1))}27%{transform:translate3d(calc(var(--villager-x,0px) + .62px), 0, 0) rotate(.12deg) scale(var(--villager-scale,1))}30%{transform:translate3d(calc(var(--villager-x,0px) - .3px), 0, 0) rotate(-.06deg) scale(var(--villager-scale,1))}}@keyframes one-night-chat-float{0%,to{opacity:.74;translate:0 2px}50%{opacity:1;translate:0 -3px}}@keyframes one-night-alert-pop{0%,18.4%,57%,to{opacity:0;transform:translateX(-50%) translateY(6px) rotate(var(--alert-rotate,-5deg)) scale(.35)}19.8%{opacity:1;transform:translateX(-50%) translateY(-4px) rotate(var(--alert-rotate,-5deg)) scale(1.16)}22%{opacity:1;transform:translateX(-50%) translateY(0) rotate(var(--alert-rotate,-5deg)) scale(.92)}25%{opacity:1;transform:translateX(-50%) translateY(-2px) rotate(var(--alert-rotate,-5deg)) scale(1)}34%{opacity:1;transform:translateX(-50%) translateY(-2px) rotate(var(--alert-rotate,-5deg)) scale(1)}55%{opacity:1;transform:translateX(-50%) translateY(-2px) rotate(var(--alert-rotate,-5deg)) scale(1)}}@keyframes one-night-wolf-reveal{0%,18.5%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-50%,28px)scale(.72)}27.8%,46.3%{opacity:1;animation-timing-function:cubic-bezier(.7,0,.84,0);transform:translate(-50%)scale(1)}54%{opacity:0;animation-timing-function:linear;transform:translate(-50%,28px)scale(.72)}to{opacity:0;transform:translate(-50%,28px)scale(.72)}}@media (max-width:420px){.one-night-modal-hero{border-radius:18px;height:158px}.one-night-villager-shell{width:min(34%,124px);height:126%;bottom:-70px}.one-night-alert{width:24px;height:24px;font-size:1rem}.one-night-villager-a{bottom:-76px;left:-48px}.one-night-villager-b{bottom:-82px;left:30px}.one-night-villager-c{bottom:-82px;right:30px}.one-night-villager-d{bottom:-76px;right:-48px}.one-night-chat-left{top:30px;left:38px}.one-night-chat-right{top:35px;right:40px}.one-night-werewolf-shell{width:min(78%,260px);height:128%;bottom:-44px}}.spyfall-modal-hero{--spyfall-story:10.4s;isolation:isolate;background:#081c18;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.spyfall-modal-bg{z-index:1;object-fit:cover;object-position:center 50%;opacity:.96;border-radius:inherit;width:100%;height:100%;animation:8.2s ease-in-out infinite alternate spyfall-bg-drift;position:absolute;inset:0}.spyfall-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 44% 55%,#10b98138,#0000 30%),radial-gradient(circle at 78% 58%,#f59e0b24,#0000 34%),linear-gradient(#0512100a,#05121038 54%,#0512108f);position:absolute;inset:0}.spyfall-table-glow{z-index:3;filter:blur(14px);opacity:.68;height:112px;animation:spyfall-table-glow var(--spyfall-story) ease-in-out infinite;background:radial-gradient(circle,#10b9814d,#f59e0b24 48%,#0000 74%);border-radius:50%;position:absolute;bottom:14px;left:56px;right:82px}.spyfall-role-grid{z-index:12;pointer-events:none;width:224px;height:126px;position:absolute;top:38px;left:42px}.spyfall-role-card{color:#12352c;width:92px;height:58px;transform:translateY(12px) rotate(var(--card-rot,0deg)) scale(.8);opacity:0;animation:spyfall-card-reveal var(--spyfall-story) ease-in-out infinite;background:#fffae8f5;border:2px solid #ffffffc7;border-radius:14px;padding:7px 8px;position:absolute;box-shadow:0 14px 20px #00000047,inset 0 -3px #0f766e1f}.spyfall-role-card-1{--card-rot:-7deg;top:0;left:0}.spyfall-role-card-2{--card-rot:7deg;top:0;right:0}.spyfall-role-card-3{--card-rot:6deg;bottom:0;left:16px}.spyfall-role-card-4{--card-rot:-6deg;bottom:0;right:16px}.spyfall-role-card-spy{color:#fff;background:linear-gradient(145deg,#fee2e2,#ef4444 62%,#991b1b);border-color:#ffffffb8;animation-name:spyfall-spy-card-reveal;box-shadow:0 14px 20px #00000047,0 0 18px #ef44444d,inset 0 -3px #7f1d1d3d}.spyfall-role-player{color:#064e3b;background:#064e3b1f;border-radius:50%;place-items:center;width:21px;height:21px;font-family:Fredoka One,cursive;font-size:.66rem;line-height:1;display:grid;position:absolute;top:7px;left:7px}.spyfall-role-card-spy .spyfall-role-player{color:#fff;background:#ffffff38}.spyfall-role-location{color:#ecfdf5;letter-spacing:0;opacity:0;animation:spyfall-card-text var(--spyfall-story) ease-in-out infinite;background:#10b981;border-radius:999px;padding:4px 6px 3px;font-family:Fredoka One,cursive;font-size:.46rem;line-height:1;position:absolute;top:8px;right:8px;transform:translateY(5px)scale(.8)}.spyfall-role-card-spy .spyfall-role-location{color:#ffffffc2;background:#fff3;font-size:0}.spyfall-role-card-spy .spyfall-role-location:before{content:"???";font-size:.46rem}.spyfall-role-secret{color:inherit;text-align:center;letter-spacing:0;opacity:0;animation:spyfall-card-text var(--spyfall-story) ease-in-out infinite;font-family:Fredoka One,cursive;font-size:.78rem;line-height:1;position:absolute;bottom:8px;left:9px;right:9px;transform:translateY(7px)scale(.86)}.spyfall-role-card-spy .spyfall-role-secret{text-shadow:0 0 12px #ffffff52;font-size:.92rem}.spyfall-question-bubble{z-index:15;color:#0f2d26;opacity:0;background:#fffffff0;border:2px solid #ffffffb8;border-radius:18px 18px 18px 6px;padding:8px 12px 7px;font-family:Fredoka One,cursive;font-size:.66rem;line-height:1;position:absolute;transform:translateY(10px)scale(.72)rotate(-4deg);box-shadow:0 12px 18px #0000003d}.spyfall-question-a{animation:spyfall-question-a var(--spyfall-story) ease-in-out infinite;top:16px;left:74px}.spyfall-question-b{color:#7f1d1d;animation:spyfall-question-b var(--spyfall-story) ease-in-out infinite;border-radius:18px 18px 6px;top:86px;left:40px}.spyfall-scan-ring{z-index:13;opacity:0;width:76px;height:76px;animation:spyfall-scan-ring var(--spyfall-story) ease-in-out infinite;border:3px solid #ef4444d1;border-radius:50%;position:absolute;top:79px;left:92px;transform:scale(.68)rotate(6deg);box-shadow:0 0 18px #ef444475,inset 0 0 12px #ef44442e}.spyfall-scan-ring:before,.spyfall-scan-ring:after{content:"";background:#ef4444db;border-radius:999px;position:absolute}.spyfall-scan-ring:before{width:3px;top:-9px;bottom:-9px;left:50%;transform:translate(-50%)}.spyfall-scan-ring:after{height:3px;top:50%;left:-9px;right:-9px;transform:translateY(-50%)}.spyfall-vote-stage{z-index:17;pointer-events:none;width:1px;height:1px;position:absolute;top:132px;left:128px}.spyfall-vote-chip{color:#064e3b;opacity:0;width:30px;height:30px;transform:translate3d(var(--vote-x), var(--vote-y), 0) scale(.7);animation:spyfall-vote-chip var(--spyfall-story) ease-in-out infinite;background:linear-gradient(135deg,#d1fae5,#10b981);border:2px solid #ffffffbd;border-radius:50%;place-items:center;font-family:Fredoka One,cursive;font-size:.74rem;line-height:1;display:grid;position:absolute;top:-15px;left:-15px;box-shadow:0 10px 16px #00000042,0 0 14px #10b98157}.spyfall-vote-chip-2{animation-delay:.12s}.spyfall-vote-chip-3{color:#fff;background:linear-gradient(135deg,#fecaca,#ef4444);animation-delay:.24s}.spyfall-vote-chip-4{animation-delay:.36s}.spyfall-caught-pop{z-index:18;color:#fff;opacity:0;animation:spyfall-caught-pop var(--spyfall-story) ease-in-out infinite;background:linear-gradient(135deg,#fee2e2,#ef4444);border:2px solid #ffffffc2;border-radius:999px;padding:8px 12px 7px;font-family:Fredoka One,cursive;font-size:.72rem;line-height:1;position:absolute;top:141px;left:74px;transform:translateY(10px)scale(.7)rotate(-5deg);box-shadow:0 12px 18px #00000047,0 0 18px #ef44446b}.spyfall-character-glow{z-index:10;filter:blur(12px);width:164px;height:98px;animation:spyfall-character-glow var(--spyfall-story) ease-in-out infinite;background:radial-gradient(circle,#10b98152,#f59e0b1f 48%,#0000 72%);border-radius:50%;position:absolute;bottom:-8px;right:-22px}.spyfall-character{z-index:11;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #00000080)drop-shadow(0 0 16px #10b9813d);transform-origin:bottom;width:min(40%,184px);height:150%;animation:spyfall-character-idle var(--spyfall-story) ease-in-out infinite;position:absolute;bottom:-88px;right:-72px}@keyframes spyfall-bg-drift{0%{transform:scale(1.02)translate(-5px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes spyfall-table-glow{0%,to{opacity:.48;transform:scaleX(.92)}44%,78%{opacity:.86;transform:scaleX(1.08)}}@keyframes spyfall-card-reveal{0%,6%{opacity:0;transform:translateY(12px) rotate(var(--card-rot,0deg)) scale(.8)}14%,84%{opacity:1;transform:translateY(0) rotate(var(--card-rot,0deg)) scale(1)}94%,to{opacity:0;transform:translateY(-10px) rotate(var(--card-rot,0deg)) scale(.82)}}@keyframes spyfall-spy-card-reveal{0%,6%{opacity:0;transform:translateY(12px) rotate(var(--card-rot,0deg)) scale(.8)}14%,44%{opacity:1;transform:translateY(0) rotate(var(--card-rot,0deg)) scale(1)}52%,78%{opacity:1;transform:translateY(-3px) rotate(var(--card-rot,0deg)) scale(1.08)}86%{opacity:1;transform:translateY(0) rotate(var(--card-rot,0deg)) scale(1)}94%,to{opacity:0;transform:translateY(-10px) rotate(var(--card-rot,0deg)) scale(.82)}}@keyframes spyfall-card-text{0%,18%{opacity:0;transform:translateY(7px)scale(.86)}26%,86%{opacity:1;transform:translateY(0)scale(1)}94%,to{opacity:0;transform:translateY(-6px)scale(.86)}}@keyframes spyfall-question-a{0%,32%{opacity:0;transform:translateY(10px)scale(.72)rotate(-4deg)}38%,48%{opacity:1;transform:translateY(0)scale(1)rotate(-3deg)}56%,to{opacity:0;transform:translateY(-8px)scale(.78)rotate(3deg)}}@keyframes spyfall-question-b{0%,46%{opacity:0;transform:translateY(10px)scale(.72)rotate(4deg)}52%,62%{opacity:1;transform:translateY(0)scale(1)rotate(3deg)}70%,to{opacity:0;transform:translateY(-8px)scale(.78)rotate(-3deg)}}@keyframes spyfall-scan-ring{0%,56%{opacity:0;transform:scale(.68)rotate(6deg)}64%{opacity:1;transform:scale(1.12)rotate(6deg)}70%,82%{opacity:1;transform:scale(1)rotate(6deg)}92%,to{opacity:0;transform:scale(1.22)rotate(6deg)}}@keyframes spyfall-vote-chip{0%,60%{opacity:0;transform:translate3d(var(--vote-x), var(--vote-y), 0) scale(.7)}67%{opacity:1;transform:translate3d(var(--vote-x), var(--vote-y), 0) scale(1)}78%,86%{opacity:1;transform:translate(0)scale(1.1)}94%,to{opacity:0;transform:translateY(-16px)scale(.72)}}@keyframes spyfall-caught-pop{0%,76%{opacity:0;transform:translateY(10px)scale(.7)rotate(-5deg)}82%{opacity:1;transform:translateY(-5px)scale(1.08)rotate(4deg)}88%{opacity:1;transform:translateY(0)scale(1)rotate(-1deg)}96%,to{opacity:0;transform:translateY(-12px)scale(.74)rotate(5deg)}}@keyframes spyfall-character-glow{0%,to{opacity:.5;transform:scale(.94)}46%,78%{opacity:.86;transform:scale(1.08)}}@keyframes spyfall-character-idle{0%,to{transform:translate(0)rotate(.6deg)}45%,62%{transform:translate(-4px,-4px)rotate(-1.2deg)}78%{transform:translate(1px,1px)rotate(.8deg)}}@media (max-width:420px){.spyfall-modal-hero{border-radius:18px;height:184px}.spyfall-role-grid{width:198px;height:112px;top:36px;left:24px}.spyfall-role-card{border-radius:12px;width:80px;height:52px;padding:6px 7px}.spyfall-role-player{width:19px;height:19px;font-size:.58rem}.spyfall-role-location{padding:3px 5px 2px;font-size:.4rem;top:7px;right:7px}.spyfall-role-card-spy .spyfall-role-location:before{font-size:.4rem}.spyfall-role-secret{font-size:.66rem}.spyfall-role-card-spy .spyfall-role-secret{font-size:.8rem}.spyfall-question-a{top:14px;left:48px}.spyfall-question-b{top:72px;left:28px}.spyfall-scan-ring{width:68px;height:68px;top:74px;left:68px}.spyfall-vote-stage{top:123px;left:101px}.spyfall-caught-pop{padding:7px 10px 6px;font-size:.62rem;top:130px;left:48px}.spyfall-character{width:min(42%,154px);height:146%;bottom:-78px;right:-70px}.spyfall-character-glow{width:126px;height:78px;bottom:-6px;right:-26px}}.find-liar-modal-hero{--find-liar-cycle:30s;isolation:isolate;background:#100713;border:1px solid #ffffff1f;border-radius:22px;height:188px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.find-liar-modal-bg{z-index:0;object-fit:cover;object-position:center 46%;opacity:.96;width:100%;height:100%;position:absolute;inset:0}.find-liar-modal-hero:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 76%,#fb923c57,#0000 34%),linear-gradient(#070a1805,#070a1857 58%,#070a18a8);position:absolute;inset:0}.find-liar-player{z-index:4;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 18px #0000007a);transform-origin:bottom;will-change:transform;backface-visibility:hidden;width:min(32%,150px);height:120%;animation:3.6s ease-in-out infinite find-liar-player-idle;position:absolute}.find-liar-player-a{animation-delay:0s;bottom:-54px;left:-34px}.find-liar-player-b{z-index:3;width:min(29%,136px);height:112%;animation-delay:-.25s;bottom:-66px;left:58px}.find-liar-player-c{z-index:3;width:min(29%,136px);height:112%;animation-delay:-.5s;bottom:-66px;right:58px}.find-liar-player-d{animation-delay:-.75s;bottom:-54px;right:-34px}.find-liar-fire-stage{z-index:6;pointer-events:none;width:124px;height:118px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.find-liar-fire-glow{filter:blur(12px);opacity:.8;background:radial-gradient(circle,#fb923c85,#ef444433 46%,#0000 72%);border-radius:50%;width:150px;height:92px;animation:1.1s ease-in-out infinite find-liar-fire-glow;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.find-liar-lottie-fire{filter:drop-shadow(0 10px 14px #fb923c70);width:96px;height:124px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.find-liar-lottie-fire svg{display:block;width:100%!important;height:100%!important}.find-liar-dialogue-layer{z-index:9;pointer-events:none;position:absolute;inset:0}.find-liar-round{opacity:0;visibility:hidden;animation:find-liar-round var(--find-liar-cycle) linear infinite;animation-delay:var(--round-delay);animation-fill-mode:both;position:absolute;inset:0}.find-liar-question{color:#fff7ed;text-align:center;text-shadow:0 2px 6px #0006;opacity:0;min-width:126px;max-width:190px;animation:find-liar-question var(--find-liar-cycle) ease-in-out infinite;animation-delay:var(--round-delay);background:#1f1235e0;border:1px solid #fde04794;border-radius:16px;padding:8px 12px;font-family:Fredoka One,cursive;font-size:.78rem;line-height:1.05;animation-fill-mode:both;position:absolute;top:14px;left:50%;transform:translate(-50%)translateY(8px)scale(.9);box-shadow:0 10px 18px #0000004d,0 0 20px #fb923c2e}.find-liar-answer{color:#172554;text-align:center;opacity:0;min-width:56px;max-width:96px;animation:find-liar-answer-pop var(--find-liar-cycle) ease-in-out infinite;animation-delay:calc(var(--round-delay) + var(--answer-delay));background:#ffffffeb;border:2px solid #1f1235e6;border-radius:999px;padding:6px 9px;font-family:Fredoka One,cursive;font-size:.62rem;line-height:1;animation-fill-mode:both;position:absolute;transform:translateY(8px)scale(.84);box-shadow:0 8px 14px #00000047}.find-liar-answer:after{content:"";background:inherit;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-5px}.find-liar-answer-a{top:62px;left:7%}.find-liar-answer-a:after{left:13px}.find-liar-answer-b{top:70px;left:23%}.find-liar-answer-b:after{left:16px}.find-liar-answer-c{top:70px;right:23%}.find-liar-answer-c:after{right:16px}.find-liar-answer-d{top:62px;right:7%}.find-liar-answer-d:after{right:13px}.find-liar-answer-liar{color:#ef4444;border-color:#ef4444e6;box-shadow:0 8px 14px #00000047,0 0 14px #ef444457}@keyframes find-liar-player-idle{0%,to{transform:translate(0)rotate(-.25deg)}50%{transform:translateY(-3px)rotate(.25deg)}}@keyframes find-liar-fire-glow{0%,to{opacity:.68;transform:translate(-50%)scale(.94)}50%{opacity:.95;transform:translate(-50%)scale(1.08)}}@keyframes find-liar-round{0%,19.4%{opacity:1;visibility:visible}20%,to{opacity:0;visibility:hidden}}@keyframes find-liar-question{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.9)}1.8%,17%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}19.2%,to{opacity:0;transform:translate(-50%)translateY(-4px)scale(.96)}}@keyframes find-liar-answer-pop{0%{opacity:0;transform:translateY(8px)scale(.84)}1.6%{opacity:1;transform:translateY(-3px)scale(1.08)}3.4%,16%{opacity:1;transform:translateY(0)scale(1)}18.4%,to{opacity:0;transform:translateY(-5px)scale(.94)}}@media (max-width:420px){.find-liar-modal-hero{border-radius:18px;height:170px}.find-liar-player{width:min(34%,124px);height:114%;bottom:-54px}.find-liar-player-a{left:-42px}.find-liar-player-b{width:min(30%,112px);bottom:-62px;left:38px}.find-liar-player-c{width:min(30%,112px);bottom:-62px;right:38px}.find-liar-player-d{right:-42px}.find-liar-fire-stage{width:104px;height:104px;bottom:-10px}.find-liar-lottie-fire{width:78px;height:104px;bottom:0}.find-liar-question{min-width:112px;max-width:154px;padding:7px 10px;font-size:.68rem;top:12px}.find-liar-answer{min-width:48px;max-width:74px;padding:5px 7px;font-size:.54rem}.find-liar-answer-a{top:66px;left:4%}.find-liar-answer-b{top:78px;left:19%}.find-liar-answer-c{top:78px;right:19%}.find-liar-answer-d{top:66px;right:4%}}.word-bomb-modal-hero{--word-bomb-cycle:12s;isolation:isolate;background:#120617;border:1px solid #ffffff1f;border-radius:22px;height:188px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.word-bomb-modal-bg{z-index:0;object-fit:cover;object-position:center 46%;opacity:.98;width:100%;height:100%;animation:8s ease-in-out infinite alternate word-bomb-bg-drift;position:absolute;inset:0}.word-bomb-modal-hero:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 74%,#fb923c57,#0000 32%),radial-gradient(circle at 18% 20%,#2dd4bf38,#0000 24%),linear-gradient(#0a05150a,#0a05157a 72%,#0a0515b3);position:absolute;inset:0}.word-bomb-clock{z-index:5;transform-origin:50%;background:radial-gradient(circle at 50% 52%,#fff7ed24 0 18%,#0000 19%),conic-gradient(from -20deg,#fbbf24eb,#ef4444e6,#fbbf24eb);border:2px solid #fef08ab8;border-radius:50%;width:88px;height:88px;animation:1s ease-in-out infinite word-bomb-clock-thump;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #451a036b,0 0 28px #fb923c6b,inset 0 0 18px #451a0375}.word-bomb-clock-glow{filter:blur(10px);background:radial-gradient(circle,#fb923c70,#0000 66%);border-radius:50%;animation:1.2s ease-in-out infinite word-bomb-glow-pulse;position:absolute;inset:-18px}.word-bomb-clock-hand{transform-origin:bottom;background:#fff7ed;border-radius:999px;width:5px;height:34px;animation:1.35s steps(8,end) infinite word-bomb-clock-spin;position:absolute;top:12px;left:50%;box-shadow:0 0 10px #fff7eda3}.word-bomb-clock-core{background:#2b1224;border:3px solid #fef3c7;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #fbbf249e}.word-bomb-fuse-burst{z-index:8;filter:drop-shadow(0 0 10px #facc15b8);background:radial-gradient(circle,#fff7ad 0 14%,#facc15 15% 32%,#f97316 33% 52%,#0000 54%);border-radius:50%;width:34px;height:34px;animation:.72s ease-in-out infinite word-bomb-fuse-flare;position:absolute;top:20px;left:61%}.word-bomb-spark{transform-origin:50% -4px;opacity:.9;background:#fde68a;border-radius:999px;width:5px;height:16px;position:absolute;top:50%;left:50%}.word-bomb-spark-a{transform:translate(-50%,-50%)rotate(24deg)translateY(-18px)}.word-bomb-spark-b{transform:translate(-50%,-50%)rotate(112deg)translateY(-16px)}.word-bomb-spark-c{transform:translate(-50%,-50%)rotate(248deg)translateY(-15px)}.word-bomb-shockwave{z-index:3;opacity:0;border:2px solid #fbbf245c;border-radius:50%;width:122px;height:40px;animation:2.4s ease-out infinite word-bomb-shockwave;position:absolute;bottom:20px;left:50%;transform:translate(-50%)scale(.64)}.word-bomb-shockwave-b{animation-delay:1.2s}.word-bomb-runner-clip{z-index:7;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.word-bomb-runner{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 18px 18px #00000080)drop-shadow(0 0 18px #a855f747);transform-origin:52% 78%;will-change:transform;backface-visibility:hidden;width:min(54%,244px);height:142%;animation:3.4s ease-in-out infinite word-bomb-runner-panic;position:absolute;bottom:-76px;right:-40px}.word-bomb-word-layer{z-index:9;pointer-events:none;position:absolute;inset:0}.word-bomb-round{opacity:0;visibility:hidden;animation:word-bomb-round var(--word-bomb-cycle) linear infinite;animation-delay:var(--word-delay);animation-fill-mode:both;position:absolute;top:18px;left:18px}.word-bomb-pattern,.word-bomb-answer{letter-spacing:0;text-align:center;font-family:Fredoka One,cursive;box-shadow:0 10px 18px #0000004d}.word-bomb-pattern{color:#ccfbf1;text-shadow:0 0 12px #2dd4bf85;background:#0f172ae0;border:2px solid #2dd4bfc2;border-radius:18px;min-width:78px;padding:8px 12px 7px;font-size:1.02rem}.word-bomb-answer{color:#7f1d1d;background:#fffffff0;border:2px solid #1f1235e0;border-radius:999px;min-width:84px;padding:7px 11px;font-size:.7rem;position:absolute;top:44px;left:42px;transform:rotate(4deg)}.word-bomb-letter-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.word-bomb-letter-tile{color:#3b1b08;background:linear-gradient(145deg,#fef3c7,#f59e0b);border:2px solid #ffffff5c;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Fredoka One,cursive;font-size:.92rem;line-height:1;animation:4.4s ease-in-out infinite word-bomb-tile-float;display:grid;position:absolute;box-shadow:0 9px 16px #00000047,inset 0 -4px #92400e3d}.word-bomb-letter-tile-a{background:linear-gradient(145deg,#bfdbfe,#06b6d4);animation-delay:-.2s;bottom:44px;left:10%}.word-bomb-letter-tile-b{background:linear-gradient(145deg,#fef3c7,#f59e0b);animation-delay:-1.1s;top:20px;left:30%}.word-bomb-letter-tile-c{background:linear-gradient(145deg,#fbcfe8,#ec4899);animation-delay:-2s;bottom:30px;left:43%}.word-bomb-letter-tile-d{background:linear-gradient(145deg,#ccfbf1,#14b8a6);animation-delay:-.7s;top:34px;right:34%}.word-bomb-letter-tile-e{background:linear-gradient(145deg,#ddd6fe,#8b5cf6);animation-delay:-1.6s;bottom:34px;right:21%}.word-bomb-letter-tile-f{background:linear-gradient(145deg,#fef3c7,#f97316);animation-delay:-2.5s;top:70px;right:8%}@keyframes word-bomb-bg-drift{0%{transform:scale(1.02)translate(-5px)}to{transform:scale(1.06)translate(6px,-2px)}}@keyframes word-bomb-clock-thump{0%,to{transform:translate(-50%,-50%)scale(.96)}50%{transform:translate(-50%,-50%)scale(1.04)}}@keyframes word-bomb-glow-pulse{0%,to{opacity:.52;transform:scale(.92)}50%{opacity:.88;transform:scale(1.08)}}@keyframes word-bomb-clock-spin{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes word-bomb-fuse-flare{0%,to{opacity:.76;transform:rotate(-8deg)scale(.88)}50%{opacity:1;transform:rotate(8deg)scale(1.14)}}@keyframes word-bomb-shockwave{0%{opacity:.45;transform:translate(-50%)scale(.44)}72%,to{opacity:0;transform:translate(-50%)scale(1.65)}}@keyframes word-bomb-runner-panic{0%,to{transform:translateY(2px)rotate(-1.2deg)scale(1)}28%{transform:translate(-4px,-3px)rotate(1.4deg)scale(1.018)}48%{transform:translate(3px,1px)rotate(-.8deg)scale(1.008)}70%{transform:translate(-2px,-4px)rotate(1deg)scale(1.024)}}@keyframes word-bomb-round{0%,31%{opacity:1;visibility:visible}33.3%,to{opacity:0;visibility:hidden}}@keyframes word-bomb-tile-float{0%,to{transform:translate(0)rotate(-5deg)}50%{transform:translateY(-8px)rotate(7deg)}}@media (max-width:420px){.word-bomb-modal-hero{border-radius:18px;height:170px}.word-bomb-modal-bg{object-position:center 48%}.word-bomb-clock{width:74px;height:74px;top:48%}.word-bomb-clock-hand{height:28px;top:10px}.word-bomb-fuse-burst{width:28px;height:28px;top:18px;left:62%}.word-bomb-runner{width:min(57%,188px);height:134%;bottom:-70px;right:-54px}.word-bomb-round{top:14px;left:12px}.word-bomb-pattern{min-width:64px;padding:7px 10px 6px;font-size:.86rem}.word-bomb-answer{min-width:68px;padding:6px 9px;font-size:.6rem;top:38px;left:32px}.word-bomb-letter-tile{border-radius:8px;width:28px;height:28px;font-size:.78rem}.word-bomb-letter-tile-c,.word-bomb-letter-tile-e{display:none}}.word-bomb-modal-hero{--word-bomb-story:19s;background:#13071d;height:206px}.word-bomb-modal-bg{object-position:center 48%;opacity:.96;animation:9s ease-in-out infinite alternate word-bomb-scene-drift}.word-bomb-table-glow{z-index:3;filter:blur(10px);width:58%;height:42px;animation:word-bomb-table-pulse var(--word-bomb-story) ease-in-out infinite;background:radial-gradient(circle,#fb923c42,#ec48991c 48%,#0000 72%);border-radius:50%;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.word-bomb-player-layer{z-index:6;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.word-bomb-scene-player{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 13px 14px #0000007a);transform-origin:bottom;will-change:transform, opacity;backface-visibility:hidden;width:min(29%,132px);height:84%;animation:3s ease-in-out infinite word-bomb-player-idle;position:absolute;bottom:-46px}.word-bomb-scene-player-1{width:min(31%,142px);animation-delay:-.1s;bottom:-40px;left:-24px}.word-bomb-scene-player-2{width:min(25%,116px);animation-delay:-.55s;bottom:-45px;left:92px}.word-bomb-scene-player-3{width:min(24%,108px);animation-delay:-.9s;bottom:-45px;right:96px}.word-bomb-scene-player-4{width:min(30%,136px);animation:word-bomb-player-idle 3s ease-in-out infinite, word-bomb-loser-reset var(--word-bomb-story) linear infinite;bottom:-48px;right:-22px}.word-bomb-center-word{z-index:11;background:#0d1426c7;border:2px solid #2dd4bf8c;border-radius:20px;place-items:center;width:min(56%,248px);min-height:52px;display:grid;position:absolute;top:36px;left:50%;transform:translate(-50%);box-shadow:0 12px 18px #00000047,0 0 22px #2dd4bf29,inset 0 1px #ffffff14}.word-bomb-word-state{color:#ecfeff;letter-spacing:0;text-align:center;text-shadow:0 0 14px #2dd4bf66;opacity:0;animation:word-bomb-word-state var(--word-bomb-story) linear infinite;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:Fredoka One,cursive;font-size:1.06rem;line-height:1;display:flex;position:absolute;inset:0;transform:translateY(7px)scale(.94)}.word-bomb-word-char{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;place-items:center;min-width:22px;height:28px;display:grid;box-shadow:inset 0 -2px #0000002e}.word-bomb-word-state-1{animation-name:word-bomb-word-prompt}.word-bomb-word-state-2{animation-name:word-bomb-word-good-1}.word-bomb-word-state-3{animation-name:word-bomb-word-good-2}.word-bomb-word-state-4{animation-name:word-bomb-word-good-3}.word-bomb-word-state-5{animation-name:word-bomb-word-bad}.word-bomb-word-good{color:#d1fae5;text-shadow:0 0 14px #34d39985}.word-bomb-word-good .word-bomb-word-char{background:#10b9812e;border-color:#34d3997a}.word-bomb-word-bad{color:#fee2e2;text-shadow:0 0 8px #f87171f2,0 0 18px #ef4444b3}.word-bomb-word-bad .word-bomb-word-char{background:#ef444447;border-color:#f87171d9;box-shadow:0 0 12px #ef444457,inset 0 -2px #7f1d1d5c}.word-bomb-bomb-track{z-index:14;pointer-events:none;width:72px;height:72px;animation:word-bomb-pass var(--word-bomb-story) cubic-bezier(.5, 0, .2, 1) infinite;will-change:transform, opacity;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.word-bomb-bomb-sprite{object-fit:contain;filter:drop-shadow(0 12px 12px #00000075)drop-shadow(0 0 12px #fb923c85);transform-origin:50%;width:100%;height:100%;animation:word-bomb-bounce var(--word-bomb-story) ease-in-out infinite}.word-bomb-explosion{z-index:15;pointer-events:none;opacity:0;width:96px;height:96px;animation:word-bomb-explosion-pop var(--word-bomb-story) linear infinite;position:absolute;bottom:38px;right:26px;transform:scale(.28)}.word-bomb-explosion-core,.word-bomb-explosion-ring,.word-bomb-explosion-ray{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.word-bomb-explosion-core{filter:drop-shadow(0 0 14px #facc15cc);background:radial-gradient(circle,#fff7ad 0 12%,#facc15 13% 34%,#f97316 35% 62%,#ef4444d9 63%,#0000 70%);border-radius:50%;width:52px;height:52px}.word-bomb-explosion-ring{border:5px solid #fef08abf;border-radius:50%;width:74px;height:74px;box-shadow:0 0 22px #fb923c8f}.word-bomb-explosion-ray{background:linear-gradient(#0000,#fef08a 30%,#f97316 58%,#0000);border-radius:999px;width:10px;height:86px}.word-bomb-explosion-ray-a{transform:translate(-50%,-50%)rotate(28deg)}.word-bomb-explosion-ray-b{transform:translate(-50%,-50%)rotate(98deg)}.word-bomb-explosion-ray-c{transform:translate(-50%,-50%)rotate(154deg)}.word-bomb-laugh-layer{z-index:17;pointer-events:none;position:absolute;inset:0}.word-bomb-laugh-cloud{color:#111827;opacity:0;width:44px;height:34px;animation:word-bomb-laugh-cloud var(--word-bomb-story) linear infinite;background:#fffffff0;border-radius:24px 24px 24px 12px;place-items:center;font-size:1.05rem;display:grid;position:absolute;transform:translateY(10px)scale(.72)rotate(-4deg);box-shadow:0 9px 16px #00000047,inset 0 -2px #fb923c24}.word-bomb-laugh-cloud:before,.word-bomb-laugh-cloud:after{content:"";background:#fffffff0;border-radius:50%;position:absolute;box-shadow:0 4px 8px #00000029}.word-bomb-laugh-cloud:before{width:10px;height:10px;bottom:2px;left:-8px}.word-bomb-laugh-cloud:after{width:6px;height:6px;bottom:-6px;left:-16px}.word-bomb-laugh-cloud-1{top:68px;left:62px}.word-bomb-laugh-cloud-2{animation-delay:-.18s;top:76px;left:164px}.word-bomb-laugh-cloud-3{animation-delay:-.36s;top:78px;right:80px}.word-bomb-reset-pop{z-index:16;color:#7c2d12;opacity:0;animation:word-bomb-reset-label var(--word-bomb-story) linear infinite;background:#fffffff2;border:2px solid #fb923cb3;border-radius:999px;padding:6px 9px;font-family:Fredoka One,cursive;font-size:.56rem;line-height:1;position:absolute;bottom:112px;right:34px;transform:translateY(12px)rotate(5deg)scale(.7);box-shadow:0 8px 14px #00000040}@keyframes word-bomb-scene-drift{0%{transform:scale(1.015)translate(-4px)}to{transform:scale(1.045)translate(5px,-2px)}}@keyframes word-bomb-table-pulse{0%,to{opacity:.55;transform:translate(-50%)scaleX(.94)}55%{opacity:.9;transform:translate(-50%)scaleX(1.08)}}@keyframes word-bomb-player-idle{0%,to{transform:translate(0)rotate(-.3deg)}50%{transform:translateY(-3px)rotate(.3deg)}}@keyframes word-bomb-loser-reset{0%,65.8%{opacity:1;transform:translate(0)rotate(-.3deg)}68.7%,94.5%{opacity:0;transform:translateY(56px)rotate(3deg)scale(.82)}96.5%{opacity:1;transform:translateY(-8px)rotate(-2deg)scale(1.05)}99%,to{opacity:1;transform:translate(0)rotate(-.3deg)scale(1)}}@keyframes word-bomb-pass{0%,5.2%{opacity:1;transform:translate(-50%,10px)scale(.76)}12.8%,21.4%{opacity:1;transform:translate(-206px,28px)scale(.7)}29%,37.5%{opacity:1;transform:translate(-98px,18px)scale(.66)}45%,53.6%{opacity:1;transform:translate(42px,20px)scale(.66)}61.2%,65.9%{opacity:1;transform:translate(168px,28px)scale(.72)}68.7%,96.2%{opacity:0;transform:translate(168px,28px)scale(.3)}98%,to{opacity:1;transform:translate(-50%,10px)scale(.76)}}@keyframes word-bomb-bounce{0%,to{transform:translateY(0)rotate(-8deg)}10%{transform:translateY(-12px)rotate(8deg)}21%{transform:translateY(0)rotate(-6deg)}33%{transform:translateY(-10px)rotate(11deg)}44%{transform:translateY(0)rotate(-7deg)}54%{transform:translateY(-10px)rotate(8deg)}64%{transform:translateY(0)rotate(-5deg)}70%{transform:translateY(-8px)rotate(12deg)}}@keyframes word-bomb-word-prompt{0%,12.8%{opacity:1;transform:translateY(0)scale(1)}15.7%,to{opacity:0;transform:translateY(-7px)scale(.96)}}@keyframes word-bomb-word-good-1{0%,14.6%{opacity:0;transform:translateY(7px)scale(.92)}17.6%,26.1%{opacity:1;transform:translateY(0)scale(1)}29%,to{opacity:0;transform:translateY(-7px)scale(.96)}}@keyframes word-bomb-word-good-2{0%,30.7%{opacity:0;transform:translateY(7px)scale(.92)}33.7%,42.2%{opacity:1;transform:translateY(0)scale(1)}45%,to{opacity:0;transform:translateY(-7px)scale(.96)}}@keyframes word-bomb-word-good-3{0%,46.8%{opacity:0;transform:translateY(7px)scale(.92)}49.8%,58.3%{opacity:1;transform:translateY(0)scale(1)}61.2%,to{opacity:0;transform:translateY(-7px)scale(.96)}}@keyframes word-bomb-word-bad{0%,58.3%{opacity:0;transform:translateY(7px)scale(.92)}61.2%,67.8%{opacity:1;transform:translateY(0)scale(1.02)}71.6%,to{opacity:0;transform:translateY(-7px)scale(.96)}}@keyframes word-bomb-explosion-pop{0%,68.7%{opacity:0;transform:scale(.28)rotate(0)}71.6%{opacity:1;transform:scale(1.04)rotate(8deg)}75.3%{opacity:.9;transform:scale(1.28)rotate(-7deg)}79%,to{opacity:0;transform:scale(1.65)rotate(0)}}@keyframes word-bomb-laugh-cloud{0%,71.6%{opacity:0;transform:translateY(10px)scale(.72)rotate(-4deg)}74%{opacity:1;transform:translateY(-5px)scale(1.08)rotate(3deg)}77.5%,90%{opacity:1;transform:translateY(0)scale(1)rotate(-2deg)}92.5%,to{opacity:0;transform:translateY(-8px)scale(.86)rotate(2deg)}}@keyframes word-bomb-reset-label{0%,93.7%{opacity:0;transform:translateY(12px)rotate(5deg)scale(.7)}96.8%{opacity:1;transform:translateY(-6px)rotate(-4deg)scale(1.06)}98.4%{opacity:1;transform:translateY(0)rotate(3deg)scale(1)}to{opacity:0;transform:translateY(-5px)rotate(2deg)scale(.94)}}@media (max-width:420px){.word-bomb-modal-hero{height:184px}.word-bomb-center-word{border-radius:18px;width:min(54%,190px);min-height:46px;top:28px}.word-bomb-word-state{padding:7px 9px;font-size:.88rem}.word-bomb-word-char{border-radius:7px;min-width:18px;height:24px}.word-bomb-bomb-track{width:58px;height:58px}.word-bomb-scene-player-1{width:min(34%,116px);bottom:-38px;left:-34px}.word-bomb-scene-player-2{width:min(28%,98px);bottom:-42px;left:55px}.word-bomb-scene-player-3{width:min(26%,92px);bottom:-42px;right:58px}.word-bomb-scene-player-4{width:min(34%,116px);bottom:-44px;right:-34px}.word-bomb-explosion{width:82px;height:82px;bottom:34px;right:8px}.word-bomb-laugh-cloud{width:38px;height:30px;font-size:.92rem}.word-bomb-laugh-cloud-1{top:66px;left:38px}.word-bomb-laugh-cloud-2{top:74px;left:108px}.word-bomb-laugh-cloud-3{top:76px;right:56px}.word-bomb-reset-pop{bottom:102px;right:18px}@keyframes word-bomb-pass{0%,5.2%{opacity:1;transform:translate(-50%,10px)scale(.72)}12.8%,21.4%{opacity:1;transform:translate(-158px,28px)scale(.66)}29%,37.5%{opacity:1;transform:translate(-77px,18px)scale(.62)}45%,53.6%{opacity:1;transform:translate(42px,20px)scale(.62)}61.2%,65.9%{opacity:1;transform:translate(130px,28px)scale(.68)}68.7%,96.2%{opacity:0;transform:translate(130px,28px)scale(.3)}98%,to{opacity:1;transform:translate(-50%,10px)scale(.72)}}}.vibe-check-modal-hero{--vibe-check-story:12.8s;isolation:isolate;background:#070b1d;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.vibe-check-modal-bg{z-index:1;object-fit:cover;object-position:center 54%;opacity:.98;border-radius:inherit;width:100%;height:100%;animation:9s ease-in-out infinite alternate vibe-check-bg-drift;position:absolute;inset:0}.vibe-check-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#05081605,#05081629 48%,#05081657),radial-gradient(circle at 50% 62%,#2dd4bf2e,#0000 40%);position:absolute;inset:0}.vibe-check-scene-layer{z-index:3;pointer-events:none;transform-origin:50%;animation:9s ease-in-out infinite alternate vibe-check-bg-drift;position:absolute;inset:0}.vibe-check-table-glow{z-index:4;filter:blur(9px);width:56%;height:54px;animation:vibe-check-table-pulse var(--vibe-check-story) ease-in-out infinite;background:radial-gradient(circle,#2dd4bf47,#f472b62e 48%,#0000 72%);border-radius:50%;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.vibe-check-board-spark{z-index:8;opacity:.8;background:#fde68a;border-radius:3px;width:12px;height:12px;animation:2.8s ease-in-out infinite vibe-check-spark-twinkle;position:absolute;transform:rotate(45deg)scale(.8);box-shadow:0 0 16px #fde68abd}.vibe-check-board-spark-a{animation-delay:-.4s;top:34px;left:43%}.vibe-check-board-spark-b{background:#67e8f9;animation-delay:-1.2s;top:112px;left:28%}.vibe-check-board-spark-c{background:#f9a8d4;animation-delay:-2s;top:82px;right:30%}.vibe-check-slot-layer,.vibe-check-line-layer,.vibe-check-answer-layer{pointer-events:none;position:absolute;inset:0}.vibe-check-slot-layer{z-index:6}.vibe-check-line-layer{z-index:9}.vibe-check-answer-layer{z-index:12}.vibe-check-player-slot{--slot-rot:0deg;color:#0f172a;opacity:.94;width:42px;height:34px;transform:rotate(var(--slot-rot)) scale(.94);animation:vibe-check-slot-a var(--vibe-check-story) linear infinite;background:linear-gradient(145deg,#fffffff0,#ffffffa3);border:2px solid #ffffff8a;border-radius:12px;place-items:center;font-family:Fredoka One,cursive;font-size:.82rem;line-height:1;display:grid;position:absolute;box-shadow:0 10px 16px #00000052,inset 0 -3px #1118271a}.vibe-check-player-slot:before{content:"";opacity:.76;background:#ffffff3d;border-radius:8px;position:absolute;inset:4px}.vibe-check-player-slot span{background:0 0;border-radius:0;place-items:center;width:auto;height:auto;display:grid;position:relative}.vibe-check-player-slot-a{--slot-rot:-7deg;background:linear-gradient(145deg,#a5f3fc,#22d3ee);border-color:#22d3eed1;animation-name:vibe-check-slot-a;top:22px;left:48px}.vibe-check-player-slot-b{--slot-rot:6deg;background:linear-gradient(145deg,#fde68a,#f59e0b);border-color:#fbbf24d1;animation-name:vibe-check-slot-b;top:22px;right:108px}.vibe-check-player-slot-c{--slot-rot:7deg;background:linear-gradient(145deg,#fbcfe8,#f472b6);border-color:#f472b6d1;animation-name:vibe-check-slot-c;bottom:35px;left:48px}.vibe-check-player-slot-d{--slot-rot:-5deg;background:linear-gradient(145deg,#bbf7d0,#34d399);border-color:#34d399d1;animation-name:vibe-check-slot-d;bottom:34px;right:138px}.vibe-check-match-line{--line-angle:0deg;--line-width:120px;width:var(--line-width);opacity:0;height:4px;transform:rotate(var(--line-angle)) scaleX(0);transform-origin:0;animation:vibe-check-line-a var(--vibe-check-story) linear infinite;background:linear-gradient(90deg,#fffffff5,#2dd4bfc7,#0000);border-radius:999px;position:absolute;top:53%;left:50%;box-shadow:0 0 16px #2dd4bf6b}.vibe-check-match-line-a{--line-angle:-154deg;--line-width:166px;animation-name:vibe-check-line-a}.vibe-check-match-line-b{--line-angle:-33deg;--line-width:136px;animation-name:vibe-check-line-b}.vibe-check-match-line-c{--line-angle:148deg;--line-width:142px;animation-name:vibe-check-line-c}.vibe-check-match-line-d{--line-angle:34deg;--line-width:100px;animation-name:vibe-check-line-d}.vibe-check-answer-card{--stack-x:0px;--stack-y:0px;--target-x:0px;--target-y:0px;--stack-rot:0deg;--target-rot:0deg;color:#111827;letter-spacing:0;text-align:left;white-space:nowrap;opacity:1;width:112px;min-height:36px;transform:translate3d(calc(-50% + var(--stack-x)), calc(-50% + var(--stack-y)), 0) rotate(var(--stack-rot)) scale(1);will-change:transform, opacity;backface-visibility:hidden;animation:vibe-check-card-a var(--vibe-check-story) cubic-bezier(.45, 0, .18, 1) infinite;background:#fffffff5;border:2px solid #2dd4bf8f;border-radius:12px;align-items:center;gap:5px;padding:6px 22px 6px 26px;font-family:Fredoka One,cursive;font-size:.56rem;line-height:1;display:flex;position:absolute;top:53%;left:50%;box-shadow:0 10px 16px #00000047,inset 0 -2px #11182714}.vibe-check-answer-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.vibe-check-anon-mark{color:#fff;background:#111827;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.56rem;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.vibe-check-correct-mark{opacity:0;transform-origin:50%;width:11px;height:7px;animation:vibe-check-check-a var(--vibe-check-story) ease-in-out infinite;border-bottom:3px solid #10b981;border-left:3px solid #10b981;position:absolute;top:50%;right:7px;transform:translateY(-70%)rotate(-45deg)scale(0)}.vibe-check-answer-a{--stack-x:-10px;--stack-y:10px;--target-x:-148px;--target-y:-44px;--stack-rot:-5deg;--target-rot:-8deg;border-color:#22d3eeb8;animation-name:vibe-check-card-a}.vibe-check-answer-b{--stack-x:6px;--stack-y:2px;--target-x:72px;--target-y:-45px;--stack-rot:4deg;--target-rot:6deg;border-color:#fbbf24b8;animation-name:vibe-check-card-b}.vibe-check-answer-c{--stack-x:-2px;--stack-y:-8px;--target-x:-142px;--target-y:68px;--stack-rot:2deg;--target-rot:5deg;border-color:#f472b6b8;animation-name:vibe-check-card-c}.vibe-check-answer-d{--stack-x:12px;--stack-y:-18px;--target-x:44px;--target-y:70px;--stack-rot:-3deg;--target-rot:-5deg;border-color:#34d399b8;animation-name:vibe-check-card-d}.vibe-check-answer-b .vibe-check-correct-mark{animation-name:vibe-check-check-b}.vibe-check-answer-c .vibe-check-correct-mark{animation-name:vibe-check-check-c}.vibe-check-answer-d .vibe-check-correct-mark{animation-name:vibe-check-check-d}.vibe-check-host-glow{z-index:13;filter:blur(10px);width:154px;height:96px;animation:vibe-check-host-glow var(--vibe-check-story) ease-in-out infinite;background:radial-gradient(circle,#f472b647,#2dd4bf24 45%,#0000 70%);border-radius:50%;position:absolute;bottom:-6px;right:-14px}.vibe-check-host{z-index:15;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 16px #00000080)drop-shadow(0 0 14px #f472b642);transform-origin:bottom;width:min(40%,174px);height:132%;animation:3.4s ease-in-out infinite vibe-check-host-idle;position:absolute;bottom:-78px;right:-48px}@keyframes vibe-check-bg-drift{0%{transform:scale(1.02)translate(-4px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes vibe-check-table-pulse{0%,to{opacity:.5;transform:translate(-50%)scaleX(.92)}52%{opacity:.88;transform:translate(-50%)scaleX(1.08)}}@keyframes vibe-check-spark-twinkle{0%,to{opacity:.36;transform:rotate(45deg)scale(.72)}50%{opacity:1;transform:rotate(45deg)scale(1.12)}}@keyframes vibe-check-host-idle{0%,to{transform:translate(0)rotate(-.6deg)}50%{transform:translateY(-4px)rotate(.7deg)}}@keyframes vibe-check-host-glow{0%,to{opacity:.58;transform:scale(.94)}55%{opacity:.88;transform:scale(1.06)}}@keyframes vibe-check-card-a{0%,8%{opacity:1;transform:translate3d(calc(-50% + var(--stack-x)), calc(-50% + var(--stack-y)), 0) rotate(var(--stack-rot)) scale(1)}14%,84%{opacity:1;transform:translate3d(calc(-50% + var(--target-x)), calc(-50% + var(--target-y)), 0) rotate(var(--target-rot)) scale(.92)}89%,to{opacity:0;transform:translate3d(calc(-50% + var(--target-x)), calc(-50% + var(--target-y) - 8px), 0) rotate(var(--target-rot)) scale(.82)}}@keyframes vibe-check-card-b{0%,22%{opacity:1;transform:translate3d(calc(-50% + var(--stack-x)), calc(-50% + var(--stack-y)), 0) rotate(var(--stack-rot)) scale(1)}28%,84%{opacity:1;transform:translate3d(calc(-50% + var(--target-x)), calc(-50% + var(--target-y)), 0) rotate(var(--target-rot)) scale(.92)}89%,to{opacity:0;transform:translate3d(calc(-50% + var(--target-x)), calc(-50% + var(--target-y) - 8px), 0) rotate(var(--target-rot)) scale(.82)}}@keyframes vibe-check-card-c{0%,36%{opacity:1;transform:translate3d(calc(-50% + var(--stack-x)), calc(-50% + var(--stack-y)), 0) rotate(var(--stack-rot)) scale(1)}42%,84%{opacity:1;transform:translate3d(calc(-50% + var(--target-x)), calc(-50% + var(--target-y)), 0) rotate(var(--target-rot)) scale(.92)}89%,to{opacity:0;transform:translate3d(calc(-50% + var(--target-x)), calc(-50% + var(--target-y) - 8px), 0) rotate(var(--target-rot)) scale(.82)}}@keyframes vibe-check-card-d{0%,50%{opacity:1;transform:translate3d(calc(-50% + var(--stack-x)), calc(-50% + var(--stack-y)), 0) rotate(var(--stack-rot)) scale(1)}56%,84%{opacity:1;transform:translate3d(calc(-50% + var(--target-x)), calc(-50% + var(--target-y)), 0) rotate(var(--target-rot)) scale(.92)}89%,to{opacity:0;transform:translate3d(calc(-50% + var(--target-x)), calc(-50% + var(--target-y) - 8px), 0) rotate(var(--target-rot)) scale(.82)}}@keyframes vibe-check-line-a{0%,8%{opacity:0;transform:rotate(var(--line-angle)) scaleX(0)}14%,84%{opacity:.56;transform:rotate(var(--line-angle)) scaleX(1)}89%,to{opacity:0;transform:rotate(var(--line-angle)) scaleX(.2)}}@keyframes vibe-check-line-b{0%,22%{opacity:0;transform:rotate(var(--line-angle)) scaleX(0)}28%,84%{opacity:.56;transform:rotate(var(--line-angle)) scaleX(1)}89%,to{opacity:0;transform:rotate(var(--line-angle)) scaleX(.2)}}@keyframes vibe-check-line-c{0%,36%{opacity:0;transform:rotate(var(--line-angle)) scaleX(0)}42%,84%{opacity:.56;transform:rotate(var(--line-angle)) scaleX(1)}89%,to{opacity:0;transform:rotate(var(--line-angle)) scaleX(.2)}}@keyframes vibe-check-line-d{0%,50%{opacity:0;transform:rotate(var(--line-angle)) scaleX(0)}56%,84%{opacity:.56;transform:rotate(var(--line-angle)) scaleX(1)}89%,to{opacity:0;transform:rotate(var(--line-angle)) scaleX(.2)}}@keyframes vibe-check-slot-a{0%,10%{transform:rotate(var(--slot-rot)) scale(.94);box-shadow:0 10px 16px #00000052,inset 0 -3px #1118271a}14%,84%{transform:rotate(var(--slot-rot)) scale(1.07);box-shadow:0 12px 18px #00000057,0 0 0 6px #22d3ee2e,0 0 18px #22d3ee8a,inset 0 -3px #1118271f}89%,to{transform:rotate(var(--slot-rot)) scale(.94);box-shadow:0 10px 16px #00000052,inset 0 -3px #1118271a}}@keyframes vibe-check-slot-b{0%,24%{transform:rotate(var(--slot-rot)) scale(.94);box-shadow:0 10px 16px #00000052,inset 0 -3px #1118271a}28%,84%{transform:rotate(var(--slot-rot)) scale(1.07);box-shadow:0 12px 18px #00000057,0 0 0 6px #fbbf2433,0 0 18px #fbbf248a,inset 0 -3px #1118271f}89%,to{transform:rotate(var(--slot-rot)) scale(.94);box-shadow:0 10px 16px #00000052,inset 0 -3px #1118271a}}@keyframes vibe-check-slot-c{0%,38%{transform:rotate(var(--slot-rot)) scale(.94);box-shadow:0 10px 16px #00000052,inset 0 -3px #1118271a}42%,84%{transform:rotate(var(--slot-rot)) scale(1.07);box-shadow:0 12px 18px #00000057,0 0 0 6px #f472b633,0 0 18px #f472b68a,inset 0 -3px #1118271f}89%,to{transform:rotate(var(--slot-rot)) scale(.94);box-shadow:0 10px 16px #00000052,inset 0 -3px #1118271a}}@keyframes vibe-check-slot-d{0%,52%{transform:rotate(var(--slot-rot)) scale(.94);box-shadow:0 10px 16px #00000052,inset 0 -3px #1118271a}56%,84%{transform:rotate(var(--slot-rot)) scale(1.07);box-shadow:0 12px 18px #00000057,0 0 0 6px #34d39933,0 0 18px #34d3998a,inset 0 -3px #1118271f}89%,to{transform:rotate(var(--slot-rot)) scale(.94);box-shadow:0 10px 16px #00000052,inset 0 -3px #1118271a}}@keyframes vibe-check-check-a{0%,10%{opacity:0;transform:translateY(-70%)rotate(-45deg)scale(0)}14%,84%{opacity:1;transform:translateY(-70%)rotate(-45deg)scale(1)}89%,to{opacity:0;transform:translateY(-70%)rotate(-45deg)scale(0)}}@keyframes vibe-check-check-b{0%,24%{opacity:0;transform:translateY(-70%)rotate(-45deg)scale(0)}28%,84%{opacity:1;transform:translateY(-70%)rotate(-45deg)scale(1)}89%,to{opacity:0;transform:translateY(-70%)rotate(-45deg)scale(0)}}@keyframes vibe-check-check-c{0%,38%{opacity:0;transform:translateY(-70%)rotate(-45deg)scale(0)}42%,84%{opacity:1;transform:translateY(-70%)rotate(-45deg)scale(1)}89%,to{opacity:0;transform:translateY(-70%)rotate(-45deg)scale(0)}}@keyframes vibe-check-check-d{0%,52%{opacity:0;transform:translateY(-70%)rotate(-45deg)scale(0)}56%,84%{opacity:1;transform:translateY(-70%)rotate(-45deg)scale(1)}89%,to{opacity:0;transform:translateY(-70%)rotate(-45deg)scale(0)}}@media (max-width:420px){.vibe-check-modal-hero{border-radius:18px;height:184px}.vibe-check-modal-bg{object-position:center 55%}.vibe-check-player-slot{border-radius:10px;width:34px;height:28px;font-size:.7rem}.vibe-check-player-slot span{width:auto;height:auto}.vibe-check-player-slot-a{top:54px;left:18px}.vibe-check-player-slot-b{top:42px;right:50px}.vibe-check-player-slot-c{bottom:26px;left:40px}.vibe-check-player-slot-d{bottom:30px;right:94px}.vibe-check-answer-card{border-radius:10px;width:92px;min-height:32px;padding:5px 19px 5px 22px;font-size:.47rem}.vibe-check-anon-mark{width:13px;height:13px;font-size:.5rem;left:6px}.vibe-check-correct-mark{border-bottom-width:2px;border-left-width:2px;width:9px;height:6px;right:6px}.vibe-check-answer-a{--target-x:-132px;--target-y:-52px}.vibe-check-answer-b{--target-x:86px;--target-y:-54px}.vibe-check-answer-c{--target-x:-108px;--target-y:44px}.vibe-check-answer-d{--target-x:50px;--target-y:46px}.vibe-check-match-line-a{--line-width:126px}.vibe-check-match-line-b{--line-width:94px}.vibe-check-match-line-c{--line-width:106px}.vibe-check-match-line-d{--line-width:64px}.vibe-check-host{width:min(42%,142px);height:126%;bottom:-66px;right:-44px}.vibe-check-host-glow{width:118px;height:72px;bottom:-4px;right:-22px}}.color-clash-modal-hero{--color-clash-story:10.8s;isolation:isolate;background:#151827;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.color-clash-modal-bg{z-index:1;object-fit:cover;object-position:center 52%;opacity:.98;border-radius:inherit;width:100%;height:100%;animation:9s ease-in-out infinite alternate color-clash-bg-drift;position:absolute;inset:0}.color-clash-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 36% 52%,#ffffff2e,#0000 30%),radial-gradient(circle at 72% 58%,#3b82f629,#0000 28%),linear-gradient(#070a1805,#070a1824 52%,#070a1861);position:absolute;inset:0}.color-clash-table-glow{z-index:3;filter:blur(10px);width:280px;height:104px;animation:color-clash-table-pulse var(--color-clash-story) ease-in-out infinite;background:radial-gradient(circle,#ffffff42,#3b82f629 42%,#ec48991f 58%,#0000 74%);border-radius:50%;position:absolute;bottom:12px;left:38px}.color-clash-word-stage{z-index:14;background:linear-gradient(145deg,#fffffff0,#ffffffb8);border:2px solid #ffffff8a;border-radius:18px;width:238px;height:82px;position:absolute;top:26px;left:34px;overflow:hidden;box-shadow:0 16px 22px #00000047,inset 0 -4px #1118271a}.color-clash-word-stage:before{content:"";pointer-events:none;border:2px dashed #1118271a;border-radius:13px;position:absolute;inset:7px}.color-clash-prompt-chip{z-index:3;color:#fff;background:#111827;border-radius:999px;place-items:center;min-width:42px;height:20px;padding:0 8px;font-family:Fredoka One,cursive;font-size:.58rem;line-height:1;display:grid;position:absolute;top:9px;left:10px}.color-clash-word-round{z-index:2;opacity:0;animation:color-clash-word-one var(--color-clash-story) cubic-bezier(.42, 0, .18, 1) infinite;place-items:center;display:grid;position:absolute;inset:18px 0 3px;transform:translateY(10px)scale(.9)}.color-clash-word-round-2{animation-name:color-clash-word-two}.color-clash-word-round-3{animation-name:color-clash-word-three}.color-clash-word-round span{color:var(--ink-color);letter-spacing:0;text-shadow:0 3px #ffffffbd,0 10px 14px #0f172a2e;font-family:Fredoka One,cursive;font-size:2.45rem;line-height:1}.color-clash-confuse-ghost{z-index:4;color:#ef4444;opacity:0;animation:color-clash-ghost var(--color-clash-story) ease-in-out infinite;background:#f871711f;border-radius:999px;padding:4px 7px;font-family:Fredoka One,cursive;font-size:.54rem;line-height:1;position:absolute;top:11px;right:10px;transform:rotate(4deg)scale(.86)}.color-clash-pad-grid{z-index:15;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:220px;display:grid;position:absolute;top:120px;left:42px}.color-clash-pad{color:#fff;height:35px;animation:color-clash-pad-rest var(--color-clash-story) ease-in-out infinite;border:2px solid #ffffff85;border-radius:13px;place-items:center;font-family:Fredoka One,cursive;font-size:.68rem;line-height:1;display:grid;position:relative;overflow:hidden;transform:translate(0)scale(1);box-shadow:0 10px 16px #00000047,inset 0 -4px #11182729}.color-clash-pad:before{content:"";background:#ffffff47;border-radius:999px;height:10px;position:absolute;inset:3px 5px auto}.color-clash-pad span{z-index:2;text-shadow:0 2px 4px #0000003d;position:relative}.color-clash-pad-red{background:linear-gradient(145deg,#fb7185,#dc2626)}.color-clash-pad-blue{background:linear-gradient(145deg,#60a5fa,#2563eb);animation-name:color-clash-pad-blue}.color-clash-pad-green{background:linear-gradient(145deg,#34d399,#059669);animation-name:color-clash-pad-green}.color-clash-pad-pink{background:linear-gradient(145deg,#f9a8d4,#db2777);animation-name:color-clash-pad-pink}.color-clash-tap{z-index:18;opacity:0;pointer-events:none;border:3px solid #ffffffeb;border-radius:50%;width:32px;height:32px;position:absolute;transform:scale(.5);box-shadow:0 0 #ffffff61,0 0 16px #ffffffb3}.color-clash-tap:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.color-clash-tap-blue{animation:color-clash-tap-blue var(--color-clash-story) ease-out infinite;top:122px;left:192px}.color-clash-tap-pink{animation:color-clash-tap-pink var(--color-clash-story) ease-out infinite;top:165px;left:192px}.color-clash-tap-green{animation:color-clash-tap-green var(--color-clash-story) ease-out infinite;top:165px;left:75px}.color-clash-score-pop{z-index:18;color:#111827;opacity:0;background:#fff;border-radius:999px;padding:6px 9px;font-family:Fredoka One,cursive;font-size:.78rem;line-height:1;position:absolute;top:42px;left:242px;transform:translate(-10px,10px)rotate(-8deg)scale(.74);box-shadow:0 10px 16px #0000003d}.color-clash-score-pop:after{content:"";background:#fff;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-5px;left:9px;transform:rotate(45deg)}.color-clash-score-1{animation:color-clash-score-one var(--color-clash-story) ease-out infinite}.color-clash-score-2{animation:color-clash-score-two var(--color-clash-story) ease-out infinite}.color-clash-score-3{animation:color-clash-score-three var(--color-clash-story) ease-out infinite}.color-clash-character-glow{z-index:10;filter:blur(11px);width:160px;height:96px;animation:color-clash-character-glow var(--color-clash-story) ease-in-out infinite;background:radial-gradient(circle,#ec489942,#3b82f633 46%,#0000 72%);border-radius:50%;position:absolute;bottom:-4px;right:-16px}.color-clash-character{z-index:11;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 16px #0000007a)drop-shadow(0 0 14px #3b82f647);transform-origin:bottom;width:min(39%,176px);height:136%;animation:3.2s ease-in-out infinite color-clash-character-idle;position:absolute;bottom:-78px;right:-54px}@keyframes color-clash-bg-drift{0%{transform:scale(1.02)translate(-4px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes color-clash-table-pulse{0%,to{opacity:.48;transform:scaleX(.94)}50%{opacity:.86;transform:scaleX(1.08)}}@keyframes color-clash-character-idle{0%,to{transform:translate(0)rotate(-.7deg)}50%{transform:translateY(-5px)rotate(.8deg)}}@keyframes color-clash-character-glow{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:.88;transform:scale(1.06)}}@keyframes color-clash-word-one{0%,4%{opacity:0;transform:translateY(12px)scale(.9)}7%,25%{opacity:1;transform:translate(0)scale(1)}29%,to{opacity:0;transform:translateY(-10px)scale(.92)}}@keyframes color-clash-word-two{0%,32%{opacity:0;transform:translateY(12px)scale(.9)}35%,55%{opacity:1;transform:translate(0)scale(1)}59%,to{opacity:0;transform:translateY(-10px)scale(.92)}}@keyframes color-clash-word-three{0%,62%{opacity:0;transform:translateY(12px)scale(.9)}65%,85%{opacity:1;transform:translate(0)scale(1)}90%,to{opacity:0;transform:translateY(-10px)scale(.92)}}@keyframes color-clash-ghost{0%,10%{opacity:0;transform:rotate(4deg)scale(.86)}12%,18%{opacity:.74;transform:rotate(-3deg)scale(1)}22%,40%{opacity:0;transform:rotate(4deg)scale(.86)}42%,48%{opacity:.74;transform:rotate(-3deg)scale(1)}52%,70%{opacity:0;transform:rotate(4deg)scale(.86)}72%,78%{opacity:.74;transform:rotate(-3deg)scale(1)}82%,to{opacity:0;transform:rotate(4deg)scale(.86)}}@keyframes color-clash-pad-rest{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-1px)scale(1.01)}}@keyframes color-clash-pad-blue{0%,9%{transform:translate(0)scale(1);box-shadow:0 10px 16px #00000047,inset 0 -4px #11182729}13%,19%{transform:translateY(-5px)scale(1.1);box-shadow:0 13px 18px #0000004d,0 0 0 7px #3b82f62e,0 0 20px #3b82f69e,inset 0 -4px #11182729}24%,to{transform:translate(0)scale(1);box-shadow:0 10px 16px #00000047,inset 0 -4px #11182729}}@keyframes color-clash-pad-pink{0%,39%{transform:translate(0)scale(1);box-shadow:0 10px 16px #00000047,inset 0 -4px #11182729}43%,49%{transform:translateY(-5px)scale(1.1);box-shadow:0 13px 18px #0000004d,0 0 0 7px #ec489933,0 0 20px #ec48999e,inset 0 -4px #11182729}54%,to{transform:translate(0)scale(1);box-shadow:0 10px 16px #00000047,inset 0 -4px #11182729}}@keyframes color-clash-pad-green{0%,69%{transform:translate(0)scale(1);box-shadow:0 10px 16px #00000047,inset 0 -4px #11182729}73%,79%{transform:translateY(-5px)scale(1.1);box-shadow:0 13px 18px #0000004d,0 0 0 7px #10b98133,0 0 20px #10b9819e,inset 0 -4px #11182729}84%,to{transform:translate(0)scale(1);box-shadow:0 10px 16px #00000047,inset 0 -4px #11182729}}@keyframes color-clash-tap-blue{0%,11%{opacity:0;transform:scale(.5);box-shadow:0 0 #ffffff61,0 0 16px #ffffffb3}14%{opacity:1;transform:scale(.82)}20%,to{opacity:0;transform:scale(1.52);box-shadow:0 0 0 14px #fff0,0 0 16px #ffffff1a}}@keyframes color-clash-tap-pink{0%,41%{opacity:0;transform:scale(.5);box-shadow:0 0 #ffffff61,0 0 16px #ffffffb3}44%{opacity:1;transform:scale(.82)}50%,to{opacity:0;transform:scale(1.52);box-shadow:0 0 0 14px #fff0,0 0 16px #ffffff1a}}@keyframes color-clash-tap-green{0%,71%{opacity:0;transform:scale(.5);box-shadow:0 0 #ffffff61,0 0 16px #ffffffb3}74%{opacity:1;transform:scale(.82)}80%,to{opacity:0;transform:scale(1.52);box-shadow:0 0 0 14px #fff0,0 0 16px #ffffff1a}}@keyframes color-clash-score-one{0%,15%{opacity:0;transform:translate(-10px,10px)rotate(-8deg)scale(.74)}18%,25%{opacity:1;transform:translate(0)rotate(-5deg)scale(1)}30%,to{opacity:0;transform:translate(8px,-12px)rotate(5deg)scale(.84)}}@keyframes color-clash-score-two{0%,45%{opacity:0;transform:translate(-10px,10px)rotate(-8deg)scale(.74)}48%,55%{opacity:1;transform:translate(0)rotate(-5deg)scale(1)}60%,to{opacity:0;transform:translate(8px,-12px)rotate(5deg)scale(.84)}}@keyframes color-clash-score-three{0%,75%{opacity:0;transform:translate(-10px,10px)rotate(-8deg)scale(.74)}78%,85%{opacity:1;transform:translate(0)rotate(-5deg)scale(1)}90%,to{opacity:0;transform:translate(8px,-12px)rotate(5deg)scale(.84)}}@media (max-width:420px){.color-clash-modal-hero{border-radius:18px;height:184px}.color-clash-modal-bg{object-position:center 53%}.color-clash-table-glow{width:220px;height:86px;bottom:10px;left:18px}.color-clash-word-stage{border-radius:15px;width:184px;height:72px;top:24px;left:16px}.color-clash-prompt-chip{min-width:36px;height:18px;font-size:.5rem;top:8px;left:8px}.color-clash-word-round{top:16px;bottom:2px}.color-clash-word-round span{font-size:1.9rem}.color-clash-confuse-ghost{font-size:.46rem;top:10px;right:8px}.color-clash-pad-grid{gap:7px;width:190px;top:110px;left:18px}.color-clash-pad{border-radius:11px;height:33px;font-size:.58rem}.color-clash-tap{width:28px;height:28px}.color-clash-tap-blue{top:112px;left:148px}.color-clash-tap-pink{top:152px;left:148px}.color-clash-tap-green{top:152px;left:57px}.color-clash-score-pop{padding:5px 8px;font-size:.68rem;top:42px;left:190px}.color-clash-character{width:min(44%,146px);height:128%;bottom:-66px;right:-58px}.color-clash-character-glow{width:122px;height:74px;bottom:-2px;right:-28px}}.rps-royale-modal-hero{--rps-royale-story:12.6s;isolation:isolate;background:#1b120c;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.rps-royale-modal-bg{z-index:1;object-fit:cover;object-position:center 50%;opacity:.98;border-radius:inherit;width:100%;height:100%;animation:9.4s ease-in-out infinite alternate rps-royale-bg-drift;position:absolute;inset:0}.rps-royale-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 49% 52%,#fbbf2433,#0000 32%),radial-gradient(circle at 76% 58%,#3b82f626,#0000 30%),linear-gradient(#150a0605,#150a0629 54%,#150a0670);position:absolute;inset:0}.rps-royale-ambient-glow{z-index:3;filter:blur(11px);width:300px;height:104px;animation:rps-royale-glow-pulse var(--rps-royale-story) ease-in-out infinite;background:radial-gradient(circle,#fbbf2447,#3b82f626 44%,#ec48991a 60%,#0000 76%);border-radius:50%;position:absolute;bottom:10px;left:34px}.rps-royale-bracket{z-index:14;pointer-events:none;width:132px;height:158px;position:absolute;top:24px;left:24px}.rps-royale-bracket-line{transform-origin:0;background:linear-gradient(90deg,#fbbf24eb,#fb923c4d);border-radius:999px;height:4px;position:absolute;box-shadow:0 0 14px #fbbf247a}.rps-royale-bracket-line-a{width:66px;animation:rps-bracket-line-a var(--rps-royale-story) linear infinite;top:34px;left:30px;transform:rotate(25deg)}.rps-royale-bracket-line-b{width:66px;animation:rps-bracket-line-b var(--rps-royale-story) linear infinite;top:122px;left:30px;transform:rotate(-25deg)}.rps-royale-bracket-line-c{width:50px;animation:rps-bracket-line-c var(--rps-royale-story) linear infinite;top:78px;left:82px}.rps-royale-player-node,.rps-royale-finalist,.rps-royale-crown-pop{color:#111827;place-items:center;font-family:Fredoka One,cursive;line-height:1;display:grid;position:absolute;box-shadow:0 10px 16px #0000004d,inset 0 -3px #11182724}.rps-royale-player-node{width:34px;height:30px;animation:rps-node-idle var(--rps-royale-story) ease-in-out infinite;background:linear-gradient(145deg,#fffffffa,#ffffffb8);border:2px solid #ffffff80;border-radius:12px;font-size:.72rem;left:0;transform:scale(.94)}.rps-royale-player-node-1{animation-name:rps-node-a;top:0}.rps-royale-player-node-2{animation-name:rps-node-b;top:42px}.rps-royale-player-node-3{animation-name:rps-node-c;top:92px}.rps-royale-player-node-4{animation-name:rps-node-d;top:134px}.rps-royale-finalist{opacity:0;background:linear-gradient(145deg,#fde68a,#f59e0b);border:2px solid #fbbf24ad;border-radius:12px;width:34px;height:30px;font-size:.72rem;left:66px;transform:translate(-10px)scale(.74)}.rps-royale-finalist-a{animation:rps-finalist-a var(--rps-royale-story) ease-in-out infinite;top:28px}.rps-royale-finalist-c{animation:rps-finalist-c var(--rps-royale-story) ease-in-out infinite;top:100px}.rps-royale-crown-pop{color:#7c2d12;opacity:0;width:58px;height:32px;animation:rps-crown-pop var(--rps-royale-story) ease-in-out infinite;background:linear-gradient(145deg,#fff7ed,#fbbf24);border:2px solid #fff9;border-radius:14px;font-size:.52rem;top:62px;right:-2px;transform:translate(-8px,8px)rotate(-7deg)scale(.72)}.rps-royale-duel-stage{z-index:17;pointer-events:none;width:214px;height:132px;position:absolute;top:38px;left:145px}.rps-royale-duel{opacity:0;animation:rps-duel-one var(--rps-royale-story) cubic-bezier(.42, 0, .18, 1) infinite;position:absolute;inset:0;transform:translateY(12px)scale(.88)}.rps-royale-duel-2{animation-name:rps-duel-two}.rps-royale-duel-3{animation-name:rps-duel-three}.rps-throw-card{color:#fff;border:2px solid #fff9;border-radius:17px;grid-template-rows:17px 1fr 16px;place-items:center;width:86px;height:92px;padding:7px 7px 6px;display:grid;position:absolute;top:22px;overflow:hidden;box-shadow:0 14px 18px #00000057,inset 0 -5px #11182729}.rps-throw-card:before{content:"";background:#ffffff47;border-radius:999px;height:14px;position:absolute;inset:5px 7px auto}.rps-throw-left{left:0;transform:rotate(-8deg)}.rps-throw-right{right:0;transform:rotate(8deg)}.rps-throw-rock{background:linear-gradient(145deg,#fbbf24,#f97316)}.rps-throw-paper{background:linear-gradient(145deg,#60a5fa,#2563eb)}.rps-throw-scissors{background:linear-gradient(145deg,#f9a8d4,#db2777)}.rps-throw-player,.rps-throw-glyph,.rps-throw-label{z-index:2;position:relative}.rps-throw-player{color:#111827;background:#fffffff0;border-radius:999px;justify-self:start;place-items:center;width:22px;height:18px;font-family:Fredoka One,cursive;font-size:.56rem;display:grid}.rps-throw-glyph{text-shadow:0 5px 8px #00000038;font-size:1.78rem;line-height:1;transform:translateY(1px)}.rps-throw-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-shadow:0 2px 4px #0000003d;width:100%;font-family:Fredoka One,cursive;font-size:.52rem;line-height:1;overflow:hidden}.rps-vs-burst{z-index:5;color:#7c2d12;opacity:0;width:40px;height:40px;animation:rps-vs-burst var(--rps-royale-story) ease-in-out infinite;background:#fff;border-radius:50%;place-items:center;font-family:Fredoka One,cursive;font-size:.72rem;line-height:1;display:grid;position:absolute;top:56px;left:50%;transform:translate(-50%,-50%)rotate(-8deg)scale(.66);box-shadow:0 0 0 6px #fbbf2438,0 10px 16px #00000040}.rps-royale-collision-ring{z-index:4;opacity:0;width:56px;height:56px;animation:rps-collision-ring var(--rps-royale-story) ease-out infinite;border:4px solid #ffffffd1;border-radius:50%;position:absolute;top:56px;left:50%;transform:translate(-50%,-50%)scale(.5)}.rps-winner-pop,.rps-score-pop{z-index:7;opacity:0;place-items:center;font-family:Fredoka One,cursive;line-height:1;display:grid;position:absolute;left:50%}.rps-winner-pop{color:#111827;background:#fff;border-radius:999px;min-width:82px;height:28px;padding:0 10px;font-size:.62rem;top:-2px;transform:translate(-50%)translateY(10px)scale(.74);box-shadow:0 10px 16px #0000003d}.rps-score-pop{color:#fff;background:#22c55e;border-radius:999px;min-width:50px;height:27px;padding:0 9px;font-size:.7rem;bottom:-5px;transform:translate(-50%)translateY(12px)rotate(7deg)scale(.72);box-shadow:0 10px 16px #0000003d}.rps-royale-duel-1 .rps-winner-pop,.rps-royale-duel-1 .rps-score-pop{animation:rps-pop-one var(--rps-royale-story) ease-out infinite}.rps-royale-duel-2 .rps-winner-pop,.rps-royale-duel-2 .rps-score-pop{animation:rps-pop-two var(--rps-royale-story) ease-out infinite}.rps-royale-duel-3 .rps-winner-pop,.rps-royale-duel-3 .rps-score-pop{animation:rps-pop-three var(--rps-royale-story) ease-out infinite}.rps-royale-spark{z-index:18;opacity:0;width:12px;height:12px;animation:rps-spark-twinkle var(--rps-royale-story) ease-in-out infinite;background:#fef3c7;border-radius:3px;position:absolute;transform:rotate(45deg)scale(.7);box-shadow:0 0 16px #fbbf24bd}.rps-royale-spark-a{top:33px;left:162px}.rps-royale-spark-b{background:#93c5fd;animation-delay:-1.2s;top:92px;left:322px}.rps-royale-spark-c{background:#f9a8d4;animation-delay:-2.1s;top:166px;left:235px}.rps-royale-character-glow{z-index:10;filter:blur(11px);width:166px;height:98px;animation:rps-character-glow var(--rps-royale-story) ease-in-out infinite;background:radial-gradient(circle,#fb923c47,#3b82f62e 48%,#0000 72%);border-radius:50%;position:absolute;bottom:-6px;right:-18px}.rps-royale-character{z-index:11;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 16px #00000080)drop-shadow(0 0 14px #fb923c47);transform-origin:bottom;width:min(41%,184px);height:138%;animation:3.1s ease-in-out infinite rps-character-idle;position:absolute;bottom:-76px;right:-60px}@keyframes rps-royale-bg-drift{0%{transform:scale(1.02)translate(-4px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes rps-royale-glow-pulse{0%,to{opacity:.48;transform:scaleX(.94)}50%{opacity:.84;transform:scaleX(1.08)}}@keyframes rps-character-idle{0%,to{transform:translate(0)rotate(-.6deg)}50%{transform:translateY(-5px)rotate(.8deg)}}@keyframes rps-character-glow{0%,to{opacity:.56;transform:scale(.94)}50%{opacity:.88;transform:scale(1.06)}}@keyframes rps-duel-one{0%,5%{opacity:0;transform:translateY(14px)scale(.84)}8%,25%{opacity:1;transform:translate(0)scale(1)}14%,18%{opacity:1;transform:translateY(-2px)scale(1.08)}30%,to{opacity:0;transform:translateY(-12px)scale(.9)}}@keyframes rps-duel-two{0%,34%{opacity:0;transform:translateY(14px)scale(.84)}37%,55%{opacity:1;transform:translate(0)scale(1)}43%,47%{opacity:1;transform:translateY(-2px)scale(1.08)}60%,to{opacity:0;transform:translateY(-12px)scale(.9)}}@keyframes rps-duel-three{0%,64%{opacity:0;transform:translateY(14px)scale(.84)}67%,88%{opacity:1;transform:translate(0)scale(1)}73%,78%{opacity:1;transform:translateY(-2px)scale(1.08)}94%,to{opacity:0;transform:translateY(-12px)scale(.9)}}@keyframes rps-vs-burst{0%,11%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(.66)}14%,18%{opacity:1;transform:translate(-50%,-50%)rotate(6deg)scale(1)}24%,40%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(.66)}43%,47%{opacity:1;transform:translate(-50%,-50%)rotate(6deg)scale(1)}53%,70%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(.66)}73%,78%{opacity:1;transform:translate(-50%,-50%)rotate(6deg)scale(1)}84%,to{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(.66)}}@keyframes rps-collision-ring{0%,13%{opacity:0;transform:translate(-50%,-50%)scale(.48)}15%{opacity:.88;transform:translate(-50%,-50%)scale(.74)}23%,42%{opacity:0;transform:translate(-50%,-50%)scale(1.58)}44%{opacity:.88;transform:translate(-50%,-50%)scale(.74)}52%,72%{opacity:0;transform:translate(-50%,-50%)scale(1.58)}74%{opacity:.88;transform:translate(-50%,-50%)scale(.74)}84%,to{opacity:0;transform:translate(-50%,-50%)scale(1.58)}}@keyframes rps-pop-one{0%,17%{opacity:0;transform:translate(-50%)translateY(12px)rotate(7deg)scale(.72)}20%,27%{opacity:1;transform:translate(-50%)translateY(0)rotate(-4deg)scale(1)}32%,to{opacity:0;transform:translate(-50%)translateY(-12px)rotate(5deg)scale(.84)}}@keyframes rps-pop-two{0%,46%{opacity:0;transform:translate(-50%)translateY(12px)rotate(7deg)scale(.72)}49%,56%{opacity:1;transform:translate(-50%)translateY(0)rotate(-4deg)scale(1)}61%,to{opacity:0;transform:translate(-50%)translateY(-12px)rotate(5deg)scale(.84)}}@keyframes rps-pop-three{0%,77%{opacity:0;transform:translate(-50%)translateY(12px)rotate(7deg)scale(.72)}80%,90%{opacity:1;transform:translate(-50%)translateY(0)rotate(-4deg)scale(1)}95%,to{opacity:0;transform:translate(-50%)translateY(-12px)rotate(5deg)scale(.84)}}@keyframes rps-node-idle{0%,to{transform:scale(.94)}50%{transform:scale(1)}}@keyframes rps-node-a{0%,7%{transform:scale(.94);box-shadow:0 10px 16px #0000004d,inset 0 -3px #11182724}9%,28%{transform:scale(1.08);box-shadow:0 12px 18px #00000052,0 0 0 6px #fbbf242e,0 0 18px #fbbf2494,inset 0 -3px #11182724}32%,64%{transform:scale(.98)}67%,88%{transform:scale(1.08);box-shadow:0 12px 18px #00000052,0 0 0 6px #fbbf242e,0 0 18px #fbbf2494,inset 0 -3px #11182724}94%,to{transform:scale(.94)}}@keyframes rps-node-b{0%,7%{transform:scale(.94)}9%,28%{transform:scale(1.08);box-shadow:0 12px 18px #00000052,0 0 0 6px #f871712e,0 0 18px #f8717180,inset 0 -3px #11182724}32%,to{transform:scale(.94)}}@keyframes rps-node-c{0%,35%{transform:scale(.94)}37%,58%{transform:scale(1.08);box-shadow:0 12px 18px #00000052,0 0 0 6px #60a5fa2e,0 0 18px #60a5fa8a,inset 0 -3px #11182724}64%{transform:scale(.98)}67%,91%{transform:scale(1.1);box-shadow:0 12px 18px #00000052,0 0 0 6px #22c55e33,0 0 20px #22c55e94,inset 0 -3px #11182724}96%,to{transform:scale(.94)}}@keyframes rps-node-d{0%,35%{transform:scale(.94)}37%,58%{transform:scale(1.08);box-shadow:0 12px 18px #00000052,0 0 0 6px #f871712e,0 0 18px #f8717180,inset 0 -3px #11182724}64%,to{transform:scale(.94)}}@keyframes rps-bracket-line-a{0%,17%{opacity:.34;filter:none}20%,65%{opacity:1;filter:drop-shadow(0 0 8px #fbbf24a6)}70%,to{opacity:.46;filter:none}}@keyframes rps-bracket-line-b{0%,46%{opacity:.34;filter:none}49%,92%{opacity:1;filter:drop-shadow(0 0 8px #fbbf24a6)}96%,to{opacity:.46;filter:none}}@keyframes rps-bracket-line-c{0%,74%{opacity:.28;transform:scaleX(.5)}80%,92%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(.5)}}@keyframes rps-finalist-a{0%,19%{opacity:0;transform:translate(-10px)scale(.74)}23%,70%{opacity:1;transform:translate(0)scale(1)}77%,to{opacity:.74;transform:translate(0)scale(.92)}}@keyframes rps-finalist-c{0%,48%{opacity:0;transform:translate(-10px)scale(.74)}52%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes rps-crown-pop{0%,79%{opacity:0;transform:translate(-8px,8px)rotate(-7deg)scale(.72)}83%,94%{opacity:1;transform:translate(0)rotate(-3deg)scale(1)}98%,to{opacity:0;transform:translate(4px,-8px)rotate(5deg)scale(.82)}}@keyframes rps-spark-twinkle{0%,10%{opacity:0;transform:rotate(45deg)scale(.6)}15%,18%{opacity:1;transform:rotate(45deg)scale(1.15)}23%,39%{opacity:0;transform:rotate(45deg)scale(.6)}44%,47%{opacity:1;transform:rotate(45deg)scale(1.15)}52%,69%{opacity:0;transform:rotate(45deg)scale(.6)}74%,78%{opacity:1;transform:rotate(45deg)scale(1.15)}84%,to{opacity:0;transform:rotate(45deg)scale(.6)}}@media (max-width:420px){.rps-royale-modal-hero{border-radius:18px;height:184px}.rps-royale-modal-bg{object-position:center 51%}.rps-royale-bracket{width:108px;height:142px;top:24px;left:12px}.rps-royale-player-node{border-radius:10px;width:29px;height:26px;font-size:.62rem}.rps-royale-player-node-1{top:0}.rps-royale-player-node-2{top:37px}.rps-royale-player-node-3{top:84px}.rps-royale-player-node-4{top:121px}.rps-royale-finalist{border-radius:10px;width:29px;height:26px;font-size:.62rem;left:52px}.rps-royale-finalist-a{top:24px}.rps-royale-finalist-c{top:92px}.rps-royale-crown-pop{border-radius:12px;width:50px;height:28px;font-size:.45rem;top:58px;right:-5px}.rps-royale-bracket-line-a{width:50px;top:30px;left:27px}.rps-royale-bracket-line-b{width:50px;top:108px;left:27px}.rps-royale-bracket-line-c{width:38px;top:70px;left:67px}.rps-royale-duel-stage{width:182px;height:116px;top:42px;left:96px}.rps-throw-card{border-radius:14px;grid-template-rows:15px 1fr 14px;width:72px;height:80px;padding:6px 6px 5px;top:20px}.rps-throw-glyph{font-size:1.46rem}.rps-throw-label{font-size:.43rem}.rps-throw-player{width:19px;height:16px;font-size:.5rem}.rps-vs-burst{width:34px;height:34px;font-size:.62rem;top:52px}.rps-royale-collision-ring{width:48px;height:48px;top:52px}.rps-winner-pop{min-width:72px;height:25px;font-size:.53rem;top:-1px}.rps-score-pop{min-width:45px;height:24px;font-size:.62rem;bottom:-5px}.rps-royale-spark-a{top:34px;left:122px}.rps-royale-spark-b{top:92px;left:246px}.rps-royale-spark-c{top:158px;left:180px}.rps-royale-character{width:min(44%,148px);height:130%;bottom:-64px;right:-66px}.rps-royale-character-glow{width:126px;height:76px;bottom:-4px;right:-30px}}.trivia-battle-modal-hero{--trivia-battle-story:10.6s;isolation:isolate;background:#120827;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.trivia-battle-modal-bg{z-index:1;object-fit:cover;object-position:center 52%;opacity:.96;border-radius:inherit;width:100%;height:100%;animation:9s ease-in-out infinite alternate trivia-battle-bg-drift;position:absolute;inset:0}.trivia-battle-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 34% 53%,#facc152e,#0000 31%),radial-gradient(circle at 78% 54%,#22d3ee29,#0000 30%),linear-gradient(#1208270a,#1208272e 52%,#12082785);position:absolute;inset:0}.trivia-battle-stage-glow{z-index:3;filter:blur(12px);width:315px;height:106px;animation:trivia-battle-stage-pulse var(--trivia-battle-story) ease-in-out infinite;background:radial-gradient(circle,#facc154d,#22d3ee26 50%,#ec48991f 64%,#0000 78%);border-radius:50%;position:absolute;bottom:8px;left:28px}.trivia-battle-question-panel{z-index:15;width:272px;height:148px;animation:trivia-battle-panel-bob var(--trivia-battle-story) ease-in-out infinite;background:linear-gradient(160deg,#0f172ae6,#312e81c7);border:2px solid #ffffff47;border-radius:20px;padding:12px 12px 10px;position:absolute;top:24px;left:27px;box-shadow:0 16px 24px #00000052,inset 0 1px #ffffff29}.trivia-battle-timer{z-index:6;color:#3b210d;background:linear-gradient(145deg,#fef3c7,#f59e0b);border:3px solid #ffffffb8;border-radius:50%;place-items:center;width:45px;height:45px;font-family:Fredoka One,cursive;font-size:.9rem;line-height:1;display:grid;position:absolute;top:-13px;right:-10px;box-shadow:0 10px 16px #00000047,0 0 18px #facc155c}.trivia-battle-timer span{opacity:0;grid-area:1/1}.trivia-battle-timer-20{animation:trivia-battle-timer-20 var(--trivia-battle-story) linear infinite}.trivia-battle-timer-09{animation:trivia-battle-timer-09 var(--trivia-battle-story) linear infinite}.trivia-battle-timer-03{animation:trivia-battle-timer-03 var(--trivia-battle-story) linear infinite}.trivia-battle-question{color:#1e1b4b;letter-spacing:0;background:#fffffff0;border-radius:13px;place-items:center;height:34px;padding:0 42px 0 10px;font-family:Fredoka One,cursive;font-size:.78rem;line-height:1;display:grid;box-shadow:inset 0 -2px #0f172a14}.trivia-battle-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid;position:relative}.trivia-battle-answer-card{color:#111827;opacity:0;background:#ffffffeb;border:2px solid #ffffff85;border-radius:13px;grid-template-columns:23px 1fr;align-items:center;min-width:0;height:37px;display:grid;position:relative;transform:translateY(14px)scale(.86);box-shadow:0 8px 12px #00000038,inset 0 -2px #0f172a1a}.trivia-battle-answer-card span{color:#fff;background:#111827;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:5px;font-family:Fredoka One,cursive;font-size:.54rem;line-height:1;display:grid}.trivia-battle-answer-card strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 5px 0 1px;font-family:Fredoka One,cursive;font-size:.52rem;line-height:1;overflow:hidden}.trivia-battle-answer-1 span{background:#2563eb}.trivia-battle-answer-2 span{color:#3b210d;background:#f59e0b}.trivia-battle-answer-3 span{color:#052e16;background:#22c55e}.trivia-battle-answer-4 span{background:#ec4899}.trivia-battle-answer-1{animation:trivia-battle-answer-one var(--trivia-battle-story) ease-in-out infinite}.trivia-battle-answer-2{animation:trivia-battle-answer-two var(--trivia-battle-story) ease-in-out infinite}.trivia-battle-answer-3{animation:trivia-battle-answer-three var(--trivia-battle-story) ease-in-out infinite}.trivia-battle-answer-4{animation:trivia-battle-answer-four var(--trivia-battle-story) ease-in-out infinite}.trivia-battle-correct-ring{z-index:7;opacity:0;width:116px;height:39px;animation:trivia-battle-correct-ring var(--trivia-battle-story) ease-out infinite;border:4px solid #bef264e6;border-radius:15px;position:absolute;bottom:10px;left:11px;transform:scale(.82);box-shadow:0 0 16px #84cc16ad}.trivia-battle-score-pop{z-index:8;color:#14532d;opacity:0;min-width:56px;height:30px;animation:trivia-battle-score-pop var(--trivia-battle-story) ease-out infinite;background:#fff;border-radius:999px;place-items:center;padding:0 9px;font-family:Fredoka One,cursive;font-size:.72rem;line-height:1;display:grid;position:absolute;bottom:-10px;left:102px;transform:translate(-8px,12px)rotate(-7deg)scale(.74);box-shadow:0 10px 16px #0000003d}.trivia-battle-buzzer-row{z-index:12;pointer-events:none;gap:14px;display:flex;position:absolute;bottom:18px;left:43px}.trivia-battle-buzzer{transform-origin:bottom;background:linear-gradient(#ef4444,#991b1b);border:2px solid #ffffffbd;border-radius:50% 50% 45% 45%;width:40px;height:24px;position:relative;box-shadow:0 9px 10px #0000004d,inset 0 4px #fff3,inset 0 -4px #0000002e}.trivia-battle-buzzer:after{content:"";background:#00000047;border-radius:50%;width:48px;height:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.trivia-battle-buzzer-a{animation:trivia-battle-buzzer-a var(--trivia-battle-story) ease-in-out infinite}.trivia-battle-buzzer-b{animation:trivia-battle-buzzer-b var(--trivia-battle-story) ease-in-out infinite}.trivia-battle-buzzer-c{animation:trivia-battle-buzzer-c var(--trivia-battle-story) ease-in-out infinite}.trivia-battle-buzzer-d{animation:trivia-battle-buzzer-d var(--trivia-battle-story) ease-in-out infinite}.trivia-battle-spark{z-index:18;opacity:0;width:12px;height:12px;animation:trivia-battle-spark-twinkle var(--trivia-battle-story) ease-in-out infinite;background:#fde68a;border-radius:3px;position:absolute;transform:rotate(45deg)scale(.7);box-shadow:0 0 16px #fde68abd}.trivia-battle-spark-a{top:34px;left:56px}.trivia-battle-spark-b{background:#67e8f9;animation-delay:-1.2s;top:76px;left:298px}.trivia-battle-spark-c{background:#f9a8d4;animation-delay:-2s;top:166px;left:176px}.trivia-battle-character-glow{z-index:10;filter:blur(12px);width:176px;height:104px;animation:trivia-battle-character-glow var(--trivia-battle-story) ease-in-out infinite;background:radial-gradient(circle,#facc1547,#22d3ee33 48%,#0000 72%);border-radius:50%;position:absolute;bottom:-8px;right:-22px}.trivia-battle-character{z-index:16;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #00000080)drop-shadow(0 0 16px #22d3ee3d);transform-origin:bottom;width:min(45%,202px);height:150%;animation:3.1s ease-in-out infinite trivia-battle-character-idle;position:absolute;bottom:-83px;right:-66px}@keyframes trivia-battle-bg-drift{0%{transform:scale(1.02)translate(-4px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes trivia-battle-stage-pulse{0%,to{opacity:.5;transform:scaleX(.94)}50%{opacity:.86;transform:scaleX(1.08)}}@keyframes trivia-battle-panel-bob{0%,to{transform:translate(0)rotate(-.6deg)}50%{transform:translateY(-4px)rotate(.7deg)}}@keyframes trivia-battle-timer-20{0%,28%{opacity:1;transform:scale(1)}33%,to{opacity:0;transform:scale(.75)}}@keyframes trivia-battle-timer-09{0%,28%{opacity:0;transform:scale(1.2)}34%,55%{opacity:1;transform:scale(1)}60%,to{opacity:0;transform:scale(.75)}}@keyframes trivia-battle-timer-03{0%,55%{opacity:0;transform:scale(1.2)}61%,80%{opacity:1;color:#991b1b;transform:scale(1)}86%,to{opacity:0;transform:scale(.75)}}@keyframes trivia-battle-answer-one{0%,8%{opacity:0;transform:translateY(14px)scale(.86)}14%,50%{opacity:1;transform:translate(0)scale(1)}57%,78%{opacity:.45;transform:translate(0)scale(.96)}88%,to{opacity:0;transform:translate(-8px,-8px)rotate(-5deg)scale(.82)}}@keyframes trivia-battle-answer-two{0%,12%{opacity:0;transform:translateY(14px)scale(.86)}18%,50%{opacity:1;transform:translate(0)scale(1)}57%,78%{opacity:.45;transform:translate(0)scale(.96)}88%,to{opacity:0;transform:translate(8px,-8px)rotate(5deg)scale(.82)}}@keyframes trivia-battle-answer-three{0%,16%{opacity:0;transform:translateY(14px)scale(.86)}22%,51%{opacity:1;transform:translate(0)scale(1)}57%,78%{opacity:1;color:#052e16;background:linear-gradient(145deg,#bbf7d0,#22c55e);transform:translateY(-2px)scale(1.07)}88%,to{opacity:0;transform:translateY(-12px)rotate(-4deg)scale(.86)}}@keyframes trivia-battle-answer-four{0%,20%{opacity:0;transform:translateY(14px)scale(.86)}26%,50%{opacity:1;transform:translate(0)scale(1)}57%,78%{opacity:.45;transform:translate(0)scale(.96)}88%,to{opacity:0;transform:translate(8px,-8px)rotate(5deg)scale(.82)}}@keyframes trivia-battle-correct-ring{0%,51%{opacity:0;transform:scale(.82)}56%,78%{opacity:1;transform:scale(1)}86%,to{opacity:0;transform:scale(1.14)}}@keyframes trivia-battle-score-pop{0%,62%{opacity:0;transform:translate(-8px,12px)rotate(-7deg)scale(.74)}68%,80%{opacity:1;transform:translate(0)rotate(-4deg)scale(1)}90%,to{opacity:0;transform:translate(8px,-12px)rotate(5deg)scale(.84)}}@keyframes trivia-battle-buzzer-a{0%,26%,to{transform:translateY(0)scale(1)}32%,36%{transform:translateY(5px)scale(.94)}}@keyframes trivia-battle-buzzer-b{0%,34%,to{transform:translateY(0)scale(1)}40%,44%{transform:translateY(5px)scale(.94)}}@keyframes trivia-battle-buzzer-c{0%,48%,to{transform:translateY(0)scale(1)}54%,61%{transform:translateY(8px)scale(.9);box-shadow:0 4px 8px #00000038,0 0 18px #bef264c2}66%{transform:translateY(0)scale(1.06)}}@keyframes trivia-battle-buzzer-d{0%,42%,to{transform:translateY(0)scale(1)}48%,51%{transform:translateY(4px)scale(.95)}}@keyframes trivia-battle-spark-twinkle{0%,30%{opacity:0;transform:rotate(45deg)scale(.62)}36%,42%{opacity:1;transform:rotate(45deg)scale(1.16)}50%,68%{opacity:0;transform:rotate(45deg)scale(.62)}76%,84%{opacity:1;transform:rotate(45deg)scale(1.16)}92%,to{opacity:0;transform:rotate(45deg)scale(.62)}}@keyframes trivia-battle-character-idle{0%,to{transform:translate(0)rotate(-.6deg)}50%{transform:translateY(-5px)rotate(.8deg)}}@keyframes trivia-battle-character-glow{0%,to{opacity:.56;transform:scale(.94)}50%{opacity:.88;transform:scale(1.06)}}@media (max-width:420px){.trivia-battle-modal-hero{border-radius:18px;height:184px}.trivia-battle-modal-bg{object-position:center 53%}.trivia-battle-stage-glow{width:238px;height:88px;bottom:8px;left:10px}.trivia-battle-question-panel{border-radius:17px;width:222px;height:135px;padding:10px;top:24px;left:16px}.trivia-battle-question{border-radius:12px;height:31px;padding-right:34px;font-size:.64rem}.trivia-battle-timer{width:39px;height:39px;font-size:.76rem;top:-11px;right:-8px}.trivia-battle-answer-grid{gap:6px;margin-top:8px}.trivia-battle-answer-card{border-radius:11px;grid-template-columns:20px 1fr;height:33px}.trivia-battle-answer-card span{width:17px;height:17px;margin-left:4px;font-size:.47rem}.trivia-battle-answer-card strong{font-size:.43rem}.trivia-battle-correct-ring{border-radius:13px;width:94px;height:35px;bottom:9px;left:9px}.trivia-battle-score-pop{min-width:48px;height:27px;font-size:.62rem;bottom:-10px;left:82px}.trivia-battle-buzzer-row{gap:10px;bottom:15px;left:33px}.trivia-battle-buzzer{width:33px;height:21px}.trivia-battle-spark-a{top:30px;left:38px}.trivia-battle-spark-b{top:74px;left:222px}.trivia-battle-spark-c{top:154px;left:132px}.trivia-battle-character{width:min(50%,166px);height:142%;bottom:-72px;right:-78px}.trivia-battle-character-glow{width:132px;height:80px;bottom:-5px;right:-36px}}.tug-of-war-modal-hero{--tug-war-story:9.8s;isolation:isolate;background:#18451c;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.tug-of-war-modal-bg{z-index:1;object-fit:cover;object-position:center 53%;opacity:.98;border-radius:inherit;width:100%;height:100%;animation:7.8s ease-in-out infinite alternate tug-of-war-bg-drift;position:absolute;inset:0}.tug-of-war-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 38% 60%,#f8717133,#0000 28%),radial-gradient(circle at 72% 58%,#60a5fa2e,#0000 30%),linear-gradient(#0a291105,#0a291124 54%,#0a29117a);position:absolute;inset:0}.tug-of-war-field-glow{z-index:3;filter:blur(12px);width:340px;height:108px;animation:tug-of-war-field-pulse var(--tug-war-story) ease-in-out infinite;background:radial-gradient(circle,#fef08a47,#22c55e2e 52%,#0000 76%);border-radius:50%;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.tug-of-war-score-strip{z-index:18;background:#0c121ca3;border:1px solid #fff3;border-radius:999px;grid-template-columns:52px 118px 52px;align-items:center;gap:8px;padding:7px 9px;display:grid;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 12px 18px #0000003d,inset 0 1px #ffffff1f}.tug-of-war-score-side{color:#fff;border-radius:999px;place-items:center;height:24px;font-family:Fredoka One,cursive;font-size:.58rem;line-height:1;display:grid}.tug-of-war-score-red{background:linear-gradient(145deg,#fb7185,#dc2626)}.tug-of-war-score-blue{background:linear-gradient(145deg,#60a5fa,#2563eb)}.tug-of-war-score-track{background:linear-gradient(90deg,#f87171e0,#fffc 49% 51%,#60a5fae0);border-radius:999px;height:12px;position:relative;box-shadow:inset 0 0 0 2px #ffffff38}.tug-of-war-score-marker{width:18px;height:18px;animation:tug-of-war-score-marker var(--tug-war-story) cubic-bezier(.42, 0, .18, 1) infinite;background:#facc15;border:3px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #facc15ad}.tug-of-war-stage{z-index:12;pointer-events:none;width:470px;height:164px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.tug-of-war-threshold,.tug-of-war-center-line{z-index:4;background:#ffffffad;border-radius:999px;width:4px;position:absolute;top:20px;bottom:4px;box-shadow:0 0 12px #ffffff57}.tug-of-war-threshold-red{background:#f87171b8;left:30%}.tug-of-war-threshold-blue{background:#60a5fab8;left:70%}.tug-of-war-center-line{background:#ffffffdb;width:5px;left:50%}.tug-of-war-rope-shadow{z-index:5;filter:blur(3px);height:11px;animation:tug-of-war-rope-shadow var(--tug-war-story) cubic-bezier(.42, 0, .18, 1) infinite;background:#37200c38;border-radius:999px;position:absolute;top:94px;left:28px;right:28px}.tug-of-war-rope-pulse{z-index:14;opacity:0;border:3px solid #ffffff9e;border-radius:999px;width:54px;height:18px;position:absolute;top:88px;transform:scale(.72)}.tug-of-war-rope-pulse-red{animation:tug-of-war-pulse-red var(--tug-war-story) ease-out infinite;border-color:#f87171db;left:136px}.tug-of-war-rope-pulse-blue{animation:tug-of-war-pulse-blue var(--tug-war-story) ease-out infinite;border-color:#60a5fadb;right:132px}.tug-of-war-players{z-index:12;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #00000070);transform-origin:bottom;width:470px;height:auto;animation:tug-of-war-players-pull var(--tug-war-story) cubic-bezier(.42, 0, .18, 1) infinite;position:absolute;bottom:-58px;left:50%;transform:translate(-50%)}.tug-of-war-center-flag{z-index:17;width:18px;height:52px;animation:tug-of-war-center-flag var(--tug-war-story) cubic-bezier(.42, 0, .18, 1) infinite;background:linear-gradient(90deg,#ef4444 0 50%,#2563eb 50% 100%);border:3px solid #fffc;border-radius:999px;position:absolute;top:72px;left:50%;transform:translate(-50%)rotate(0);box-shadow:0 8px 12px #0000003d,0 0 14px #facc156b}.tug-of-war-dust{z-index:11;opacity:0;filter:blur(1px);width:42px;height:18px;animation:tug-of-war-dust-puff var(--tug-war-story) ease-out infinite;background:radial-gradient(circle,#fef08ab3,#fbbf243d 58%,#0000 72%);border-radius:50%;position:absolute;transform:scale(.6)}.tug-of-war-dust-a{animation-delay:-.2s;bottom:8px;left:82px}.tug-of-war-dust-b{animation-delay:-.8s;bottom:6px;left:180px}.tug-of-war-dust-c{animation-delay:-.45s;bottom:7px;right:164px}.tug-of-war-dust-d{animation-delay:-1s;bottom:8px;right:62px}.tug-of-war-win-pop{z-index:20;color:#991b1b;opacity:0;min-width:58px;height:30px;animation:tug-of-war-win-pop var(--tug-war-story) ease-out infinite;background:#fff;border-radius:999px;place-items:center;padding:0 9px;font-family:Fredoka One,cursive;font-size:.72rem;line-height:1;display:grid;position:absolute;top:32px;left:118px;transform:translate(12px,12px)rotate(-8deg)scale(.74);box-shadow:0 10px 16px #0000003d}.tug-of-war-spark{z-index:18;opacity:0;width:12px;height:12px;animation:tug-of-war-spark-twinkle var(--tug-war-story) ease-in-out infinite;background:#fde68a;border-radius:3px;position:absolute;transform:rotate(45deg)scale(.7);box-shadow:0 0 16px #fde68abd}.tug-of-war-spark-a{background:#fecaca;top:58px;left:64px}.tug-of-war-spark-b{background:#bfdbfe;animation-delay:-1.1s;top:68px;left:326px}.tug-of-war-spark-c{background:#fef08a;animation-delay:-2s;top:158px;left:224px}@keyframes tug-of-war-bg-drift{0%{transform:scale(1.02)translate(-4px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes tug-of-war-field-pulse{0%,to{opacity:.52;transform:translate(-50%)scaleX(.92)}50%{opacity:.9;transform:translate(-50%)scaleX(1.08)}}@keyframes tug-of-war-score-marker{0%,10%{transform:translate(-50%,-50%)}20%,28%{transform:translate(calc(22px - 50%),-50%)}38%,47%{transform:translate(calc(-50% - 30px),-50%)}56%,64%{transform:translate(calc(14px - 50%),-50%)}72%,84%{transform:translate(calc(-50% - 48px),-50%)}94%,to{transform:translate(-50%,-50%)}}@keyframes tug-of-war-players-pull{0%,10%{transform:translate(-50%)rotate(0)}20%,28%{transform:translate(calc(18px - 50%))rotate(.6deg)}38%,47%{transform:translate(calc(-50% - 25px))rotate(-.9deg)}56%,64%{transform:translate(calc(9px - 50%))rotate(.5deg)}72%,84%{transform:translate(calc(-50% - 54px))rotate(-1.4deg)}94%,to{transform:translate(-50%)rotate(0)}}@keyframes tug-of-war-center-flag{0%,10%{transform:translate(-50%)rotate(0)}20%,28%{transform:translate(calc(18px - 50%))rotate(6deg)}38%,47%{transform:translate(calc(-50% - 25px))rotate(-8deg)}56%,64%{transform:translate(calc(9px - 50%))rotate(5deg)}72%,84%{transform:translate(calc(-50% - 54px))rotate(-12deg)}94%,to{transform:translate(-50%)rotate(0)}}@keyframes tug-of-war-rope-shadow{0%,10%{opacity:.42;transform:translate(0)scaleX(.92)}20%,28%{opacity:.5;transform:translate(18px)scaleX(.98)}38%,47%{opacity:.58;transform:translate(-25px)scaleX(1.06)}56%,64%{opacity:.5;transform:translate(9px)scaleX(.98)}72%,84%{opacity:.62;transform:translate(-54px)scaleX(1.12)}94%,to{opacity:.42;transform:translate(0)scaleX(.92)}}@keyframes tug-of-war-pulse-red{0%,30%{opacity:0;transform:scale(.72)}36%,42%{opacity:1;transform:scale(1.08)}50%,66%{opacity:0;transform:scale(1.42)}71%,79%{opacity:1;transform:scale(1.1)}88%,to{opacity:0;transform:scale(1.5)}}@keyframes tug-of-war-pulse-blue{0%,16%{opacity:0;transform:scale(.72)}22%,29%{opacity:1;transform:scale(1.08)}38%,52%{opacity:0;transform:scale(1.42)}57%,64%{opacity:1;transform:scale(1.08)}72%,to{opacity:0;transform:scale(1.42)}}@keyframes tug-of-war-dust-puff{0%,18%{opacity:0;transform:translate(0)scale(.58)}24%,30%{opacity:.75;transform:translate(-8px,-3px)scale(1)}39%,52%{opacity:0;transform:translate(-18px,-7px)scale(1.36)}58%,64%{opacity:.72;transform:translate(8px,-3px)scale(1)}74%,to{opacity:0;transform:translate(18px,-7px)scale(1.36)}}@keyframes tug-of-war-win-pop{0%,70%{opacity:0;transform:translate(12px,12px)rotate(-8deg)scale(.74)}76%,86%{opacity:1;transform:translate(0)rotate(-4deg)scale(1)}94%,to{opacity:0;transform:translate(-8px,-12px)rotate(5deg)scale(.84)}}@keyframes tug-of-war-spark-twinkle{0%,22%{opacity:0;transform:rotate(45deg)scale(.62)}28%,34%{opacity:1;transform:rotate(45deg)scale(1.16)}42%,62%{opacity:0;transform:rotate(45deg)scale(.62)}70%,82%{opacity:1;transform:rotate(45deg)scale(1.16)}92%,to{opacity:0;transform:rotate(45deg)scale(.62)}}@media (max-width:420px){.tug-of-war-modal-hero{border-radius:18px;height:184px}.tug-of-war-modal-bg{object-position:center 53%}.tug-of-war-field-glow{width:266px;height:86px}.tug-of-war-score-strip{grid-template-columns:44px 92px 44px;gap:6px;padding:6px 7px;top:12px}.tug-of-war-score-side{height:21px;font-size:.48rem}.tug-of-war-score-track{height:10px}.tug-of-war-score-marker{width:16px;height:16px}.tug-of-war-stage{width:388px;height:150px;top:30px}.tug-of-war-players{width:388px;bottom:-48px}.tug-of-war-rope-shadow{top:86px;left:32px;right:32px}.tug-of-war-rope-pulse{width:44px;height:16px;top:80px}.tug-of-war-rope-pulse-red{left:110px}.tug-of-war-rope-pulse-blue{right:108px}.tug-of-war-center-flag{width:16px;height:46px;top:64px}.tug-of-war-dust-a{bottom:9px;left:72px}.tug-of-war-dust-b{bottom:7px;left:148px}.tug-of-war-dust-c{bottom:7px;right:132px}.tug-of-war-dust-d{bottom:9px;right:54px}.tug-of-war-win-pop{min-width:50px;height:27px;font-size:.62rem;top:28px;left:98px}.tug-of-war-spark-a{top:54px;left:42px}.tug-of-war-spark-b{top:64px;left:258px}.tug-of-war-spark-c{top:150px;left:176px}}.tag-frenzy-modal-hero{--tag-frenzy-story:9.6s;isolation:isolate;background:#162c39;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.tag-frenzy-modal-bg{z-index:1;object-fit:cover;object-position:center 52%;opacity:.98;border-radius:inherit;width:100%;height:100%;animation:7.8s ease-in-out infinite alternate tag-frenzy-bg-drift;position:absolute;inset:0}.tag-frenzy-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 32% 60%,#fb923c38,#0000 30%),radial-gradient(circle at 74% 54%,#3b82f62e,#0000 31%),linear-gradient(#081a2205,#081a2224 52%,#081a2280);position:absolute;inset:0}.tag-frenzy-arena-glow{z-index:3;filter:blur(13px);width:340px;height:112px;animation:tag-frenzy-arena-pulse var(--tag-frenzy-story) ease-in-out infinite;background:radial-gradient(circle,#fbbf2452,#22d3ee24 50%,#ec48991f 64%,#0000 78%);border-radius:50%;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.tag-frenzy-hud{z-index:20;background:#0c121ca8;border:1px solid #fff3;border-radius:999px;grid-template-columns:54px 46px 42px;align-items:center;gap:8px;padding:7px 9px;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 18px #0000003d,inset 0 1px #ffffff1f}.tag-frenzy-safe-chip,.tag-frenzy-it-chip,.tag-frenzy-timer{letter-spacing:0;border-radius:999px;place-items:center;height:25px;font-family:Fredoka One,cursive;font-size:.6rem;line-height:1;display:grid}.tag-frenzy-safe-chip{color:#052e16;background:linear-gradient(145deg,#bbf7d0,#22c55e)}.tag-frenzy-it-chip{color:#7c2d12;animation:tag-frenzy-it-chip var(--tag-frenzy-story) ease-in-out infinite;background:linear-gradient(145deg,#fed7aa,#f97316)}.tag-frenzy-timer{color:#3b210d;background:linear-gradient(145deg,#fff7ed,#facc15);border:2px solid #ffffff9e;position:relative;box-shadow:0 0 16px #facc1557}.tag-frenzy-timer span{opacity:0;grid-area:1/1}.tag-frenzy-time-30{animation:tag-frenzy-time-30 var(--tag-frenzy-story) linear infinite}.tag-frenzy-time-08{animation:tag-frenzy-time-08 var(--tag-frenzy-story) linear infinite}.tag-frenzy-time-01{animation:tag-frenzy-time-01 var(--tag-frenzy-story) linear infinite}.tag-frenzy-stage{z-index:12;pointer-events:none;width:460px;height:158px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.tag-frenzy-track-ring{z-index:4;border:4px dashed #ffffff5c;border-radius:50%;width:296px;height:118px;animation:12s linear infinite tag-frenzy-track-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)rotate(-4deg);box-shadow:0 0 22px #fbbf243d}.tag-frenzy-path-dot{z-index:6;opacity:0;width:12px;height:12px;animation:tag-frenzy-path-dot var(--tag-frenzy-story) ease-in-out infinite;background:#fffc;border-radius:50%;position:absolute;box-shadow:0 0 12px #ffffff8c}.tag-frenzy-dot-a{top:54px;left:116px}.tag-frenzy-dot-b{animation-delay:-.8s;top:28px;left:244px}.tag-frenzy-dot-c{animation-delay:-1.6s;top:96px;left:330px}.tag-frenzy-obstacle{z-index:5;border:2px solid #ffffff52;position:absolute;box-shadow:0 9px 12px #0003,inset 0 -3px #0f172a1f}.tag-frenzy-obstacle-a{background:linear-gradient(145deg,#fbbf24,#f97316);border-radius:10px;width:38px;height:30px;top:70px;left:86px;transform:rotate(-9deg)}.tag-frenzy-obstacle-b{background:linear-gradient(145deg,#60a5fa,#2563eb);border-radius:50%;width:36px;height:36px;top:48px;right:118px}.tag-frenzy-obstacle-c{background:linear-gradient(145deg,#f9a8d4,#ec4899);border-radius:999px;width:54px;height:22px;bottom:14px;left:214px;transform:rotate(6deg)}.tag-frenzy-it-ring{z-index:13;opacity:0;border:4px solid #facc15eb;border-radius:50%;width:92px;height:34px;position:absolute;transform:rotate(-7deg)scale(.72);box-shadow:0 0 18px #facc15c7,inset 0 0 10px #facc153d}.tag-frenzy-it-ring-a{animation:tag-frenzy-it-ring-a var(--tag-frenzy-story) ease-in-out infinite;top:72px;left:40px}.tag-frenzy-it-ring-b{animation:tag-frenzy-it-ring-b var(--tag-frenzy-story) ease-in-out infinite;border-color:#22d3eee6;top:82px;left:176px;box-shadow:0 0 18px #22d3eeb8,inset 0 0 10px #22d3ee33}.tag-frenzy-runners{z-index:12;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #00000075);transform-origin:bottom;width:455px;height:auto;animation:tag-frenzy-runners-chase var(--tag-frenzy-story) cubic-bezier(.42, 0, .18, 1) infinite;position:absolute;bottom:-58px;left:50%;transform:translate(-50%)}.tag-frenzy-tag-burst{z-index:20;color:#7c2d12;opacity:0;min-width:56px;height:30px;animation:tag-frenzy-tag-burst var(--tag-frenzy-story) ease-out infinite;background:linear-gradient(145deg,#fff7ed,#facc15);border:2px solid #ffffffb8;border-radius:999px;place-items:center;padding:0 9px;font-family:Fredoka One,cursive;font-size:.64rem;line-height:1;display:grid;position:absolute;top:42px;left:176px;transform:translate(-8px,14px)rotate(-8deg)scale(.72);box-shadow:0 10px 16px #0000003d,0 0 18px #facc1570}.tag-frenzy-penalty-pop{z-index:20;color:#fff;opacity:0;min-width:56px;height:30px;animation:tag-frenzy-penalty-pop var(--tag-frenzy-story) ease-out infinite;background:linear-gradient(145deg,#fee2e2,#ef4444);border:2px solid #ffffffb8;border-radius:999px;place-items:center;padding:0 9px;font-family:Fredoka One,cursive;font-size:.66rem;line-height:1;display:grid;position:absolute;top:78px;left:178px;transform:translate(10px,14px)rotate(7deg)scale(.72);box-shadow:0 10px 16px #00000042,0 0 18px #f8717175}.tag-frenzy-speed-line{z-index:11;opacity:0;width:54px;height:5px;animation:tag-frenzy-speed-line var(--tag-frenzy-story) linear infinite;background:linear-gradient(90deg,#0000,#ffffffe0,#0000);border-radius:999px;position:absolute;transform:rotate(-10deg)}.tag-frenzy-speed-line-a{animation-delay:-.2s;top:98px;left:66px}.tag-frenzy-speed-line-b{animation-delay:-1.1s;top:70px;left:230px}.tag-frenzy-speed-line-c{animation-delay:-1.8s;top:112px;right:54px}.tag-frenzy-spark{z-index:18;opacity:0;width:12px;height:12px;animation:tag-frenzy-spark-twinkle var(--tag-frenzy-story) ease-in-out infinite;background:#fde68a;border-radius:3px;position:absolute;transform:rotate(45deg)scale(.7);box-shadow:0 0 16px #fde68abd}.tag-frenzy-spark-a{background:#fed7aa;top:58px;left:68px}.tag-frenzy-spark-b{background:#bfdbfe;animation-delay:-1s;top:66px;left:318px}.tag-frenzy-spark-c{background:#f9a8d4;animation-delay:-2s;top:164px;left:212px}@keyframes tag-frenzy-bg-drift{0%{transform:scale(1.02)translate(-4px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes tag-frenzy-arena-pulse{0%,to{opacity:.52;transform:translate(-50%)scaleX(.92)}50%{opacity:.9;transform:translate(-50%)scaleX(1.08)}}@keyframes tag-frenzy-track-spin{0%{transform:translate(-50%,-44%)rotate(-4deg)}to{transform:translate(-50%,-44%)rotate(356deg)}}@keyframes tag-frenzy-runners-chase{0%,10%{transform:translate(-50%)rotate(0)}22%,32%{transform:translate(calc(18px - 50%),-6px)rotate(.8deg)}43%,51%{transform:translate(calc(-50% - 18px),1px)rotate(-1deg)}62%,76%{transform:translate(calc(32px - 50%),-8px)rotate(1deg)}88%,to{transform:translate(-50%)rotate(0)}}@keyframes tag-frenzy-it-ring-a{0%,42%{opacity:.92;transform:rotate(-7deg)scale(1)}50%,to{opacity:0;transform:rotate(-7deg)scale(1.35)}}@keyframes tag-frenzy-it-ring-b{0%,42%{opacity:0;transform:rotate(-7deg)scale(.72)}50%,78%{opacity:.92;transform:rotate(-7deg)scale(1)}88%,to{opacity:0;transform:rotate(-7deg)scale(1.35)}}@keyframes tag-frenzy-tag-burst{0%,41%{opacity:0;transform:translate(-8px,14px)rotate(-8deg)scale(.72)}47%,56%{opacity:1;transform:translate(0)rotate(-3deg)scale(1)}66%,to{opacity:0;transform:translate(8px,-10px)rotate(5deg)scale(.84)}}@keyframes tag-frenzy-penalty-pop{0%,70%{opacity:0;transform:translate(10px,14px)rotate(7deg)scale(.72)}76%,86%{opacity:1;transform:translate(0)rotate(4deg)scale(1)}94%,to{opacity:0;transform:translate(8px,-12px)rotate(-5deg)scale(.84)}}@keyframes tag-frenzy-time-30{0%,34%{opacity:1;transform:scale(1)}39%,to{opacity:0;transform:scale(.75)}}@keyframes tag-frenzy-time-08{0%,34%{opacity:0;transform:scale(1.2)}40%,62%{opacity:1;transform:scale(1)}68%,to{opacity:0;transform:scale(.75)}}@keyframes tag-frenzy-time-01{0%,62%{opacity:0;transform:scale(1.2)}69%,86%{opacity:1;color:#991b1b;transform:scale(1)}94%,to{opacity:0;transform:scale(.75)}}@keyframes tag-frenzy-it-chip{0%,42%{filter:brightness();transform:scale(1)}48%,72%{filter:brightness(1.12);transform:scale(1.08)}84%,to{filter:brightness();transform:scale(1)}}@keyframes tag-frenzy-path-dot{0%,20%{opacity:0;transform:scale(.55)}28%,62%{opacity:.72;transform:scale(1)}76%,to{opacity:0;transform:scale(.55)}}@keyframes tag-frenzy-speed-line{0%,18%{opacity:0;transform:translate(24px)rotate(-10deg)scaleX(.7)}25%,32%{opacity:.78;transform:translate(0)rotate(-10deg)scaleX(1)}42%,to{opacity:0;transform:translate(-36px)rotate(-10deg)scaleX(.74)}}@keyframes tag-frenzy-spark-twinkle{0%,24%{opacity:0;transform:rotate(45deg)scale(.62)}30%,36%{opacity:1;transform:rotate(45deg)scale(1.16)}44%,62%{opacity:0;transform:rotate(45deg)scale(.62)}70%,82%{opacity:1;transform:rotate(45deg)scale(1.16)}92%,to{opacity:0;transform:rotate(45deg)scale(.62)}}@media (max-width:420px){.tag-frenzy-modal-hero{border-radius:18px;height:184px}.tag-frenzy-modal-bg{object-position:center 53%}.tag-frenzy-arena-glow{width:270px;height:90px}.tag-frenzy-hud{grid-template-columns:48px 40px 36px;gap:6px;padding:6px 7px;top:12px}.tag-frenzy-safe-chip,.tag-frenzy-it-chip,.tag-frenzy-timer{height:22px;font-size:.52rem}.tag-frenzy-stage{width:386px;height:142px;top:38px}.tag-frenzy-track-ring{width:236px;height:92px}.tag-frenzy-runners{width:382px;bottom:-45px}.tag-frenzy-it-ring-a{width:78px;height:30px;top:64px;left:32px}.tag-frenzy-it-ring-b{width:78px;height:30px;top:72px;left:145px}.tag-frenzy-tag-burst{min-width:50px;height:27px;font-size:.56rem;top:35px;left:144px}.tag-frenzy-penalty-pop{min-width:50px;height:27px;font-size:.58rem;top:70px;left:148px}.tag-frenzy-obstacle-a{top:62px;left:70px}.tag-frenzy-obstacle-b{top:43px;right:92px}.tag-frenzy-obstacle-c{bottom:14px;left:178px}.tag-frenzy-dot-a{top:48px;left:96px}.tag-frenzy-dot-b{top:24px;left:204px}.tag-frenzy-dot-c{top:86px;left:276px}.tag-frenzy-speed-line-a{top:88px;left:54px}.tag-frenzy-speed-line-b{top:62px;left:194px}.tag-frenzy-speed-line-c{top:102px;right:44px}.tag-frenzy-spark-a{top:54px;left:46px}.tag-frenzy-spark-b{top:62px;left:254px}.tag-frenzy-spark-c{top:150px;left:172px}}.draw-it-modal-hero{--draw-it-story:11.8s;isolation:isolate;background:#0f2b36;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.draw-it-modal-bg{z-index:1;object-fit:cover;object-position:center 52%;opacity:.98;border-radius:inherit;width:100%;height:100%;animation:9s ease-in-out infinite alternate draw-it-bg-drift;position:absolute;inset:0}.draw-it-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 38% 54%,#fff3,#0000 34%),radial-gradient(circle at 74% 60%,#0ea5e929,#0000 28%),linear-gradient(#06131a05,#06131a21 52%,#06131a61);position:absolute;inset:0}.draw-it-paper-glow{z-index:3;filter:blur(10px);width:300px;height:112px;animation:draw-it-paper-pulse var(--draw-it-story) ease-in-out infinite;background:radial-gradient(circle,#ffffff57,#0ea5e929 46%,#ec48991a 60%,#0000 76%);border-radius:50%;position:absolute;bottom:14px;left:42px}.draw-it-pad-stage{z-index:14;background:repeating-linear-gradient(#0000 0 18px,#0ea5e914 19px 20px),linear-gradient(145deg,#fffffff5,#fffaf1db);border:2px solid #ffffffa3;border-radius:20px;width:252px;height:136px;position:absolute;top:34px;left:48px;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 16px 22px #00000047,inset 0 -5px #0f172a14}.draw-it-timer{z-index:4;background:#0f172a14;border-radius:999px;height:6px;position:absolute;top:10px;left:14px;right:14px;overflow:hidden}.draw-it-timer span{border-radius:inherit;transform-origin:0;width:100%;height:100%;animation:draw-it-timer var(--draw-it-story) linear infinite;background:linear-gradient(90deg,#22d3ee,#f472b6,#facc15);display:block}.draw-it-sketch-svg{z-index:3;width:196px;height:112px;position:absolute;top:16px;left:22px;overflow:visible}.draw-it-stroke{fill:none;stroke:#111827;stroke-width:6.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:180px;opacity:0;filter:drop-shadow(0 3px #ffffffad)}.draw-it-stroke-body{stroke:#0f172a;stroke-width:7px;animation:draw-it-stroke-body var(--draw-it-story) ease-in-out infinite}.draw-it-stroke-window{stroke:#0ea5e9;stroke-width:6px;animation:draw-it-stroke-window var(--draw-it-story) ease-in-out infinite}.draw-it-stroke-fin-a,.draw-it-stroke-fin-b{stroke:#ec4899;animation:draw-it-stroke-fins var(--draw-it-story) ease-in-out infinite}.draw-it-stroke-flame{stroke:#f97316;stroke-width:7px;animation:draw-it-stroke-flame var(--draw-it-story) ease-in-out infinite}.draw-it-stroke-smoke{stroke:#64748b;stroke-width:5.5px;animation:draw-it-stroke-smoke var(--draw-it-story) ease-in-out infinite}.draw-it-marker-tip{z-index:8;opacity:0;width:23px;height:23px;animation:draw-it-marker-move var(--draw-it-story) cubic-bezier(.42, 0, .18, 1) infinite;position:absolute;top:0;left:0;transform:translate(110px,22px)rotate(-34deg)scale(.8)}.draw-it-marker-tip:before{content:"";background:linear-gradient(#f43f5e 0 28%,#111827 28% 72%,#f8fafc 72% 100%);border-radius:999px;width:10px;height:26px;position:absolute;top:0;left:3px;box-shadow:0 8px 10px #00000038}.draw-it-marker-tip:after{content:"";border-top:10px solid #111827;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:-7px;left:7px}.draw-it-correct-badge{z-index:9;color:#fff;opacity:0;min-width:78px;height:27px;animation:draw-it-correct-badge var(--draw-it-story) ease-in-out infinite;background:#22c55e;border-radius:999px;place-items:center;padding:0 10px;font-family:Fredoka One,cursive;font-size:.58rem;line-height:1;display:grid;position:absolute;top:18px;left:115px;transform:rotate(5deg)translateY(12px)scale(.74);box-shadow:0 10px 16px #0003}.draw-it-score-pop{z-index:9;color:#111827;opacity:0;min-width:54px;height:30px;animation:draw-it-score-pop var(--draw-it-story) ease-in-out infinite;background:#fff;border-radius:999px;place-items:center;padding:0 9px;font-family:Fredoka One,cursive;font-size:.72rem;line-height:1;display:grid;position:absolute;bottom:15px;left:26px;transform:rotate(-8deg)translate(-8px,12px)scale(.74);box-shadow:0 10px 16px #0003}.draw-it-guess-stack{z-index:18;pointer-events:none;gap:8px;width:100px;display:grid;position:absolute;top:28px;right:104px}.draw-it-guess-chip{color:#111827;opacity:0;background:#fffffff0;border:2px solid #ffffff9e;border-radius:14px;place-items:center;min-height:31px;padding:7px 9px;font-family:Fredoka One,cursive;font-size:.58rem;line-height:1;display:grid;transform:translate(14px,8px)rotate(5deg)scale(.78);box-shadow:0 10px 16px #0000003d,inset 0 -2px #0f172a14}.draw-it-guess-wrong{color:#b91c1c;background:linear-gradient(145deg,#fffffff2,#fee2e2eb)}.draw-it-guess-correct{color:#052e16;background:linear-gradient(145deg,#bbf7d0,#22c55e)}.draw-it-guess-1{animation:draw-it-guess-one var(--draw-it-story) ease-in-out infinite}.draw-it-guess-2{animation:draw-it-guess-two var(--draw-it-story) ease-in-out infinite}.draw-it-guess-3{animation:draw-it-guess-three var(--draw-it-story) ease-in-out infinite}.draw-it-spark{z-index:18;opacity:0;width:12px;height:12px;animation:draw-it-spark-twinkle var(--draw-it-story) ease-in-out infinite;background:#fde68a;border-radius:3px;position:absolute;transform:rotate(45deg)scale(.7);box-shadow:0 0 16px #fde68abd}.draw-it-spark-a{top:31px;left:76px}.draw-it-spark-b{background:#67e8f9;animation-delay:-1.3s;top:77px;left:285px}.draw-it-spark-c{background:#f9a8d4;animation-delay:-2.2s;top:166px;left:178px}.draw-it-character-glow{z-index:10;filter:blur(11px);width:166px;height:98px;animation:draw-it-character-glow var(--draw-it-story) ease-in-out infinite;background:radial-gradient(circle,#0ea5e942,#ec48992b 48%,#0000 72%);border-radius:50%;position:absolute;bottom:-6px;right:-18px}.draw-it-character{z-index:11;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 16px #0000007a)drop-shadow(0 0 14px #0ea5e942);transform-origin:bottom;width:min(41%,184px);height:138%;animation:3.2s ease-in-out infinite draw-it-character-idle;position:absolute;bottom:-78px;right:-62px}@keyframes draw-it-bg-drift{0%{transform:scale(1.02)translate(-4px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes draw-it-paper-pulse{0%,to{opacity:.5;transform:scaleX(.94)}50%{opacity:.86;transform:scaleX(1.08)}}@keyframes draw-it-character-idle{0%,to{transform:translate(0)rotate(-.6deg)}50%{transform:translateY(-5px)rotate(.8deg)}}@keyframes draw-it-character-glow{0%,to{opacity:.56;transform:scale(.94)}50%{opacity:.88;transform:scale(1.06)}}@keyframes draw-it-timer{0%{transform:scaleX(1)}82%{transform:scaleX(.18)}88%,to{transform:scaleX(1)}}@keyframes draw-it-stroke-body{0%,6%{opacity:0;stroke-dashoffset:180px}18%,82%{opacity:1;stroke-dashoffset:0}90%,to{opacity:0;stroke-dashoffset:0}}@keyframes draw-it-stroke-window{0%,18%{opacity:0;stroke-dashoffset:180px}29%,82%{opacity:1;stroke-dashoffset:0}90%,to{opacity:0;stroke-dashoffset:0}}@keyframes draw-it-stroke-fins{0%,29%{opacity:0;stroke-dashoffset:180px}43%,82%{opacity:1;stroke-dashoffset:0}90%,to{opacity:0;stroke-dashoffset:0}}@keyframes draw-it-stroke-flame{0%,43%{opacity:0;stroke-dashoffset:180px}58%,82%{opacity:1;stroke-dashoffset:0}90%,to{opacity:0;stroke-dashoffset:0}}@keyframes draw-it-stroke-smoke{0%,56%{opacity:0;stroke-dashoffset:180px}70%,82%{opacity:1;stroke-dashoffset:0}90%,to{opacity:0;stroke-dashoffset:0}}@keyframes draw-it-marker-move{0%,5%{opacity:0;transform:translate(110px,22px)rotate(-34deg)scale(.8)}8%{opacity:1;transform:translate(109px,22px)rotate(-34deg)scale(1)}18%{opacity:1;transform:translate(155px,50px)rotate(14deg)scale(1)}29%{opacity:1;transform:translate(125px,52px)rotate(68deg)scale(1)}43%{opacity:1;transform:translate(78px,99px)rotate(38deg)scale(1)}58%{opacity:1;transform:translate(60px,113px)rotate(50deg)scale(1)}70%{opacity:1;transform:translate(28px,112px)rotate(86deg)scale(1)}76%,to{opacity:0;transform:translate(28px,112px)rotate(86deg)scale(.72)}}@keyframes draw-it-correct-badge{0%,70%{opacity:0;transform:rotate(5deg)translateY(12px)scale(.74)}75%,84%{opacity:1;transform:rotate(2deg)translate(0)scale(1)}91%,to{opacity:0;transform:rotate(-4deg)translate(4px,-12px)scale(.82)}}@keyframes draw-it-score-pop{0%,75%{opacity:0;transform:rotate(-8deg)translate(-8px,12px)scale(.74)}80%,87%{opacity:1;transform:rotate(-4deg)translate(0)scale(1)}94%,to{opacity:0;transform:rotate(5deg)translate(8px,-12px)scale(.84)}}@keyframes draw-it-guess-one{0%,19%{opacity:0;transform:translate(14px,8px)rotate(5deg)scale(.78)}23%,32%{opacity:1;transform:translate(0)rotate(-3deg)scale(1)}36%,to{opacity:0;transform:translate(-8px,-4px)rotate(-9deg)scale(.84)}}@keyframes draw-it-guess-two{0%,39%{opacity:0;transform:translate(14px,8px)rotate(5deg)scale(.78)}43%,53%{opacity:1;transform:translate(0)rotate(4deg)scale(1)}57%,to{opacity:0;transform:translate(-8px,-4px)rotate(10deg)scale(.84)}}@keyframes draw-it-guess-three{0%,65%{opacity:0;transform:translate(14px,8px)rotate(5deg)scale(.78)}70%,87%{opacity:1;transform:translate(0)rotate(-4deg)scale(1.04)}94%,to{opacity:0;transform:translate(4px,-14px)rotate(5deg)scale(.84)}}@keyframes draw-it-spark-twinkle{0%,18%{opacity:0;transform:rotate(45deg)scale(.62)}24%,28%{opacity:1;transform:rotate(45deg)scale(1.16)}34%,62%{opacity:0;transform:rotate(45deg)scale(.62)}70%,82%{opacity:1;transform:rotate(45deg)scale(1.16)}90%,to{opacity:0;transform:rotate(45deg)scale(.62)}}@media (max-width:420px){.draw-it-modal-hero{border-radius:18px;height:184px}.draw-it-modal-bg{object-position:center 53%}.draw-it-paper-glow{width:224px;height:88px;bottom:10px;left:16px}.draw-it-pad-stage{border-radius:16px;width:206px;height:122px;top:34px;left:18px}.draw-it-sketch-svg{width:168px;height:96px;top:18px;left:14px}.draw-it-timer{top:9px;left:12px;right:12px}.draw-it-marker-tip{transform:translate(92px,22px)rotate(-34deg)scale(.76)}.draw-it-correct-badge{min-width:66px;height:24px;font-size:.5rem;top:17px;left:98px}.draw-it-score-pop{min-width:48px;height:26px;font-size:.63rem;bottom:12px;left:20px}.draw-it-guess-stack{gap:7px;width:84px;top:26px;right:72px}.draw-it-guess-chip{border-radius:12px;min-height:28px;padding:6px 8px;font-size:.49rem}.draw-it-spark-a{top:28px;left:48px}.draw-it-spark-b{top:80px;left:214px}.draw-it-spark-c{top:154px;left:135px}.draw-it-character{width:min(44%,148px);height:130%;bottom:-64px;right:-66px}.draw-it-character-glow{width:126px;height:76px;bottom:-4px;right:-30px}}.emoji-charades-modal-hero{--emoji-charades-story:11.6s;isolation:isolate;background:#1e1033;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.emoji-charades-modal-bg{z-index:1;object-fit:cover;object-position:center 52%;opacity:.98;border-radius:inherit;width:100%;height:100%;animation:9s ease-in-out infinite alternate emoji-charades-bg-drift;position:absolute;inset:0}.emoji-charades-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 38% 54%,#facc1533,#0000 34%),radial-gradient(circle at 74% 58%,#22d3ee24,#0000 30%),linear-gradient(#11081c05,#11081c29 52%,#11081c70);position:absolute;inset:0}.emoji-charades-stage-glow{z-index:3;filter:blur(11px);width:300px;height:106px;animation:emoji-charades-stage-pulse var(--emoji-charades-story) ease-in-out infinite;background:radial-gradient(circle,#facc1552,#ec489921 50%,#22d3ee1a 64%,#0000 76%);border-radius:50%;position:absolute;bottom:10px;left:34px}.emoji-charades-clue-board{z-index:15;pointer-events:none;width:262px;height:104px;position:absolute;top:48px;left:38px}.emoji-charades-picker-chip{color:#fff;min-width:62px;height:23px;animation:emoji-charades-picker-pop var(--emoji-charades-story) ease-in-out infinite;background:#111827;border-radius:999px;place-items:center;padding:0 10px;font-family:Fredoka One,cursive;font-size:.55rem;line-height:1;display:grid;position:absolute;top:-22px;left:6px;transform:rotate(-3deg);box-shadow:0 8px 12px #00000047}.emoji-charades-clue-slots{align-items:center;gap:10px;height:100%;display:flex}.emoji-charades-clue-card{color:#111827;opacity:0;width:74px;height:74px;animation:emoji-charades-card-1 var(--emoji-charades-story) cubic-bezier(.42, 0, .18, 1) infinite;background:linear-gradient(145deg,#fffffff5,#fff7d7d6);border:3px solid #ffffffb8;border-radius:20px;place-items:center;font-size:2.2rem;line-height:1;display:grid;transform:translateY(18px)rotate(-8deg)scale(.64);box-shadow:0 13px 18px #0000004d,0 0 0 6px #facc152e,inset 0 -4px #7c2d121f}.emoji-charades-clue-2{animation-name:emoji-charades-card-2}.emoji-charades-clue-3{animation-name:emoji-charades-card-3}.emoji-charades-submit-pop{z-index:6;color:#fff;opacity:0;min-width:44px;height:28px;animation:emoji-charades-submit var(--emoji-charades-story) ease-out infinite;background:#22c55e;border-radius:999px;place-items:center;padding:0 9px;font-family:Fredoka One,cursive;font-size:.68rem;line-height:1;display:grid;position:absolute;bottom:-7px;right:7px;transform:translate(6px,12px)rotate(6deg)scale(.72);box-shadow:0 10px 16px #0000003d}.emoji-charades-guess-stack{z-index:18;pointer-events:none;gap:8px;width:118px;display:grid;position:absolute;top:32px;right:96px}.emoji-charades-guess-chip{color:#111827;text-align:center;opacity:0;background:#fffffff0;border:2px solid #ffffff9e;border-radius:14px;place-items:center;min-height:31px;padding:7px 10px;font-family:Fredoka One,cursive;font-size:.54rem;line-height:1;display:grid;transform:translate(14px,8px)rotate(5deg)scale(.78);box-shadow:0 10px 16px #0000003d,inset 0 -2px #0f172a14}.emoji-charades-guess-wrong{color:#b91c1c;background:linear-gradient(145deg,#fffffff2,#fee2e2eb)}.emoji-charades-guess-correct{color:#052e16;background:linear-gradient(145deg,#bbf7d0,#22c55e)}.emoji-charades-guess-1{animation:emoji-charades-guess-one var(--emoji-charades-story) ease-in-out infinite}.emoji-charades-guess-2{animation:emoji-charades-guess-two var(--emoji-charades-story) ease-in-out infinite}.emoji-charades-guess-3{animation:emoji-charades-guess-three var(--emoji-charades-story) ease-in-out infinite}.emoji-charades-answer-reveal{z-index:19;color:#7c2d12;opacity:0;min-width:136px;height:34px;animation:emoji-charades-answer-reveal var(--emoji-charades-story) ease-out infinite;background:linear-gradient(145deg,#fff7ed,#facc15);border:2px solid #ffffffb3;border-radius:999px;place-items:center;padding:0 13px;font-family:Fredoka One,cursive;font-size:.72rem;line-height:1;display:grid;position:absolute;bottom:25px;left:72px;transform:translateY(16px)rotate(-4deg)scale(.74);box-shadow:0 12px 18px #00000047,inset 0 -3px #7c2d121f}.emoji-charades-score-pop{z-index:20;color:#111827;opacity:0;min-width:52px;height:30px;animation:emoji-charades-score-pop var(--emoji-charades-story) ease-out infinite;background:#fff;border-radius:999px;place-items:center;padding:0 9px;font-family:Fredoka One,cursive;font-size:.72rem;line-height:1;display:grid;position:absolute;bottom:26px;left:210px;transform:translate(-8px,12px)rotate(7deg)scale(.74);box-shadow:0 10px 16px #0000003d}.emoji-charades-spark{z-index:18;opacity:0;width:12px;height:12px;animation:emoji-charades-spark-twinkle var(--emoji-charades-story) ease-in-out infinite;background:#fde68a;border-radius:3px;position:absolute;transform:rotate(45deg)scale(.7);box-shadow:0 0 16px #fde68abd}.emoji-charades-spark-a{top:40px;left:54px}.emoji-charades-spark-b{background:#67e8f9;animation-delay:-1.2s;top:70px;left:294px}.emoji-charades-spark-c{background:#f9a8d4;animation-delay:-2s;top:168px;left:178px}.emoji-charades-character-glow{z-index:10;filter:blur(11px);width:166px;height:98px;animation:emoji-charades-character-glow var(--emoji-charades-story) ease-in-out infinite;background:radial-gradient(circle,#facc1542,#ec48992e 48%,#0000 72%);border-radius:50%;position:absolute;bottom:-6px;right:-18px}.emoji-charades-character{z-index:11;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 16px #00000080)drop-shadow(0 0 14px #facc1542);transform-origin:bottom;width:min(41%,184px);height:140%;animation:3.1s ease-in-out infinite emoji-charades-character-idle;position:absolute;bottom:-80px;right:-62px}@keyframes emoji-charades-bg-drift{0%{transform:scale(1.02)translate(-4px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes emoji-charades-stage-pulse{0%,to{opacity:.5;transform:scaleX(.94)}50%{opacity:.86;transform:scaleX(1.08)}}@keyframes emoji-charades-character-idle{0%,to{transform:translate(0)rotate(-.6deg)}50%{transform:translateY(-5px)rotate(.8deg)}}@keyframes emoji-charades-character-glow{0%,to{opacity:.56;transform:scale(.94)}50%{opacity:.88;transform:scale(1.06)}}@keyframes emoji-charades-picker-pop{0%,6%{opacity:0;transform:rotate(-3deg)translateY(8px)scale(.82)}10%,86%{opacity:1;transform:rotate(-3deg)translateY(0)scale(1)}92%,to{opacity:0;transform:rotate(5deg)translateY(-8px)scale(.86)}}@keyframes emoji-charades-card-1{0%,6%{opacity:0;transform:translateY(18px)rotate(-8deg)scale(.64)}10%,84%{opacity:1;transform:translate(0)rotate(-4deg)scale(1)}90%,to{opacity:0;transform:translateY(-12px)rotate(5deg)scale(.82)}}@keyframes emoji-charades-card-2{0%,18%{opacity:0;transform:translateY(18px)rotate(-8deg)scale(.64)}22%,84%{opacity:1;transform:translate(0)rotate(3deg)scale(1)}90%,to{opacity:0;transform:translateY(-12px)rotate(-5deg)scale(.82)}}@keyframes emoji-charades-card-3{0%,30%{opacity:0;transform:translateY(18px)rotate(-8deg)scale(.64)}34%,84%{opacity:1;transform:translate(0)rotate(5deg)scale(1)}90%,to{opacity:0;transform:translateY(-12px)rotate(-4deg)scale(.82)}}@keyframes emoji-charades-submit{0%,36%{opacity:0;transform:translate(6px,12px)rotate(6deg)scale(.72)}40%,56%{opacity:1;transform:translate(0)rotate(3deg)scale(1)}62%,to{opacity:0;transform:translate(8px,-10px)rotate(-5deg)scale(.82)}}@keyframes emoji-charades-guess-one{0%,43%{opacity:0;transform:translate(14px,8px)rotate(5deg)scale(.78)}47%,55%{opacity:1;transform:translate(0)rotate(-3deg)scale(1)}60%,to{opacity:0;transform:translate(-8px,-4px)rotate(-9deg)scale(.84)}}@keyframes emoji-charades-guess-two{0%,55%{opacity:0;transform:translate(14px,8px)rotate(5deg)scale(.78)}59%,67%{opacity:1;transform:translate(0)rotate(4deg)scale(1)}72%,to{opacity:0;transform:translate(-8px,-4px)rotate(10deg)scale(.84)}}@keyframes emoji-charades-guess-three{0%,67%{opacity:0;transform:translate(14px,8px)rotate(5deg)scale(.78)}72%,86%{opacity:1;transform:translate(0)rotate(-4deg)scale(1.04)}92%,to{opacity:0;transform:translate(4px,-14px)rotate(5deg)scale(.84)}}@keyframes emoji-charades-answer-reveal{0%,72%{opacity:0;transform:translateY(16px)rotate(-4deg)scale(.74)}77%,88%{opacity:1;transform:translate(0)rotate(-2deg)scale(1)}94%,to{opacity:0;transform:translate(4px,-12px)rotate(5deg)scale(.84)}}@keyframes emoji-charades-score-pop{0%,76%{opacity:0;transform:translate(-8px,12px)rotate(7deg)scale(.74)}81%,89%{opacity:1;transform:translate(0)rotate(4deg)scale(1)}95%,to{opacity:0;transform:translate(8px,-12px)rotate(-5deg)scale(.84)}}@keyframes emoji-charades-spark-twinkle{0%,32%{opacity:0;transform:rotate(45deg)scale(.62)}38%,42%{opacity:1;transform:rotate(45deg)scale(1.16)}49%,68%{opacity:0;transform:rotate(45deg)scale(.62)}74%,86%{opacity:1;transform:rotate(45deg)scale(1.16)}94%,to{opacity:0;transform:rotate(45deg)scale(.62)}}@media (max-width:420px){.emoji-charades-modal-hero{border-radius:18px;height:184px}.emoji-charades-modal-bg{object-position:center 53%}.emoji-charades-stage-glow{width:230px;height:88px;bottom:10px;left:14px}.emoji-charades-clue-board{width:206px;height:78px;top:54px;left:18px}.emoji-charades-picker-chip{min-width:54px;height:21px;font-size:.49rem;top:-20px;left:4px}.emoji-charades-clue-slots{gap:7px}.emoji-charades-clue-card{border-radius:16px;width:62px;height:62px;font-size:1.72rem}.emoji-charades-submit-pop{min-width:38px;height:25px;font-size:.58rem;bottom:-7px;right:0}.emoji-charades-guess-stack{gap:7px;width:96px;top:24px;right:72px}.emoji-charades-guess-chip{border-radius:12px;min-height:28px;padding:6px 8px;font-size:.46rem}.emoji-charades-answer-reveal{min-width:120px;height:31px;font-size:.62rem;bottom:23px;left:36px}.emoji-charades-score-pop{min-width:47px;height:27px;font-size:.63rem;bottom:24px;left:158px}.emoji-charades-spark-a{top:35px;left:36px}.emoji-charades-spark-b{top:76px;left:218px}.emoji-charades-spark-c{top:154px;left:132px}.emoji-charades-character{width:min(45%,150px);height:132%;bottom:-66px;right:-68px}.emoji-charades-character-glow{width:126px;height:76px;bottom:-4px;right:-30px}}.frog-leap-modal-hero{--frog-leap-story:10.8s;isolation:isolate;background:#052e1a;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.frog-leap-modal-bg{z-index:1;object-fit:cover;object-position:center 52%;opacity:.98;border-radius:inherit;width:100%;height:100%;animation:9s ease-in-out infinite alternate frog-leap-bg-drift;position:absolute;inset:0}.frog-leap-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 40% 52%,#84cc162e,#0000 34%),radial-gradient(circle at 75% 58%,#22d3ee24,#0000 30%),linear-gradient(#04140e05,#04140e29 52%,#04140e70);position:absolute;inset:0}.frog-leap-course-glow{z-index:3;filter:blur(11px);width:300px;height:106px;animation:frog-leap-course-pulse var(--frog-leap-story) ease-in-out infinite;background:radial-gradient(circle,#84cc1647,#22d3ee29 52%,#0000 76%);border-radius:50%;position:absolute;bottom:10px;left:34px}.frog-leap-course{z-index:15;border:2px solid #ffffff2e;border-radius:18px;width:268px;height:148px;position:absolute;top:30px;left:34px;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 16px 22px #00000047}.frog-leap-lane{height:20%;position:relative;overflow:hidden}.frog-leap-lane-home{background:linear-gradient(90deg,#86efac,#22c55e)}.frog-leap-lane-water{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.frog-leap-lane-road{background:linear-gradient(90deg,#1f2937,#111827);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}.frog-leap-lane-start{background:linear-gradient(90deg,#65a30d,#bef264)}.frog-leap-lane-road:before{content:"";opacity:.9;background:repeating-linear-gradient(90deg,#facc15cc 0 16px,#0000 16px 30px);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.frog-leap-car{border-radius:12px 14px 10px 10px;width:54px;height:22px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 7px 10px #0000004d,inset 0 -3px #1118272e}.frog-leap-car:before{content:"";background:#ffffff94;border-radius:9px 9px 3px 3px;width:27px;height:12px;position:absolute;top:-5px;left:13px}.frog-leap-car-a{animation:frog-leap-car-a var(--frog-leap-story) linear infinite;background:linear-gradient(145deg,#fb7185,#f97316);left:-62px}.frog-leap-car-b{animation:frog-leap-car-b var(--frog-leap-story) linear infinite;background:linear-gradient(145deg,#60a5fa,#2563eb)}.frog-leap-log{width:78px;height:20px;animation:frog-leap-log-drift var(--frog-leap-story) linear infinite;background:linear-gradient(145deg,#b45309,#78350f);border-radius:999px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 7px 10px #00000040}.frog-leap-lily{width:32px;height:25px;animation:frog-leap-lily-drift var(--frog-leap-story) linear infinite;background:radial-gradient(circle at 38% 36%,#bbf7d0,#22c55e 62%,#166534);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)rotate(-18deg);box-shadow:0 7px 10px #0003}.frog-leap-hop-path{z-index:4;pointer-events:none;position:absolute;inset:0}.frog-leap-hop-dot{opacity:0;width:9px;height:9px;animation:frog-leap-hop-dot var(--frog-leap-story) ease-in-out infinite;background:#ffffffdb;border-radius:50%;position:absolute;left:50%;box-shadow:0 0 12px #ffffffa8}.frog-leap-hop-dot-1{animation-delay:0s;top:116px}.frog-leap-hop-dot-2{animation-delay:.4s;top:88px}.frog-leap-hop-dot-3{animation-delay:.8s;top:60px;left:60%}.frog-leap-hop-dot-4{animation-delay:1.2s;top:30px;left:64%}.frog-leap-player-shadow{z-index:5;width:34px;height:10px;animation:frog-leap-shadow-hop var(--frog-leap-story) cubic-bezier(.42, 0, .18, 1) infinite;background:#00000047;border-radius:50%;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.frog-leap-player{z-index:7;transform-origin:bottom;width:34px;height:34px;animation:frog-leap-player-hop var(--frog-leap-story) cubic-bezier(.42, 0, .18, 1) infinite;background:linear-gradient(145deg,#bbf7d0,#22c55e);border:2px solid #ffffffb8;border-radius:50%;place-items:center;font-size:1.28rem;display:grid;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 12px 16px #00000047,inset 0 -3px #1665343d}.frog-leap-splash{z-index:6;opacity:0;width:46px;height:22px;animation:frog-leap-splash var(--frog-leap-story) ease-out infinite;border:3px solid #ffffffb8;border-top:0;border-radius:0 0 50% 50%;position:absolute;top:48px;left:60%;transform:translate(-50%)scale(.5)}.frog-leap-score-pop{z-index:9;color:#14532d;opacity:0;min-width:54px;height:30px;animation:frog-leap-score-pop var(--frog-leap-story) ease-out infinite;background:#fff;border-radius:999px;place-items:center;padding:0 9px;font-family:Fredoka One,cursive;font-size:.72rem;line-height:1;display:grid;position:absolute;top:12px;left:176px;transform:rotate(-7deg)translate(-8px,12px)scale(.74);box-shadow:0 10px 16px #0000003d}.frog-leap-spark{z-index:18;opacity:0;width:12px;height:12px;animation:frog-leap-spark-twinkle var(--frog-leap-story) ease-in-out infinite;background:#bef264;border-radius:3px;position:absolute;transform:rotate(45deg)scale(.7);box-shadow:0 0 16px #bef264bd}.frog-leap-spark-a{top:24px;left:70px}.frog-leap-spark-b{background:#67e8f9;animation-delay:-1.2s;top:84px;left:286px}.frog-leap-spark-c{background:#fde68a;animation-delay:-2s;top:168px;left:188px}.frog-leap-character-glow{z-index:10;filter:blur(11px);width:166px;height:98px;animation:frog-leap-character-glow var(--frog-leap-story) ease-in-out infinite;background:radial-gradient(circle,#84cc1642,#22d3ee2e 48%,#0000 72%);border-radius:50%;position:absolute;bottom:-6px;right:-18px}.frog-leap-character{z-index:11;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 16px #00000080)drop-shadow(0 0 14px #84cc1642);transform-origin:bottom;width:min(41%,184px);height:136%;animation:3.1s ease-in-out infinite frog-leap-character-idle;position:absolute;bottom:-74px;right:-58px}@keyframes frog-leap-bg-drift{0%{transform:scale(1.02)translate(-4px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes frog-leap-course-pulse{0%,to{opacity:.5;transform:scaleX(.94)}50%{opacity:.86;transform:scaleX(1.08)}}@keyframes frog-leap-car-a{0%,10%{opacity:0;left:-62px}12%{opacity:1;left:-62px}54%{opacity:1;left:286px}58%,to{opacity:0;left:286px}}@keyframes frog-leap-car-b{0%{right:-62px}to{right:286px}}@keyframes frog-leap-log-drift{0%{left:-82px}to{left:286px}}@keyframes frog-leap-lily-drift{0%{right:-40px}to{right:286px}}@keyframes frog-leap-player-hop{0%,8%{transform:translate(-50%)scale(1)}16%,24%{transform:translate(calc(-50% - 18px),-28px)scale(1.04)}34%,42%{transform:translate(calc(15px - 50%),-57px)scale(1.05)}50%,55%{transform:translate(calc(36px - 50%),-84px)scale(1.04)}61%,76%{transform:translate(calc(52px - 50%),-112px)scale(1.06)}90%,to{transform:translate(-50%)scale(1)}}@keyframes frog-leap-shadow-hop{0%,8%{opacity:.32;transform:translate(-50%)scale(1)}16%,24%{opacity:.2;transform:translate(calc(-50% - 18px),-28px)scale(.76)}34%,42%{opacity:.18;transform:translate(calc(15px - 50%),-57px)scale(.72)}50%,55%{opacity:.18;transform:translate(calc(36px - 50%),-84px)scale(.7)}61%,76%{opacity:.16;transform:translate(calc(52px - 50%),-112px)scale(.68)}90%,to{opacity:.32;transform:translate(-50%)scale(1)}}@keyframes frog-leap-splash{0%,42%{opacity:0;transform:translate(-50%)scale(.5)}48%,55%{opacity:.9;transform:translate(-50%)scale(1)}62%,to{opacity:0;transform:translate(-50%)scale(1.45)}}@keyframes frog-leap-score-pop{0%,70%{opacity:0;transform:rotate(-7deg)translate(-8px,12px)scale(.74)}76%,86%{opacity:1;transform:rotate(-4deg)translate(0)scale(1)}94%,to{opacity:0;transform:rotate(5deg)translate(8px,-12px)scale(.84)}}@keyframes frog-leap-hop-dot{0%,16%{opacity:0;transform:translate(-50%)scale(.6)}24%,72%{opacity:.72;transform:translate(-50%)scale(1)}84%,to{opacity:0;transform:translate(-50%)scale(.6)}}@keyframes frog-leap-spark-twinkle{0%,30%{opacity:0;transform:rotate(45deg)scale(.62)}36%,42%{opacity:1;transform:rotate(45deg)scale(1.16)}50%,68%{opacity:0;transform:rotate(45deg)scale(.62)}76%,84%{opacity:1;transform:rotate(45deg)scale(1.16)}92%,to{opacity:0;transform:rotate(45deg)scale(.62)}}@keyframes frog-leap-character-idle{0%,to{transform:translate(0)rotate(-.6deg)}50%{transform:translateY(-5px)rotate(.8deg)}}@keyframes frog-leap-character-glow{0%,to{opacity:.56;transform:scale(.94)}50%{opacity:.88;transform:scale(1.06)}}@media (max-width:420px){.frog-leap-modal-hero{border-radius:18px;height:184px}.frog-leap-modal-bg{object-position:center 53%}.frog-leap-course-glow{width:234px;height:88px;bottom:8px;left:12px}.frog-leap-course{border-radius:16px;width:216px;height:142px;top:31px;left:18px}.frog-leap-score-pop{min-width:48px;height:27px;font-size:.63rem;top:10px;left:142px}.frog-leap-spark-a{top:25px;left:46px}.frog-leap-spark-b{top:82px;left:218px}.frog-leap-spark-c{top:154px;left:132px}.frog-leap-character{width:min(45%,150px);height:132%;bottom:-66px;right:-68px}.frog-leap-character-glow{width:126px;height:76px;bottom:-4px;right:-30px}}.game-2048-modal-hero{--game-2048-story:14.8s;--game-2048-tile:36px;--game-2048-gap:7px;--game-2048-pad:10px;--game-2048-step:calc(var(--game-2048-tile) + var(--game-2048-gap));--game-2048-board:185px;isolation:isolate;background:#1f1725;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.game-2048-modal-bg{z-index:1;object-fit:cover;object-position:center 52%;opacity:.96;border-radius:inherit;width:100%;height:100%;animation:9.4s ease-in-out infinite alternate game-2048-bg-drift;position:absolute;inset:0}.game-2048-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 39% 51%,#ffffff2e,#0000 28%),radial-gradient(circle at 77% 58%,#fb923c2e,#0000 30%),linear-gradient(#120c1b08,#120c1b33 58%,#120c1b7a);position:absolute;inset:0}.game-2048-ambient-glow{z-index:3;filter:blur(13px);opacity:.72;width:230px;height:96px;animation:game-2048-glow-pulse var(--game-2048-story) ease-in-out infinite;background:radial-gradient(circle,#fbbf2457,#2dd4bf29 54%,#0000 74%);border-radius:50%;position:absolute;bottom:12px;left:28px}.game-2048-board-stage{z-index:8;width:var(--game-2048-board);height:var(--game-2048-board);transform-origin:50%;animation:4.2s ease-in-out infinite game-2048-board-float;position:absolute;top:20px;left:34px}.game-2048-board-shell{padding:var(--game-2048-pad);background:#5b3e2acc;border:2px solid #ffffff38;border-radius:20px;position:absolute;inset:0;box-shadow:0 18px 24px #41281257,inset 0 0 0 2px #ffffff14}.game-2048-board-grid{inset:var(--game-2048-pad);grid-template-columns:repeat(4, var(--game-2048-tile));grid-template-rows:repeat(4, var(--game-2048-tile));gap:var(--game-2048-gap);display:grid;position:absolute}.game-2048-board-cell{background:#fff4dc61;border-radius:10px;box-shadow:inset 0 2px #ffffff29}.game-2048-tile{left:var(--game-2048-pad);top:var(--game-2048-pad);z-index:4;width:var(--game-2048-tile);height:var(--game-2048-tile);transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;border-radius:11px;position:absolute}.game-2048-main-tile{animation:game-2048-main-tile var(--game-2048-story) linear infinite}.game-2048-merge-tile{animation:game-2048-merge-tile var(--game-2048-story) linear infinite}.game-2048-tile-value{border-radius:inherit;color:#fff;letter-spacing:0;text-shadow:0 2px #0000001f;opacity:0;place-items:center;font-family:Fredoka One,cursive;font-size:1rem;line-height:1;display:grid;position:absolute;inset:0;box-shadow:0 8px 10px #00000038,inset 0 -3px #0000001a,inset 0 2px #ffffff38}.game-2048-value-2,.game-2048-value-4{color:#6b4f3a;text-shadow:none}.game-2048-value-2{background:linear-gradient(145deg,#fff7ed,#f1dfc8)}.game-2048-value-4{background:linear-gradient(145deg,#fff0cf,#f6c983)}.game-2048-value-8{background:linear-gradient(145deg,#fdba74,#f97316)}.game-2048-value-16{background:linear-gradient(145deg,#fca5a5,#ef4444);font-size:.8rem}.game-2048-value-32{background:linear-gradient(145deg,#f9a8d4,#ec4899);font-size:.8rem}.game-2048-value-64{background:linear-gradient(145deg,#a78bfa,#7c3aed);font-size:.8rem}.game-2048-value-128{background:linear-gradient(145deg,#67e8f9,#06b6d4);font-size:.68rem}.game-2048-value-256{color:#4a341d;text-shadow:none;background:linear-gradient(145deg,#fde68a,#f59e0b);font-size:.68rem}.game-2048-main-tile .game-2048-value-2{animation:game-2048-main-value-2 var(--game-2048-story) linear infinite}.game-2048-main-tile .game-2048-value-4{animation:game-2048-main-value-4 var(--game-2048-story) linear infinite}.game-2048-main-tile .game-2048-value-8{animation:game-2048-main-value-8 var(--game-2048-story) linear infinite}.game-2048-main-tile .game-2048-value-16{animation:game-2048-main-value-16 var(--game-2048-story) linear infinite}.game-2048-main-tile .game-2048-value-32{animation:game-2048-main-value-32 var(--game-2048-story) linear infinite}.game-2048-main-tile .game-2048-value-64{animation:game-2048-main-value-64 var(--game-2048-story) linear infinite}.game-2048-main-tile .game-2048-value-128{animation:game-2048-main-value-128 var(--game-2048-story) linear infinite}.game-2048-main-tile .game-2048-value-256{animation:game-2048-main-value-256 var(--game-2048-story) linear infinite}.game-2048-merge-tile .game-2048-value-2{animation:game-2048-merge-value-2 var(--game-2048-story) linear infinite}.game-2048-merge-tile .game-2048-value-4{animation:game-2048-merge-value-4 var(--game-2048-story) linear infinite}.game-2048-merge-tile .game-2048-value-8{animation:game-2048-merge-value-8 var(--game-2048-story) linear infinite}.game-2048-merge-tile .game-2048-value-16{animation:game-2048-merge-value-16 var(--game-2048-story) linear infinite}.game-2048-merge-tile .game-2048-value-32{animation:game-2048-merge-value-32 var(--game-2048-story) linear infinite}.game-2048-merge-tile .game-2048-value-64{animation:game-2048-merge-value-64 var(--game-2048-story) linear infinite}.game-2048-merge-tile .game-2048-value-128{animation:game-2048-merge-value-128 var(--game-2048-story) linear infinite}.game-2048-merge-flash{left:calc(var(--game-2048-pad) + var(--game-2048-step));top:calc(var(--game-2048-pad) + var(--game-2048-step));z-index:6;width:var(--game-2048-tile);height:var(--game-2048-tile);filter:blur(2px);opacity:0;animation:game-2048-merge-flash var(--game-2048-story) linear infinite;background:radial-gradient(circle,#fffffff0,#fde0474d 48%,#0000 70%);border-radius:12px;position:absolute;transform:scale(.6)}.game-2048-reset-sweep{z-index:8;opacity:0;animation:game-2048-reset-sweep var(--game-2048-story) ease-in-out infinite;background:radial-gradient(circle,#ffffffc7,#fdba7452 44%,#0000 68%);border-radius:28px;position:absolute;inset:-18px;transform:scale(.4)rotate(-12deg)}.game-2048-score-stack{z-index:14;pointer-events:none;width:64px;height:42px;position:absolute;top:10px;right:-34px}.game-2048-score-pop{color:#fde68a;opacity:0;background:#111827c2;border:1px solid #ffffff47;border-radius:999px;place-items:center;font-family:Fredoka One,cursive;font-size:.72rem;line-height:1;display:grid;position:absolute;inset:0;box-shadow:0 10px 16px #00000047}.game-2048-score-4{animation:game-2048-score-4 var(--game-2048-story) linear infinite}.game-2048-score-8{animation:game-2048-score-8 var(--game-2048-story) linear infinite}.game-2048-score-16{animation:game-2048-score-16 var(--game-2048-story) linear infinite}.game-2048-score-32{animation:game-2048-score-32 var(--game-2048-story) linear infinite}.game-2048-score-64{animation:game-2048-score-64 var(--game-2048-story) linear infinite}.game-2048-score-128{animation:game-2048-score-128 var(--game-2048-story) linear infinite}.game-2048-score-256{animation:game-2048-score-256 var(--game-2048-story) linear infinite}.game-2048-floating-tile{z-index:5;color:#6b4f3a;opacity:.86;background:linear-gradient(145deg,#fff7ede0,#fbbf24b8);border:1px solid #ffffff7a;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Fredoka One,cursive;font-size:.82rem;line-height:1;animation:4.8s ease-in-out infinite game-2048-floating-tile;display:grid;position:absolute;box-shadow:0 10px 18px #00000038}.game-2048-floating-tile-a{animation-delay:-.5s;top:24px;left:23px;transform:rotate(-10deg)}.game-2048-floating-tile-b{color:#fff;background:linear-gradient(145deg,#a78bfa,#7c3aed);animation-delay:-1.7s;top:30px;right:152px}.game-2048-floating-tile-c{color:#fff;background:linear-gradient(145deg,#fdba74,#f97316);animation-delay:-3s;bottom:22px;left:205px}.game-2048-character-glow{z-index:11;filter:blur(12px);width:170px;height:106px;animation:game-2048-character-glow var(--game-2048-story) ease-in-out infinite;background:radial-gradient(circle,#f9731657,#7c3aed33 48%,#0000 72%);border-radius:50%;position:absolute;bottom:-12px;right:-18px}.game-2048-character{z-index:16;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #0000007a)drop-shadow(0 0 16px #f973163d);transform-origin:bottom;width:min(42%,190px);height:146%;animation:3.6s ease-in-out infinite game-2048-character-idle;position:absolute;bottom:-80px;right:-70px}@keyframes game-2048-bg-drift{0%{transform:scale(1.02)translate(-5px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes game-2048-glow-pulse{0%,to{opacity:.54;transform:scaleX(.92)}50%{opacity:.86;transform:scaleX(1.08)}}@keyframes game-2048-board-float{0%,to{transform:translateY(1px)rotate(-1.2deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes game-2048-character-idle{0%,to{transform:translate(0)rotate(.5deg)}50%{transform:translateY(-4px)rotate(-.6deg)}}@keyframes game-2048-character-glow{0%,to{opacity:.58;transform:scale(.94)}54%{opacity:.92;transform:scale(1.08)}}@keyframes game-2048-floating-tile{0%,to{translate:0 2px;rotate:-4deg}50%{translate:0 -7px;rotate:5deg}}@keyframes game-2048-main-tile{0%,10.8%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1)}12%,13.8%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1.14)}15%,22.8%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1)}24%,25.8%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1.14)}27%,34.8%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1)}36%,37.8%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1.14)}39%,46.8%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1)}48%,49.8%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1.14)}51%,58.8%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1)}60%,61.8%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1.14)}63%,70.8%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1)}72%,73.8%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1.14)}75%,82.8%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1)}84%,86%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1.17)}88%,91%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(1)}94%,to{opacity:0;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.3) rotate(12deg)}}@keyframes game-2048-merge-tile{0%,4.8%{opacity:0;transform:translate3d(calc(var(--game-2048-step) * 2), var(--game-2048-step), 0) scale(.6)}6%,9.5%{opacity:1;transform:translate3d(calc(var(--game-2048-step) * 2), var(--game-2048-step), 0) scale(1)}12%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.92)}13.8%,16.8%{opacity:0;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.65)}18%,21.5%{opacity:1;transform:translate3d(calc(var(--game-2048-step) * 2), var(--game-2048-step), 0) scale(1)}24%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.92)}25.8%,28.8%{opacity:0;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.65)}30%,33.5%{opacity:1;transform:translate3d(calc(var(--game-2048-step) * 2), var(--game-2048-step), 0) scale(1)}36%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.92)}37.8%,40.8%{opacity:0;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.65)}42%,45.5%{opacity:1;transform:translate3d(calc(var(--game-2048-step) * 2), var(--game-2048-step), 0) scale(1)}48%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.92)}49.8%,52.8%{opacity:0;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.65)}54%,57.5%{opacity:1;transform:translate3d(calc(var(--game-2048-step) * 2), var(--game-2048-step), 0) scale(1)}60%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.92)}61.8%,64.8%{opacity:0;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.65)}66%,69.5%{opacity:1;transform:translate3d(calc(var(--game-2048-step) * 2), var(--game-2048-step), 0) scale(1)}72%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.92)}73.8%,76.8%{opacity:0;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.65)}78%,81.5%{opacity:1;transform:translate3d(calc(var(--game-2048-step) * 2), var(--game-2048-step), 0) scale(1)}84%{opacity:1;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.92)}86%,to{opacity:0;transform:translate3d(var(--game-2048-step), var(--game-2048-step), 0) scale(.65)}}@keyframes game-2048-main-value-2{0%,12.4%{opacity:1}12.5%,to{opacity:0}}@keyframes game-2048-main-value-4{0%,12.4%,24.4%,to{opacity:0}12.5%,24.3%{opacity:1}}@keyframes game-2048-main-value-8{0%,24.4%,36.4%,to{opacity:0}24.5%,36.3%{opacity:1}}@keyframes game-2048-main-value-16{0%,36.4%,48.4%,to{opacity:0}36.5%,48.3%{opacity:1}}@keyframes game-2048-main-value-32{0%,48.4%,60.4%,to{opacity:0}48.5%,60.3%{opacity:1}}@keyframes game-2048-main-value-64{0%,60.4%,72.4%,to{opacity:0}60.5%,72.3%{opacity:1}}@keyframes game-2048-main-value-128{0%,72.4%,84.4%,to{opacity:0}72.5%,84.3%{opacity:1}}@keyframes game-2048-main-value-256{0%,84.4%,93.8%,to{opacity:0}84.5%,93.7%{opacity:1}}@keyframes game-2048-merge-value-2{0%,5.8%,13.8%,to{opacity:0}6%,13.7%{opacity:1}}@keyframes game-2048-merge-value-4{0%,17.8%,25.8%,to{opacity:0}18%,25.7%{opacity:1}}@keyframes game-2048-merge-value-8{0%,29.8%,37.8%,to{opacity:0}30%,37.7%{opacity:1}}@keyframes game-2048-merge-value-16{0%,41.8%,49.8%,to{opacity:0}42%,49.7%{opacity:1}}@keyframes game-2048-merge-value-32{0%,53.8%,61.8%,to{opacity:0}54%,61.7%{opacity:1}}@keyframes game-2048-merge-value-64{0%,65.8%,73.8%,to{opacity:0}66%,73.7%{opacity:1}}@keyframes game-2048-merge-value-128{0%,77.8%,86%,to{opacity:0}78%,85.9%{opacity:1}}@keyframes game-2048-merge-flash{0%,10.8%,13.8%,22.8%,25.8%,34.8%,37.8%,46.8%,49.8%,58.8%,61.8%,70.8%,73.8%,82.8%,87%,to{opacity:0;transform:scale(.55)}12%,24%,36%,48%,60%,72%,84%{opacity:.96;transform:scale(1.32)}}@keyframes game-2048-reset-sweep{0%,88%{opacity:0;transform:scale(.38)rotate(-12deg)}91%{opacity:.82;transform:scale(.78)rotate(8deg)}96%{opacity:.34;transform:scale(1.18)rotate(18deg)}to{opacity:0;transform:scale(1.38)rotate(26deg)}}@keyframes game-2048-score-4{0%,11.2%,16.5%,to{opacity:0;transform:translateY(8px)scale(.7)}12.6%,15.2%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes game-2048-score-8{0%,23.2%,28.5%,to{opacity:0;transform:translateY(8px)scale(.7)}24.6%,27.2%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes game-2048-score-16{0%,35.2%,40.5%,to{opacity:0;transform:translateY(8px)scale(.7)}36.6%,39.2%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes game-2048-score-32{0%,47.2%,52.5%,to{opacity:0;transform:translateY(8px)scale(.7)}48.6%,51.2%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes game-2048-score-64{0%,59.2%,64.5%,to{opacity:0;transform:translateY(8px)scale(.7)}60.6%,63.2%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes game-2048-score-128{0%,71.2%,76.5%,to{opacity:0;transform:translateY(8px)scale(.7)}72.6%,75.2%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes game-2048-score-256{0%,83.2%,89%,to{opacity:0;transform:translateY(8px)scale(.7)}84.6%,87.4%{opacity:1;transform:translateY(-4px)scale(1)}}@media (max-width:420px){.game-2048-modal-hero{--game-2048-tile:31px;--game-2048-gap:6px;--game-2048-pad:9px;--game-2048-board:160px;border-radius:18px;height:184px}.game-2048-board-stage{top:24px;left:19px}.game-2048-score-stack{width:52px;height:34px;top:6px;right:-22px}.game-2048-score-pop{font-size:.62rem}.game-2048-floating-tile{border-radius:8px;width:28px;height:28px;font-size:.7rem}.game-2048-floating-tile-a{top:18px;left:14px}.game-2048-floating-tile-b{top:20px;right:112px}.game-2048-floating-tile-c{bottom:14px;left:170px}.game-2048-character{width:min(45%,154px);height:142%;bottom:-68px;right:-72px}.game-2048-character-glow{width:132px;height:82px;bottom:-8px;right:-26px}}.anagram-sprint-modal-hero{--anagram-story:12.8s;isolation:isolate;background:#160d28;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.anagram-sprint-modal-bg{z-index:1;object-fit:cover;object-position:center 50%;opacity:.97;border-radius:inherit;width:100%;height:100%;animation:8.8s ease-in-out infinite alternate anagram-sprint-bg-drift;position:absolute;inset:0}.anagram-sprint-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 39% 48%,#fff3,#0000 28%),radial-gradient(circle at 78% 64%,#a855f738,#0000 34%),linear-gradient(#0e081c05,#0e081c2e 52%,#0e081c7a);position:absolute;inset:0}.anagram-sprint-track-glow{z-index:3;filter:blur(13px);opacity:.7;width:250px;height:88px;animation:anagram-sprint-glow-pulse var(--anagram-story) ease-in-out infinite;background:radial-gradient(circle,#a855f752,#2dd4bf2e 52%,#0000 74%);border-radius:50%;position:absolute;bottom:16px;left:30px}.anagram-sprint-speed-lines{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.anagram-sprint-speed-line{opacity:0;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);border-radius:999px;height:3px;animation:1.5s ease-in-out infinite anagram-sprint-speed-line;position:absolute;left:16%}.anagram-sprint-speed-line-a{width:104px;animation-delay:-.3s;top:48px}.anagram-sprint-speed-line-b{width:142px;animation-delay:-.85s;top:94px}.anagram-sprint-speed-line-c{width:86px;animation-delay:-1.15s;top:140px}.anagram-sprint-board{z-index:9;background:#231440b8;border:1px solid #ffffff2e;border-radius:20px;width:268px;height:124px;animation:3.9s ease-in-out infinite anagram-sprint-board-float;position:absolute;top:35px;left:24px;overflow:visible;box-shadow:0 18px 24px #190c2e57,inset 0 0 0 1px #ffffff14}.anagram-sprint-round{opacity:0;pointer-events:none;animation:anagram-sprint-round-cycle var(--anagram-story) linear infinite;animation-delay:var(--round-delay);position:absolute;inset:0}.anagram-sprint-slot-row{gap:6px;display:flex;position:absolute;top:19px;left:50%;transform:translate(-50%)}.anagram-sprint-slot{color:#0000;width:36px;height:44px;animation:anagram-sprint-slot-lock var(--anagram-story) linear infinite;animation-delay:var(--round-delay);background:#ffffff14;border:2px dashed #ffffff42;border-radius:11px;place-items:center;font-family:Fredoka One,cursive;font-size:1rem;line-height:1;display:grid;box-shadow:inset 0 2px #ffffff14}.anagram-sprint-tile-layer{position:absolute;inset:0}.anagram-sprint-letter-tile{z-index:5;color:#3b2f24;letter-spacing:0;opacity:0;width:36px;height:44px;transform:translate3d(calc(-50% + var(--from-x)), calc(-50% + var(--from-y)), 0) rotate(var(--tile-rot)) scale(.7);transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;animation:anagram-sprint-letter-solve var(--anagram-story) cubic-bezier(.45, 0, .18, 1) infinite;animation-delay:var(--round-delay);background:linear-gradient(145deg,#fef3c7,#f59e0b);border-radius:11px;place-items:center;font-family:Fredoka One,cursive;font-size:1.06rem;line-height:1;display:grid;position:absolute;top:54%;left:50%;box-shadow:0 8px 12px #00000042,inset 0 -3px #0000001a,inset 0 2px #ffffff47}.anagram-sprint-letter-tile:nth-child(2n){color:#134e4a;background:linear-gradient(145deg,#ccfbf1,#2dd4bf)}.anagram-sprint-letter-tile:nth-child(3n){color:#581c3f;background:linear-gradient(145deg,#fbcfe8,#f472b6)}.anagram-sprint-letter-tile:nth-child(4n){color:#fff;background:linear-gradient(145deg,#ddd6fe,#a855f7)}.anagram-sprint-word-lock{z-index:7;color:#fff;letter-spacing:.08em;opacity:0;animation:anagram-sprint-word-lock var(--anagram-story) ease-in-out infinite;animation-delay:var(--round-delay);background:#111827b8;border:1px solid #ffffff38;border-radius:999px;padding:6px 13px;font-family:Fredoka One,cursive;font-size:.72rem;line-height:1;position:absolute;bottom:10px;left:50%;transform:translate(-50%)translateY(8px)scale(.86);box-shadow:0 9px 14px #0000003d}.anagram-sprint-score-pop{z-index:8;color:#fff;opacity:0;width:52px;height:34px;animation:anagram-sprint-score-pop var(--anagram-story) ease-in-out infinite;animation-delay:var(--round-delay);background:#10b981eb;border:1px solid #ffffff75;border-radius:999px;place-items:center;font-family:Fredoka One,cursive;font-size:.72rem;line-height:1;display:grid;position:absolute;top:-14px;right:-26px;transform:translateY(8px)scale(.7)rotate(6deg);box-shadow:0 10px 14px #00000042,0 0 18px #10b9816b}.anagram-sprint-timer{z-index:8;background:conic-gradient(from -90deg, #22d3ee 0 76%, #fff3 76% 100%), #111827bd;border-radius:50%;place-items:center;width:48px;height:48px;animation:1.15s ease-in-out infinite anagram-sprint-timer-pulse;display:grid;position:absolute;top:24px;right:104px;box-shadow:0 12px 18px #00000047,0 0 18px #22d3ee57}.anagram-sprint-timer:before{content:"";border-radius:inherit;background:#140e28e6;position:absolute;inset:5px}.anagram-sprint-timer span{z-index:1;color:#fff;font-family:Fredoka One,cursive;font-size:.68rem;line-height:1;position:relative}.anagram-sprint-character-glow{z-index:11;filter:blur(12px);width:170px;height:104px;animation:anagram-sprint-character-glow var(--anagram-story) ease-in-out infinite;background:radial-gradient(circle,#a855f757,#2dd4bf2e 48%,#0000 72%);border-radius:50%;position:absolute;bottom:-12px;right:-22px}.anagram-sprint-character{z-index:16;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #0000007a)drop-shadow(0 0 16px #a855f73d);transform-origin:bottom;width:min(43%,194px);height:150%;animation:2.4s ease-in-out infinite anagram-sprint-character-run;position:absolute;bottom:-88px;right:-66px}@keyframes anagram-sprint-bg-drift{0%{transform:scale(1.02)translate(-5px)}to{transform:scale(1.05)translate(6px,-2px)}}@keyframes anagram-sprint-glow-pulse{0%,to{opacity:.5;transform:scaleX(.9)}52%{opacity:.86;transform:scaleX(1.08)}}@keyframes anagram-sprint-speed-line{0%{opacity:0;transform:translate(-42px)scaleX(.35)}44%{opacity:.72;transform:translate(38px)scaleX(1)}to{opacity:0;transform:translate(118px)scaleX(.45)}}@keyframes anagram-sprint-board-float{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translateY(-3px)rotate(.8deg)}}@keyframes anagram-sprint-character-run{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translate(5px,-5px)rotate(1.2deg)}}@keyframes anagram-sprint-character-glow{0%,to{opacity:.58;transform:scale(.94)}54%{opacity:.92;transform:scale(1.08)}}@keyframes anagram-sprint-timer-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.06)}}@keyframes anagram-sprint-round-cycle{0%,23.8%{opacity:1}25%,to{opacity:0}}@keyframes anagram-sprint-letter-solve{0%{opacity:0;transform:translate3d(calc(-50% + var(--from-x)), calc(-50% + var(--from-y)), 0) rotate(var(--tile-rot)) scale(.65)}3%,8%{opacity:1;transform:translate3d(calc(-50% + var(--from-x)), calc(-50% + var(--from-y)), 0) rotate(var(--tile-rot)) scale(1)}15%,20%{opacity:1;transform:translate3d(calc(-50% + var(--to-x)), calc(-50% + var(--to-y)), 0) rotate(0deg) scale(1.05)}22.5%{opacity:1;transform:translate3d(calc(-50% + var(--to-x)), calc(-50% + var(--to-y)), 0) rotate(0deg) scale(1)}25%,to{opacity:0;transform:translate3d(calc(-50% + var(--to-x)), calc(-50% + var(--to-y) - 8px), 0) rotate(0deg) scale(.78)}}@keyframes anagram-sprint-slot-lock{0%,13%{color:#0000;background:#ffffff14;border-color:#ffffff42;transform:scale(.96)}16%,22%{color:#fffffff2;background:#22d3ee29;border-color:#22d3ee9e;transform:scale(1.02);box-shadow:0 0 16px #22d3ee42,inset 0 2px #ffffff24}25%,to{color:#0000;background:#ffffff14;border-color:#ffffff42;transform:scale(.96)}}@keyframes anagram-sprint-word-lock{0%,14%{opacity:0;transform:translate(-50%)translateY(8px)scale(.86)}17%,22%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}25%,to{opacity:0;transform:translate(-50%)translateY(-5px)scale(.88)}}@keyframes anagram-sprint-score-pop{0%,14%{opacity:0;transform:translateY(8px)scale(.7)rotate(6deg)}16%{opacity:1;transform:translateY(-5px)scale(1.08)rotate(-5deg)}19%,22%{opacity:1;transform:translateY(-2px)scale(1)rotate(-2deg)}25%,to{opacity:0;transform:translateY(-12px)scale(.78)rotate(-8deg)}}@media (max-width:420px){.anagram-sprint-modal-hero{border-radius:18px;height:184px}.anagram-sprint-board{border-radius:18px;width:236px;height:112px;top:38px;left:14px}.anagram-sprint-slot-row{gap:5px;top:17px}.anagram-sprint-slot,.anagram-sprint-letter-tile{border-radius:9px;width:31px;height:39px;font-size:.88rem}.anagram-sprint-word-lock{padding:5px 11px;font-size:.62rem;bottom:8px}.anagram-sprint-score-pop{width:45px;height:30px;font-size:.62rem;top:-11px;right:-18px}.anagram-sprint-timer{width:42px;height:42px;top:22px;right:82px}.anagram-sprint-character{width:min(45%,154px);height:146%;bottom:-78px;right:-66px}.anagram-sprint-character-glow{width:128px;height:82px;bottom:-8px;right:-26px}}.bingo-modal-hero{--bingo-story:13.6s;--bingo-cell:26px;--bingo-gap:4px;isolation:isolate;background:#1d1026;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.bingo-modal-bg{z-index:1;object-fit:cover;object-position:center 51%;opacity:.97;border-radius:inherit;width:100%;height:100%;animation:9s ease-in-out infinite alternate bingo-modal-bg-drift;position:absolute;inset:0}.bingo-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 38%,#ffffff2e,#0000 28%),radial-gradient(circle at 82% 63%,#6366f138,#0000 34%),linear-gradient(#140a1c05,#140a1c33 56%,#140a1c80);position:absolute;inset:0}.bingo-modal-table-glow{z-index:3;filter:blur(13px);opacity:.72;width:260px;height:92px;animation:bingo-modal-glow-pulse var(--bingo-story) ease-in-out infinite;background:radial-gradient(circle,#fbbf244d,#22d3ee29 52%,#0000 74%);border-radius:50%;position:absolute;bottom:14px;left:30px}.bingo-modal-board{z-index:9;transform-origin:50%;background:#fff8e8f0;border:2px solid #ffffffb8;border-radius:18px;width:188px;padding:9px;animation:3.8s ease-in-out infinite bingo-modal-board-float;position:absolute;top:12px;left:30px;box-shadow:0 18px 24px #3d221357,inset 0 -3px #5b3e2a24}.bingo-modal-header-row{gap:var(--bingo-gap);grid-template-columns:repeat(5,1fr);margin-bottom:6px;display:grid}.bingo-modal-header-row span{color:#fff;border-radius:8px;place-items:center;height:23px;font-family:Fredoka One,cursive;font-size:.82rem;line-height:1;display:grid;box-shadow:inset 0 -2px #0000001f}.bingo-modal-header-row span:first-child{background:#ef4444}.bingo-modal-header-row span:nth-child(2){background:#f59e0b}.bingo-modal-header-row span:nth-child(3){background:#84cc16}.bingo-modal-header-row span:nth-child(4){background:#0ea5e9}.bingo-modal-header-row span:nth-child(5){background:#a855f7}.bingo-modal-card-grid{grid-template-columns:repeat(5, var(--bingo-cell));grid-template-rows:repeat(5, var(--bingo-cell));gap:var(--bingo-gap);width:max-content;margin:0 auto;display:grid;position:relative}.bingo-modal-card-cell{color:#5b3a26;background:#fff7ed;border:1px solid #78482429;border-radius:8px;place-items:center;font-family:Fredoka One,cursive;font-size:.54rem;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff8c}.bingo-modal-card-cell-free{color:#fff;background:linear-gradient(145deg,#ddd6fe,#a855f7)}.bingo-modal-card-cell-free .bingo-modal-cell-label{opacity:0}.bingo-modal-free-stamp{background:#ffffff2e;border:1px solid #ffffff57;border-radius:50%;place-items:center;font-size:.34rem;display:grid;position:absolute;inset:4px}.bingo-modal-daub{z-index:2;opacity:0;background:radial-gradient(circle at 35% 28%,#ffffff9e,#ec4899eb 38%,#be185df0);border-radius:50%;position:absolute;inset:4px;transform:scale(.28);box-shadow:0 3px 7px #be185d47}.bingo-modal-daub-1{animation:bingo-modal-daub-1 var(--bingo-story) linear infinite}.bingo-modal-daub-2{animation:bingo-modal-daub-2 var(--bingo-story) linear infinite;background:radial-gradient(circle at 35% 28%,#ffffff9e,#22d3eeeb 38%,#0891b2f0)}.bingo-modal-daub-3{animation:bingo-modal-daub-3 var(--bingo-story) linear infinite;background:radial-gradient(circle at 35% 28%,#ffffff9e,#84cc16eb 38%,#4d7c0ff0)}.bingo-modal-daub-4{animation:bingo-modal-daub-4 var(--bingo-story) linear infinite;background:radial-gradient(circle at 35% 28%,#ffffff9e,#f97316eb 38%,#c2410cf0)}.bingo-modal-daub-5{animation:bingo-modal-daub-5 var(--bingo-story) linear infinite;background:radial-gradient(circle at 35% 28%,#ffffff9e,#a855f7eb 38%,#6d28d9f0)}.bingo-modal-win-line{z-index:5;opacity:0;transform-origin:0;height:8px;animation:bingo-modal-win-line var(--bingo-story) ease-in-out infinite;background:linear-gradient(90deg,#fef08a,#22d3ee,#f9a8d4);border-radius:999px;position:absolute;top:50px;left:13px;right:13px;transform:scaleX(0);box-shadow:0 0 18px #fde0479e}.bingo-modal-bingo-pop{z-index:8;color:#4a2613;letter-spacing:.03em;opacity:0;animation:bingo-modal-bingo-pop var(--bingo-story) ease-in-out infinite;background:linear-gradient(135deg,#fef08a,#f97316);border:2px solid #ffffffc2;border-radius:999px;padding:8px 14px 7px;font-family:Fredoka One,cursive;font-size:.78rem;line-height:1;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)translateY(8px)scale(.68)rotate(-4deg);box-shadow:0 12px 18px #00000047,0 0 18px #fde0476b}.bingo-modal-call-stage{z-index:10;pointer-events:none;width:70px;height:70px;position:absolute;top:26px;left:228px}.bingo-modal-call-ball{opacity:0;background:radial-gradient(circle at 34% 28%,#fff,#fef3c7 30%,#ef4444 58%,#991b1b);border:2px solid #ffffffc2;border-radius:50%;place-items:center;font-family:Fredoka One,cursive;display:grid;position:absolute;inset:0;transform:translate(28px,-18px)scale(.45)rotate(-14deg);box-shadow:0 12px 18px #00000052,inset -5px -8px 10px #00000029}.bingo-modal-call-ball span{color:#4a2613b8;font-size:.6rem;position:absolute;top:10px}.bingo-modal-call-ball strong{color:#3b2416;margin-top:12px;font-size:1rem;line-height:1}.bingo-modal-call-ball-1{animation:bingo-modal-call-1 var(--bingo-story) linear infinite}.bingo-modal-call-ball-2{animation:bingo-modal-call-2 var(--bingo-story) linear infinite;background:radial-gradient(circle at 34% 28%,#fff,#ccfbf1 30%,#22d3ee 58%,#0e7490)}.bingo-modal-call-ball-3{animation:bingo-modal-call-3 var(--bingo-story) linear infinite;background:radial-gradient(circle at 34% 28%,#fff,#dcfce7 30%,#84cc16 58%,#4d7c0f)}.bingo-modal-call-ball-4{animation:bingo-modal-call-4 var(--bingo-story) linear infinite;background:radial-gradient(circle at 34% 28%,#fff,#fed7aa 30%,#f97316 58%,#c2410c)}.bingo-modal-call-ball-5{animation:bingo-modal-call-5 var(--bingo-story) linear infinite;background:radial-gradient(circle at 34% 28%,#fff,#ede9fe 30%,#a855f7 58%,#6d28d9)}.bingo-modal-confetti{z-index:8;opacity:0;width:11px;height:7px;animation:bingo-modal-confetti var(--bingo-story) ease-in-out infinite;background:#fef08a;border-radius:2px;position:absolute}.bingo-modal-confetti-a{top:42px;left:44px;transform:rotate(18deg)}.bingo-modal-confetti-b{background:#22d3ee;animation-delay:-.18s;top:104px;left:250px}.bingo-modal-confetti-c{background:#f472b6;animation-delay:-.3s;top:22px;left:176px}.bingo-modal-confetti-d{background:#84cc16;animation-delay:-.42s;top:84px;right:116px}.bingo-modal-character-glow{z-index:11;filter:blur(12px);width:170px;height:104px;animation:bingo-modal-character-glow var(--bingo-story) ease-in-out infinite;background:radial-gradient(circle,#6366f157,#f472b62e 48%,#0000 72%);border-radius:50%;position:absolute;bottom:-12px;right:-20px}.bingo-modal-character{z-index:16;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #0000007a)drop-shadow(0 0 16px #6366f13d);transform-origin:bottom;width:min(42%,190px);height:148%;animation:3.2s ease-in-out infinite bingo-modal-character-idle;position:absolute;bottom:-84px;right:-62px}@keyframes bingo-modal-bg-drift{0%{transform:scale(1.02)translate(-5px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes bingo-modal-glow-pulse{0%,to{opacity:.52;transform:scaleX(.92)}52%{opacity:.86;transform:scaleX(1.08)}}@keyframes bingo-modal-board-float{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translateY(-3px)rotate(.8deg)}}@keyframes bingo-modal-character-idle{0%,to{transform:translate(0)rotate(.6deg)}50%{transform:translateY(-4px)rotate(-.7deg)}}@keyframes bingo-modal-character-glow{0%,to{opacity:.58;transform:scale(.94)}54%{opacity:.92;transform:scale(1.08)}}@keyframes bingo-modal-call-1{0%{opacity:0;transform:translate(28px,-18px)scale(.45)rotate(-14deg)}4%,11%{opacity:1;transform:translate(0)scale(1)rotate(4deg)}14%,to{opacity:0;transform:translate(-26px,32px)scale(.55)rotate(18deg)}}@keyframes bingo-modal-call-2{0%,16%{opacity:0;transform:translate(28px,-18px)scale(.45)rotate(-14deg)}20%,27%{opacity:1;transform:translate(0)scale(1)rotate(4deg)}30%,to{opacity:0;transform:translate(-26px,32px)scale(.55)rotate(18deg)}}@keyframes bingo-modal-call-3{0%,32%{opacity:0;transform:translate(28px,-18px)scale(.45)rotate(-14deg)}36%,43%{opacity:1;transform:translate(0)scale(1)rotate(4deg)}46%,to{opacity:0;transform:translate(-26px,32px)scale(.55)rotate(18deg)}}@keyframes bingo-modal-call-4{0%,48%{opacity:0;transform:translate(28px,-18px)scale(.45)rotate(-14deg)}52%,59%{opacity:1;transform:translate(0)scale(1)rotate(4deg)}62%,to{opacity:0;transform:translate(-26px,32px)scale(.55)rotate(18deg)}}@keyframes bingo-modal-call-5{0%,64%{opacity:0;transform:translate(28px,-18px)scale(.45)rotate(-14deg)}68%,75%{opacity:1;transform:translate(0)scale(1)rotate(4deg)}78%,to{opacity:0;transform:translate(-26px,32px)scale(.55)rotate(18deg)}}@keyframes bingo-modal-daub-1{0%,8%{opacity:0;transform:scale(.28)}11%{opacity:1;transform:scale(1.22)}14%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.28)}}@keyframes bingo-modal-daub-2{0%,24%{opacity:0;transform:scale(.28)}27%{opacity:1;transform:scale(1.22)}30%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.28)}}@keyframes bingo-modal-daub-3{0%,40%{opacity:0;transform:scale(.28)}43%{opacity:1;transform:scale(1.22)}46%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.28)}}@keyframes bingo-modal-daub-4{0%,56%{opacity:0;transform:scale(.28)}59%{opacity:1;transform:scale(1.22)}62%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.28)}}@keyframes bingo-modal-daub-5{0%,72%{opacity:0;transform:scale(.28)}75%{opacity:1;transform:scale(1.22)}78%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.28)}}@keyframes bingo-modal-win-line{0%,76%{opacity:0;transform:scaleX(0)}80%,90%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(0)}}@keyframes bingo-modal-bingo-pop{0%,78%{opacity:0;transform:translate(-50%)translateY(8px)scale(.68)rotate(-4deg)}82%{opacity:1;transform:translate(-50%)translateY(-4px)scale(1.08)rotate(3deg)}86%,91%{opacity:1;transform:translate(-50%)translateY(0)scale(1)rotate(-1deg)}96%,to{opacity:0;transform:translate(-50%)translateY(-10px)scale(.72)rotate(5deg)}}@keyframes bingo-modal-confetti{0%,77%{opacity:0;transform:translate(0)rotate(0)scale(.4)}83%,91%{opacity:1;transform:translate(18px,-22px)rotate(120deg)scale(1)}98%,to{opacity:0;transform:translate(34px,4px)rotate(240deg)scale(.5)}}@media (max-width:420px){.bingo-modal-hero{--bingo-cell:23px;--bingo-gap:3px;border-radius:18px;height:184px}.bingo-modal-board{border-radius:16px;width:166px;padding:8px;top:14px;left:17px}.bingo-modal-header-row{gap:var(--bingo-gap);margin-bottom:5px}.bingo-modal-header-row span{border-radius:7px;height:20px;font-size:.7rem}.bingo-modal-card-cell{border-radius:7px;font-size:.46rem}.bingo-modal-free-stamp{font-size:.3rem;inset:3px}.bingo-modal-win-line{height:7px;top:44px;left:11px;right:11px}.bingo-modal-bingo-pop{padding:7px 12px 6px;font-size:.68rem;bottom:-12px}.bingo-modal-call-stage{width:58px;height:58px;top:22px;left:188px}.bingo-modal-call-ball span{font-size:.5rem;top:8px}.bingo-modal-call-ball strong{margin-top:10px;font-size:.84rem}.bingo-modal-character{width:min(44%,154px);height:144%;bottom:-76px;right:-64px}.bingo-modal-character-glow{width:128px;height:82px;bottom:-8px;right:-26px}}.reaction-tap-modal-hero{--reaction-story:8.8s;isolation:isolate;background:#121a22;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.reaction-tap-modal-bg{z-index:1;object-fit:cover;object-position:center 52%;opacity:.96;border-radius:inherit;width:100%;height:100%;animation:7.8s ease-in-out infinite alternate reaction-tap-bg-drift;position:absolute;inset:0}.reaction-tap-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 34% 57%,#84cc162e,#0000 28%),radial-gradient(circle at 84% 42%,#22d3ee33,#0000 32%),linear-gradient(#0c121c0a,#0c121c3d 56%,#0c121c8f);position:absolute;inset:0}.reaction-tap-table-glow{z-index:3;filter:blur(14px);opacity:.68;width:286px;height:98px;animation:reaction-tap-table-glow var(--reaction-story) ease-in-out infinite;background:radial-gradient(circle,#a3e63557,#22d3ee29 52%,#0000 76%);border-radius:50%;position:absolute;bottom:14px;left:28px}.reaction-tap-signal-stack{z-index:9;background:#090e16ad;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:24px;left:24px;box-shadow:0 12px 18px #00000047,inset 0 1px #ffffff1f}.reaction-tap-signal{background:#ffffff2e;border:2px solid #ffffff3d;border-radius:50%;width:21px;height:21px;box-shadow:inset 0 -2px #0000002e}.reaction-tap-signal-red{animation:reaction-tap-signal-red var(--reaction-story) linear infinite;background:#ef4444}.reaction-tap-signal-amber{animation:reaction-tap-signal-amber var(--reaction-story) linear infinite;background:#f59e0b}.reaction-tap-signal-green{animation:reaction-tap-signal-green var(--reaction-story) linear infinite;background:#84cc16}.reaction-tap-button-stage{z-index:11;pointer-events:none;width:190px;height:142px;position:absolute;top:42px;left:74px}.reaction-tap-status{z-index:7;text-align:center;color:#fff;letter-spacing:0;opacity:0;border:2px solid #ffffffb3;border-radius:999px;min-width:96px;padding:8px 12px 7px;font-family:Fredoka One,cursive;font-size:.82rem;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(12px)scale(.72)rotate(-3deg);box-shadow:0 12px 18px #00000042}.reaction-tap-status-wait{animation:reaction-tap-status-wait var(--reaction-story) ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#991b1b)}.reaction-tap-status-ready{color:#3b210d;animation:reaction-tap-status-ready var(--reaction-story) ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f97316)}.reaction-tap-status-go{color:#123313;animation:reaction-tap-status-go var(--reaction-story) ease-in-out infinite;background:linear-gradient(135deg,#bef264,#22c55e)}.reaction-tap-button{z-index:6;transform-origin:bottom;width:132px;height:86px;animation:reaction-tap-button-press var(--reaction-story) ease-in-out infinite;background:linear-gradient(#4b5563,#111827 68%,#05070b);border:3px solid #ffffff47;border-radius:50%;position:absolute;top:48px;left:28px;box-shadow:0 18px 20px #0000006b,inset 0 5px #ffffff29,inset 0 -8px #0003}.reaction-tap-button-core{animation:reaction-tap-button-core var(--reaction-story) linear infinite;background:radial-gradient(circle at 38% 26%,#ffffffdb,#fff3 19%,#0000 31%),radial-gradient(circle,#f87171,#ef4444 56%,#991b1b);border:2px solid #ffffff94;border-radius:50%;position:absolute;inset:11px 14px 16px;box-shadow:0 0 16px #f8717194,inset 0 -7px #00000024}.reaction-tap-button-label{z-index:3;color:#123313;letter-spacing:0;text-shadow:0 1px #ffffff80;opacity:0;animation:reaction-tap-button-label var(--reaction-story) ease-in-out infinite;font-family:Fredoka One,cursive;font-size:1rem;line-height:1;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.reaction-tap-ripple{z-index:4;opacity:0;border:3px solid #bef264d1;border-radius:50%;width:104px;height:64px;position:absolute;top:58px;left:42px;transform:scale(.58)}.reaction-tap-ripple-a{animation:reaction-tap-ripple-a var(--reaction-story) ease-out infinite}.reaction-tap-ripple-b{animation:reaction-tap-ripple-b var(--reaction-story) ease-out infinite}.reaction-tap-time-pop{z-index:8;color:#064e3b;letter-spacing:0;opacity:0;animation:reaction-tap-time-pop var(--reaction-story) ease-in-out infinite;background:linear-gradient(135deg,#ecfeff,#a7f3d0);border:2px solid #ffffffc7;border-radius:999px;padding:7px 12px 6px;font-family:Fredoka One,cursive;font-size:.78rem;line-height:1;position:absolute;top:112px;left:52px;transform:translateY(10px)scale(.7)rotate(4deg);box-shadow:0 12px 18px #00000047,0 0 16px #2dd4bf57}.reaction-tap-zap{z-index:12;clip-path:polygon(0 42%,47% 42%,47% 0,100% 58%,53% 58%,53% 100%);filter:drop-shadow(0 0 10px #fef08a94);opacity:0;transform-origin:50%;background:linear-gradient(90deg,#fef08a,#22d3ee);width:44px;height:18px;position:absolute}.reaction-tap-zap-a{animation:reaction-tap-zap-a var(--reaction-story) ease-in-out infinite;top:78px;left:202px;transform:rotate(-9deg)}.reaction-tap-zap-b{width:36px;animation:reaction-tap-zap-b var(--reaction-story) ease-in-out infinite;top:140px;left:58px;transform:rotate(18deg)}.reaction-tap-zap-c{width:38px;animation:reaction-tap-zap-c var(--reaction-story) ease-in-out infinite;top:40px;right:120px;transform:rotate(148deg)}.reaction-tap-character-glow{z-index:13;filter:blur(12px);width:184px;height:106px;animation:reaction-tap-character-glow var(--reaction-story) ease-in-out infinite;background:radial-gradient(circle,#84cc1657,#22d3ee2e 48%,#0000 72%);border-radius:50%;position:absolute;bottom:-10px;right:-24px}.reaction-tap-character{z-index:16;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #00000080)drop-shadow(0 0 16px #84cc163d);transform-origin:bottom;width:min(48%,214px);height:156%;animation:reaction-tap-character-idle var(--reaction-story) ease-in-out infinite;position:absolute;bottom:-88px;right:-74px}@keyframes reaction-tap-bg-drift{0%{transform:scale(1.02)translate(-4px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes reaction-tap-table-glow{0%,42%,to{opacity:.48;transform:scaleX(.92)}54%,72%{opacity:.9;transform:scaleX(1.08)}}@keyframes reaction-tap-signal-red{0%,32%{opacity:1;box-shadow:0 0 16px #ef4444c7,inset 0 -2px #0000002e}36%,to{opacity:.32;box-shadow:inset 0 -2px #0000002e}}@keyframes reaction-tap-signal-amber{0%,34%,51%,to{opacity:.32;box-shadow:inset 0 -2px #0000002e}38%,48%{opacity:1;box-shadow:0 0 16px #f59e0bc7,inset 0 -2px #0000002e}}@keyframes reaction-tap-signal-green{0%,49%,82%,to{opacity:.32;box-shadow:inset 0 -2px #0000002e}53%,74%{opacity:1;box-shadow:0 0 20px #84cc16db,inset 0 -2px #0000002e}}@keyframes reaction-tap-status-wait{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.72)rotate(-3deg)}5%,29%{opacity:1;transform:translate(-50%)translateY(0)scale(1)rotate(-2deg)}34%,to{opacity:0;transform:translate(-50%)translateY(-8px)scale(.72)rotate(3deg)}}@keyframes reaction-tap-status-ready{0%,34%{opacity:0;transform:translate(-50%)translateY(12px)scale(.72)rotate(-3deg)}39%,48%{opacity:1;transform:translate(-50%)translateY(0)scale(1)rotate(2deg)}52%,to{opacity:0;transform:translate(-50%)translateY(-8px)scale(.72)rotate(-3deg)}}@keyframes reaction-tap-status-go{0%,49%{opacity:0;transform:translate(-50%)translateY(12px)scale(.72)rotate(-3deg)}54%{opacity:1;transform:translate(-50%)translateY(-3px)scale(1.12)rotate(-2deg)}58%,72%{opacity:1;transform:translate(-50%)translateY(0)scale(1)rotate(2deg)}78%,to{opacity:0;transform:translate(-50%)translateY(-10px)scale(.76)rotate(-3deg)}}@keyframes reaction-tap-button-press{0%,55%,to{transform:translateY(0)scale(1)}61%,66%{transform:translateY(7px)scale(.96)}70%{transform:translateY(0)scale(1.03)}}@keyframes reaction-tap-button-core{0%,35%,86%,to{background:radial-gradient(circle at 38% 26%,#ffffffdb,#fff3 19%,#0000 31%),radial-gradient(circle,#f87171,#ef4444 56%,#991b1b);box-shadow:0 0 16px #f8717194,inset 0 -7px #00000024}39%,49%{background:radial-gradient(circle at 38% 26%,#ffffffe6,#ffffff40 19%,#0000 31%),radial-gradient(circle,#fde68a,#f59e0b 56%,#b45309);box-shadow:0 0 18px #fbbf24b8,inset 0 -7px #00000024}53%,78%{background:radial-gradient(circle at 38% 26%,#fffffff0,#ffffff4d 19%,#0000 31%),radial-gradient(circle,#d9f99d,#84cc16 56%,#4d7c0f);box-shadow:0 0 24px #bef264e0,inset 0 -7px #00000024}}@keyframes reaction-tap-button-label{0%,50%,82%,to{opacity:0;transform:translate(-50%,-50%)scale(.72)}55%,76%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes reaction-tap-ripple-a{0%,55%{opacity:0;transform:scale(.58)}62%{opacity:.7;transform:scale(.78)}78%,to{opacity:0;transform:scale(1.42)}}@keyframes reaction-tap-ripple-b{0%,61%{opacity:0;transform:scale(.58)}68%{opacity:.54;transform:scale(.82)}84%,to{opacity:0;transform:scale(1.48)}}@keyframes reaction-tap-time-pop{0%,67%{opacity:0;transform:translateY(10px)scale(.7)rotate(4deg)}72%{opacity:1;transform:translateY(-4px)scale(1.08)rotate(-3deg)}77%,86%{opacity:1;transform:translateY(0)scale(1)rotate(1deg)}94%,to{opacity:0;transform:translateY(-12px)scale(.74)rotate(5deg)}}@keyframes reaction-tap-zap-a{0%,49%{opacity:0;transform:translate(-8px,4px)rotate(-9deg)scale(.5)}55%,68%{opacity:1;transform:translate(10px,-6px)rotate(-9deg)scale(1)}79%,to{opacity:0;transform:translate(20px,-14px)rotate(-9deg)scale(.55)}}@keyframes reaction-tap-zap-b{0%,52%{opacity:0;transform:translate(10px,-4px)rotate(18deg)scale(.5)}60%,70%{opacity:.9;transform:translate(-12px,8px)rotate(18deg)scale(1)}80%,to{opacity:0;transform:translate(-22px,14px)rotate(18deg)scale(.55)}}@keyframes reaction-tap-zap-c{0%,50%{opacity:0;transform:translate(-4px,8px)rotate(148deg)scale(.5)}57%,70%{opacity:.85;transform:translate(8px,-10px)rotate(148deg)scale(1)}82%,to{opacity:0;transform:translate(18px,-18px)rotate(148deg)scale(.55)}}@keyframes reaction-tap-character-glow{0%,43%,to{opacity:.48;transform:scale(.94)}56%,78%{opacity:.92;transform:scale(1.08)}}@keyframes reaction-tap-character-idle{0%,42%,to{transform:translate(0)rotate(.5deg)}48%,60%{transform:translate(-5px,-3px)rotate(-1.2deg)}66%,74%{transform:translate(-2px,2px)rotate(.6deg)scaleY(.99)}}@media (max-width:420px){.reaction-tap-modal-hero{border-radius:18px;height:184px}.reaction-tap-signal-stack{border-radius:15px;gap:6px;padding:7px;top:18px;left:16px}.reaction-tap-signal{width:18px;height:18px}.reaction-tap-button-stage{width:166px;height:126px;top:38px;left:52px}.reaction-tap-status{min-width:82px;padding:7px 10px 6px;font-size:.7rem}.reaction-tap-button{width:112px;height:74px;top:45px;left:24px}.reaction-tap-ripple{width:90px;height:54px;top:54px;left:34px}.reaction-tap-time-pop{padding:6px 10px 5px;font-size:.68rem;top:101px;left:42px}.reaction-tap-zap-a{top:76px;left:168px}.reaction-tap-zap-b{top:128px;left:44px}.reaction-tap-zap-c{top:34px;right:96px}.reaction-tap-character{width:min(50%,168px);height:150%;bottom:-78px;right:-72px}.reaction-tap-character-glow{width:132px;height:82px;bottom:-8px;right:-28px}}.confessions-modal-hero{--confessions-story:11.2s;isolation:isolate;background:#160b2e;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.confessions-modal-bg{z-index:1;object-fit:cover;object-position:center 50%;opacity:.96;border-radius:inherit;width:100%;height:100%;animation:8.4s ease-in-out infinite alternate confessions-bg-drift;position:absolute;inset:0}.confessions-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 58%,#ffffff2e,#0000 29%),radial-gradient(circle at 24% 70%,#22d3ee2e,#0000 30%),radial-gradient(circle at 82% 26%,#f472b633,#0000 34%),linear-gradient(#10092305,#1009232e 50%,#10092394);position:absolute;inset:0}.confessions-table-glow{z-index:3;filter:blur(14px);opacity:.68;height:106px;animation:confessions-table-glow var(--confessions-story) ease-in-out infinite;background:radial-gradient(circle,#22d3ee47,#a855f72e 52%,#0000 74%);border-radius:50%;position:absolute;bottom:18px;left:72px;right:72px}.confessions-player-badge{z-index:11;color:#fff;width:30px;height:30px;animation:confessions-badge-pulse var(--confessions-story) ease-in-out infinite;background:#1118279e;border:2px solid #ffffffb3;border-radius:50%;place-items:center;font-family:Fredoka One,cursive;font-size:.82rem;line-height:1;display:grid;position:absolute;box-shadow:0 10px 16px #00000047,0 0 14px #ffffff24}.confessions-player-a{color:#bef264;animation-delay:0s;top:72px;left:72px}.confessions-player-b{color:#67e8f9;animation-delay:.35s;top:64px;right:96px}.confessions-player-c{color:#f9a8d4;animation-delay:.7s;bottom:46px;left:110px}.confessions-player-d{color:#fef08a;animation-delay:1.05s;bottom:54px;right:58px}.confessions-box{z-index:8;width:86px;height:54px;animation:confessions-box-bounce var(--confessions-story) ease-in-out infinite;background:linear-gradient(145deg,#40165de6,#121834f0);border:2px solid #ffffff52;border-radius:14px 14px 18px 18px;position:absolute;top:42px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 16px 22px #00000057,inset 0 2px #ffffff2e,0 0 20px #d946ef52}.confessions-box:before{content:"";background:#fffc;border-radius:999px;height:7px;position:absolute;top:8px;left:15px;right:15px;box-shadow:inset 0 -1px #0000002e}.confessions-box-mark{color:#f0abfc;text-shadow:0 0 12px #f0abfcbd;font-family:Fredoka One,cursive;font-size:1.2rem;line-height:1;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.confessions-note-layer{z-index:12;pointer-events:none;width:1px;height:1px;position:absolute;top:54%;left:50%}.confessions-flying-note{color:#4c1d95;opacity:0;width:66px;height:48px;transform:translate3d(var(--note-x), var(--note-y), 0) rotate(var(--note-rot)) scale(.7);animation:confessions-note-submit var(--confessions-story) ease-in-out infinite;background:linear-gradient(145deg,#fffffff5,#fef3c7f5),linear-gradient(135deg,#0000 0 45%,#9c6b2d29 46% 54%,#0000 55%);border:2px solid #fffc;border-radius:10px;place-items:center;font-family:Fredoka One,cursive;font-size:1rem;display:grid;position:absolute;top:-24px;left:-33px;box-shadow:0 12px 18px #0000003d}.confessions-flying-note:after{content:"";background:var(--note-accent);opacity:.74;border-radius:999px;height:4px;position:absolute;top:8px;left:8px;right:8px}.confessions-flying-note-2{animation-delay:.3s}.confessions-flying-note-3{animation-delay:.6s}.confessions-flying-note-4{animation-delay:.9s}.confessions-reveal-card{z-index:14;color:#32143d;opacity:0;width:218px;min-height:78px;animation:confessions-reveal-card var(--confessions-story) ease-in-out infinite;background:#fffaecf5;border:2px solid #ffffffc7;border-radius:18px;padding:10px 14px 11px;position:absolute;top:92px;left:50%;transform:translate(-50%)translateY(14px)scale(.8)rotate(-2deg);box-shadow:0 18px 24px #0000004d,inset 0 -3px #7e22ce1a}.confessions-reveal-top{justify-content:space-between;align-items:center;margin-bottom:5px;font-family:Fredoka One,cursive;line-height:1;display:flex}.confessions-reveal-top span{color:#fff;background:#4c1d95;border-radius:999px;padding:4px 8px 3px;font-size:.58rem}.confessions-reveal-top strong{color:#581c87;background:#f0abfc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;display:grid}.confessions-reveal-text{color:#351a3f;text-align:center;opacity:0;margin:0;font-family:Nunito,sans-serif;font-size:.72rem;font-weight:900;line-height:1.13;position:absolute;top:39px;left:14px;right:14px;transform:translateY(8px)scale(.94)}.confessions-reveal-text-1{animation:confessions-reveal-text-1 var(--confessions-story) linear infinite}.confessions-reveal-text-2{animation:confessions-reveal-text-2 var(--confessions-story) linear infinite}.confessions-reveal-text-3{animation:confessions-reveal-text-3 var(--confessions-story) linear infinite}.confessions-reveal-text-4{animation:confessions-reveal-text-4 var(--confessions-story) linear infinite}.confessions-guess-row{z-index:15;background:#0c0a1c9e;border:1px solid #ffffff29;border-radius:999px;gap:7px;padding:6px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 18px #0000003d}.confessions-guess-chip{color:#fff;background:#ffffff1f;border:2px solid #ffffff3d;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Fredoka One,cursive;font-size:.76rem;line-height:1;display:grid;box-shadow:inset 0 -2px #0000001f}.confessions-guess-chip-1{animation:confessions-chip-1 var(--confessions-story) linear infinite}.confessions-guess-chip-2{animation:confessions-chip-2 var(--confessions-story) linear infinite}.confessions-guess-chip-3{animation:confessions-chip-3 var(--confessions-story) linear infinite}.confessions-guess-chip-4{animation:confessions-chip-4 var(--confessions-story) linear infinite}.confessions-correct-pop{z-index:16;color:#14532d;opacity:0;animation:confessions-correct-pop var(--confessions-story) ease-in-out infinite;background:linear-gradient(135deg,#bbf7d0,#22c55e);border:2px solid #ffffffc2;border-radius:999px;padding:8px 11px 7px;font-family:Fredoka One,cursive;font-size:.76rem;line-height:1;position:absolute;top:98px;left:calc(50% + 124px);transform:translateY(10px)scale(.72)rotate(6deg);box-shadow:0 12px 18px #00000042,0 0 16px #4ade806b}@keyframes confessions-bg-drift{0%{transform:scale(1.02)translate(-5px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes confessions-table-glow{0%,to{opacity:.48;transform:scaleX(.94)}45%,78%{opacity:.88;transform:scaleX(1.08)}}@keyframes confessions-badge-pulse{0%,to{opacity:.78;transform:translateY(0)scale(1)}18%,24%{opacity:1;transform:translateY(-3px)scale(1.08)}}@keyframes confessions-box-bounce{0%,18%,to{transform:translate(-50%)translateY(0)rotate(-1deg)}24%,34%{transform:translate(-50%)translateY(-4px)rotate(1deg)}39%,72%{transform:translate(-50%)translateY(1px)rotate(-1deg)}}@keyframes confessions-note-submit{0%{opacity:0;transform:translate3d(var(--note-x), var(--note-y), 0) rotate(var(--note-rot)) scale(.68)}6%,15%{opacity:1;transform:translate3d(var(--note-x), var(--note-y), 0) rotate(var(--note-rot)) scale(1)}26%,34%{opacity:1;transform:translate(-2px,-15px)rotate(0)scale(.88)}42%,to{opacity:0;transform:translate(-2px,-58px)rotate(6deg)scale(.3)}}@keyframes confessions-reveal-card{0%,31%{opacity:0;transform:translate(-50%)translateY(14px)scale(.8)rotate(-2deg)}36%{opacity:1;transform:translate(-50%)translateY(-2px)scale(1.04)rotate(2deg)}40%,83%{opacity:1;transform:translate(-50%)translateY(0)scale(1)rotate(-1deg)}91%,to{opacity:0;transform:translate(-50%)translateY(-12px)scale(.78)rotate(4deg)}}@keyframes confessions-reveal-text-1{0%,34%{opacity:0;transform:translateY(8px)scale(.94)}38%,45%{opacity:1;transform:translateY(0)scale(1)}50%,to{opacity:0;transform:translateY(-8px)scale(.94)}}@keyframes confessions-reveal-text-2{0%,47%{opacity:0;transform:translateY(8px)scale(.94)}51%,58%{opacity:1;transform:translateY(0)scale(1)}63%,to{opacity:0;transform:translateY(-8px)scale(.94)}}@keyframes confessions-reveal-text-3{0%,60%{opacity:0;transform:translateY(8px)scale(.94)}64%,71%{opacity:1;transform:translateY(0)scale(1)}76%,to{opacity:0;transform:translateY(-8px)scale(.94)}}@keyframes confessions-reveal-text-4{0%,73%{opacity:0;transform:translateY(8px)scale(.94)}77%,84%{opacity:1;transform:translateY(0)scale(1)}91%,to{opacity:0;transform:translateY(-8px)scale(.94)}}@keyframes confessions-chip-1{0%,35%,50%,to{background:#ffffff1f;border-color:#ffffff3d;transform:scale(1)}39%,47%{background:var(--chip-accent);color:#1f1235;border-color:#ffffffc7;transform:scale(1.14)}}@keyframes confessions-chip-2{0%,48%,63%,to{background:#ffffff1f;border-color:#ffffff3d;transform:scale(1)}52%,60%{background:var(--chip-accent);color:#1f1235;border-color:#ffffffc7;transform:scale(1.14)}}@keyframes confessions-chip-3{0%,61%,76%,to{background:#ffffff1f;border-color:#ffffff3d;transform:scale(1)}65%,73%{background:var(--chip-accent);color:#1f1235;border-color:#ffffffc7;transform:scale(1.14)}}@keyframes confessions-chip-4{0%,74%,90%,to{background:#ffffff1f;border-color:#ffffff3d;transform:scale(1)}78%,86%{background:var(--chip-accent);color:#1f1235;border-color:#ffffffc7;transform:scale(1.14)}}@keyframes confessions-correct-pop{0%,82%{opacity:0;transform:translateY(10px)scale(.72)rotate(6deg)}87%{opacity:1;transform:translateY(-4px)scale(1.08)rotate(-4deg)}91%{opacity:1;transform:translateY(0)scale(1)rotate(2deg)}98%,to{opacity:0;transform:translateY(-12px)scale(.76)rotate(6deg)}}@media (max-width:420px){.confessions-modal-hero{border-radius:18px;height:184px}.confessions-player-badge{width:26px;height:26px;font-size:.7rem}.confessions-player-a{top:62px;left:50px}.confessions-player-b{top:56px;right:72px}.confessions-player-c{bottom:40px;left:88px}.confessions-player-d{bottom:48px;right:42px}.confessions-box{border-radius:13px 13px 16px 16px;width:74px;height:48px;top:36px}.confessions-note-layer{top:53%}.confessions-flying-note{width:56px;height:42px;top:-21px;left:-28px}.confessions-reveal-card{border-radius:16px;width:184px;min-height:70px;padding:9px 12px 10px;top:82px}.confessions-reveal-top{margin-bottom:4px}.confessions-reveal-top span{font-size:.5rem}.confessions-reveal-top strong{width:20px;height:20px;font-size:.7rem}.confessions-reveal-text{font-size:.62rem;line-height:1.08;top:35px;left:12px;right:12px}.confessions-guess-row{gap:5px;padding:5px 7px;bottom:8px}.confessions-guess-chip{width:24px;height:24px;font-size:.66rem}.confessions-correct-pop{padding:7px 9px 6px;font-size:.66rem;top:88px;left:calc(50% + 98px)}}.chicken-dash-modal-hero{--chicken-story:8.8s;isolation:isolate;background:#5b330f;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.chicken-dash-modal-bg{z-index:1;object-fit:cover;object-position:center 52%;opacity:.98;border-radius:inherit;width:100%;height:100%;animation:7.8s ease-in-out infinite alternate chicken-dash-bg-drift;position:absolute;inset:0}.chicken-dash-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 60%,#fef08a3d,#0000 28%),radial-gradient(circle at 18% 58%,#22c55e29,#0000 26%),linear-gradient(#542b0b05,#542b0b29 56%,#542b0b7a);position:absolute;inset:0}.chicken-dash-track-glow{z-index:3;filter:blur(14px);opacity:.66;height:112px;animation:chicken-dash-track-glow var(--chicken-story) ease-in-out infinite;background:radial-gradient(circle,#fef08a57,#fb923c2e 52%,#0000 74%);border-radius:50%;position:absolute;bottom:12px;left:82px;right:82px}.chicken-dash-lane-stage{z-index:10;pointer-events:none;width:310px;height:188px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.chicken-dash-lane-line{z-index:1;filter:drop-shadow(0 0 6px #ffffff47);opacity:.36;background:repeating-linear-gradient(#ffffffb8 0 16px,#fff0 16px 32px);border-radius:999px;width:4px;animation:.72s linear infinite chicken-dash-lane-rush;position:absolute;top:-18px;bottom:-10px}.chicken-dash-lane-line-left{left:33.333%}.chicken-dash-lane-line-right{left:66.666%}.chicken-dash-speed-line{z-index:5;opacity:0;width:4px;height:48px;animation:chicken-dash-speed-line var(--chicken-story) linear infinite;background:linear-gradient(#0000,#ffffffc7,#0000);border-radius:999px;position:absolute;transform:rotate(12deg)}.chicken-dash-speed-line-a{animation-delay:-.4s;top:18px;left:22%}.chicken-dash-speed-line-b{animation-delay:-1.2s;top:8px;left:54%}.chicken-dash-speed-line-c{animation-delay:-2s;top:34px;right:18%}.chicken-dash-hay{z-index:9;opacity:0;background:repeating-linear-gradient(24deg,#92400e57 0 3px,#0000 3px 7px),linear-gradient(145deg,#fde68a,#f59e0b 58%,#92400e);border:2px solid #ffffff6b;border-radius:13px;width:50px;height:38px;position:absolute;top:-46px;box-shadow:0 12px 16px #4d27084d,inset 0 -4px #78350f38}.chicken-dash-hay:before,.chicken-dash-hay:after{content:"";background:#78350f6b;border-radius:999px;height:3px;position:absolute;left:7px;right:7px}.chicken-dash-hay:before{top:11px}.chicken-dash-hay:after{bottom:10px}.chicken-dash-hay-a{animation:chicken-dash-hay-a var(--chicken-story) linear infinite;left:calc(50% - 25px)}.chicken-dash-hay-b{animation:chicken-dash-hay-b var(--chicken-story) linear infinite;left:calc(23% - 25px)}.chicken-dash-hay-c{animation:chicken-dash-hay-c var(--chicken-story) linear infinite;left:calc(77% - 25px)}.chicken-dash-egg{z-index:11;opacity:0;background:radial-gradient(circle at 34% 25%,#ffffffeb,#ffffff3d 23%,#0000 32%),linear-gradient(150deg,#fff7ed,#fde68a 58%,#fbbf24);border:2px solid #ffffffc7;border-radius:50% 50% 46% 46%;width:30px;height:38px;position:absolute;top:-34px;box-shadow:0 10px 14px #78350f3d,0 0 12px #fef08a70}.chicken-dash-egg-a{animation:chicken-dash-egg-a var(--chicken-story) linear infinite;left:calc(23% - 15px)}.chicken-dash-egg-b{animation:chicken-dash-egg-b var(--chicken-story) linear infinite;left:calc(77% - 15px)}.chicken-dash-egg-c{animation:chicken-dash-egg-c var(--chicken-story) linear infinite;left:calc(50% - 15px)}.chicken-dash-score-pop{z-index:18;color:#4a2508;opacity:0;background:linear-gradient(135deg,#fef08a,#f97316);border:2px solid #ffffffb8;border-radius:999px;padding:7px 10px 6px;font-family:Fredoka One,cursive;font-size:.72rem;line-height:1;position:absolute;transform:translateY(8px)scale(.7)rotate(-4deg);box-shadow:0 10px 15px #0000003d,0 0 14px #fde0477a}.chicken-dash-score-a{animation:chicken-dash-score-a var(--chicken-story) ease-in-out infinite;top:108px;left:calc(23% + 18px)}.chicken-dash-score-b{animation:chicken-dash-score-b var(--chicken-story) ease-in-out infinite;top:100px;left:calc(77% - 36px)}.chicken-dash-score-c{animation:chicken-dash-score-c var(--chicken-story) ease-in-out infinite;top:106px;left:calc(50% + 24px)}.chicken-dash-runner-glow{z-index:13;filter:blur(8px);width:106px;height:42px;animation:chicken-dash-runner-glow var(--chicken-story) ease-in-out infinite;background:radial-gradient(circle,#fbbf247a,#f973162e 52%,#0000 76%);border-radius:50%;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.chicken-dash-runner{z-index:16;object-fit:contain;object-position:center;filter:drop-shadow(0 13px 14px #592e0a6b)drop-shadow(0 0 12px #fef08a52);transform-origin:bottom;width:128px;height:88px;animation:chicken-dash-runner var(--chicken-story) ease-in-out infinite;position:absolute;bottom:0;left:50%}.chicken-dash-dust{z-index:12;filter:blur(1px);opacity:0;background:radial-gradient(circle,#fed7aac2,#fb923c38 54%,#0000 76%);border-radius:50%;width:38px;height:15px;position:absolute;bottom:9px}.chicken-dash-dust-a{animation:chicken-dash-dust-a var(--chicken-story) ease-out infinite;left:calc(23% - 8px)}.chicken-dash-dust-b{animation:chicken-dash-dust-b var(--chicken-story) ease-out infinite;left:calc(77% - 30px)}.chicken-dash-dust-c{animation:chicken-dash-dust-c var(--chicken-story) ease-out infinite;left:calc(50% - 18px)}@keyframes chicken-dash-bg-drift{0%{transform:scale(1.02)translate(-5px)}to{transform:scale(1.05)translate(5px,-2px)}}@keyframes chicken-dash-track-glow{0%,to{opacity:.46;transform:scaleX(.9)}44%,76%{opacity:.86;transform:scaleX(1.08)}}@keyframes chicken-dash-lane-rush{0%{background-position-y:0}to{background-position-y:32px}}@keyframes chicken-dash-speed-line{0%,18%{opacity:0;transform:translateY(-24px)rotate(12deg)scaleY(.6)}28%,70%{opacity:.52;transform:translateY(88px)rotate(12deg)scaleY(1)}88%,to{opacity:0;transform:translateY(156px)rotate(12deg)scaleY(.6)}}@keyframes chicken-dash-hay-a{0%{opacity:0;top:-46px;transform:scale(.62)rotate(-8deg)}6%,24%{opacity:1}31%{opacity:1;top:158px;transform:scale(1.16)rotate(5deg)}37%,to{opacity:0;top:202px;transform:scale(1.24)rotate(10deg)}}@keyframes chicken-dash-hay-b{0%,29%{opacity:0;top:-46px;transform:scale(.62)rotate(7deg)}35%,51%{opacity:1}60%{opacity:1;top:158px;transform:scale(1.16)rotate(-5deg)}66%,to{opacity:0;top:202px;transform:scale(1.24)rotate(-10deg)}}@keyframes chicken-dash-hay-c{0%,58%{opacity:0;top:-46px;transform:scale(.62)rotate(-8deg)}64%,79%{opacity:1}87%{opacity:1;top:158px;transform:scale(1.16)rotate(5deg)}94%,to{opacity:0;top:202px;transform:scale(1.24)rotate(10deg)}}@keyframes chicken-dash-egg-a{0%,7%{opacity:0;top:-34px;transform:scale(.58)}12%,22%{opacity:1}28%{opacity:1;top:118px;transform:scale(1)}32%,to{opacity:0;top:128px;transform:scale(.22)}}@keyframes chicken-dash-egg-b{0%,38%{opacity:0;top:-34px;transform:scale(.58)}43%,53%{opacity:1}59%{opacity:1;top:110px;transform:scale(1)}64%,to{opacity:0;top:122px;transform:scale(.22)}}@keyframes chicken-dash-egg-c{0%,63%{opacity:0;top:-34px;transform:scale(.58)}68%,78%{opacity:1}84%{opacity:1;top:116px;transform:scale(1)}89%,to{opacity:0;top:128px;transform:scale(.22)}}@keyframes chicken-dash-score-a{0%,27%{opacity:0;transform:translateY(8px)scale(.7)rotate(-4deg)}31%{opacity:1;transform:translateY(-5px)scale(1.08)rotate(4deg)}36%{opacity:1;transform:translateY(0)scale(1)rotate(-2deg)}44%,to{opacity:0;transform:translateY(-14px)scale(.78)rotate(5deg)}}@keyframes chicken-dash-score-b{0%,58%{opacity:0;transform:translateY(8px)scale(.7)rotate(-4deg)}62%{opacity:1;transform:translateY(-5px)scale(1.08)rotate(4deg)}67%{opacity:1;transform:translateY(0)scale(1)rotate(-2deg)}75%,to{opacity:0;transform:translateY(-14px)scale(.78)rotate(5deg)}}@keyframes chicken-dash-score-c{0%,82%{opacity:0;transform:translateY(8px)scale(.7)rotate(-4deg)}86%{opacity:1;transform:translateY(-5px)scale(1.08)rotate(4deg)}91%{opacity:1;transform:translateY(0)scale(1)rotate(-2deg)}98%,to{opacity:0;transform:translateY(-14px)scale(.78)rotate(5deg)}}@keyframes chicken-dash-runner{0%,11%{left:50%;transform:translate(-50%)translateY(0)rotate(0)scale(1)}20%,32%{left:23%;transform:translate(-50%)translateY(-4px)rotate(-8deg)scale(1.02)}42%,56%{left:77%;transform:translate(-50%)translateY(-3px)rotate(8deg)scale(1.02)}64%,76%{left:50%;transform:translate(-50%)translateY(-2px)rotate(0)scale(1.02)}84%,91%{left:50%;transform:translate(-50%)translateY(-5px)rotate(0)scale(1.04)}to{left:50%;transform:translate(-50%)translateY(0)rotate(0)scale(1)}}@keyframes chicken-dash-runner-glow{0%,11%{opacity:.54;left:50%;transform:translate(-50%)scale(.96)}20%,32%{opacity:.82;left:23%;transform:translate(-50%)scale(1.1)}42%,56%{opacity:.82;left:77%;transform:translate(-50%)scale(1.1)}64%,76%{opacity:.78;left:50%;transform:translate(-50%)scale(1.06)}84%,91%{opacity:.84;left:50%;transform:translate(-50%)scale(1.12)}to{opacity:.54;left:50%;transform:translate(-50%)scale(.96)}}@keyframes chicken-dash-dust-a{0%,17%{opacity:0;transform:scale(.5)translate(16px)}23%,32%{opacity:.74;transform:scale(1.1)translate(-10px)}40%,to{opacity:0;transform:scale(1.45)translate(-24px)}}@keyframes chicken-dash-dust-b{0%,39%{opacity:0;transform:scale(.5)translate(-16px)}45%,56%{opacity:.74;transform:scale(1.1)translate(10px)}64%,to{opacity:0;transform:scale(1.45)translate(24px)}}@keyframes chicken-dash-dust-c{0%,62%{opacity:0;transform:scale(.5)}68%,77%{opacity:.66;transform:scale(1.1)}85%,to{opacity:0;transform:scale(1.45)}}@media (max-width:420px){.chicken-dash-modal-hero{border-radius:18px;height:184px}.chicken-dash-lane-stage{width:252px;height:168px;top:8px}.chicken-dash-track-glow{height:92px;bottom:8px;left:48px;right:48px}.chicken-dash-runner{width:108px;height:76px;bottom:-1px}.chicken-dash-runner-glow{width:88px;height:36px;bottom:-1px}.chicken-dash-hay{width:42px;height:32px}.chicken-dash-hay-a{left:calc(50% - 21px)}.chicken-dash-hay-b{left:calc(23% - 21px)}.chicken-dash-hay-c{left:calc(77% - 21px)}.chicken-dash-egg{width:25px;height:32px}.chicken-dash-egg-a{left:calc(23% - 12.5px)}.chicken-dash-egg-b{left:calc(77% - 12.5px)}.chicken-dash-egg-c{left:calc(50% - 12.5px)}.chicken-dash-score-pop{padding:6px 9px 5px;font-size:.62rem}.chicken-dash-score-a{top:98px;left:calc(23% + 12px)}.chicken-dash-score-b{top:92px;left:calc(77% - 34px)}.chicken-dash-score-c{top:98px;left:calc(50% + 18px)}}.lobby-scanlines,.game-card-fallback{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:18px 18px}.gpc-selected:before{content:"";filter:blur(10px);opacity:.48;background:linear-gradient(135deg,#34d3996b,#22d3ee52,#fbbf243d);border-radius:22px;position:absolute;inset:-5px}@media (prefers-reduced-motion:reduce){.lobby-featured-art,.game-card-art,.game-cutout-art,.mafia-modal-hero-bg,.mafia-modal-hero-glow,.mafia-modal-inspector,.mafia-modal-suspect-shell,.mafia-modal-suspect,.mafia-modal-thought,.one-night-modal-moon,.one-night-villager-shell,.one-night-villager,.one-night-alert,.one-night-chat,.one-night-werewolf-shell,.spyfall-modal-bg,.spyfall-table-glow,.spyfall-role-card,.spyfall-role-location,.spyfall-role-secret,.spyfall-question-bubble,.spyfall-scan-ring,.spyfall-vote-chip,.spyfall-caught-pop,.spyfall-character-glow,.spyfall-character,.find-liar-player,.find-liar-fire-glow,.find-liar-round,.find-liar-question,.find-liar-answer,.word-bomb-modal-bg,.word-bomb-clock,.word-bomb-clock-glow,.word-bomb-clock-hand,.word-bomb-fuse-burst,.word-bomb-shockwave,.word-bomb-runner,.word-bomb-round,.word-bomb-letter-tile,.word-bomb-table-glow,.word-bomb-scene-player,.word-bomb-word-state,.word-bomb-bomb-track,.word-bomb-bomb-sprite,.word-bomb-explosion,.word-bomb-laugh-cloud,.word-bomb-reset-pop,.vibe-check-modal-bg,.vibe-check-scene-layer,.vibe-check-table-glow,.vibe-check-board-spark,.vibe-check-player-slot,.vibe-check-match-line,.vibe-check-answer-card,.vibe-check-correct-mark,.vibe-check-host-glow,.vibe-check-host,.color-clash-modal-bg,.color-clash-table-glow,.color-clash-word-round,.color-clash-confuse-ghost,.color-clash-pad,.color-clash-tap,.color-clash-score-pop,.color-clash-character-glow,.color-clash-character,.rps-royale-modal-bg,.rps-royale-ambient-glow,.rps-royale-bracket-line,.rps-royale-player-node,.rps-royale-finalist,.rps-royale-crown-pop,.rps-royale-duel,.rps-vs-burst,.rps-royale-collision-ring,.rps-winner-pop,.rps-score-pop,.rps-royale-spark,.rps-royale-character-glow,.rps-royale-character,.trivia-battle-modal-bg,.trivia-battle-stage-glow,.trivia-battle-question-panel,.trivia-battle-timer span,.trivia-battle-answer-card,.trivia-battle-correct-ring,.trivia-battle-score-pop,.trivia-battle-buzzer,.trivia-battle-spark,.trivia-battle-character-glow,.trivia-battle-character,.tug-of-war-modal-bg,.tug-of-war-field-glow,.tug-of-war-score-marker,.tug-of-war-rope-shadow,.tug-of-war-rope-pulse,.tug-of-war-players,.tug-of-war-center-flag,.tug-of-war-dust,.tug-of-war-win-pop,.tug-of-war-spark,.draw-it-modal-bg,.draw-it-paper-glow,.draw-it-timer span,.draw-it-stroke,.draw-it-marker-tip,.draw-it-correct-badge,.draw-it-score-pop,.draw-it-guess-chip,.draw-it-spark,.draw-it-character-glow,.draw-it-character,.emoji-charades-modal-bg,.emoji-charades-stage-glow,.emoji-charades-picker-chip,.emoji-charades-clue-card,.emoji-charades-submit-pop,.emoji-charades-guess-chip,.emoji-charades-answer-reveal,.emoji-charades-score-pop,.emoji-charades-spark,.emoji-charades-character-glow,.emoji-charades-character,.frog-leap-modal-bg,.frog-leap-course-glow,.frog-leap-car,.frog-leap-log,.frog-leap-lily,.frog-leap-hop-dot,.frog-leap-player-shadow,.frog-leap-player,.frog-leap-splash,.frog-leap-score-pop,.frog-leap-spark,.frog-leap-character-glow,.frog-leap-character,.game-2048-modal-bg,.game-2048-ambient-glow,.game-2048-board-stage,.game-2048-main-tile,.game-2048-merge-tile,.game-2048-tile-value,.game-2048-merge-flash,.game-2048-reset-sweep,.game-2048-score-pop,.game-2048-floating-tile,.game-2048-character-glow,.game-2048-character,.anagram-sprint-modal-bg,.anagram-sprint-track-glow,.anagram-sprint-speed-line,.anagram-sprint-board,.anagram-sprint-character,.anagram-sprint-character-glow,.anagram-sprint-timer,.anagram-sprint-round,.anagram-sprint-slot,.anagram-sprint-letter-tile,.anagram-sprint-word-lock,.anagram-sprint-score-pop,.bingo-modal-bg,.bingo-modal-table-glow,.bingo-modal-board,.bingo-modal-daub,.bingo-modal-win-line,.bingo-modal-bingo-pop,.bingo-modal-call-ball,.bingo-modal-confetti,.bingo-modal-character-glow,.bingo-modal-character,.reaction-tap-modal-bg,.reaction-tap-table-glow,.reaction-tap-signal,.reaction-tap-status,.reaction-tap-button,.reaction-tap-button-core,.reaction-tap-button-label,.reaction-tap-ripple,.reaction-tap-time-pop,.reaction-tap-zap,.reaction-tap-character-glow,.reaction-tap-character,.confessions-modal-bg,.confessions-table-glow,.confessions-player-badge,.confessions-box,.confessions-flying-note,.confessions-reveal-card,.confessions-reveal-text,.confessions-guess-chip,.confessions-correct-pop,.chicken-dash-modal-bg,.chicken-dash-track-glow,.chicken-dash-lane-line,.chicken-dash-speed-line,.chicken-dash-hay,.chicken-dash-egg,.chicken-dash-score-pop,.chicken-dash-runner-glow,.chicken-dash-runner,.chicken-dash-dust{transition:none;animation:none}}@keyframes aurora-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}:root{--aurora-color1:#a855f733;--aurora-color2:#4f46e533}.modal-scroll{scrollbar-width:thin;scrollbar-color:#a855f799 #ffffff0a;scrollbar-gutter:stable}.modal-scroll::-webkit-scrollbar{width:6px;height:6px}.modal-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.modal-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#22d3ee8c,#a855f7b3);border-radius:999px;transition:background .18s}.modal-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#22d3eee6,#ec4899e6)}@keyframes toast-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.lobby-filter-row{flex-direction:column;gap:10px;display:flex}.lobby-search-row{align-items:center;gap:8px;padding:0 12px;display:flex}.lobby-search-row .lobby-search-wrapper{flex:auto;min-width:0}.lobby-search-row .lobby-search-wrapper>label{margin:0!important}.lobby-tabs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px 4px;display:grid}@media (min-width:1200px){.lobby-tabs-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.lobby-game-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:750px){.lobby-game-grid{grid-template-columns:repeat(auto-fill,280px);justify-content:center}}@media (min-width:1200px){.lobby-game-grid{grid-template-columns:repeat(auto-fill,320px);justify-content:center}}.lobby-spotlight{isolation:isolate;position:relative}.lobby-spotlight-halo{pointer-events:none;border-radius:inherit;z-index:8;opacity:0;background-image:radial-gradient(260px 260px at calc(var(--frz-x,0) * 1px) calc(var(--frz-y,0) * 1px), var(--game-color,#a855f7) 0%, transparent 70%);-webkit-mask-composite:source-out;filter:brightness(1.5)saturate(1.4);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-position:0 0;background-repeat:no-repeat;background-size:100vw 100vh;background-attachment:fixed;padding:3px;transition:opacity .28s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lobby-spotlight:hover .lobby-spotlight-halo{opacity:1}@media (prefers-reduced-motion:reduce){.lobby-spotlight-halo{transition:none}}.act-it-out-modal-hero{--act-it-out-story:7.2s;isolation:isolate;background:#1b1024;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.act-it-out-modal-bg{z-index:1;object-fit:cover;object-position:center 51%;opacity:.98;border-radius:inherit;width:100%;height:100%;animation:8.8s ease-in-out infinite alternate act-it-out-bg-drift;position:absolute;inset:0}.act-it-out-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 51% 42%,#ffffff38,#0000 26%),radial-gradient(circle at 30% 58%,#f9731638,#0000 32%),radial-gradient(circle at 78% 64%,#a855f733,#0000 34%),linear-gradient(#130b1e08,#130b1e33 58%,#130b1e80);position:absolute;inset:0}.act-it-out-stage-glow{z-index:3;filter:blur(12px);opacity:.78;background:radial-gradient(circle,#fb923c6b,#d946ef29 55%,#0000 75%);border-radius:50%;width:270px;height:95px;animation:4.6s ease-in-out infinite act-it-out-glow-pulse;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.act-it-out-prompt-board{z-index:5;background:#1f122dc2;border:1px solid #ffffff2e;border-radius:20px;width:158px;height:118px;animation:4s ease-in-out infinite act-it-out-board-float;position:absolute;top:36px;left:80px;box-shadow:0 16px 24px #140a2057,inset 0 0 0 1px #ffffff14}.act-it-out-timer{z-index:4;background:#0c071cdb;border:2px solid #fb923cb3;border-radius:14px;width:54px;height:36px;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 10px 18px #0000004d,0 0 18px #fb923c38}.act-it-out-time{color:#fed7aa;letter-spacing:0;opacity:0;animation:act-it-out-time-cycle var(--act-it-out-story) linear infinite;place-items:center;font-family:Fredoka One,cursive;font-size:1rem;line-height:1;display:grid;position:absolute;inset:0}.act-it-out-time-12{animation-delay:2.4s}.act-it-out-time-03{animation-delay:4.8s}.act-it-out-prompt-stack{position:absolute;inset:18px 14px 13px}.act-it-out-prompt-card{color:#6b2d12;letter-spacing:0;text-shadow:none;opacity:0;transform-origin:50%;animation:act-it-out-prompt-flip var(--act-it-out-story) linear infinite;background:linear-gradient(145deg,#fff7edfa,#fed7aaeb);border:2px solid #ffffffb3;border-radius:16px;place-items:center;font-family:Fredoka One,cursive;font-size:.86rem;line-height:1;display:grid;position:absolute;inset:0;box-shadow:0 12px 18px #5c2a0e3d,inset 0 -3px #c2410c21}.act-it-out-prompt-2{animation-delay:2.4s}.act-it-out-prompt-3{animation-delay:4.8s}.act-it-out-guess-stack{z-index:13;pointer-events:none;width:94px;height:92px;position:absolute;top:18px;right:18px}.act-it-out-guess-chip{color:#ffffffe0;letter-spacing:0;text-align:center;opacity:0;min-width:76px;animation:act-it-out-guess-pop var(--act-it-out-story) ease-in-out infinite;background:#0c071cc7;border:1px solid #ffffff2e;border-radius:999px;padding:7px 9px;font-family:Fredoka One,cursive;font-size:.58rem;line-height:1;position:absolute;right:0;transform:translate(12px,10px)scale(.8);box-shadow:0 10px 16px #00000038}.act-it-out-guess-1{animation-delay:.6s;top:0}.act-it-out-guess-2{animation-delay:2.6s;top:31px}.act-it-out-guess-3{color:#064e3b;background:#a7f3d0f5;border-color:#34d399cc;animation-delay:4.6s;top:62px}.act-it-out-motion-line{z-index:12;opacity:0;filter:drop-shadow(0 0 8px #fbbf248c);background:linear-gradient(90deg,#0000,#ffffffc7,#0000);border-radius:999px;width:42px;height:4px;animation:1.4s ease-in-out infinite act-it-out-motion-line;position:absolute}.act-it-out-motion-line-a{--line-rot:-14deg;top:66px;left:194px;transform:rotate(-14deg)}.act-it-out-motion-line-b{--line-rot:8deg;width:54px;animation-delay:-.42s;top:112px;left:222px;transform:rotate(8deg)}.act-it-out-motion-line-c{--line-rot:-20deg;width:34px;animation-delay:-.82s;top:137px;right:114px;transform:rotate(-20deg)}.act-it-out-spotlight-ring{z-index:6;opacity:.7;border:2px solid #fbbf2473;border-radius:50%;width:128px;height:42px;animation:2.8s ease-in-out infinite act-it-out-ring-pulse;position:absolute;bottom:34px;left:56%;transform:translate(-50%)}.act-it-out-score-pop{z-index:16;color:#052e16;letter-spacing:0;text-align:center;opacity:0;min-width:48px;animation:act-it-out-score-pop var(--act-it-out-story) ease-in-out infinite;background:#10b981f0;border:2px solid #ffffffc7;border-radius:999px;padding:8px 10px;font-family:Fredoka One,cursive;font-size:.78rem;line-height:1;position:absolute;top:38px;left:58%;transform:translate(-50%,12px)scale(.72)rotate(-5deg);box-shadow:0 12px 20px #0000003d}.act-it-out-character{object-fit:contain;object-position:center bottom;pointer-events:none;backface-visibility:hidden;will-change:transform;position:absolute}.act-it-out-guesser{z-index:9;filter:drop-shadow(0 16px 16px #00000070)drop-shadow(0 0 15px #22d3ee33);transform-origin:50% 88%;width:min(39%,174px);height:138%;animation:3.6s ease-in-out infinite act-it-out-guesser-hop;bottom:-90px;left:-45px}.act-it-out-supporter{z-index:8;filter:drop-shadow(0 16px 16px #0000006b)drop-shadow(0 0 15px #ec489933);transform-origin:50% 88%;width:min(37%,164px);height:136%;animation:3.2s ease-in-out infinite act-it-out-supporter-clap;bottom:-92px;right:-49px}.act-it-out-actor-glow{z-index:7;filter:blur(10px);opacity:.8;background:radial-gradient(circle,#fbbf246b,#0000 68%);border-radius:50%;width:150px;height:72px;animation:3.8s ease-in-out infinite act-it-out-actor-glow;position:absolute;bottom:-6px;left:56%;transform:translate(-50%)}.act-it-out-actor{z-index:11;filter:drop-shadow(0 18px 18px #0000007a)drop-shadow(0 0 18px #fb923c47);transform-origin:50% 84%;width:min(45%,198px);height:148%;animation:3.8s ease-in-out infinite act-it-out-actor-mime;bottom:-83px;left:56%}@keyframes act-it-out-bg-drift{0%{transform:scale(1.02)translate(-4px)}to{transform:scale(1.055)translate(6px,-3px)}}@keyframes act-it-out-glow-pulse{0%,to{opacity:.58;transform:translate(-50%)scaleX(.94)}50%{opacity:.88;transform:translate(-50%)scaleX(1.08)}}@keyframes act-it-out-board-float{0%,to{transform:translateY(1px)rotate(-2deg)}50%{transform:translate(4px,-4px)rotate(1deg)}}@keyframes act-it-out-time-cycle{0%,29%,to{opacity:0;transform:scale(.88)}5%,26%{opacity:1;transform:scale(1)}}@keyframes act-it-out-prompt-flip{0%,28%,to{opacity:0;transform:rotate(-8deg)translateY(10px)scale(.84)}6%,24%{opacity:1;transform:rotate(-1deg)translateY(0)scale(1)}}@keyframes act-it-out-guess-pop{0%,20%,to{opacity:0;transform:translate(12px,10px)scale(.8)}28%,58%{opacity:1;transform:translate(0)scale(1)}66%{opacity:0;transform:translate(-6px,-6px)scale(.92)}}@keyframes act-it-out-motion-line{0%,to{opacity:0;transform:translateX(-14px) scaleX(.7) rotate(var(--line-rot,0deg))}44%{opacity:.82}70%{opacity:0;transform:translateX(18px) scaleX(1.1) rotate(var(--line-rot,0deg))}}@keyframes act-it-out-ring-pulse{0%,to{opacity:.34;transform:translate(-50%)scale(.9)}50%{opacity:.82;transform:translate(-50%)scale(1.08)}}@keyframes act-it-out-score-pop{0%,59%,to{opacity:0;transform:translate(-50%,12px)scale(.72)rotate(-5deg)}66%,82%{opacity:1;transform:translate(-50%)scale(1)rotate(2deg)}90%{opacity:0;transform:translate(-50%,-16px)scale(.92)rotate(4deg)}}@keyframes act-it-out-guesser-hop{0%,to{transform:translateY(2px)rotate(3deg)scale(1)}38%{transform:translate(5px,-6px)rotate(0)scale(1.025)}72%{transform:translate(-3px)rotate(4deg)scale(.995)}}@keyframes act-it-out-supporter-clap{0%,to{transform:translateY(2px)rotate(-4deg)scale(1)}45%{transform:translate(-5px,-5px)rotate(-1deg)scale(1.03)}72%{transform:translate(2px,1px)rotate(-5deg)scale(.99)}}@keyframes act-it-out-actor-glow{0%,to{opacity:.55;transform:translate(-50%)scaleX(.92)}50%{opacity:.88;transform:translate(-50%)scaleX(1.08)}}@keyframes act-it-out-actor-mime{0%,to{transform:translate(-50%)translateY(2px)rotate(-3deg)scale(1)}28%{transform:translate(-50%)translate(-7px,-5px)rotate(4deg)scale(1.02)}58%{transform:translate(-50%)translate(6px,-2px)rotate(-7deg)scale(1.015)}78%{transform:translate(-50%)translateY(1px)rotate(2deg)scale(.99)}}@media (max-width:420px){.act-it-out-modal-hero{border-radius:18px;height:184px}.act-it-out-prompt-board{border-radius:17px;width:132px;height:101px;top:20px;left:23px;right:auto}.act-it-out-prompt-card{border-radius:13px;font-size:.7rem}.act-it-out-guess-stack{transform-origin:100% 0;top:17px;right:12px;transform:scale(.9)}.act-it-out-guesser{width:min(40%,150px);height:136%;bottom:-78px;left:-55px}.act-it-out-supporter{width:min(39%,146px);height:134%;bottom:-82px;right:-58px}.act-it-out-actor{width:min(47%,166px);height:148%;bottom:-78px}.act-it-out-motion-line-a{top:66px;left:154px}.act-it-out-motion-line-b{top:105px;left:177px}.act-it-out-motion-line-c{top:130px;right:88px}}@media (prefers-reduced-motion:reduce){.act-it-out-modal-bg,.act-it-out-stage-glow,.act-it-out-prompt-board,.act-it-out-time,.act-it-out-prompt-card,.act-it-out-guess-chip,.act-it-out-motion-line,.act-it-out-spotlight-ring,.act-it-out-score-pop,.act-it-out-guesser,.act-it-out-supporter,.act-it-out-actor-glow,.act-it-out-actor{animation:none!important}}.bubble-pop-modal-hero{--bubble-pop-story:7.8s;isolation:isolate;background:#06283d;border:1px solid #ffffff1f;border-radius:22px;height:206px;position:relative;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #ffffff0f}.bubble-pop-modal-bg{z-index:1;object-fit:cover;object-position:center 51%;opacity:.98;border-radius:inherit;width:100%;height:100%;animation:8.6s ease-in-out infinite alternate bubble-pop-bg-drift;position:absolute;inset:0}.bubble-pop-modal-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 48% 35%,#fff3,#0000 26%),radial-gradient(circle at 31% 66%,#22d3ee38,#0000 34%),radial-gradient(circle at 78% 58%,#ec48992e,#0000 32%),linear-gradient(#03122005,#03122029 54%,#03122080);position:absolute;inset:0}.bubble-pop-water-glow{z-index:3;filter:blur(12px);opacity:.82;background:radial-gradient(circle,#22d3ee6b,#d946ef2e 55%,#0000 76%);border-radius:50%;width:292px;height:104px;animation:4.2s ease-in-out infinite bubble-pop-glow-pulse;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.bubble-pop-score-panel{z-index:13;background:#041222c7;border:1px solid #67e8f957;border-radius:18px;width:122px;height:78px;animation:4.1s ease-in-out infinite bubble-pop-score-float;position:absolute;top:18px;left:19px;box-shadow:0 16px 24px #082f494d,inset 0 0 0 1px #ffffff14}.bubble-pop-timer{background:radial-gradient(circle at 35% 28%,#ffffffe6,#22d3eed6 48%,#0e7490c7);border:2px solid #ffffff9e;border-radius:50%;width:42px;height:42px;position:absolute;top:12px;left:12px;box-shadow:0 0 18px #22d3ee73}.bubble-pop-time{color:#06283d;letter-spacing:0;opacity:0;animation:bubble-pop-time-cycle var(--bubble-pop-story) linear infinite;place-items:center;font-family:Fredoka One,cursive;font-size:.82rem;line-height:1;display:grid;position:absolute;inset:0}.bubble-pop-time-08{animation-delay:2.6s}.bubble-pop-time-01{animation-delay:5.2s}.bubble-pop-score-row{text-align:right;gap:4px;display:grid;position:absolute;top:17px;right:13px}.bubble-pop-score-row span{color:#ffffff8f;letter-spacing:.12em;font-family:Nunito,sans-serif;font-size:.52rem;font-weight:900;line-height:1}.bubble-pop-score-row strong{color:#a5f3fc;letter-spacing:0;text-shadow:0 0 12px #22d3ee99;font-family:Fredoka One,cursive;font-size:1.04rem;line-height:1}.bubble-pop-bubble-layer{z-index:10;pointer-events:none;position:absolute;inset:0}.bubble-pop-target{width:var(--bubble-size,58px);height:var(--bubble-size,58px);color:#083344;font-family:Fredoka One,cursive;font-size:var(--bubble-font,.74rem);letter-spacing:0;opacity:0;transform-origin:50%;animation:bubble-pop-target-rise var(--bubble-pop-story) linear infinite;animation-delay:var(--bubble-delay,0s);border:2px solid #ffffffa8;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;box-shadow:0 0 20px #22d3ee6b,inset 10px 12px 14px #ffffff75,inset -8px -10px 12px #0e74902e}.bubble-pop-target:before{content:"";filter:blur(1px);background:#ffffffb8;border-radius:50%;width:28%;height:18%;position:absolute;top:17%;left:22%}.bubble-pop-target-cyan{background:radial-gradient(circle at 31% 29%,#fffffff5,#67e8f9e6 45%,#22d3ee5c 78%,#22d3ee29)}.bubble-pop-target-pink{background:radial-gradient(circle at 31% 29%,#fffffff5,#f472b6e0 45%,#d946ef57 78%,#d946ef29)}.bubble-pop-target-gold{color:#713f12;background:radial-gradient(circle at 31% 29%,#fffffff5,#fde047e6 45%,#fb923c5c 78%,#fb923c29)}.bubble-pop-target-trap{color:#dbeafe;background:radial-gradient(circle at 31% 29%,#94a3b8eb,#1e293bdb 55%,#02061785);border-color:#cbd5e18c;box-shadow:0 0 18px #0f172a80,inset 9px 10px 12px #ffffff2e,inset -8px -10px 12px #00000047}.bubble-pop-target-1{--bubble-size:54px;--bubble-delay:-.3s;bottom:-58px;left:44%}.bubble-pop-target-2{--bubble-size:64px;--bubble-font:.82rem;--bubble-delay:1.5s;bottom:-66px;left:60%}.bubble-pop-target-3{--bubble-size:70px;--bubble-font:.88rem;--bubble-delay:3.1s;bottom:-72px;left:34%}.bubble-pop-target-4{--bubble-size:56px;--bubble-delay:5s;bottom:-60px;left:51%}.bubble-pop-small-bubble{z-index:7;width:var(--small-bubble,18px);height:var(--small-bubble,18px);opacity:0;animation:bubble-pop-small-rise var(--bubble-pop-story) linear infinite;animation-delay:var(--small-delay,0s);background:radial-gradient(circle at 32% 28%,#ffffffe6,#67e8f961 62%,#d946ef2e);border:1px solid #ffffff80;border-radius:50%;position:absolute}.bubble-pop-small-bubble-a{--small-bubble:16px;--small-delay:.4s;bottom:-20px;left:28%}.bubble-pop-small-bubble-b{--small-bubble:21px;--small-delay:2.2s;bottom:-24px;left:72%}.bubble-pop-small-bubble-c{--small-bubble:13px;--small-delay:3.7s;bottom:-18px;left:22%}.bubble-pop-small-bubble-d{--small-bubble:19px;--small-delay:5.4s;bottom:-22px;left:82%}.bubble-pop-burst{z-index:16;opacity:0;pointer-events:none;width:72px;height:72px;animation:bubble-pop-burst var(--bubble-pop-story) ease-out infinite;background:radial-gradient(circle,#ffffffe6,#67e8f957 38%,#0000 68%);border-radius:50%;position:absolute;transform:scale(.4)}.bubble-pop-burst-a{animation-delay:3.4s;top:42px;left:39%}.bubble-pop-burst-b{animation-delay:5.2s;top:67px;right:23%}.bubble-pop-score-pop{z-index:17;color:#083344;letter-spacing:0;text-align:center;opacity:0;min-width:50px;animation:bubble-pop-score-pop var(--bubble-pop-story) ease-in-out infinite;background:#a5f3fcf0;border:2px solid #ffffffb8;border-radius:999px;padding:8px 10px;font-family:Fredoka One,cursive;font-size:.72rem;line-height:1;position:absolute;transform:translateY(12px)scale(.72);box-shadow:0 12px 20px #00000038}.bubble-pop-score-pop-a{animation-delay:3.55s;top:36px;left:40%}.bubble-pop-score-pop-b{color:#701a75;background:#fbcfe8f0;animation-delay:5.35s;top:61px;right:23%}.bubble-pop-character{object-fit:contain;object-position:center bottom;pointer-events:none;backface-visibility:hidden;will-change:transform;position:absolute}.bubble-pop-player-glow{z-index:7;filter:blur(11px);opacity:.8;background:radial-gradient(circle,#22d3ee61,#ec48992e 58%,#0000 72%);border-radius:50%;width:270px;height:80px;animation:3.8s ease-in-out infinite bubble-pop-character-glow;position:absolute;bottom:-8px;left:43%;transform:translate(-50%)}.bubble-pop-player{z-index:12;filter:drop-shadow(0 18px 18px #00000070)drop-shadow(0 0 18px #22d3ee47);transform-origin:48% 86%;width:min(43%,190px);height:148%;animation:3.6s ease-in-out infinite bubble-pop-player-tap;bottom:-88px;left:11%}.bubble-pop-rival{z-index:11;filter:drop-shadow(0 18px 18px #0000006b)drop-shadow(0 0 18px #ec489942);transform-origin:52% 88%;width:min(40%,178px);height:146%;animation:3.4s ease-in-out infinite bubble-pop-rival-hop;bottom:-90px;right:2%}@keyframes bubble-pop-bg-drift{0%{transform:scale(1.02)translate(-3px)}to{transform:scale(1.055)translate(6px,-3px)}}@keyframes bubble-pop-glow-pulse{0%,to{opacity:.58;transform:translate(-50%)scaleX(.92)}50%{opacity:.9;transform:translate(-50%)scaleX(1.1)}}@keyframes bubble-pop-score-float{0%,to{transform:translateY(1px)rotate(-2deg)}50%{transform:translate(3px,-4px)rotate(1deg)}}@keyframes bubble-pop-time-cycle{0%,29%,to{opacity:0;transform:scale(.88)}5%,26%{opacity:1;transform:scale(1)}}@keyframes bubble-pop-target-rise{0%{opacity:0;transform:translate(0)scale(.72)}10%{opacity:.96}56%{opacity:1;transform:translate3d(var(--bubble-wobble,18px), -125px, 0) scale(1)}65%,to{opacity:0;transform:translate3d(calc(var(--bubble-wobble,18px) * 1.15), -145px, 0) scale(1.18)}}.bubble-pop-target-2{--bubble-wobble:-18px}.bubble-pop-target-3{--bubble-wobble:12px}.bubble-pop-target-4{--bubble-wobble:-10px}@keyframes bubble-pop-small-rise{0%{opacity:0;transform:translate(0)scale(.55)}15%{opacity:.72}86%{opacity:.45}to{opacity:0;transform:translate3d(var(--small-wobble,14px), -172px, 0) scale(1.15)}}.bubble-pop-small-bubble-b,.bubble-pop-small-bubble-d{--small-wobble:-16px}@keyframes bubble-pop-burst{0%,to{opacity:0;transform:scale(.35)}10%{opacity:.92;transform:scale(.88)}34%{opacity:0;transform:scale(1.35)}}@keyframes bubble-pop-score-pop{0%,to{opacity:0;transform:translateY(12px)scale(.72)}12%,48%{opacity:1;transform:translate(0)scale(1)}70%{opacity:0;transform:translateY(-14px)scale(.92)}}@keyframes bubble-pop-character-glow{0%,to{opacity:.58;transform:translate(-50%)scaleX(.92)}50%{opacity:.9;transform:translate(-50%)scaleX(1.1)}}@keyframes bubble-pop-player-tap{0%,to{transform:translateY(2px)rotate(1deg)scale(1)}38%{transform:translate(6px,-7px)rotate(-3deg)scale(1.025)}62%{transform:translate(-2px,-1px)rotate(2deg)scale(.995)}}@keyframes bubble-pop-rival-hop{0%,to{transform:translateY(3px)rotate(-4deg)scale(1)}44%{transform:translate(-7px,-9px)rotate(1deg)scale(1.03)}73%{transform:translate(3px,1px)rotate(-5deg)scale(.99)}}@media (max-width:420px){.bubble-pop-modal-hero{border-radius:18px;height:184px}.bubble-pop-score-panel{border-radius:16px;width:104px;height:68px;top:18px;left:13px}.bubble-pop-timer{width:36px;height:36px;top:11px;left:10px}.bubble-pop-time{font-size:.7rem}.bubble-pop-score-row{top:15px;right:10px}.bubble-pop-score-row strong{font-size:.9rem}.bubble-pop-target{width:calc(var(--bubble-size,58px) * .82);height:calc(var(--bubble-size,58px) * .82);font-size:.62rem}.bubble-pop-player{width:min(45%,158px);height:145%;bottom:-76px;left:3%}.bubble-pop-rival{width:min(42%,150px);height:144%;bottom:-80px;right:-8%}.bubble-pop-score-pop-a{top:40px;left:37%}.bubble-pop-score-pop-b{top:63px;right:18%}}@media (prefers-reduced-motion:reduce){.bubble-pop-modal-bg,.bubble-pop-water-glow,.bubble-pop-score-panel,.bubble-pop-time,.bubble-pop-target,.bubble-pop-small-bubble,.bubble-pop-burst,.bubble-pop-score-pop,.bubble-pop-player-glow,.bubble-pop-player,.bubble-pop-rival{animation:none!important}}@keyframes wildfire-aura-spin{to{transform:rotate(360deg)}}@keyframes wildfire-tile-aura{0%,to{opacity:.55;transform:scale(.9)rotate(-4deg)}50%{opacity:.95;transform:scale(1.05)rotate(4deg)}}@keyframes wildfire-turn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (max-width:560px){html{font-size:14.4px}}@media (max-width:380px){html{font-size:13.6px}}.arcade-shell-frame{max-width:480px}@media (min-width:720px){.arcade-shell-frame{max-width:720px}}@media (min-width:1100px){.arcade-shell-frame{max-width:960px}}@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-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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-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}
