/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial;--muse-reveal:1px}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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{.collapse{visibility:collapse}.collapse\!{visibility:collapse!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-34{height:calc(var(--spacing) * 34)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-15{width:calc(var(--spacing) * 15)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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)}.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,)}.grayscale{--tw-grayscale:grayscale(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-filter{-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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:is(body:has([data-four-horsemen-start]) [data-global-game-pause],body:has([data-four-horsemen-start]) [data-global-game-reset]){display:none!important}.studio-entrance-section,.studio-release-shelf{width:min(1180px,100% - 32px);margin:34px auto}.studio-entrance-card{--studio-neon:#b9ff36;background:radial-gradient(circle at 16% 10%,#42e8ff2e,#0000 35%),linear-gradient(135deg,#0f1928fa,#050912fc);border:1px solid #b9ff367a;border-radius:24px;width:min(100%,580px);min-height:210px;position:relative;overflow:hidden;box-shadow:0 22px 58px #0000006b,inset 0 0 0 1px #ffffff0d}.studio-entrance-card:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff12 49%,#0000 63%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.studio-entrance-card:hover:after,.studio-entrance-card:focus-within:after{transform:translate(100%)}.studio-entrance-tap-target{color:#f8fbff;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;width:100%;min-height:210px;padding:24px;display:grid}.studio-entrance-tap-target:focus-visible{outline:3px solid var(--studio-neon);outline-offset:-5px;border-radius:22px}.studio-entrance-art{aspect-ratio:1;color:#071008;background:linear-gradient(145deg,#d5ff63,#55eab2 55%,#42e8ff);border:1px solid #42e8ff80;border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 34px #42e8ff2e}.studio-entrance-grid{opacity:.2;background-image:linear-gradient(#00000080 1px,#0000 1px),linear-gradient(90deg,#00000080 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.studio-entrance-art b{letter-spacing:-.12em;text-shadow:4px 5px #ffffff59;font-size:5.2rem;font-weight:1000;line-height:1;position:relative}.studio-entrance-art em{border:2px solid;border-radius:8px;padding:4px 7px;font-size:.82rem;font-style:normal;font-weight:1000;position:absolute;top:16px;right:18px}.studio-entrance-art strong{color:#d9ff66;letter-spacing:.18em;text-align:center;background:#040910e6;border-radius:8px;padding:7px;font-size:.7rem;position:absolute;bottom:12px;left:12px;right:12px}.studio-entrance-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.studio-entrance-copy small{color:#6ceeff;letter-spacing:.16em;font-size:.72rem;font-weight:900}.studio-entrance-copy>strong{color:#fff;letter-spacing:-.04em;max-width:340px;margin-top:9px;font-size:clamp(1.45rem,3vw,2.4rem);line-height:.98}.studio-entrance-copy>span{color:#b7c2d3;margin-top:12px;font-size:.94rem;line-height:1.45}.studio-entrance-copy>i{color:var(--studio-neon);letter-spacing:.14em;border:1px solid #b9ff3685;border-radius:999px;margin-top:18px;padding:9px 12px;font-size:.72rem;font-style:normal;font-weight:950}.studio-tap-progress{pointer-events:none;gap:5px;display:flex;position:absolute;bottom:16px;right:18px}.studio-tap-progress span{background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;width:7px;height:7px}.studio-tap-progress span.is-active{border-color:var(--studio-neon);background:var(--studio-neon);box-shadow:0 0 8px var(--studio-neon)}.studio-auth-backdrop{z-index:10050;padding:max(20px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01040ae0;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.studio-auth-dialog{color:#f8fbff;background:linear-gradient(160deg,#111b2a,#060a12 70%);border:1px solid #b9ff3680;border-radius:28px;width:min(100%,460px);padding:clamp(24px,5vw,42px);box-shadow:0 30px 100px #000000b3,0 0 42px #42e8ff1a}.studio-auth-mark{color:#071008;background:linear-gradient(145deg,#d5ff63,#42e8ff);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:22px;font-size:2.1rem;font-weight:1000;display:grid}.studio-auth-mark span{margin:-8px 0 0 28px;font-size:.64rem}.studio-auth-dialog>p{color:#6ceeff;letter-spacing:.16em;margin:0;font-size:.74rem;font-weight:950}.studio-auth-dialog h2{letter-spacing:-.04em;margin:7px 0 26px;font-size:clamp(1.75rem,7vw,2.6rem);line-height:1}.studio-auth-dialog label{color:#cbd4e3;margin-bottom:8px;font-size:.88rem;font-weight:800;display:block}.studio-auth-dialog input{color:#fff;width:100%;min-height:52px;font:inherit;background:#00000059;border:1px solid #ffffff38;border-radius:12px;padding:0 15px;font-size:1rem}.studio-auth-dialog input:focus{border-color:#b9ff36;outline:3px solid #b9ff3624}.studio-auth-status{color:#ffcd6c;min-height:42px;margin:9px 0;font-size:.85rem;line-height:1.4}.studio-auth-actions{gap:10px;display:grid}.studio-auth-actions button{color:#d7dfec;min-height:50px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;font-size:.78rem;font-weight:950}.studio-auth-actions button:first-child{color:#071008;background:#b9ff36;border-color:#b9ff36}.studio-auth-actions button:disabled{opacity:.45;cursor:not-allowed}.studio-release-shelf{color:#f8fbff;background:linear-gradient(150deg,#0c1625f5,#050911fa);border:1px solid #42e8ff33;border-radius:28px;padding:clamp(22px,4vw,36px)}.studio-release-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.studio-release-heading small{color:#b9ff36;letter-spacing:.14em;font-size:.72rem;font-weight:950}.studio-release-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(1.55rem,4vw,2.4rem)}.studio-release-heading p{color:#9fadc0;max-width:480px;margin:0;font-size:.9rem;line-height:1.55}.studio-release-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;display:grid}.studio-release-card{background:#ffffff09;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:132px minmax(0,1fr);display:grid;overflow:hidden}.studio-release-cover{color:#071008;background:linear-gradient(145deg,#b9ff36,#42e8ff);place-items:center;min-height:190px;font-size:3.5rem;font-weight:1000;display:grid;position:relative;overflow:hidden}.studio-release-cover img{object-fit:cover;width:100%;height:100%}.studio-release-cover b{color:#061008;letter-spacing:.1em;background:#b9ff36;border-radius:999px;padding:5px 8px;font-size:.62rem;position:absolute;bottom:10px;left:10px}.studio-release-body{flex-direction:column;min-width:0;padding:17px;display:flex}.studio-release-body>small{color:#75ecff;letter-spacing:.08em;font-size:.66rem;font-weight:900}.studio-release-body h3{margin:7px 0;font-size:1.2rem;line-height:1.08}.studio-release-body p{color:#aeb9ca;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.studio-release-body>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.studio-release-body>div span{color:#c5d0df;background:#ffffff14;border-radius:999px;padding:3px 6px;font-size:.62rem}.studio-release-body a,.studio-package-reference{color:#b9ff36;letter-spacing:.05em;margin-top:auto;padding-top:14px;font-size:.7rem;font-weight:950;text-decoration:none}@media (width<=680px){.studio-entrance-section,.studio-release-shelf{width:min(100% - 22px,1180px);margin-block:24px}.studio-entrance-tap-target{grid-template-columns:112px minmax(0,1fr);gap:15px;min-height:164px;padding:16px}.studio-entrance-card{border-radius:19px;min-height:164px}.studio-entrance-art{border-radius:19px}.studio-entrance-art b{font-size:3.4rem}.studio-entrance-copy small{font-size:.59rem}.studio-entrance-copy>strong{font-size:1.35rem}.studio-entrance-copy>span{font-size:.78rem}.studio-entrance-copy>i{margin-top:10px;padding:7px 9px;font-size:.61rem}.studio-release-heading{display:block}.studio-release-heading p{margin-top:10px}.studio-release-card{grid-template-columns:108px minmax(0,1fr)}}@media (width<=390px){.studio-entrance-tap-target{grid-template-columns:88px minmax(0,1fr)}.studio-entrance-art strong,.studio-entrance-art em,.studio-entrance-copy>span{display:none}.studio-tap-progress{bottom:10px;right:11px}}@media (prefers-reduced-motion:reduce){.studio-entrance-card:after{display:none}}body:has([data-mikeys-soccer-99]) .arcade-platform-trigger.is-game{display:none!important}body:has([data-mikeys-soccer-99]) [data-global-arcade-return]{display:none!important}body:has([data-mikeys-soccer-99]) [data-global-game-fullscreen]{display:none!important}body:has([data-mikeys-soccer-99]) [data-global-game-clean-screen]{display:none!important}body:has([data-mikeys-soccer-99]) [data-global-game-pause]{display:none!important}body:has([data-mikeys-soccer-99]) [data-global-game-reset]{display:none!important}body:has([data-mikeys-soccer-99]) [data-global-game-screen-lock]{display:none!important}.clockwork-castle-card-art{color:#fff;background:radial-gradient(circle at 70% 35%,#ffcb5a2e,#0000 26%),linear-gradient(145deg,#173f43,#07191e 65%,#050a0d);width:100%;height:100%;position:relative;overflow:hidden}:is(body:has([data-harvest-country]) .arcade-platform-trigger.is-game,body:has([data-runaway-railroad-99]) .arcade-platform-trigger.is-game,body:has([data-mikeys-football-99]) .arcade-platform-trigger.is-game,body:has([data-monster-race]) .arcade-platform-trigger.is-game){display:none!important}.clockwork-castle-card-art:before{content:"";background:linear-gradient(#69efff12 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#69efff12 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#0000 30%,#000000c7);position:absolute;inset:0}.clockwork-card-gears{color:#f5bd55;filter:drop-shadow(0 7px 5px #0000008a);align-items:center;display:flex;position:absolute;top:13%;left:10%}.clockwork-card-gears span{text-shadow:0 3px #6a391f;font-size:clamp(54px,8vw,95px);line-height:.8;display:block}.clockwork-card-gears span:nth-child(2){color:#6ceeff;margin:58px -15px 0;font-size:clamp(37px,5.5vw,66px)}.clockwork-card-gears span:nth-child(3){font-size:clamp(45px,6.7vw,78px)}.clockwork-card-door{background:radial-gradient(circle,#ffeaa0 0 5%,#c57a34 7% 22%,#246b72 42%,#07171b 70%);border:4px solid #f0bd59;border-radius:50% 50% 5px 5px;place-items:center;width:24%;height:51%;display:grid;position:absolute;top:14%;right:11%;box-shadow:0 0 22px #67edff73,inset 0 0 16px #061316}.clockwork-card-door i{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px 5px #ffe78d}.clockwork-card-door b{color:#fff0ae;letter-spacing:.08em;font:900 7px/1 ui-monospace,monospace;position:absolute;bottom:7%}.clockwork-castle-card-art>strong{z-index:2;letter-spacing:.035em;text-shadow:0 4px #5d321d,0 9px 22px #000;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(31px,4.7vw,62px);line-height:.8;position:absolute;bottom:25px;left:20px;right:20px}.clockwork-castle-card-art>strong em{color:#ffd875;font-style:normal}.clockwork-castle-card-art>small{z-index:2;color:#83f4ff;letter-spacing:.13em;font:900 7px/1 ui-monospace,monospace;position:absolute;bottom:9px;right:21px}.studio-clockwork-art{background:radial-gradient(circle,#ffd16033,#0000 45%),linear-gradient(145deg,#1b5154,#07151a 70%);place-content:center;gap:8px;display:grid;position:relative;overflow:hidden}.studio-clockwork-art:before{content:"";background-image:linear-gradient(#69efff12 1px,#0000 1px),linear-gradient(90deg,#69efff12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.studio-clockwork-art span,.studio-clockwork-art b,.studio-clockwork-art strong{z-index:1;position:relative}.studio-clockwork-art span{color:#ffd26d;text-shadow:0 5px #5a311d;font-size:clamp(44px,9vw,100px);line-height:.8}.studio-clockwork-art b{color:#69efff;text-shadow:0 0 20px #69efff99;font-size:clamp(42px,8vw,82px);line-height:.7}.studio-clockwork-art strong{color:#fff;letter-spacing:.04em;text-shadow:0 4px #5a311d;font:900 clamp(22px,4vw,48px)/1 Impact,sans-serif}:root{--ink:#f6f7fb;--muted:#a9b0c1;--night:#05070b;--panel:#0c1119;--panel-2:#111826;--line:#ffffff1c;--lime:#b8ff2c;--cyan:#2de2ff;--pink:#ff3cac;--orange:#ff8a28;--yellow:#ffe04b;--red:#ff5151;--purple:#a778ff}.trivia-card-art{color:#fff;background:#060617;width:100%;height:100%;position:relative;overflow:hidden}.trivia-card-art:before,.trivia-card-art:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.trivia-card-art:before{background:linear-gradient(#02030c2e 0 33%,#03030ee0 100%),radial-gradient(circle at 50% 44%,#0000 0 36%,#02020a57 79%)}.trivia-card-art:after{border:1px solid #ffdd57b8;border-radius:22px;inset:12px;box-shadow:inset 0 0 20px #ffd6421c,0 0 18px #43deff14}.trivia-card-art>strong{z-index:2;letter-spacing:.025em;text-align:left;text-shadow:0 3px #4b286f,0 7px 22px #000000e0,0 0 16px #ffdd5726;max-width:70%;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(31px,4.2vw,57px);line-height:.83;position:absolute;bottom:20px;left:22px}.trivia-card-art>div{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.trivia-card-art>div b{color:#fff5b0;background:linear-gradient(145deg,#251b56f5,#080a1ef5);border:1px solid #ffe068ad;border-radius:6px;place-items:center;width:27px;height:27px;font-size:10px;display:grid;box-shadow:0 5px 14px #00000080,inset 0 1px #ffffff26,0 0 9px #ffda501f}.trivia-card-art>div b:nth-child(3){color:#bdf8ff;border-color:#4fe6ffc2;box-shadow:0 5px 14px #00000080,inset 0 1px #ffffff26,0 0 11px #3de8ff33}.card-art-backdrop{z-index:0;object-fit:cover;filter:saturate(1.05)contrast(1.08)brightness(.84);width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s;position:absolute;inset:0;transform:scale(1.015)}.game-card:hover .card-art-backdrop{filter:saturate(1.12)contrast(1.1)brightness(.9);transform:scale(1.06)}.trivia-page{--trivia-gold:#ffe04b;--trivia-cyan:#3de8ff;--trivia-pink:#ff4aa2;--trivia-purple:#7c46ff;--trivia-ink:#090719;isolation:isolate;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#f8fbff;background:radial-gradient(circle at 50% -10%,#7c46ff4d,#0000 36rem),radial-gradient(circle at 10% 90%,#ff4aa21f,#0000 29rem),radial-gradient(circle at 90% 84%,#3de8ff1a,#0000 28rem),linear-gradient(#15103d 0,#090719 45%,#04050b 100%);font-family:Arial,Helvetica,sans-serif;position:relative;overflow-x:hidden}.trivia-page *,.trivia-page :before,.trivia-page :after{box-sizing:border-box}.trivia-page button,.trivia-page a{-webkit-tap-highlight-color:transparent}.trivia-marquee{z-index:0;pointer-events:none;justify-content:space-between;width:min(950px,88vw);display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%)}.trivia-marquee span{background:var(--trivia-gold);border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite alternate trivia-bulb;box-shadow:0 0 7px #fff8b0,0 0 16px #ffe04bd6}.trivia-marquee span:nth-child(2n){background:var(--trivia-cyan);animation-delay:-.8s;box-shadow:0 0 7px #d9fbff,0 0 16px #3de8ffb8}.trivia-marquee span:nth-child(3n){background:var(--trivia-pink);animation-delay:-.3s;box-shadow:0 0 7px #ffd4e8,0 0 16px #ff4aa2b8}@keyframes trivia-bulb{0%{opacity:.45;transform:scale(.78)}to{opacity:1;transform:scale(1.12)}}.trivia-toolbar{z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:min(1180px,100%);min-height:54px;margin:0 auto;display:grid;position:relative}.trivia-toolbar>a,.trivia-tools button,.trivia-game-tools button{color:#f6f8ff;letter-spacing:.13em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05050f80;border:1px solid #ffffff2e;border-radius:11px;min-height:38px;padding:10px 13px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.trivia-toolbar>a{justify-self:start;align-items:center;display:inline-flex}.trivia-brand{text-align:center}.trivia-brand small,.trivia-brand strong{display:block}.trivia-brand small{color:var(--trivia-gold);letter-spacing:.24em;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.trivia-brand strong{letter-spacing:.055em;margin-top:4px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:20px;line-height:1}.trivia-tools{justify-self:end;gap:7px;display:flex}.trivia-toolbar>a:hover,.trivia-toolbar>a:focus-visible,.trivia-tools button:hover,.trivia-tools button:focus-visible,.trivia-game-tools button:hover,.trivia-game-tools button:focus-visible{border-color:var(--trivia-cyan);color:var(--trivia-cyan);outline:none}.trivia-setup{z-index:1;width:min(1050px,100%);margin:clamp(18px,4vh,44px) auto 0;position:relative}.trivia-title-block{text-align:center}.trivia-title-block>p{color:var(--trivia-gold);letter-spacing:.22em;margin:0;font:950 clamp(8px,1.8vw,11px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.trivia-title-block h1{letter-spacing:.015em;text-shadow:0 5px #4b1f91,0 12px 38px #0000007a;margin:11px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(54px,9vw,106px);line-height:.82}.trivia-title-block h1 span{color:var(--trivia-gold)}.trivia-title-block h2{color:#b8bfd3;margin:14px 0 0;font-size:clamp(13px,2.2vw,18px);font-weight:600}.trivia-setup-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff29;border-radius:28px;margin-top:clamp(20px,4vh,34px);padding:clamp(18px,3vw,30px);box-shadow:0 25px 70px #00000057,inset 0 1px #ffffff12}.trivia-setup-section+.trivia-setup-section{margin-top:24px}.trivia-setup-section h3{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 11px;font-size:11px;font-weight:950;display:flex}.trivia-setup-section h3 span{background:var(--trivia-gold);color:#11101b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.trivia-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.trivia-mode-grid button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#181443eb,#09081deb);border:1px solid #ffffff2b;border-radius:18px;align-content:center;place-items:center;gap:6px;min-height:112px;padding:15px 10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.trivia-mode-grid button>span{color:var(--trivia-cyan);font-size:24px;line-height:1}.trivia-mode-grid button strong{letter-spacing:.04em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(19px,3vw,28px)}.trivia-mode-grid button small{color:#9fa9c2;font-size:10px}.trivia-mode-grid button:hover,.trivia-mode-grid button:focus-visible,.trivia-mode-grid button.selected{border-color:var(--trivia-gold);outline:none;transform:translateY(-2px);box-shadow:0 0 0 2px #ffe04b1f,0 12px 28px #00000040}.trivia-mode-grid button.selected{background:linear-gradient(145deg,#693de1e6,#23125ff2)}.trivia-category-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.trivia-category-grid button{color:#cfd5e7;cursor:pointer;background:#0506136b;border:1px solid #ffffff26;border-radius:11px;min-height:43px;padding:8px 6px;font-size:9px;font-weight:900}.trivia-category-grid button:hover,.trivia-category-grid button:focus-visible,.trivia-category-grid button.selected{border-color:var(--trivia-cyan);color:#fff;background:#3de8ff21;outline:none}.trivia-level-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.trivia-level-grid button{color:#e9ecf6;text-align:left;cursor:pointer;background:#0506136b;border:1px solid #ffffff26;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:63px;padding:9px 5px;display:grid}.trivia-level-grid button b{width:31px;height:31px;color:var(--trivia-gold);background:#ffffff1a;border-radius:50%;grid-row:1/3;place-items:center;font-size:13px;display:grid}.trivia-level-grid button strong{text-transform:uppercase;align-self:end;font-size:10px}.trivia-level-grid button small{color:#929bb3;align-self:start;font-size:8px}.trivia-level-grid button:hover,.trivia-level-grid button:focus-visible,.trivia-level-grid button.selected{border-color:var(--trivia-pink);background:#ff4aa21f;outline:none}.trivia-level-grid button.selected b{background:var(--trivia-pink);color:#fff}.trivia-start-button{color:#16121f;letter-spacing:.055em;cursor:pointer;background:linear-gradient(135deg,#ffe86c,#ffb51d);border:0;border-radius:17px;justify-content:center;align-items:center;gap:17px;width:min(430px,100%);min-height:64px;margin:27px auto 0;padding:14px 22px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:25px;display:flex;box-shadow:0 13px 30px #ffb71838,inset 0 1px #ffffffa6}.trivia-start-button span{font-size:16px}.trivia-start-button:disabled{opacity:.42;box-shadow:none;cursor:default}.trivia-start-button:not(:disabled):hover,.trivia-start-button:not(:disabled):focus-visible{filter:brightness(1.08);outline:3px solid #fff6}.trivia-keyboard-note{color:#79839b;letter-spacing:.08em;text-align:center;margin:10px 0 0;font:700 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.trivia-game{z-index:1;width:min(1100px,100%);margin:clamp(12px,2.5vh,25px) auto 0;position:relative}.trivia-scoreboard{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;gap:14px;display:grid}.trivia-player-score{background:#060714a8;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:84px;padding:13px 18px;display:grid;box-shadow:inset 0 1px #ffffff0d}.trivia-player-score.red{border-left:4px solid var(--trivia-pink)}.trivia-player-score.blue{border-right:4px solid var(--trivia-cyan);text-align:right}.trivia-player-score.active{border-color:#ffe04b8c;box-shadow:0 0 0 2px #ffe04b29,0 0 28px #ffe04b1a}.trivia-player-score small{color:#9ca6bf;letter-spacing:.14em;align-self:end;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.trivia-player-score strong{letter-spacing:.025em;grid-area:1/2/3;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(31px,5vw,48px);line-height:.9}.trivia-player-score.blue strong{grid-column:1}.trivia-player-score span{color:#e6e9f2;align-self:start;margin-top:5px;font-size:9px;font-weight:800}.trivia-player-score.blue small,.trivia-player-score.blue span{grid-column:2}.trivia-timer{border:3px solid var(--trivia-gold);background:radial-gradient(circle,#28204f,#0a091a 70%);border-radius:50%;align-content:center;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 0 26px #ffe04b29,inset 0 0 20px #ffe04b1a}.trivia-timer small,.trivia-timer span{letter-spacing:.12em;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.trivia-timer strong{margin:1px 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:43px;line-height:.9}.trivia-timer.urgent{color:#ff8b8b;border-color:#ff5252;animation:.55s ease-in-out infinite alternate trivia-timer-pulse}@keyframes trivia-timer-pulse{to{transform:scale(1.055);box-shadow:0 0 34px #ff3c3c59}}.trivia-progress{background:#ffffff17;border-radius:99px;height:6px;margin:15px 3px 0;overflow:hidden}.trivia-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--trivia-purple), var(--trivia-pink), var(--trivia-gold));height:100%;transition:width .35s;display:block}.trivia-question-stage{background:linear-gradient(145deg,#191541eb,#070716f2);border:1px solid #ffffff2b;border-radius:28px;margin-top:15px;padding:clamp(19px,3vw,34px);box-shadow:0 25px 70px #00000059,inset 0 1px #ffffff0d}.trivia-question-topline{color:#98a2bb;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.trivia-question-topline>span{color:var(--trivia-cyan);background:#3de8ff1c;border-radius:999px;justify-self:start;padding:7px 10px}.trivia-question-topline>small{color:var(--trivia-gold);font:inherit;justify-self:end}.trivia-question-stage h2{text-align:center;text-wrap:balance;width:min(900px,100%);margin:clamp(19px,3vh,31px) auto;font-size:clamp(25px,4.2vw,44px);line-height:1.13}.trivia-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.trivia-answer{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff2e;border-radius:17px;grid-template-columns:43px 1fr;align-items:center;gap:13px;min-height:82px;padding:13px 55px 13px 15px;transition:border-color .17s,transform .17s,background .17s;display:grid;position:relative}.trivia-answer>b{background:linear-gradient(145deg,#7647e8,#341a86);border-radius:12px;place-items:center;width:41px;height:41px;font-size:16px;display:grid;box-shadow:inset 0 1px #fff3}.trivia-answer:nth-child(2)>b{background:linear-gradient(145deg,#e8418c,#86174d)}.trivia-answer:nth-child(3)>b{background:linear-gradient(145deg,#11a5c9,#086179)}.trivia-answer:nth-child(4)>b{background:linear-gradient(145deg,#dea92d,#8b5b08)}.trivia-answer>span{font-size:clamp(14px,2.1vw,19px);font-weight:850;line-height:1.2}.trivia-answer>small{background:var(--trivia-cyan);color:#061118;letter-spacing:.06em;border-radius:7px;padding:5px 6px;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:9px;right:9px}.trivia-answer:not(:disabled):hover,.trivia-answer:not(:disabled):focus-visible{border-color:var(--trivia-gold);outline:none;transform:translateY(-2px)}.trivia-answer.correct{background:#28be5e2e;border-color:#53ee8b;box-shadow:inset 0 0 0 1px #53ee8b33,0 0 24px #53ee8b17}.trivia-answer.wrong{background:#dc26442b;border-color:#ff5e73}.trivia-answer.freddy-choice:after{content:"◉‿◉";color:var(--trivia-cyan);font-size:12px;position:absolute;bottom:9px;right:10px}.trivia-answer:disabled{cursor:default}.trivia-feedback{opacity:.5;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;margin-top:15px;display:grid}.trivia-feedback.show{opacity:1}.trivia-feedback p{margin:0;font-size:clamp(14px,2.1vw,18px);font-weight:850}.trivia-feedback>span{color:var(--trivia-cyan);grid-column:1;margin-top:-8px;font-size:10px;font-weight:800}.trivia-feedback button{background:var(--trivia-gold);color:#17131d;letter-spacing:.08em;cursor:pointer;border:0;border-radius:13px;grid-area:1/2/3;min-height:48px;padding:12px 17px;font-size:10px;font-weight:950}.trivia-feedback button b{margin-left:7px;font-size:16px}.trivia-feedback button:disabled{opacity:.22;cursor:default}.trivia-game-tools{justify-content:center;gap:8px;margin-top:10px;display:flex}.trivia-results{z-index:1;text-align:center;background:linear-gradient(145deg,#211959f2,#080719f5);border:1px solid #ffffff2e;border-radius:32px;width:min(720px,100%);margin:clamp(34px,9vh,100px) auto 0;padding:clamp(28px,5vw,55px);position:relative;box-shadow:0 35px 90px #00000073,inset 0 1px #ffffff12}.trivia-trophy{border:3px solid var(--trivia-gold);width:80px;height:80px;color:var(--trivia-gold);background:radial-gradient(circle,#8d6120,#3b250b 70%);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:34px;display:grid;box-shadow:0 0 34px #ffe04b38}.trivia-results>p{color:var(--trivia-cyan);letter-spacing:.2em;margin:0;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.trivia-results h1{letter-spacing:.025em;text-transform:uppercase;margin:12px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(48px,9vw,84px);line-height:.9}.trivia-results h2{color:#bbc3d8;margin:13px 0 0;font-size:16px}.trivia-results-scores{justify-content:center;gap:12px;margin-top:28px;display:flex}.trivia-results-scores>div{background:#ffffff0a;border:1px solid #ffffff26;border-radius:17px;min-width:170px;padding:16px}.trivia-results-scores small,.trivia-results-scores strong,.trivia-results-scores span{display:block}.trivia-results-scores small{color:var(--trivia-gold);letter-spacing:.12em;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.trivia-results-scores strong{margin-top:7px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:38px}.trivia-results-scores span{color:#9da6be;font-size:9px}.trivia-results-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.trivia-results-actions button,.trivia-results-actions a{color:#fff;letter-spacing:.08em;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:13px;align-items:center;min-height:47px;padding:13px 18px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex}.trivia-results-actions button:first-child{background:var(--trivia-gold);color:#17131d;border:0}.trivia-results-actions button:hover,.trivia-results-actions button:focus-visible,.trivia-results-actions a:hover,.trivia-results-actions a:focus-visible{outline:2px solid var(--trivia-cyan);outline-offset:2px}@media (width<=760px){.trivia-page{padding-left:9px;padding-right:9px}.trivia-toolbar{grid-template-columns:auto 1fr auto;gap:7px}.trivia-toolbar>a,.trivia-tools button{border-radius:9px;min-height:34px;padding:8px 9px;font-size:6px}.trivia-tools button:first-child{display:none}.trivia-brand small{font-size:5px}.trivia-brand strong{font-size:15px}.trivia-setup{margin-top:19px}.trivia-title-block h1{font-size:clamp(49px,16vw,74px)}.trivia-title-block h2{margin-top:10px;font-size:12px}.trivia-setup-panel{border-radius:21px;margin-top:17px;padding:15px}.trivia-setup-section+.trivia-setup-section{margin-top:18px}.trivia-mode-grid{gap:7px}.trivia-mode-grid button{border-radius:14px;min-height:102px;padding:11px 5px}.trivia-mode-grid button>span{font-size:19px}.trivia-mode-grid button strong{font-size:clamp(16px,5vw,22px)}.trivia-mode-grid button small{max-width:90px;font-size:8px}.trivia-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.trivia-category-grid button:first-child{grid-column:1/-1}.trivia-category-grid button{min-height:38px}.trivia-level-grid{gap:5px}.trivia-level-grid button{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;place-items:center;min-height:58px;padding:7px 3px;display:grid}.trivia-level-grid button b{grid-row:auto;width:26px;height:26px;font-size:11px}.trivia-level-grid button strong{font-size:8px}.trivia-level-grid button small{display:none}.trivia-start-button{min-height:57px;margin-top:21px;font-size:22px}.trivia-scoreboard{grid-template-columns:minmax(0,1fr) 69px minmax(0,1fr);gap:6px}.trivia-player-score{border-radius:13px;min-height:66px;padding:9px 8px}.trivia-player-score small{letter-spacing:.08em;font-size:6px}.trivia-player-score strong{font-size:clamp(24px,8vw,34px)}.trivia-player-score span{font-size:7px}.trivia-timer{border-width:2px;width:66px;height:66px}.trivia-timer small,.trivia-timer span{font-size:5px}.trivia-timer strong{font-size:30px}.trivia-question-stage{border-radius:20px;margin-top:10px;padding:14px}.trivia-question-topline{grid-template-columns:1fr auto;font-size:6px}.trivia-question-topline>strong{display:none}.trivia-question-stage h2{margin:18px auto;font-size:clamp(23px,7.6vw,34px)}.trivia-answer-grid{grid-template-columns:1fr;gap:7px}.trivia-answer{border-radius:14px;grid-template-columns:37px 1fr;gap:10px;min-height:60px;padding:8px 48px 8px 9px}.trivia-answer>b{border-radius:10px;width:36px;height:36px;font-size:13px}.trivia-answer>span{font-size:14px}.trivia-feedback{min-height:53px;margin-top:9px}.trivia-feedback p{font-size:12px}.trivia-feedback>span{font-size:8px}.trivia-feedback button{min-height:44px;padding:10px 11px;font-size:8px}.trivia-game-tools{margin-top:7px}.trivia-game-tools button{min-height:32px;padding:7px 9px;font-size:6px}.trivia-results{border-radius:24px;margin-top:40px;padding:27px 18px}.trivia-results-scores>div{flex:1;min-width:0}}@media (height<=650px) and (orientation:landscape){.trivia-page{padding-top:5px;padding-bottom:5px}.trivia-toolbar{min-height:39px}.trivia-game{margin-top:3px}.trivia-scoreboard{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.trivia-player-score{min-height:53px;padding:6px 12px}.trivia-player-score strong{font-size:29px}.trivia-timer{width:57px;height:57px}.trivia-timer strong{font-size:27px}.trivia-progress{height:4px;margin-top:5px}.trivia-question-stage{margin-top:6px;padding:10px 18px}.trivia-question-stage h2{margin:8px auto 10px;font-size:clamp(20px,4.5vw,31px)}.trivia-answer{min-height:58px}.trivia-feedback{min-height:41px;margin-top:5px}.trivia-game-tools{display:none}}@media (prefers-reduced-motion:reduce){.trivia-page *,.trivia-page :before,.trivia-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth;background:var(--night)}body{background:radial-gradient(circle at 15% 10%, #2de2ff14, transparent 25rem), radial-gradient(circle at 85% 4%, #b8ff2c12, transparent 25rem), var(--night);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{z-index:-1;content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}a{color:inherit;text-decoration:none}main{overflow:hidden}.keyboard-help{z-index:50;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;bottom:20px;right:20px}.keyboard-help summary{color:#cbd2df;cursor:pointer;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070be6;border:1px solid #b8ff2c85;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:900;list-style:none;display:flex;box-shadow:0 8px 28px #00000061,0 0 22px #b8ff2c14}.keyboard-help summary::-webkit-details-marker{display:none}.keyboard-help summary kbd,.keyboard-help-panel kbd{color:var(--lime);font:inherit;letter-spacing:.04em;background:linear-gradient(#252d38,#10151d);border:1px solid #ffffff47;border-radius:6px;padding:5px 7px;font-size:11px;box-shadow:0 2px #000}.keyboard-help summary strong{color:var(--lime);font-size:9px}.keyboard-help-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c12f5;border:1px solid #2de2ff59;border-radius:12px;width:285px;padding:12px;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 14px 34px #0000007a}.keyboard-help-panel p{color:#dce2ec;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin:0;padding:8px 0;font-size:10px;font-weight:800;display:flex}.keyboard-help-panel p:first-child{padding-top:2px}.keyboard-help-panel kbd{min-width:52px;color:var(--cyan);text-align:center;flex:none;font-size:9px}.keyboard-help-panel small{color:#8f98aa;margin-top:9px;font-size:8px;line-height:1.45;display:block}.arcade-controller-build{bottom:max(3px, env(safe-area-inset-bottom));z-index:2147483199;color:#fff;white-space:nowrap;pointer-events:none;background:#10202de0;border-radius:3px;padding:2px 5px;font:10px/1.2 system-ui,sans-serif;position:fixed;left:50%;transform:translate(-50%)}.arcade-controller-recovery{z-index:2147483200;right:auto;bottom:max(18px, env(safe-area-inset-bottom));pointer-events:none;width:min(360px,100% - 28px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:fixed;left:50%;transform:translate(-50%)}.arcade-controller-recovery>button{appearance:none;color:#effcff;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:linear-gradient(#0c1f2ffa,#030a12fc);border:2px solid #63eaff;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:62px;margin:0;padding:9px 18px 9px 11px;animation:.18s ease-out both arcade-controller-ready-in;display:flex;box-shadow:0 5px #075c78,0 12px 35px #0000009e,0 0 28px #2de2ff57}.arcade-controller-recovery>button>span:first-child{color:#071307;background:linear-gradient(#a9ff59,#55c92c);border:2px solid #efffe6;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:1000;line-height:1;display:grid;box-shadow:inset 0 -3px #00000038,0 0 15px #63ff386b}.arcade-controller-recovery>button>span:last-child{text-align:left;gap:4px;min-width:0;display:grid}.arcade-controller-recovery strong,.arcade-controller-recovery small{display:block}.arcade-controller-recovery strong{letter-spacing:.08em;font-size:13px;font-weight:1000}.arcade-controller-recovery small{color:#a9d7e4;letter-spacing:.055em;font-size:9px;font-weight:850}.arcade-controller-recovery>button:focus-visible{outline-offset:4px;border-color:#fff06a;outline:4px solid #fff06a6b;box-shadow:0 5px #8f7314,0 12px 35px #000000a6,0 0 34px #fff06a70}.arcade-controller-recovery.is-active>button{border-color:#8dff6a;box-shadow:0 5px #277d25,0 12px 35px #0000009e,0 0 30px #63ff386b}.arcade-controller-recovery.is-active small{color:#cffff0}@keyframes arcade-controller-ready-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (height<=520px) and (orientation:landscape){.arcade-controller-recovery{bottom:max(8px, env(safe-area-inset-bottom));width:min(330px,100% - 24px)}.arcade-controller-recovery>button{min-height:50px;padding-block:6px}.arcade-controller-recovery>button>span:first-child{flex-basis:34px;width:34px;height:34px;font-size:17px}}@media (prefers-reduced-motion:reduce){.arcade-controller-recovery>button{animation:none}}@media print{.arcade-controller-recovery{display:none!important}}.site-header{z-index:20;justify-content:space-between;align-items:center;width:min(1380px,100% - 48px);margin:0 auto;padding:24px 0;display:flex;position:relative}.brand{align-items:center;gap:12px;display:inline-flex}.brand-passport-lockup{align-items:center;gap:14px;min-width:0;display:flex}.header-passport-button{color:#caffbd;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#00d66b14;border:1px solid #7cff4d94;border-radius:999px;min-height:38px;padding:0 14px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:inset 0 0 14px #7cff4d0f,0 0 15px #00d66b14}.header-passport-button:hover,.header-passport-button:focus-visible{border-color:var(--lime);color:#041004;background:var(--lime);outline:none}.brand-mark{border:2px solid var(--lime);background:var(--lime);color:#05070b;border-radius:12px;place-items:center;width:43px;height:43px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:27px;line-height:1;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:5px 5px #2de2ff47}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.045em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:21px;font-weight:800}.brand-copy small{color:var(--lime);letter-spacing:.42em;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900}.site-header nav{color:#c7cbd5;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:30px;font-size:13px;font-weight:800;display:flex}.site-header nav>a:not(.nav-play){transition:color .2s}.site-header nav>a:not(.nav-play):hover{color:var(--lime)}.nav-play{color:var(--lime);border:1px solid #b8ff2c8c;border-radius:999px;padding:11px 18px;transition:background-color .2s,color .2s,transform .2s}.nav-play:hover{background:var(--lime);color:#05070b;transform:translateY(-1px)}.arcade-home .nav-clean-screen{appearance:none;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.arcade-home .nav-clean-screen-icon{font-size:1.2em;line-height:1}.arcade-home .nav-clean-screen.is-fullscreen{color:#d5ffca;border-color:#7cff4dd1}.hero{isolation:isolate;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:center;gap:clamp(48px,7vw,110px);width:min(1380px,100% - 48px);min-height:680px;margin:0 auto;padding:56px 0 84px;display:grid;position:relative}.hero-glow{z-index:-1;filter:blur(15px);background:radial-gradient(circle,#2de2ff1c,#b8ff2c0a 40%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-120px;left:38%}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--lime);letter-spacing:.22em;align-items:center;gap:10px;margin:0 0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;display:flex}.eyebrow>span{background:currentColor;width:22px;height:2px;display:inline-block;box-shadow:0 0 10px}.hero h1{letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;max-width:710px;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(58px,6.6vw,104px);font-weight:900;line-height:.9}.hero h1 em{color:var(--lime);text-shadow:4px 4px #2de2ff29;font-style:normal;display:block}.hero-text{max-width:600px;color:var(--muted);margin:26px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.button{letter-spacing:.085em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--lime);color:#05070b;box-shadow:6px 6px #2de2ff47}.button-primary:hover{box-shadow:9px 9px #2de2ff59}.button-secondary{border:1px solid var(--line);color:var(--ink);background:#ffffff09}.button-secondary:hover{border-color:#ffffff4d}.play-arrow{justify-content:center;align-items:center;font-size:.85em;line-height:1;display:inline-flex}.quick-facts{color:#8f97a9;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:0;margin-top:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.quick-facts span{border-left:1px solid var(--line);padding:4px 17px}.quick-facts span:first-child{border-left:0;padding-left:0}.quick-facts strong{color:var(--ink)}.headline-showcase{background:linear-gradient(145deg,#111826fa,#05090efa);border:1px solid #2de2ff3d;border-radius:30px;min-height:555px;padding:15px;position:relative;overflow:hidden;transform:rotate(.7deg);box-shadow:0 35px 100px #00000080,18px 18px #2de2ff0b}.headline-showcase:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.headline-banner{min-height:34px;color:var(--lime);letter-spacing:.18em;justify-content:space-between;align-items:center;padding:0 4px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:950;display:flex}.headline-banner small{color:#929bad;letter-spacing:.12em;font-size:8px}.headline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.headline-card{background:#0a1018;border:1px solid #ffffff21;border-radius:18px;min-height:240px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.headline-card:hover{z-index:3;border-color:#b8ff2ca6;transform:translateY(-5px)scale(1.015);box-shadow:0 18px 42px #0000006b}.headline-card>img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s;position:absolute;inset:0}.headline-card-3>img{object-fit:contain;background:radial-gradient(circle,#2d8ec4,#122b59 72%);padding:20px}.headline-card:hover>img{filter:saturate(1.12)contrast(1.04);transform:scale(1.06)}.headline-accent{z-index:3;height:4px;position:absolute;top:0;left:0;right:0}.headline-accent.lime{background:var(--lime)}.headline-accent.cyan{background:var(--cyan)}.headline-accent.orange{background:var(--orange)}.headline-accent.purple{background:var(--purple)}.headline-shade{background:linear-gradient(#03070b33,#0000 38%),linear-gradient(#0205091f 26%,#020509fa);position:absolute;inset:0}.headline-topline{z-index:2;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:950;display:flex;position:absolute;top:14px;left:13px;right:13px}.headline-topline>small,.headline-topline>i{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:inherit;background:#030609bd;border:1px solid #ffffff2e;border-radius:999px;padding:7px 8px;font-style:normal}.headline-topline>small{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.headline-topline>i{color:var(--lime);align-items:center;gap:5px;display:inline-flex}.headline-topline b{background:var(--lime);width:5px;height:5px;box-shadow:0 0 8px var(--lime);border-radius:50%}.headline-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:15px;left:16px;right:16px}.headline-copy>small{color:var(--lime);letter-spacing:.17em;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:950}.headline-copy>strong{letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;max-width:95%;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(24px,2.2vw,37px);line-height:.94}.headline-copy>span{background:var(--lime);color:#05070b;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;margin-top:9px;padding:7px 10px;font-size:7px;font-weight:950;display:inline-flex}.single-pick-grid{grid-template-columns:1fr}.games-section{border-top:1px solid var(--line);width:min(1380px,100% - 48px);margin:0 auto;padding:100px 0;position:relative}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2,.about-copy h2,.final-cta h2{letter-spacing:.015em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(43px,5vw,72px);line-height:.95}.section-heading>p{max-width:360px;color:var(--muted);margin:0 0 6px;font-size:15px;line-height:1.6}.category-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:-10px 0 18px;display:grid}.category-button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#144ca14d,#70192a33);border:1px solid #3e91ff61;border-radius:16px;grid-template-columns:32px minmax(0,1fr) 25px;align-items:center;gap:7px;min-width:0;min-height:86px;padding:12px 10px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;box-shadow:0 12px 32px #0000002e}.category-button>span{text-align:center;font-size:23px;line-height:1}.category-button>strong{letter-spacing:.06em;text-transform:uppercase;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.35}.category-button>small{color:#fff;background:#e43b49;border-radius:50%;place-items:center;width:25px;height:25px;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:0 0 0 3px #e43b4929}.category-button:hover{background:linear-gradient(145deg,#1360d27a,#9c1f304d);border-color:#4a9cff;transform:translateY(-2px)}.category-button:focus-visible{outline-offset:2px;border-color:#ff4b58;outline:3px solid #368bff73}.category-button.is-active{background:linear-gradient(135deg,#126edc,#174483 58%,#a82535);border-color:#ff4b58;transform:translateY(-2px);box-shadow:0 0 0 2px #2f8bff5c,0 15px 38px #00379157}.category-results{color:#9aa7bd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 17px;font:850 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.category-results strong,.games-section .eyebrow{color:#55a4ff}.games-section .game-card.is-new-release{border-color:#4295ff70}.games-section .featured-chip{color:#fff;background:#e43b49}.games-section .featured-chip.keyboard-ready-chip{color:#fff;background:#126edc}.games-section .art-play,.games-section .game-link{color:#55a4ff}.games-section .game-card:hover .art-play{color:#fff;background:#e43b49}.category-game-grid .game-card{animation:.28s both category-card-in}@keyframes category-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.game-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:22px;min-width:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 18px 50px #0000002e}.game-card:hover{border-color:#ffffff47;transform:translateY(-8px);box-shadow:0 28px 70px #00000059}.game-card.is-new-release{border-color:#b8ff2c52;grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);display:grid}.game-art{aspect-ratio:16/10;background:#10151f;display:block;position:relative;overflow:hidden}.game-card.is-new-release .game-art{aspect-ratio:16/9;height:100%}.game-card.is-new-release .game-info{justify-content:center;min-height:100%}.game-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#030508c7);position:absolute;inset:0}.game-art>img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}.game-card:hover .game-art>img{filter:saturate(1.12)contrast(1.03);transform:scale(1.055)}.genre-chip,.featured-chip{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.13em;text-transform:uppercase;background:#03060acc;border:1px solid #ffffff38;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:900;position:absolute;top:14px}.genre-chip{padding:8px 10px;left:14px}.genre-chip.lime{color:var(--lime)}.genre-chip.cyan{color:var(--cyan)}.genre-chip.orange{color:var(--orange)}.genre-chip.yellow{color:var(--yellow)}.genre-chip.red{color:#ff8585}.genre-chip.purple{color:#c8aaff}.genre-chip.pink{color:#ff8dcc}.featured-chip{background:var(--lime);color:#05070b;padding:8px 10px;right:14px}.featured-chip.keyboard-ready-chip{background:var(--cyan)}.art-play{z-index:3;width:48px;height:48px;color:var(--lime);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070bd1;border:1px solid #fff3;border-radius:50%;place-items:center;transition:background-color .25s,color .25s,transform .25s;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 28px #00000059}.game-card:hover .art-play{background:var(--lime);color:#05070b;transform:scale(1.08)}.game-info{flex-direction:column;min-height:205px;padding:22px 22px 20px;display:flex}.game-info h3{letter-spacing:.025em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:28px;font-weight:800}.game-info p{color:var(--muted);margin:10px 0 14px;font-size:14px;line-height:1.55}.device-recommendation{letter-spacing:.11em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:29px;margin:0 0 18px;padding:6px 10px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.device-recommendation strong{color:#fff;font:inherit}.device-recommendation i{border:1.5px solid;border-radius:2.5px;width:10px;height:16px;display:block;position:relative}.device-recommendation i:after{content:"";background:currentColor;border-radius:999px;height:1px;position:absolute;bottom:1px;left:2px;right:2px}.device-recommendation.is-phone{color:#72b5ff;background:#126edc21;border-color:#55a4ff99}.device-recommendation.is-tablet{color:#ff7782;background:#e43b4921;border-color:#e43b4999}.device-recommendation.is-tablet i{border-radius:2px;width:16px;height:12px}.device-recommendation.is-tablet i:after{width:1px;height:auto;inset:2px 1px 2px auto}.game-link{color:var(--lime);letter-spacing:.13em;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:950;display:inline-flex}.game-link span{font-size:17px;transition:transform .2s}.game-link:hover span{transform:translate(4px)}.larry-art{background:linear-gradient(135deg,#ffffff26 25%,#0000 25%) 0 0/40px 40px,linear-gradient(315deg,#ffffff1a 25%,#0000 25%) 0 0/40px 40px,linear-gradient(145deg,#ff3cac,#7b2dff 56%,#251258);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.larry-sun{background:var(--yellow);border-radius:50%;width:190px;height:190px;position:absolute;box-shadow:0 0 0 16px #ffe04b26,0 0 70px #ffe04b73}.larry-coconut,.larry-glasses{filter:drop-shadow(0 14px 16px #00000057);position:absolute}.larry-coconut{font-size:124px;transform:rotate(-7deg)}.larry-glasses{z-index:2;margin-top:-7px;font-size:78px}.connect-four-art{text-align:center;background:linear-gradient(110deg,#cf253d 0 48.5%,#10141c 48.7% 51.3%,#176fe2 51.5% 100%);place-content:center;gap:14px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.connect-four-art strong{color:#fff;letter-spacing:.025em;text-shadow:0 8px 20px #0000006b;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(46px,6vw,76px);line-height:.78}.connect-four-art span{color:#fff;letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:950}.connect-four-art i{color:#ffe04b;padding:0 8px;font-style:normal}.road-hopper-original-art{color:#fff;text-align:center;background:repeating-linear-gradient(#1d2732 0 12%,#f1c34c 12% 13%,#106c8e 13% 25%),#11222b;place-content:center;justify-items:center;gap:9px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.road-hopper-original-art>span{filter:drop-shadow(0 8px 12px #0000008c);font-size:clamp(56px,7vw,92px)}.road-hopper-original-art strong{text-shadow:0 7px 18px #0000008c;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(44px,6vw,74px);line-height:.78}.road-hopper-original-art small{color:#d9ff72;letter-spacing:.14em;font:950 9px ui-monospace,monospace}.starline-rush-art{color:#fff;text-align:center;background:radial-gradient(circle at 50% 78%,#ff6f1e75,#0000 25%),radial-gradient(circle at 22% 18%,#46d7ff47,#0000 28%),#02040c;place-content:center;justify-items:center;gap:8px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.starline-rush-art>span{filter:drop-shadow(0 0 18px #4be7ffa6);font-size:clamp(62px,8vw,108px)}.starline-rush-art strong{text-shadow:0 0 18px #2376ff,0 8px 18px #0000008c;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(44px,6vw,76px);line-height:.78}.starline-rush-art small{color:#ffd447;letter-spacing:.14em;font:950 9px ui-monospace,monospace}.split-crown-art,.micro-truck-original-art{color:#fff;text-align:center;place-content:center;justify-items:center;gap:9px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.split-crown-art{background:linear-gradient(30deg,#0000 42%,#3ff8ff2e 43% 57%,#0000 58%) 50% 76%/82px 56px repeat-x,radial-gradient(circle at 50% 72%,#ffd4475c,#0000 32%),linear-gradient(145deg,#071931,#2c0d52 70%,#050711)}.split-crown-art>span{color:#54f7ff;letter-spacing:-.18em;text-shadow:0 0 20px #18bfff;font:950 clamp(40px,6vw,72px) ui-monospace,monospace}.micro-truck-original-art{background:repeating-linear-gradient(165deg,#0000 0 34px,#ffffff0f 35px 38px),radial-gradient(at 50% 95%,#a34b18 0 22%,#0000 23%),linear-gradient(140deg,#082742,#11151c 55%,#59190b)}.micro-truck-original-art>span{filter:drop-shadow(0 7px 11px #0009);font-size:clamp(55px,8vw,94px)}.split-crown-art strong,.micro-truck-original-art strong{text-shadow:0 7px 18px #00000094;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(43px,6vw,74px);line-height:.78}.split-crown-art small{color:#ffd447}.micro-truck-original-art small{color:#ffbb72}.split-crown-art small,.micro-truck-original-art small{letter-spacing:.13em;font:950 9px ui-monospace,monospace}.creator-billboard{isolation:isolate;background:linear-gradient(#54e8ff0e 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#54e8ff0e 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 82% 20%,#ff3aa43d,#0000 30%),radial-gradient(circle at 12% 100%,#5cdfff33,#0000 36%),linear-gradient(125deg,#061426,#190a32 58%,#08090f);border:1px solid #5de2ff8c;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(28px,5vw,78px);width:min(1380px,100% - 48px);margin:42px auto 0;padding:clamp(30px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000070,inset 0 0 50px #44daff0f}.creator-billboard:before,.creator-billboard:after{z-index:-1;content:"";pointer-events:none;position:absolute}.creator-billboard:before{border:1px solid #ff45aa52;border-radius:21px;inset:8px}.creator-billboard:after{aspect-ratio:1;border:34px solid #ffd84714;border-radius:50%;width:54%;bottom:-54%;right:-8%}.creator-billboard-sparks span{color:#ffd847;text-shadow:0 0 18px;animation:2.4s ease-in-out infinite alternate creator-spark;position:absolute}.creator-billboard-sparks span:first-child{top:18%;left:48%}.creator-billboard-sparks span:nth-child(2){color:#5ce7ff;animation-delay:-.8s;top:9%;right:4%}.creator-billboard-sparks span:nth-child(3){color:#ff45aa;animation-delay:-1.4s;bottom:19%;left:53%}@keyframes creator-spark{0%{opacity:.38;transform:scale(.8)rotate(-5deg)}to{opacity:1;transform:scale(1.15)rotate(5deg)}}.creator-billboard-copy>p:first-child{color:#67e8ff;letter-spacing:.18em;align-items:center;gap:9px;margin:0 0 16px;font:950 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.creator-billboard-copy>p:first-child i{background:#ff3f9f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 16px #ff3f9f}.creator-billboard-copy h2{letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(58px,7.5vw,112px);font-weight:900;line-height:.79}.creator-billboard-copy h2 em{color:#ff3fa4;text-shadow:0 0 30px #ff3fa457;font-style:normal}.creator-billboard-lede{color:#c5cde0;max-width:680px;margin:25px 0 0;font-size:clamp(15px,1.45vw,20px);line-height:1.55}.creator-billboard-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.creator-billboard-actions a,.creator-billboard-actions button{color:#67e8ff;letter-spacing:.12em;cursor:pointer;background:#060f1db8;border:1px solid #5fe6ff75;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 19px;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.creator-billboard-actions button{color:#080710;background:#ff3fa4;border-color:#ff3fa4;box-shadow:0 8px 28px #ff3fa442}.creator-billboard-actions a:hover,.creator-billboard-actions button:hover{transform:translateY(-2px)}.creator-billboard-actions a:focus-visible,.creator-billboard-actions button:focus-visible{outline-offset:3px;outline:3px solid #ffd847}.creator-billboard-panel{text-align:center;background:linear-gradient(150deg,#ffd8471a,#ff3fa412),#03070fb3;border:1px solid #ffd8476b;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:28px;display:flex;transform:rotate(1.5deg);box-shadow:inset 0 0 32px #ffd84712}.creator-billboard-badge{color:#090811;background:#ff3fa4;border:4px solid #ffd847;border-radius:50%;place-items:center;width:86px;height:86px;margin-bottom:20px;font:950 46px/1 Impact,sans-serif;display:grid;box-shadow:0 0 0 8px #ffd84714,0 0 34px #ff3fa457}.creator-billboard-panel>strong{letter-spacing:.025em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(31px,3vw,48px);line-height:.86}.creator-billboard-panel>small{color:#ffd847;letter-spacing:.11em;margin-top:14px;font:900 8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.creator-billboard-panel>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px;display:flex}.creator-billboard-panel>div span{color:#67e8ff;letter-spacing:.1em;border:1px solid #67e8ff5c;border-radius:999px;padding:7px 9px;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.creator-details{border-top:1px solid #67e8ff33;grid-column:1/-1}.creator-details summary{color:#ffd847;letter-spacing:.15em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:54px;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;display:flex}.creator-details summary::-webkit-details-marker{display:none}.creator-details[open] summary span{transform:rotate(45deg)}.creator-details summary span{font-size:20px;transition:transform .2s}.creator-details>div{color:#bbc6dc;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px 42px;padding:2px 0 4px;display:grid}.creator-details p{margin:0;font-size:14px;line-height:1.65}.creator-details ul{columns:2;color:#fff;margin:0;padding-left:20px;font-size:13px;line-height:1.8}.creator-details>div>strong{color:#ff73bc;letter-spacing:.13em;grid-column:1/-1;font:950 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=760px){.creator-billboard{border-radius:21px;grid-template-columns:1fr;gap:25px;width:min(100% - 24px,1380px);margin-top:20px;padding:28px 20px 23px}.creator-billboard:before{border-radius:16px;inset:5px}.creator-billboard-copy h2{font-size:clamp(51px,16vw,78px)}.creator-billboard-lede{margin-top:20px;font-size:15px}.creator-billboard-actions{grid-template-columns:1fr;display:grid}.creator-billboard-panel{min-height:245px;padding:23px;transform:none}.creator-billboard-badge{width:72px;height:72px;font-size:39px}.creator-details{grid-column:1}.creator-details>div{grid-template-columns:1fr}.creator-details ul{columns:1}.creator-details>div>strong{grid-column:1}}@media (prefers-reduced-motion:reduce){.creator-billboard-sparks span{animation:none}.creator-billboard-actions a,.creator-billboard-actions button{transition:none}}.air-hockey-art{color:#fff;text-align:center;background:radial-gradient(circle,#fff3 0 3%,#0000 3.5% 21%,#ffffff1a 21.5% 22.5%,#0000 23%),linear-gradient(90deg,#b91636 0 48.8%,#eef8f8 49% 51%,#0c6dcc 51.2% 100%);place-content:center;gap:13px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.air-hockey-art strong{letter-spacing:.025em;text-shadow:0 8px 22px #00000073;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(48px,6vw,78px);line-height:.78}.air-hockey-art span{letter-spacing:.16em;text-shadow:0 2px 5px #00000080;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:950}.air-hockey-art i{color:#ffe04b;padding:0 8px;font-style:normal}.table-tennis-art{color:#fff;text-align:center;background:linear-gradient(90deg,#0000 49.2%,#ffffffd1 49.3% 50.7%,#0000 50.8%),linear-gradient(#0000 49.4%,#ffffff47 49.5% 50.5%,#0000 50.6%),linear-gradient(145deg,#127bac,#07527b 62%,#032d4b);place-content:center;gap:13px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.table-tennis-art strong{letter-spacing:.025em;text-shadow:0 8px 22px #00000075;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(48px,6vw,78px);line-height:.78}.table-tennis-art span{letter-spacing:.16em;text-shadow:0 2px 5px #00000080;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:950}.table-tennis-art i{color:#ffe04b;padding:0 8px;font-style:normal}.connect-page{min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 28%,#ffe04b1f,#0000 30rem),linear-gradient(#101722,#05070b 72%);overflow:hidden}.connect-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:min(680px,100%);min-height:48px;margin:0 auto;display:grid}.connect-header h1{letter-spacing:.04em;white-space:nowrap;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(25px,6vw,38px)}.connect-header a,.connect-header button{color:#b7bfce;letter-spacing:.1em;background:0 0;border:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:950}.connect-header button{cursor:pointer;justify-self:end;padding:10px 0 10px 10px}.connect-shell{flex-direction:column;align-items:center;width:min(680px,100%);margin:8px auto 0;display:flex}.connect-start{text-align:center;background:radial-gradient(circle at 50% 0,#ffe04b21,#0000 22rem),linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff24;border-radius:28px;width:100%;margin-top:clamp(42px,9vh,90px);padding:clamp(26px,6vw,52px);box-shadow:0 24px 70px #00000057}.connect-start>p{color:#ffe04b;letter-spacing:.2em;margin:0 0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:950}.connect-start h2{letter-spacing:.025em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(40px,9vw,68px);line-height:1}.connect-start-choices{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(24px,5vw,42px);display:grid}.connect-start-choices button{color:#fff;cursor:pointer;border:2px solid #ffffff2e;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px 18px;transition:transform .2s,border-color .2s,filter .2s;display:flex}.connect-start-choices button:hover,.connect-start-choices button:focus-visible{filter:brightness(1.08);border-color:#fff;transform:translateY(-3px)}.connect-start-choices .one-player{background:linear-gradient(145deg,#c9243e,#761b39 58%,#121722)}.connect-start-choices .two-player{background:linear-gradient(145deg,#176fe2,#164795 58%,#121722)}.connect-start-choices span{letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:950}.connect-start-choices strong{letter-spacing:.025em;margin-top:9px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(32px,6vw,48px);line-height:.95}.connect-start-choices small{color:#ffffffb8;margin-top:15px;font-size:11px}.connect-active-mode{background:#ffffff0a;border:1px solid #ffffff21;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:4px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.connect-active-mode strong{color:#f4f6fb;letter-spacing:.12em;font-size:9px}.connect-active-mode button{color:#ffe04b;cursor:pointer;font:inherit;letter-spacing:.09em;background:0 0;border:1px solid #ffe04b73;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:950}.connect-status{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:60px;margin-top:12px;display:grid}.connect-status strong{color:#fff;letter-spacing:.06em;align-self:end;font-size:16px;line-height:1}.connect-status small{color:#8f98aa;align-self:start;margin-top:4px;font-size:10px}.mini-token{border:2px solid var(--token-edge);border-radius:50%;grid-row:1/-1;width:28px;height:28px;box-shadow:0 5px 9px #0000006b,inset 0 2px #fff3,inset 0 -3px #00000057}.mini-token.red,.drag-token.red,.board-token.red{--token-highlight:#ff5a66;--token-face:#e41d38;--token-shadow:#a80020;--token-rim:#ca0e2b;--token-edge:#780016;--token-groove:#6900127a}.mini-token.blue,.drag-token.blue,.board-token.blue{--token-highlight:#58b4ff;--token-face:#197fdc;--token-shadow:#084b9e;--token-rim:#0f65bd;--token-edge:#052e69;--token-groove:#00275e80}.mini-token,.drag-token,.board-token{--token-highlight:#f5f7fb;--token-face:#b9c0ca;--token-shadow:#747b86;--token-rim:#929aa6;--token-edge:#525965;--token-groove:#00000061;isolation:isolate;background:radial-gradient(circle at 34% 22%, #ffffff57 0 3%, transparent 4% 22%), radial-gradient(circle, transparent 0 59%, var(--token-groove) 60% 63%, #ffffff21 64% 66%, var(--token-rim) 67% 79%, var(--token-edge) 80% 86%, var(--token-rim) 87% 93%, var(--token-edge) 94% 100%), linear-gradient(145deg, var(--token-highlight), var(--token-face) 42% 72%, var(--token-shadow));position:relative;overflow:hidden}.mini-token:before,.drag-token:before,.board-token:before{z-index:1;content:"";pointer-events:none;border:1px solid var(--token-groove);background:radial-gradient(circle at 36% 25%, #ffffff38, transparent 25%), linear-gradient(145deg, var(--token-highlight), var(--token-face) 43% 74%, var(--token-shadow));border-radius:50%;position:absolute;inset:14%;box-shadow:0 0 0 2px #ffffff12,inset 1px 2px 2px #ffffff2e,inset -2px -3px 3px #00000052}.mini-token:after,.drag-token:after,.board-token:after{z-index:2;content:"";pointer-events:none;border:1px solid var(--token-groove);border-radius:50%;position:absolute;inset:32%;box-shadow:inset 1px 1px #ffffff1f,0 1px #ffffff0f}.connect-drop-track{border-bottom:1px dashed #fff3;width:calc(100% - 20px);height:clamp(58px,12vw,78px);position:relative}.drag-token{z-index:3;border:clamp(2px, .65vw, 4px) solid var(--token-edge);cursor:grab;touch-action:none;border-radius:50%;width:clamp(42px,10vw,62px);height:clamp(42px,10vw,62px);padding:0;transition:left .12s,transform .12s,filter .12s;position:absolute;bottom:8px;transform:translate(-50%);box-shadow:0 12px 18px #0000007a,0 3px 2px #0000006b,inset 0 4px #fff3,inset 0 -5px #00000061}.drag-token.dragging{cursor:grabbing;filter:brightness(1.12);transition:none;transform:translate(-50%)scale(1.08)}.drag-token:disabled{cursor:default;opacity:.7}.column-guide{border:7px solid #0000;border-top:8px solid #ffe04b;border-bottom:0;width:0;height:0;transition:left .1s;position:absolute;bottom:-8px;transform:translate(-50%)}.connect-board{background:linear-gradient(135deg,#ffe869,#d99a0f 58%,#7c4b0c);border:1px solid #ffdf63;border-radius:clamp(18px,4vw,32px) clamp(8px,2vw,16px) clamp(26px,5vw,42px) clamp(10px,2vw,18px);grid-template-columns:repeat(8,1fr);gap:clamp(3px,1vw,8px);width:100%;margin-top:7px;padding:clamp(8px,2vw,14px);display:grid;position:relative;box-shadow:0 18px 42px #0000007a,inset 0 4px #ffffff52,inset 0 -5px #7746002e}.connect-column{cursor:pointer;background:0 0;border:0;gap:clamp(3px,1vw,8px);min-width:0;padding:0;display:grid}.connect-column:disabled{cursor:default}.connect-slot{aspect-ratio:1;background:#111722;border-radius:28%;padding:clamp(2px,.8vw,5px);display:block;position:relative;overflow:hidden;box-shadow:inset 0 5px 9px #000000b8,0 1px #ffffff57}.connect-column.selected .connect-slot{box-shadow:inset 0 5px 9px #000000b8,0 0 0 2px #ffffff26}.board-token{border:clamp(1px, .4vw, 3px) solid var(--token-edge);border-radius:50%;width:100%;height:100%;animation:.28s cubic-bezier(.2,.75,.35,1.2) both connect-drop;display:block;box-shadow:0 4px 7px #0000006b,0 2px 1px #00000061,inset 0 3px #fff3,inset 0 -4px #00000057}.board-token.empty{opacity:0;animation:none}.board-token.winner{outline-offset:-3px;outline:3px solid #fff;animation:.62s ease-in-out infinite alternate connect-win}.connect-play-again{background:var(--lime);color:#05070b;cursor:pointer;letter-spacing:.12em;border:0;border-radius:999px;margin-top:15px;padding:12px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:950;box-shadow:0 8px 22px #b8ff2c33}@keyframes connect-drop{0%{opacity:.2;transform:translateY(-230%)}to{opacity:1;transform:translateY(0)}}@keyframes connect-win{0%{filter:brightness();transform:scale(.94)}to{filter:brightness(1.35);transform:scale(1)}}@media (width<=520px){.connect-header{min-height:42px}.connect-header h1{font-size:25px}.connect-header a,.connect-header button{font-size:8px}.connect-shell{margin-top:4px}.connect-start{border-radius:22px;margin-top:28px;padding:25px 18px}.connect-start-choices{grid-template-columns:1fr;gap:11px}.connect-start-choices button{min-height:145px;padding:20px 16px}.connect-status{min-height:52px;margin-top:7px}.connect-status strong{font-size:14px}.connect-drop-track{width:calc(100% - 10px)}}.about-section{border:1px solid var(--line);background:radial-gradient(circle at 86% 36%,#b8ff2c21,#0000 20rem),linear-gradient(135deg,#101722,#090d14);border-radius:28px;grid-template-columns:1.4fr .6fr;align-items:center;gap:70px;width:min(1380px,100% - 48px);min-height:410px;margin:0 auto 110px;padding:64px clamp(30px,6vw,84px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.about-copy .eyebrow{margin-bottom:14px}.about-copy h2{max-width:780px}.about-copy>p:last-child{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.7}.life-display{background:#05080b94;border:2px solid #b8ff2c59;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:250px;height:250px;display:flex;position:relative;transform:rotate(3deg);box-shadow:0 0 0 14px #b8ff2c09,0 0 80px #b8ff2c1f}.life-display:before,.life-display:after{content:"";background:var(--cyan);box-shadow:0 0 18px var(--cyan);border-radius:50%;position:absolute}.life-display:before{width:7px;height:7px;top:19px;right:32px}.life-display:after{width:5px;height:5px;bottom:35px;left:23px}.life-display span,.life-display small{letter-spacing:.24em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:950}.life-display span{color:var(--cyan);font-size:10px}.life-display strong{color:var(--lime);text-shadow:5px 5px #2de2ff33;margin:-3px 0 -8px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:112px;line-height:1}.life-display small{font-size:13px}.play-only-section{background:radial-gradient(circle at 10% 20%,#2de2ff1a,#0000 24rem),linear-gradient(135deg,#0b111b,#080b11);border:1px solid #2de2ff33;border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,90px);width:min(1380px,100% - 48px);margin:0 auto 110px;padding:clamp(38px,5vw,70px);display:grid;box-shadow:inset 0 1px #ffffff0b}.play-only-copy .eyebrow{margin-bottom:14px}.play-only-copy h2{letter-spacing:.015em;text-transform:uppercase;max-width:580px;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(42px,5vw,68px);line-height:.95}.play-only-copy>p:last-child{max-width:590px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.7}.protection-list{gap:12px;display:grid}.protection-list>div{border:1px solid var(--line);background:#ffffff06;border-radius:15px;grid-template-columns:auto 1fr;column-gap:16px;min-width:0;padding:18px 20px;display:grid}.protection-list span{color:var(--cyan);grid-row:span 2;align-self:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:950}.protection-list strong{letter-spacing:.05em;text-transform:uppercase;font-size:14px}.protection-list small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.rights-notice{border-top:1px solid var(--line);color:#8e97a8;text-align:center;grid-column:1/-1;margin:0;padding-top:24px;font-size:11px;line-height:1.65}.final-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:linear-gradient(#05070bd1,#05070bf0),url(/pin-monkey-sammys-safari-card-v2.webp) 50% 46%/cover;padding:110px 24px 120px;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8ff2c21,#0000 32rem);position:absolute;inset:0}.final-cta>*{position:relative}.final-cta>p{color:var(--lime);letter-spacing:.24em;margin:0 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:950}.final-cta h2{text-shadow:0 6px 30px #000000b3;max-width:900px;margin:0 auto;font-size:clamp(48px,7.5vw,100px)}.final-cta .button{margin-top:32px}.arcade-home .partner-callout{background:radial-gradient(circle at 90% 20%,#ff3cac1f,#0000 22rem),linear-gradient(135deg,#0f1422fa,#0a0f19fa);border:1px solid #ffe04b57;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:center;gap:clamp(24px,4vw,52px);width:min(1120px,100% - 48px);margin:38px auto 0;padding:clamp(24px,4vw,40px);display:grid;overflow:hidden;box-shadow:0 20px 50px #0000004d,inset 0 1px #ffffff0a}.partner-callout-copy>p:first-child{color:var(--yellow);letter-spacing:.16em;align-items:center;gap:9px;margin:0 0 10px;font:950 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.partner-callout-copy>p:first-child i{background:var(--pink);width:7px;height:7px;box-shadow:0 0 12px var(--pink);border-radius:50%;flex:none}.partner-callout-copy h2{color:#fff;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;max-width:720px;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(38px,5vw,64px);line-height:.92}.partner-callout-copy>p:last-child{color:#b9c2d3;max-width:690px;margin:16px 0 0;font-size:14px;line-height:1.6}.partner-callout-action{background:#040a129e;border:1px solid #67e8ff38;border-radius:16px;gap:12px;padding:22px;display:grid}.partner-callout-action>span{color:#6be7f8;letter-spacing:.16em;font:950 8px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.partner-callout-action>a{color:#080a0f;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffe970,#ffd22e);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:0 18px;font:950 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 8px 24px #ffd22e33}.partner-callout-action>a b{font-size:18px}.partner-callout-action>a:hover{filter:brightness(1.08);transform:translateY(-2px)}.partner-callout-action>a:focus-visible{outline-offset:3px;outline:3px solid #67e8ff}.partner-callout-action>small{color:#8792a5;font-size:10px;line-height:1.5}.official-site-notice{background:radial-gradient(circle at 12%,#b8ff2c1a,#0000 18rem),linear-gradient(145deg,#08120af5,#030805fa);border:1px solid #b8ff2c52;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:22px;width:min(920px,100% - 48px);margin:38px auto 0;padding:22px 26px;display:grid;box-shadow:0 18px 50px #00000052,inset 0 1px #ffffff0a}.official-site-stamp{border:2px solid var(--lime);width:88px;height:88px;color:var(--lime);text-align:center;border-radius:50%;place-content:center;justify-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:0 0 0 5px #b8ff2c12,inset 0 0 22px #b8ff2c17,0 0 22px #b8ff2c1a}.official-site-stamp span,.official-site-stamp small{letter-spacing:.16em;font-size:8px;font-weight:950;line-height:1}.official-site-stamp strong{color:#fff;text-shadow:2px 2px #007a3db8,0 0 14px #b8ff2c40;margin:3px 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:38px;line-height:.9}.official-site-copy p{color:var(--lime);letter-spacing:.18em;align-items:center;gap:8px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:950;display:flex}.official-site-copy p i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%}.official-site-copy h2{color:#fff;letter-spacing:.03em;margin:7px 0 4px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(28px,4vw,42px);line-height:.95}.official-site-copy h2 sup{color:var(--lime);vertical-align:top;margin-left:3px;font-family:Arial,Helvetica,sans-serif;font-size:.35em}.official-site-copy>a{color:var(--lime);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.official-site-copy>a:hover,.official-site-copy>a:focus-visible{color:#fff;text-underline-offset:4px;outline:none;text-decoration:underline}.official-site-copy>small{color:#929baa;margin-top:8px;font-size:10px;line-height:1.55;display:block}.official-visitor-counter{background:#030b0eb8;border:1px solid #2de2ff4d;border-radius:10px;grid-template-columns:auto auto auto;align-items:center;gap:6px 9px;width:fit-content;margin-top:13px;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:inset 0 1px #ffffff0a,0 0 18px #2de2ff0f}.official-visitor-counter>span{color:var(--cyan);text-shadow:0 0 8px var(--cyan);font-size:7px}.official-visitor-counter>small{color:#b7c5ca;letter-spacing:.13em;font-size:8px;font-weight:950}.official-visitor-counter>strong{color:#fff;letter-spacing:.04em;font-size:15px;line-height:1}.official-visitor-counter>em{color:#738187;letter-spacing:.1em;grid-column:2/-1;font-size:6px;font-style:normal;font-weight:900}footer{color:#7f8798;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1380px,100% - 48px);margin:0 auto;padding:38px 0 44px;font-size:12px;display:grid}footer>p{text-align:center;margin:0}.footer-links{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:18px;display:flex}.footer-links a{color:#aeb5c4;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900}.future-vault-menu{position:relative}.future-vault-menu summary{color:#aeb5c4;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;min-height:36px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;list-style:none;display:inline-flex}.future-vault-menu summary::-webkit-details-marker{display:none}.future-vault-menu summary b{min-width:20px;height:20px;color:var(--lime);border:1px solid #63ff3859;border-radius:999px;place-items:center;font-size:8px;display:inline-grid}.future-vault-menu[open] summary,.future-vault-menu summary:hover,.future-vault-menu summary:focus-visible{color:var(--lime);outline:none}.future-vault-panel{z-index:30;text-align:left;background:linear-gradient(155deg,#07120afa,#030705fc);border:1px solid #63ff3859;border-radius:15px;gap:9px;width:min(380px,88vw);padding:17px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 55px #000000b8,5px 5px #ff23472e,inset 0 1px #ffffff0d}.future-vault-panel>span{color:var(--red);letter-spacing:.19em;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.future-vault-panel article{background:#050a06;border:1px solid #63ff3833;border-radius:12px;grid-template-columns:112px 1fr;align-items:center;gap:0;min-height:82px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #63ff3806,0 8px 20px #0000004d}.future-vault-panel article:after{background:var(--lime);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:7px;box-shadow:0 0 8px #63ff38b8}.future-vault-art{background:#020503;border-right:1px solid #63ff383d;align-self:stretch;place-items:center;min-height:82px;display:grid;position:relative;overflow:hidden}.future-vault-art:after{content:"";border:1px solid #ffffff0f;position:absolute;inset:0;box-shadow:inset 0 0 18px #00000059}.future-vault-art img{object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.88);width:100%;height:100%}.future-vault-art>b{color:var(--lime);text-shadow:0 0 14px #63ff3873;font:950 34px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.future-vault-panel article>div{min-width:0;padding:12px 24px 12px 13px}.future-vault-panel article em{color:var(--red);letter-spacing:.2em;margin-bottom:5px;font:950 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.future-vault-panel article strong,.future-vault-panel article small{display:block}.future-vault-panel article strong{color:#fff;letter-spacing:.02em;font-size:13px}.future-vault-panel article small{color:#818b99;margin-top:4px;font-size:8px}.future-vault-panel>p{color:#76808d;margin:2px 1px 0;font-size:9px;line-height:1.45}.project-vault-panel{width:min(330px,88vw)}.project-vault-menu summary b>span{grid-area:1/1}.project-vault-menu summary .vault-unlocked-icon,.project-vault-menu[open] summary .vault-locked-icon{display:none}.project-vault-menu[open] summary .vault-unlocked-icon{display:inline}.footer-links .project-vault-link{color:#eef7f0;text-transform:none;background:linear-gradient(135deg,#193a2deb,#060f0afa);border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:10px 12px;text-decoration:none;display:grid}.footer-links .project-vault-link:hover,.footer-links .project-vault-link:focus-visible{color:#fff;border-color:#e0c0709e;outline:none;box-shadow:inset 0 0 24px #e0c0700f}.project-vault-link>i{color:#ead28d;background:#102a20;border:1px solid #e0c0707a;border-radius:50%;place-items:center;width:48px;height:48px;font:950 23px/1 Georgia,serif;display:grid}.project-vault-link>span{gap:3px;min-width:0;display:grid}.project-vault-link em,.project-vault-link strong,.project-vault-link small{display:block}.project-vault-link em{color:#ead28d;letter-spacing:.18em;font:950 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.project-vault-link strong{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font:900 13px/1.2 system-ui,sans-serif;overflow:hidden}.project-vault-link small{color:#9aa9a0;letter-spacing:0;font:800 8px/1.3 system-ui,sans-serif}.project-vault-link>b{color:#ead28d;font-size:16px}.footer-brand .brand-mark{border-radius:10px;width:35px;height:35px;font-size:22px}.footer-brand .brand-copy strong{font-size:16px}.footer-brand .brand-copy small{font-size:8px}.studio-intro-page{--studio-accent:#ff9a45;--studio-secondary:#ff5b4f;--studio-game-glow:#ff6f4252;isolation:isolate;width:var(--arcade-visible-width,100dvw);height:var(--arcade-visible-height,100dvh);min-height:100svh;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#fff6e5;background:radial-gradient(circle at 18% 16%, #3196cf3d, transparent 33%), radial-gradient(circle at 83% 82%, var(--studio-game-glow), transparent 38%), linear-gradient(145deg, #0c1725, #02050a 54%, #19090d);overscroll-behavior:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}:is(html:has(.studio-intro-page),body:has(.studio-intro-page)){width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;overflow:hidden!important;transform:none!important}body:has(.studio-intro-page) .arcade-platform-trigger{display:none}:is(body:has(.studio-intro-page) [data-global-game-reset],body:has(.studio-intro-page) [data-global-arcade-return]){display:none!important}.studio-intro-page:before{z-index:-1;content:"";opacity:.38;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.studio-intro-backdrop{z-index:-4;object-fit:cover;filter:blur(18px)saturate(.72)brightness(.38);opacity:.34;pointer-events:none;width:110%;height:110%;position:absolute;inset:-5%;transform:scale(1.04)}.studio-intro-vignette{z-index:-3;pointer-events:none;background:linear-gradient(110deg,#02060cf5 0%,#03070db8 46%,#0c0408e6 100%),radial-gradient(circle,#0000 20%,#02040a 93%);position:absolute;inset:0}.studio-intro-glow{z-index:-2;aspect-ratio:1;border:1px solid var(--studio-accent);width:min(72vw,760px);position:absolute}@supports (color:color-mix(in lab, red, red)){.studio-intro-glow{border:1px solid color-mix(in srgb, var(--studio-accent) 22%, transparent)}}.studio-intro-glow{box-shadow:0 0 0 55px var(--studio-secondary), 0 0 0 128px #3ec3ee04, 0 0 150px var(--studio-game-glow);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.studio-intro-glow{box-shadow:0 0 0 55px color-mix(in srgb, var(--studio-secondary) 3%, transparent), 0 0 0 128px #3ec3ee04, 0 0 150px var(--studio-game-glow)}}.studio-intro-glow{pointer-events:none;animation:3.2s ease-in-out both studio-pulse}.studio-access-check{text-align:center;flex-direction:column;align-items:center;width:min(100%,560px);animation:.65s cubic-bezier(.2,.8,.2,1) both studio-enter;display:flex}.studio-mark{background:linear-gradient(145deg, #ffe39d, var(--studio-accent) 58%, var(--studio-secondary));width:clamp(48px,6vw,68px);height:clamp(48px,6vw,68px);box-shadow:6px 6px 0 #39bee642, 0 0 38px var(--studio-game-glow), inset 0 1px #ffffff8f;color:#07101b;border:2px solid #ffd579;border-radius:17px;flex:none;place-items:center;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(31px,4vw,45px);line-height:1;display:grid;transform:rotate(-3deg)}.studio-name{letter-spacing:.05em;align-items:baseline;gap:8px;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;line-height:1;display:flex}.studio-name strong{color:#fff5e4;font-size:clamp(25px,4vw,40px)}.studio-name span{color:var(--studio-accent);letter-spacing:.22em;font-size:clamp(10px,1.8vw,17px)}.studio-presents{color:#67dfff;letter-spacing:.32em;text-indent:.32em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(7px,1.25vw,10px);font-weight:950}.studio-access-check .studio-mark{border-radius:23px;width:clamp(64px,10vw,90px);height:clamp(64px,10vw,90px);font-size:clamp(42px,6vw,61px)}.studio-access-check .studio-name{margin-top:25px}.studio-access-check .studio-name strong{font-size:clamp(38px,8vw,70px)}.studio-access-check .studio-name span{font-size:clamp(14px,2.8vw,25px)}.studio-access-check .studio-presents{margin-top:17px}.studio-access-check .studio-progress{width:min(260px,68vw);margin-top:30px}.studio-launch-card{z-index:2;width:min(1120px,100%);max-height:100%;box-shadow:inset 0 1px #ffffff1c, 0 0 0 5px #02050aa3, 0 28px 90px #000000bd, 0 0 75px var(--studio-game-glow);background:linear-gradient(145deg,#111c2af5,#04080ff7 55%,#1f090ef2);border:1px solid #ffdc9a52;border-radius:27px;grid-template-rows:auto minmax(0,1fr) auto;animation:.72s cubic-bezier(.18,.84,.2,1) both studio-card-enter;display:grid;position:relative;overflow:hidden}.studio-brandbar{background:#03080f8f;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:13px clamp(17px,3.2vw,36px);display:flex}.studio-brand-lockup{align-items:center;gap:16px;display:flex}.studio-brandbar>p{text-align:right;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio-brandbar>p strong{color:#fff0d1;letter-spacing:.08em;font-size:clamp(9px,1.4vw,13px);display:block}.studio-brandbar>p span{color:var(--studio-accent);letter-spacing:.26em;margin-top:5px;font-size:clamp(7px,1vw,9px);font-weight:950;display:block}.studio-launch-body{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(23px,5vw,64px);min-height:0;padding:clamp(18px,4vw,48px);display:grid;overflow:hidden auto}.studio-game-art{aspect-ratio:16/10;background:linear-gradient(#08111d, #08111d) padding-box, linear-gradient(145deg, #ffe3a0, var(--studio-accent) 30%, #29465f 62%, var(--studio-secondary)) border-box;min-width:0;box-shadow:0 19px 44px #000000a1, 0 0 31px var(--studio-game-glow), inset 0 1px #ffffff2e;border:clamp(5px,.8vw,9px) solid #0000;border-radius:22px;margin:0;animation:.8s cubic-bezier(.17,.84,.2,1) .12s both studio-art-enter;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(3deg)}.studio-game-art>img,.studio-game-art-fallback{object-fit:cover;width:100%;height:100%;display:block}.studio-game-art-fallback{background:radial-gradient(circle, var(--studio-game-glow), transparent 60%), #09111d;color:var(--studio-accent);place-items:center;font:950 30vmin/1 Impact,sans-serif;display:grid}.studio-game-art:after{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff1c,#0000 22% 75%,#00000038);position:absolute;inset:0}.studio-game-art figcaption{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.studio-game-art figcaption span,.studio-game-art figcaption b{color:#e9eef2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.11em;text-transform:uppercase;background:#03080fc9;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font:950 clamp(6px,1vw,9px)/1 ui-monospace,monospace}.studio-game-art figcaption b{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-game-art figcaption b{border-color:color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.studio-game-art figcaption b{color:var(--studio-accent)}.studio-launch-copy{flex-direction:column;align-items:flex-start;min-width:0;min-height:0;animation:.75s cubic-bezier(.2,.8,.2,1) .22s both studio-copy-enter;display:flex}.studio-launch-copy h1{letter-spacing:.025em;text-transform:uppercase;text-wrap:balance;max-width:100%;text-shadow:0 6px 0 var(--studio-secondary), 0 0 28px var(--studio-game-glow);margin:14px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(42px,6.4vw,84px);line-height:.86}@supports (color:color-mix(in lab, red, red)){.studio-launch-copy h1{text-shadow:0 6px 0 color-mix(in srgb, var(--studio-secondary) 42%, #05080c), 0 0 28px var(--studio-game-glow)}}.studio-kicker{color:var(--studio-accent);letter-spacing:.12em;text-transform:uppercase;margin-top:15px;font:950 clamp(9px,1.4vw,13px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.studio-description{color:#b7c1ca;max-width:510px;margin:13px 0 0;font:650 clamp(12px,1.55vw,16px)/1.5 system-ui,sans-serif}.studio-intro-showcase .studio-launch-card{border-color:#ffdc67}@supports (color:color-mix(in lab, red, red)){.studio-intro-showcase .studio-launch-card{border-color:color-mix(in srgb, #ffdc67 58%, var(--studio-accent))}}.studio-intro-showcase .studio-launch-card{box-shadow:inset 0 1px #ffffff24, 0 0 0 5px #02050ab8, 0 0 0 6px #ffdc6721, 0 30px 96px #000000c7, 0 0 82px var(--studio-game-glow)}.studio-intro-showcase .studio-brandbar>p strong{color:#ffdc67}.studio-intro-showcase .studio-brandbar>p span{color:#77e9ff}.studio-intro-showcase .studio-game-art{box-shadow:0 21px 52px #000000b3, 0 0 37px var(--studio-game-glow), 0 0 0 1px #ffdc6729, inset 0 1px #fff3}.studio-showcase-panel{background:radial-gradient(circle at 0 0, var(--studio-accent), transparent 55%), #050d16b8;border:1px solid #ffdc673b;border-left:3px solid #ffdc67;width:min(100%,520px);margin-top:15px;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.studio-showcase-panel{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--studio-accent) 12%, transparent), transparent 55%), #050d16b8}}.studio-showcase-panel{box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000003d}.studio-showcase-panel p{margin:0}.studio-showcase-panel p b{color:#ffdc67;letter-spacing:.16em;font:950 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.studio-showcase-panel p span{color:#d8e3e9;margin-top:5px;font-size:clamp(9px,1.1vw,11px);font-weight:720;line-height:1.35;display:block}.studio-showcase-panel>div{grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr);gap:7px;margin-top:10px;display:grid}.studio-showcase-panel>div>span{background:#ffffff06;border:1px solid #5bd8f429;min-width:0;padding:7px 8px}.studio-showcase-panel small,.studio-showcase-panel strong{display:block}.studio-showcase-panel small{color:#6fcfe7;letter-spacing:.13em;font:950 5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.studio-showcase-panel strong{color:#edf7fa;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:900 6px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.studio-launch-badges{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.studio-launch-badges span{color:#d5e3e9;letter-spacing:.09em;background:#07101bad;border:1px solid #62c6e740;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:8px 11px;font:950 clamp(6px,1vw,8px)/1 ui-monospace,monospace;display:inline-flex}.studio-launch-badges i{color:var(--studio-accent);font-size:15px;font-style:normal}.studio-auto-launch{width:min(100%,390px);margin-top:22px}.studio-auto-launch>p{color:#798b99;letter-spacing:.13em;align-items:center;gap:7px;margin:0;font:900 7px/1 ui-monospace,monospace;display:flex}.studio-auto-launch>p>span{background:var(--studio-accent);width:7px;height:7px;box-shadow:0 0 9px var(--studio-accent);border-radius:50%;animation:.7s ease-in-out infinite alternate studio-status-blink}.studio-progress{background:#ffffff17;border-radius:999px;width:100%;height:4px;margin-top:10px;overflow:hidden;box-shadow:inset 0 1px 3px #000000b3}.studio-progress span{border-radius:inherit;background:linear-gradient(90deg, #55dcff, var(--studio-accent), var(--studio-secondary));width:100%;height:100%;box-shadow:0 0 12px var(--studio-accent);transform-origin:0;animation:3.3s linear .16s both studio-load;display:block}.studio-progress.is-ready span{width:100%;animation:none}.studio-launch-actions{flex-wrap:wrap;align-items:center;gap:9px;width:100%;max-width:100%;margin-top:19px;display:flex}.studio-launch-actions button,.studio-launch-actions a{box-sizing:border-box;cursor:pointer;letter-spacing:.09em;border-radius:12px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:43px;padding:11px 17px;font:950 clamp(7px,1vw,10px)/1 ui-monospace,monospace;text-decoration:none;display:inline-flex}.studio-launch-actions button,.studio-launch-actions a.studio-play-link{background:linear-gradient(155deg, var(--studio-accent), var(--studio-secondary));min-width:160px;box-shadow:inset 0 1px #ffffff59, 0 5px 0 var(--studio-secondary), 0 10px 23px var(--studio-game-glow);border:1px solid #ffe0a0}@supports (color:color-mix(in lab, red, red)){.studio-launch-actions button,.studio-launch-actions a.studio-play-link{box-shadow:inset 0 1px #ffffff59, 0 5px 0 color-mix(in srgb, var(--studio-secondary) 55%, #18070b), 0 10px 23px var(--studio-game-glow)}}.studio-launch-actions button,.studio-launch-actions a.studio-play-link{color:#080d14;text-shadow:none}.studio-launch-actions button:active,.studio-launch-actions a.studio-play-link:active{box-shadow:inset 0 1px #ffffff4d, 0 2px 0 var(--studio-secondary);transform:translateY(3px)}@supports (color:color-mix(in lab, red, red)){.studio-launch-actions button:active,.studio-launch-actions a.studio-play-link:active{box-shadow:inset 0 1px #ffffff4d, 0 2px 0 color-mix(in srgb, var(--studio-secondary) 55%, #18070b)}}.studio-launch-actions button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.42;box-shadow:none;transform:none}.studio-launch-actions a.studio-view-button{min-width:145px}.studio-launch-actions a.studio-view-fullscreen{background:linear-gradient(155deg,#5de2f4,#387ce9);border-color:#5de2f4b8;box-shadow:inset 0 1px #ffffff59,0 5px #173d87,0 10px 23px #408df34d}.studio-launch-actions a.studio-start-link{flex:220px;min-height:54px;font-size:clamp(9px,1.25vw,12px)}.studio-launch-actions a{color:#effdff;text-shadow:0 1px 8px #2de2ff57;background:linear-gradient(155deg,#125277f5,#07182bfa);border:2px solid #6ddfffeb;min-width:150px;box-shadow:0 4px #0a3f5c,0 0 20px #2de2ff38,inset 0 1px #ffffff29}.studio-launch-actions a:hover,.studio-launch-actions a:active{color:#02131c;text-shadow:none;background:linear-gradient(155deg,#aaf6ff,#2de2ff 62%,#078fc9);border-color:#effdff}.studio-launch-actions a.studio-play-link:hover{background:linear-gradient(155deg, var(--studio-accent), var(--studio-secondary));color:#080d14;filter:brightness(1.08);border-color:#fff0ba}.studio-launch-actions button:focus-visible,.studio-launch-actions a:focus-visible{outline-offset:3px;outline:2px solid #6ddfff}.studio-intro-page[data-game=mikeys-brick-breaker]{background:radial-gradient(circle at 18% 16%,#31b1dd38,#0000 34%),radial-gradient(circle at 83% 82%,#1c7ab533,#0000 39%),linear-gradient(145deg,#0b1724,#02050a 57%,#06101b);--studio-accent:#59e3ff!important;--studio-secondary:#217fbd!important;--studio-game-glow:#42d3ff47!important}.studio-intro-page[data-game=mikeys-brick-breaker] .studio-launch-card{background:linear-gradient(145deg,#101d2af7,#040910fa 58%,#05131df5);border-color:#a4ebfa57}.studio-intro-page[data-game=mikeys-brick-breaker] .studio-mark{background:linear-gradient(145deg,#edfaff,#69e5ff 55%,#207cae);border-color:#e2fbffe0;box-shadow:6px 6px #2175a657,0 0 38px #42d3ff40,inset 0 1px #ffffffb8}.studio-intro-page[data-game=mikeys-brick-breaker] .studio-game-art{background:linear-gradient(#08111d,#08111d) padding-box padding-box,linear-gradient(145deg,#edfaff,#59e3ff 52%,#1d78ad) border-box}.studio-intro-page[data-game=mikeys-brick-breaker] .studio-progress span{background:linear-gradient(90deg,#d9f9ff,#59e3ff 52%,#217fbd)}.studio-intro-page[data-game=mikeys-brick-breaker] .studio-launch-actions button,.studio-intro-page[data-game=mikeys-brick-breaker] .studio-launch-actions a.studio-play-link{background:linear-gradient(155deg,#dff9ff,#59e3ff 48%,#217fbd);border-color:#e7fcffeb;box-shadow:inset 0 1px #ffffff8c,0 5px #12547e,0 10px 23px #37c1ee3d}.studio-launch-footer{color:#667986;letter-spacing:.17em;background:#02060b85;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:12px;min-height:39px;padding:9px 20px;font:900 6px/1 ui-monospace,monospace;display:flex}.studio-launch-footer i{background:var(--studio-accent);width:4px;height:4px;box-shadow:0 0 7px var(--studio-accent);border-radius:50%}@keyframes studio-card-enter{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes studio-art-enter{0%{opacity:0;transform:perspective(1000px)rotateY(8deg)translate(-18px)scale(.96)}to{opacity:1;transform:perspective(1000px)rotateY(3deg)translate(0)scale(1)}}@keyframes studio-copy-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes studio-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes studio-pulse{0%,to{opacity:.38;transform:scale(.9)}55%{opacity:1;transform:scale(1)}}@keyframes studio-status-blink{to{opacity:.35;transform:scale(.72)}}@media (width<=760px){.studio-intro-page{padding:max(7px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));display:block;overflow:hidden auto}.studio-launch-card{border-radius:20px;max-height:none;margin:0 auto;overflow:visible}.studio-brandbar{min-height:55px;padding:8px 13px}.studio-brand-lockup{gap:10px}.studio-brandbar .studio-mark{width:39px;height:39px;box-shadow:4px 4px 0 #39bee63b, 0 0 24px var(--studio-game-glow);border-radius:12px;font-size:26px}.studio-brandbar .studio-name{gap:2px;display:grid}.studio-brandbar .studio-name strong{font-size:21px}.studio-brandbar .studio-name span{font-size:8px}.studio-brandbar>p strong{font-size:7px}.studio-brandbar>p span{font-size:6px}.studio-launch-body{grid-template-columns:1fr;align-content:center;gap:14px;padding:clamp(10px,3.5vw,17px)}.studio-game-art{border-width:5px;border-radius:16px;width:min(100%,520px);max-height:31dvh;margin:0 auto;transform:none}.studio-launch-copy{text-align:center;align-items:center}.studio-launch-copy .studio-presents{font-size:6px}.studio-launch-copy h1{margin-top:8px;font-size:clamp(32px,12vw,52px)}.studio-kicker{margin-top:9px;font-size:8px}.studio-description{max-width:470px;margin-top:8px;font-size:clamp(9px,3vw,12px);line-height:1.35}.studio-showcase-panel{text-align:left;margin-top:10px}.studio-showcase-panel p span{font-size:9px}.studio-launch-badges{justify-content:center;margin-top:11px}.studio-launch-badges span{min-height:27px;padding:6px 8px;font-size:5px}.studio-launch-badges i{font-size:11px}.studio-auto-launch{margin-top:12px}.studio-auto-launch>p{justify-content:center;font-size:5px}.studio-progress{height:3px;margin-top:7px}.studio-launch-actions{margin-top:12px}.studio-launch-actions button,.studio-launch-actions a{min-height:36px;padding:8px 12px;font-size:6px}.studio-launch-actions button,.studio-launch-actions a.studio-play-link{min-width:130px}.studio-launch-footer{gap:8px;min-height:30px;padding-block:7px;font-size:5px}}@media (orientation:landscape) and (height<=900px){.studio-intro-page{padding:max(5px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.studio-launch-card{overscroll-behavior:contain;scrollbar-width:thin;border-radius:17px;width:min(980px,100%);overflow:hidden auto}.studio-brandbar{min-height:46px;padding:6px 14px}.studio-brandbar .studio-mark{border-radius:10px;width:34px;height:34px;font-size:23px}.studio-brand-lockup{gap:9px}.studio-brandbar .studio-name strong{font-size:20px}.studio-brandbar .studio-name span{font-size:7px}.studio-launch-body{grid-template-columns:minmax(0,.96fr) minmax(280px,1.04fr);gap:22px;padding:10px 17px}.studio-game-art{border-width:5px;border-radius:15px;max-height:calc(100dvh - 105px)}.studio-launch-copy .studio-presents{font-size:6px}.studio-launch-copy h1{margin-top:7px;font-size:clamp(31px,8.4vmin,50px)}.studio-kicker{margin-top:8px;font-size:7px}.studio-description{margin-top:7px;font-size:9px;line-height:1.3}.studio-showcase-panel{margin-top:7px;padding:7px 8px}.studio-showcase-panel p{display:none}.studio-showcase-panel>div{margin-top:0}.studio-showcase-panel>div>span{padding:5px 7px}.studio-showcase-panel strong{margin-top:3px;font-size:5px}.studio-launch-badges{margin-top:9px}.studio-launch-badges span{min-height:25px;padding:5px 8px;font-size:5px}.studio-launch-badges i{font-size:10px}.studio-auto-launch{margin-top:9px}.studio-auto-launch>p{font-size:5px}.studio-progress{height:3px;margin-top:5px}.studio-launch-actions{margin-top:9px}.studio-launch-actions button,.studio-launch-actions a{min-height:32px;padding:7px 10px;font-size:6px}.studio-launch-actions button,.studio-launch-actions a.studio-play-link{min-width:120px}.studio-launch-footer{min-height:25px;padding:5px 15px;font-size:5px}}@media (prefers-reduced-motion:reduce){.studio-launch-card,.studio-game-art,.studio-launch-copy,.studio-access-check,.studio-intro-glow{animation-duration:.01ms!important}.studio-progress span{animation-duration:.72s!important;animation-delay:0s!important}.studio-auto-launch>p>span{animation:none}}@media (width<=1080px){.hero{grid-template-columns:1fr 1fr;gap:38px}.headline-card{min-height:210px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.about-section{grid-template-columns:1.2fr .8fr;gap:35px}.play-only-section{grid-template-columns:1fr;gap:36px}footer{grid-template-columns:1fr 1fr}footer>p{display:none}}@media (width<=780px){.keyboard-help{display:none}.site-header,.hero,.games-section,.about-section,.play-only-section,footer{width:min(100% - 28px,620px)}.site-header{padding-top:max(18px, env(safe-area-inset-top))}.brand-mark{border-radius:10px;width:38px;height:38px;font-size:24px;box-shadow:4px 4px #2de2ff47}.brand-copy strong{font-size:17px}.brand-copy small{font-size:8px}.site-header nav{gap:0}.site-header nav>a:not(.nav-play){display:none}.nav-play{padding:9px 14px;font-size:10px}.hero{grid-template-columns:1fr;gap:46px;min-height:auto;padding:48px 0 70px}.hero h1{font-size:clamp(55px,16vw,78px)}.hero-text{font-size:16px}.hero-actions{grid-template-columns:1fr;display:grid}.button{width:100%}.quick-facts{grid-template-columns:repeat(3,1fr);display:grid}.quick-facts span,.quick-facts span:first-child{border-left:1px solid var(--line);text-align:center;padding:2px 8px}.quick-facts span:first-child{border-left:0;padding-left:0}.headline-showcase{border-radius:23px;min-height:0;padding:10px;transform:none}.headline-banner{padding:1px 3px 9px;font-size:8px}.headline-card{border-radius:15px;min-height:190px}.headline-copy{bottom:11px;left:11px;right:11px}.headline-copy>strong{font-size:clamp(20px,6.2vw,30px)}.games-section{padding:72px 0}.section-heading{flex-direction:column;align-items:start;gap:14px;margin-bottom:28px}.section-heading>p{max-width:100%}.category-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:-5px}.category-button{border-radius:13px;grid-template-columns:27px minmax(0,1fr) 23px;gap:5px;min-height:72px;padding:9px 8px}.category-button>span{font-size:20px}.category-button>strong{font-size:8px}.category-button>small{width:23px;height:23px;font-size:8px}.category-results{margin-bottom:14px;font-size:8px}.game-grid{grid-template-columns:1fr;gap:14px;width:75%;min-width:250px;max-width:100%;margin-inline:auto}.game-card{border-radius:17px}.game-card.is-new-release{grid-column:auto;display:block}.game-card.is-new-release .game-art,.game-art{aspect-ratio:16/10;height:auto}.game-card.is-new-release .game-info,.game-info{min-height:145px;padding:16px 16px 15px}.game-info h3{font-size:22px}.game-info p{margin:7px 0 14px;font-size:12px;line-height:1.48}.game-link{gap:6px;font-size:8px}.genre-chip,.featured-chip{font-size:6px;top:10px}.genre-chip{padding:6px 8px;left:10px}.featured-chip{padding:6px 8px;right:10px}.art-play{width:36px;height:36px;bottom:12px;right:12px}.about-section{text-align:left;grid-template-columns:1fr;gap:44px;min-height:0;margin-bottom:72px;padding:44px 26px 48px}.play-only-section{gap:30px;margin-bottom:72px;padding:38px 24px}.play-only-copy h2{font-size:clamp(42px,13vw,62px)}.rights-notice{text-align:left}.life-display{width:205px;height:205px}.life-display strong{font-size:92px}.final-cta{padding:80px 20px 88px}.final-cta h2{font-size:clamp(47px,14vw,70px)}.final-cta .button{width:auto}.arcade-home .partner-callout{border-radius:18px;grid-template-columns:1fr;gap:20px;width:min(100% - 28px,620px);margin-top:24px;padding:22px 18px}.partner-callout-copy>p:first-child{letter-spacing:.12em;font-size:7px}.partner-callout-copy h2{font-size:clamp(34px,11vw,52px)}.partner-callout-copy>p:last-child{margin-top:13px;font-size:12px}.partner-callout-action{padding:16px}.partner-callout-action>a{min-height:52px;font-size:9px}.official-site-notice{gap:15px;width:min(100% - 28px,620px);margin-top:24px;padding:18px}.official-site-stamp{width:70px;height:70px}.official-site-stamp span,.official-site-stamp small{font-size:6px}.official-site-stamp strong{font-size:31px}.official-site-copy p{letter-spacing:.13em;font-size:7px}.official-site-copy h2{font-size:clamp(24px,7.2vw,34px)}.official-site-copy>a{font-size:10px}.official-site-copy>small{font-size:9px}.official-visitor-counter{padding:7px 9px}footer{padding-bottom:max(36px, env(safe-area-inset-bottom));grid-template-columns:1fr auto;gap:14px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px}.footer-links a{font-size:8px}.future-vault-menu summary{min-height:40px;font-size:8px}}@media (width<=390px){.brand-copy strong{font-size:15px}.hero h1{font-size:50px}.eyebrow{font-size:9px}.headline-card{min-height:168px}.headline-topline{top:10px;left:9px;right:9px}.headline-topline>small,.headline-topline>i{padding:5px 6px}.headline-copy>strong{font-size:19px}.headline-copy>span{margin-top:6px;padding:5px 7px}.quick-facts{font-size:9px}.official-site-notice{text-align:center;grid-template-columns:1fr;justify-items:center}.official-site-copy p{justify-content:center}.official-visitor-counter{margin-left:auto;margin-right:auto}.game-info h3{font-size:21px}.footer-brand .brand-copy{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.checkers-card-art{color:#fff;text-align:center;background:linear-gradient(135deg,#0000 45%,#ffffff1f 45% 55%,#0000 55%),linear-gradient(125deg,#151b26 0 49%,#b5233c 49.2% 100%);place-content:center;gap:14px;width:100%;height:100%;display:grid}.checkers-card-art strong{letter-spacing:.025em;text-shadow:0 9px 22px #0000006b;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(54px,7vw,86px);line-height:.88}.checkers-card-art span{letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:950}.checkers-card-art i{color:#ffe04b;padding:0 8px;font-style:normal}.checkers-page{color:#f8f8fa;background:radial-gradient(circle at 50% 30%,#ffffff0e,#0000 30rem),linear-gradient(145deg,#161b23,#080a0e 74%);width:100vw;min-height:100dvh;overflow:hidden}.checkers-start-page{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));place-items:center;display:grid;position:relative}.checkers-back{z-index:2;top:max(20px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));color:#aeb6c4;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:950;position:absolute}.checkers-start{text-align:center;width:min(760px,100%)}.checkers-start>p:first-child{color:#ffe04b;letter-spacing:.2em;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:950}.checkers-start h1{letter-spacing:.025em;text-shadow:0 12px 32px #00000073;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(74px,16vw,142px);line-height:.82}.checkers-start h2{color:#aeb6c4;letter-spacing:.18em;margin:19px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.checkers-start-choices{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(20px,4vh,34px);display:grid}.checkers-start-choices button{color:#fff;cursor:pointer;border:2px solid #ffffff2b;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px 20px;transition:transform .2s,border-color .2s,filter .2s;display:flex}.checkers-start-choices button:hover,.checkers-start-choices button:focus-visible{filter:brightness(1.08);border-color:#fff;transform:translateY(-3px)}.checkers-start-choices .play-jake{background:linear-gradient(145deg,#b7233b,#641d35 62%,#171b23)}.checkers-start-choices .two-players{background:linear-gradient(145deg,#176fd8,#17427d 62%,#171b23)}.checkers-start-choices span{letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:950}.checkers-start-choices strong{letter-spacing:.025em;margin-top:8px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(34px,6vw,52px);line-height:.95}.checkers-start-choices small{color:#ffffffb8;margin-top:12px;font-size:11px}.checkers-start-choices b{letter-spacing:.12em;background:#0000002e;border:1px solid #ffffff59;border-radius:999px;margin-top:18px;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.checkers-rotate{color:#7f8898;margin:18px 0 0;font-size:10px}.checkers-game{height:100dvh;padding:max(5px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));touch-action:manipulation;-webkit-user-select:none;user-select:none;grid-template-rows:minmax(42px,7dvh) minmax(0,1fr) minmax(42px,7dvh);gap:4px;display:grid;position:fixed;inset:0}.checkers-player{z-index:4;opacity:.66;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:min(760px,96vw);min-height:42px;margin:0 auto;padding:5px 12px;transition:opacity .2s,border-color .2s,background-color .2s;display:grid;position:relative}.checkers-player.active{opacity:1;background:#ffe04b17;border-color:#ffe04bb3;box-shadow:0 0 22px #ffe04b14}.checkers-game.two-player-mode .checkers-player-top{transform:rotate(180deg)}.checkers-player>span:nth-child(2){flex-direction:column;line-height:1;display:flex}.checkers-player strong{letter-spacing:.08em;font-size:clamp(12px,2.5vw,17px)}.checkers-player small{color:#aeb6c4;letter-spacing:.11em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:900}.checkers-player>b{color:#ffe04b;text-align:right;min-width:28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.checkers-player-piece{--checker-highlight:#494d51;--checker-base:#17191c;--checker-shadow:#030405;--checker-groove:#00000075;--checker-rim:#ffffff29;--checker-ridge-light:#35383c;--checker-ridge-dark:#090a0c;isolation:isolate;background:radial-gradient(circle at 35% 23%, #ffffff47 0 3%, transparent 4% 20%), repeating-conic-gradient(from 1deg, var(--checker-ridge-light) 0 2deg, var(--checker-ridge-dark) 2deg 6deg), radial-gradient(circle at 40% 30%, var(--checker-highlight), var(--checker-base) 61%, var(--checker-shadow));border:1px solid #0000008c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 8px #0000009e,0 2px 1px #000000ad,inset 0 2px #ffffff29,inset 0 -4px #00000094}.checkers-player-piece.red,.checker-piece.red{--checker-highlight:#ff3449;--checker-base:#d00625;--checker-shadow:#720013;--checker-groove:#6f00129e;--checker-rim:#ff8b9461;--checker-ridge-light:#f5223c;--checker-ridge-dark:#a00019}.checkers-player-piece.blue,.checker-piece.blue{--checker-highlight:#494d51;--checker-base:#17191c;--checker-shadow:#010203;--checker-groove:#00000080;--checker-rim:#ffffff29;--checker-ridge-light:#35383c;--checker-ridge-dark:#090a0c}.checkers-player-piece:before,.checker-piece:before{z-index:1;content:"";background:radial-gradient(circle, transparent 0 17%, var(--checker-groove) 18% 20%, #ffffff14 21% 22%, transparent 23% 35%, var(--checker-groove) 36% 39%, #ffffff12 40% 41%, transparent 42% 54%, var(--checker-groove) 55% 58%, #ffffff12 59% 60%, transparent 61%), radial-gradient(circle at 37% 27%, #ffffff38, transparent 24%), radial-gradient(circle at 42% 34%, var(--checker-highlight), var(--checker-base) 66%, var(--checker-shadow));box-shadow:0 0 0 1px var(--checker-rim), inset 0 2px 2px #ffffff29, inset 0 -4px 5px #00000075;border-radius:50%;position:absolute;inset:11%}.checkers-player-piece:after,.checker-piece:after{z-index:2;content:"";border:1px solid #00000061;border-radius:50%;position:absolute;inset:27%;box-shadow:0 0 0 2px #ffffff0b,inset 1px 1px #ffffff26,inset -1px -2px #00000057}.checkers-board-zone{place-items:center;min-height:0;display:grid;position:relative}.checkers-tools{z-index:8;gap:8px;display:flex;position:absolute;top:3px;right:3px}.checkers-tools a,.checkers-tools button{color:#b7bfcc;cursor:pointer;letter-spacing:.08em;background:#05070bd4;border:1px solid #ffffff26;border-radius:14px;min-width:72px;min-height:48px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:950;line-height:1}.checkers-turn-message{z-index:7;color:#ffe04b;letter-spacing:.1em;background:#05070bd6;border:1px solid #ffe04b4d;border-radius:999px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:950;position:absolute;top:5px;left:50%;transform:translate(-50%)}.checkers-board{aspect-ratio:1;background:linear-gradient(135deg,#bc8143,#76421e 60%,#a96d31);border:clamp(5px,1.3vmin,10px) solid #9c642d;border-radius:clamp(8px,1.6vmin,15px);grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:min(100vw - 18px,100dvh - 102px,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000009e,inset 0 2px #ffffff52,inset 0 -3px #2d140780}.checker-square{touch-action:manipulation;border:0;border-radius:0;place-items:center;min-width:0;padding:0;display:grid;position:relative}.checker-square.light{background:repeating-linear-gradient(92deg,#693e160f 0 1px,#0000 1px 8px),linear-gradient(135deg,#eed6ad,#cda06a)}.checker-square.dark{cursor:pointer;background:repeating-linear-gradient(92deg,#ffffff06 0 1px,#0000 1px 8px),linear-gradient(135deg,#74472d,#4e2a1d)}.checker-square.dark:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09}.checker-square.selectable .checker-piece{cursor:pointer}.checker-square.selected{background:#927126;box-shadow:inset 0 0 0 clamp(2px,.6vmin,5px) #ffe04b}.checker-square.destination{background:#76582b}.checker-piece{--checker-highlight:#494d51;--checker-base:#17191c;--checker-shadow:#020304;--checker-groove:#00000075;--checker-rim:#ffffff29;--checker-ridge-light:#35383c;--checker-ridge-dark:#090a0c;isolation:isolate;z-index:2;background:radial-gradient(circle at 35% 23%, #ffffff47 0 3%, transparent 4% 20%), repeating-conic-gradient(from 1deg, var(--checker-ridge-light) 0 2deg, var(--checker-ridge-dark) 2deg 6deg), radial-gradient(circle at 40% 30%, var(--checker-highlight), var(--checker-base) 61%, var(--checker-shadow));border:clamp(1px,.28vmin,3px) solid #00000094;border-radius:50%;place-items:center;width:76%;height:76%;transition:transform .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 clamp(4px,.8vmin,8px) clamp(5px,1.2vmin,12px) #000000ad,0 clamp(2px,.4vmin,4px) clamp(1px,.25vmin,3px) #000000b3,inset 0 clamp(2px,.45vmin,5px) #ffffff29,inset 0 calc(-1*clamp(4px,.7vmin,7px)) #0000008c}.checker-square.selectable:hover .checker-piece,.checker-square.selectable:focus-visible .checker-piece,.checker-square.selected .checker-piece{filter:brightness(1.13);transform:scale(1.08)}.checker-piece.king{border-color:#ffe04b;box-shadow:0 clamp(3px,.7vmin,7px) clamp(4px,1vmin,10px) #00000080,0 0 0 clamp(1px,.35vmin,3px) #ffe04b99,inset 0 clamp(3px,.6vmin,6px) #ffffff40}.checker-piece.king>span{z-index:4;color:#ffe04b;text-shadow:0 2px 3px #00000073;font-size:clamp(11px,3.2vmin,30px);line-height:1;position:relative}.checker-destination-dot{z-index:3;background:#ffe04b;border:2px solid #05070b75;border-radius:50%;width:23%;height:23%;position:absolute;box-shadow:0 0 0 4px #ffe04b2e,0 3px 7px #00000059}.checkers-result{z-index:10;text-align:center;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#080b10f2;border:2px solid #ffe04ba6;border-radius:20px;width:min(78%,420px);padding:clamp(20px,5vmin,42px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #000000a8,0 0 42px #ffe04b1a}.checkers-result small{color:#ffe04b;letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:950}.checkers-result h2{margin:8px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(34px,9vmin,72px);line-height:.95}.checkers-result p{color:#b6becc;margin:9px 0 0;font-size:11px}.checkers-result button{color:#090b0f;cursor:pointer;letter-spacing:.12em;background:#ffe04b;border:0;border-radius:999px;margin-top:18px;padding:11px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:950}@media (orientation:portrait){.checkers-tools{white-space:nowrap;justify-content:center;gap:8px;top:34px;left:50%;right:auto;transform:translate(-50%)}.checkers-tools a,.checkers-tools button{border-radius:14px;padding:12px 14px;font-size:12px}.checkers-turn-message{top:4px}}@media (width<=560px) and (orientation:portrait){.checkers-start-page{padding-top:max(64px, env(safe-area-inset-top));align-items:start}.checkers-start h1{letter-spacing:.01em;max-width:100%;font-size:clamp(54px,18vw,82px)}.checkers-start h2{margin-top:16px}.checkers-start-choices{grid-template-columns:1fr;gap:10px}.checkers-start-choices button{min-height:154px;padding:19px 16px}.checkers-start-choices strong{font-size:38px}.checkers-start-choices b{margin-top:13px}}@media (height<=500px){.checkers-start-page{padding-top:12px;padding-bottom:10px}.checkers-back{top:12px}.checkers-start>p:first-child,.checkers-start h2,.checkers-rotate{display:none}.checkers-start h1{font-size:clamp(64px,16vh,94px)}.checkers-start-choices{margin-top:14px}.checkers-start-choices button{min-height:140px;padding:15px}.checkers-start-choices strong{font-size:34px}.checkers-start-choices small{margin-top:8px}.checkers-start-choices b{margin-top:10px}}@media (orientation:landscape) and (height<=600px){.checkers-game{--checkers-board-size:min(calc(100dvh - 8px), calc(100vw - 168px), 760px);padding:4px max(5px, env(safe-area-inset-right)) 4px max(5px, env(safe-area-inset-left));grid-template-columns:minmax(78px, 1fr) var(--checkers-board-size) minmax(78px, 1fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:6px}.checkers-player{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;width:calc(100% - 4px);max-width:210px;min-height:92px;margin:0;padding:9px 5px}.checkers-player-bottom{grid-area:1/1;justify-self:end}.checkers-player-top{grid-area:1/3;justify-self:start}.checkers-player>span:nth-child(2){align-items:center}.checkers-player strong{font-size:clamp(10px,2vw,15px)}.checkers-player>b{text-align:center;min-width:0;font-size:16px}.checkers-player-piece{width:30px;height:30px}.checkers-board-zone{width:var(--checkers-board-size);height:var(--checkers-board-size);grid-area:1/2}.checkers-board{width:100%}.checkers-tools{top:max(5px, env(safe-area-inset-top));right:max(5px, env(safe-area-inset-right));width:max(70px, calc((100vw - var(--checkers-board-size)) / 2 - 12px));flex-wrap:wrap;justify-content:center;position:fixed}.checkers-tools a,.checkers-tools button{border-radius:12px;min-width:64px;min-height:44px;padding:11px 12px;font-size:10px}.checkers-turn-message{pointer-events:none;padding:4px 7px;font-size:6px;top:4px}.checkers-result{border-radius:14px;width:min(82%,340px);padding:clamp(12px,4vmin,20px)}.checkers-result h2{margin-top:5px;font-size:clamp(26px,8vmin,48px)}.checkers-result p{margin-top:6px;font-size:9px}.checkers-result button{margin-top:9px;padding:8px 14px}}.jet-card-art{color:#fff;text-align:center;background:radial-gradient(circle at 18% 22%,#ffea59e6 0 2px,#0000 3px),radial-gradient(circle at 82% 36%,#ffffffb8 0 2px,#0000 3px),radial-gradient(circle at 64% 74%,#53e8ff6b,#0000 24%),linear-gradient(145deg,#07142f,#1f56a9 58%,#ef625a 100%);place-content:center;justify-items:center;gap:2px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.jet-card-art:after{content:"";background:repeating-linear-gradient(105deg,#0000 0 45px,#ffffff0b 46px 47px);position:absolute;inset:0}.jet-card-art>*{z-index:1;position:relative}.jet-card-art>img{filter:drop-shadow(0 12px 12px #00000061);width:clamp(150px,22vw,235px);height:auto;margin:-12px 0 -16px;transform:rotate(-4deg)}.jet-card-art>strong{letter-spacing:.025em;text-shadow:0 5px #ca461b,0 11px 24px #0000006b;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(52px,6vw,82px);line-height:.79}.jet-card-art>.chase-card-chaser,.flappy-card-art>.chase-card-chaser{z-index:2;filter:drop-shadow(0 8px 8px #00000061);font-size:clamp(34px,4.2vw,54px);line-height:1;position:absolute;top:34%;left:8%;transform:rotate(12deg)}.jet-card-art>.chase-card-chaser{top:28%;transform:rotate(45deg)}.jet-card-art>.chase-card-missile{z-index:2;filter:drop-shadow(0 9px 9px #0000006b);width:clamp(70px,10vw,110px);height:auto;margin:0;position:absolute;top:28%;left:-2%;transform:rotate(5deg)}.jet-card-art>.chase-card-tag,.flappy-card-art>.chase-card-tag{z-index:3;color:#ffe368;letter-spacing:.14em;white-space:nowrap;background:#050a18b8;border:1px solid #ffffffb8;border-radius:999px;padding:7px 11px;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #ffe36842}.jet-page{background:radial-gradient(circle at 50% -10%,#53e8ff33,#0000 32rem),linear-gradient(#101b42,#040711 72%)}.jet-page .flappy-toolbar>a:hover,.jet-page .flappy-toolbar>a:focus-visible,.jet-page .flappy-toolbar button:not(:disabled):hover,.jet-page .flappy-toolbar button:not(:disabled):focus-visible,.jet-page .flappy-brand small{color:#53e8ff;border-color:#53e8ff}.jet-page .flappy-scorebar{grid-template-columns:repeat(3,1fr)}.jet-page .flappy-overlay p{color:#53e8ff}.jet-page .flappy-start-card h1{text-shadow:0 5px #ce451a,0 12px 30px #0000006b}.jet-page .flappy-overlay button{background:#ff9f1c;box-shadow:0 8px #a54808,0 16px 28px #00000045}.jet-page .flappy-overlay button:active{box-shadow:0 3px #a54808,0 9px 20px #0000003d}.jet-page .jet-start-card>img{width:168px;margin-top:-18px;margin-bottom:-22px}.jet-start-chase-pair{justify-content:center;align-items:center;gap:0;min-height:78px;display:flex}.jet-start-chase-pair img:first-child{filter:drop-shadow(0 8px 11px #00000057);width:88px;height:auto;margin-right:-18px}.jet-start-chase-pair img:last-child{z-index:1;filter:drop-shadow(0 8px 10px #0000004d);width:112px;height:auto;position:relative}@media (width<=780px){.jet-card-art>img{width:clamp(132px,46cqi,190px);margin-bottom:-10px}.jet-card-art>strong{font-size:clamp(32px,14cqi,44px)}}@media (width<=560px){.jet-page .jet-start-card>img{width:184px}.jet-start-chase-pair img:first-child{width:92px}.jet-start-chase-pair img:last-child{width:118px}.jet-page .flappy-scorebar span{gap:4px;font-size:6px}}@media (orientation:landscape) and (height<=600px){.jet-page .jet-start-card>img{width:112px;margin-top:-12px;margin-bottom:-15px}.jet-start-chase-pair{min-height:58px}.jet-start-chase-pair img:first-child{width:58px;margin-right:-12px}.jet-start-chase-pair img:last-child{width:72px}}.hockey-page{color:#f8f9fb;background:radial-gradient(circle at 50% 28%,#51cdff1c,#0000 33rem),linear-gradient(145deg,#121922,#05070b 74%);width:100vw;min-height:100dvh;overflow:hidden}.hockey-start-page{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));place-items:center;display:grid;position:relative}.hockey-back{z-index:2;top:max(20px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));color:#aeb6c4;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:950;position:absolute}.hockey-start{text-align:center;width:min(780px,100%)}.hockey-start>p:first-child{color:#55c9ff;letter-spacing:.2em;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:950}.hockey-start h1{letter-spacing:.025em;text-shadow:0 12px 32px #0000007a;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(68px,15vw,132px);line-height:.82}.hockey-start h2{color:#aeb6c4;letter-spacing:.18em;margin:19px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.hockey-start-choices{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(20px,4vh,34px);display:grid}.hockey-start-choices button{color:#fff;cursor:pointer;border:2px solid #ffffff2b;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px 20px;transition:transform .2s,border-color .2s,filter .2s;display:flex}.hockey-start-choices button:hover,.hockey-start-choices button:focus-visible{filter:brightness(1.08);border-color:#fff;transform:translateY(-3px)}.hockey-start-choices .play-hank,.hockey-start-choices .play-tony{background:linear-gradient(145deg,#b51d3a,#671b36 58%,#161b23)}.hockey-start-choices .two-players{background:linear-gradient(145deg,#147bdc,#17427c 58%,#161b23)}.hockey-start-choices span{letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:950}.hockey-start-choices strong{letter-spacing:.025em;margin-top:8px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(34px,6vw,52px);line-height:.95}.hockey-start-choices small{color:#ffffffb8;margin-top:12px;font-size:11px}.hockey-start-choices b{letter-spacing:.12em;background:#0000002e;border:1px solid #ffffff59;border-radius:999px;margin-top:18px;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.hockey-rotate{color:#7f8898;margin:18px 0 0;font-size:10px}.hockey-game{height:100dvh;padding:max(4px, env(safe-area-inset-top)) max(5px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.hockey-arena{inset:max(4px, env(safe-area-inset-top)) max(5px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));background:#080b10;border-radius:clamp(16px,3vmin,30px);min-width:0;min-height:0;position:absolute;overflow:hidden;box-shadow:0 18px 54px #0000009e}.hockey-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.hockey-canvas:active{cursor:grabbing}.table-tennis-canvas,.table-tennis-canvas:active{cursor:ns-resize}.table-tennis-start h1{font-size:clamp(62px,13vw,118px)}.hockey-hud{z-index:8;top:max(9px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));pointer-events:none;grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);align-items:start;gap:8px;display:grid;position:absolute}.hockey-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080cc7;border:1px solid #fff3;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:0 10px;width:fit-content;min-width:112px;padding:7px 12px;display:grid;box-shadow:0 8px 18px #00000047}.hockey-score.red{border-color:#ff375175;justify-self:start}.hockey-score.blue{border-color:#389eff80;justify-self:end}.hockey-score span{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:950}.hockey-score strong{grid-area:1/2/-1;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(28px,5vmin,42px);line-height:.8}.hockey-score.red strong{color:#ff3b54}.hockey-score.blue strong{color:#47a9ff}.hockey-score small{color:#aeb6c4;letter-spacing:.07em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px;font-weight:900}.hockey-tools{pointer-events:auto;justify-content:center;gap:5px;display:flex}.hockey-tools a,.hockey-tools button{color:#d4dae3;cursor:pointer;letter-spacing:.07em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080cd1;border:1px solid #ffffff38;border-radius:11px;place-items:center;min-width:58px;min-height:40px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:950;display:grid}.hockey-tools a:hover,.hockey-tools a:focus-visible,.hockey-tools button:hover,.hockey-tools button:focus-visible{color:#fff;border-color:#ffe04b}.hockey-result{z-index:10;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a0ff2;border:2px solid #ffe04bb3;border-radius:22px;width:min(78%,430px);padding:clamp(20px,5vmin,42px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 72px #000000ad,0 0 42px #ffe04b1c}.hockey-result small{color:#ffe04b;letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:950}.hockey-result h2{margin:8px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(36px,9vmin,76px);line-height:.92}.hockey-result p{color:#b6becc;margin:9px 0 0;font-size:11px}.hockey-result button{color:#090b0f;cursor:pointer;letter-spacing:.12em;background:#ffe04b;border:0;border-radius:999px;margin-top:18px;padding:12px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:950}.hockey-portrait-note{z-index:7;color:#ffe04b;text-align:center;pointer-events:none;background:#05080cdb;border:1px solid #ffe04b6b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:none;position:absolute;bottom:12px;left:12px;right:12px}.hockey-portrait-note strong{letter-spacing:.12em;font-size:10px}.hockey-portrait-note span{color:#b6becc;margin-top:3px;font-size:8px}@media (orientation:portrait){.hockey-portrait-note{display:flex}.hockey-hud{grid-template-columns:1fr 1fr}.hockey-tools{grid-area:2/1/auto/-1;margin:0 auto}.hockey-score.blue{grid-area:1/2}}@media (width<=560px) and (orientation:portrait){.hockey-start-page{padding-top:max(64px, env(safe-area-inset-top));align-items:start}.hockey-start h1{font-size:clamp(54px,18vw,82px)}.hockey-start-choices{grid-template-columns:1fr;gap:10px}.hockey-start-choices button{min-height:154px;padding:19px 16px}.hockey-start-choices strong{font-size:38px}.hockey-start-choices b{margin-top:13px}}@media (orientation:landscape) and (height<=500px){.hockey-start-page{padding-top:10px;padding-bottom:8px}.hockey-back{top:11px}.hockey-start>p:first-child,.hockey-start h2,.hockey-rotate{display:none}.hockey-start h1{font-size:clamp(58px,17vh,88px)}.table-tennis-start h1{font-size:clamp(50px,15vh,76px)}.hockey-start-choices{margin-top:12px}.hockey-start-choices button{min-height:132px;padding:13px}.hockey-start-choices strong{font-size:32px}.hockey-start-choices small{margin-top:7px}.hockey-start-choices b{margin-top:9px}.hockey-hud{top:max(6px, env(safe-area-inset-top));right:max(7px, env(safe-area-inset-right));left:max(7px, env(safe-area-inset-left))}.hockey-score{border-radius:11px;min-width:96px;padding:5px 8px}.hockey-score span{font-size:7px}.hockey-score strong{font-size:27px}.hockey-tools a,.hockey-tools button{border-radius:9px;min-width:52px;min-height:34px;padding:7px 8px;font-size:7px}.hockey-result{width:min(78%,360px);padding:16px}.hockey-result h2{font-size:clamp(30px,10vmin,52px)}}.match-card-art{color:#fff;background:#030904;width:100%;height:100%;position:relative;overflow:hidden}.match-card-art:before,.match-card-art:after{z-index:1;content:"";pointer-events:none;position:absolute}.match-card-art:before{background:linear-gradient(#0107030d 0 36%,#010603e6 100%),radial-gradient(circle at 48% 42%,#0000 0 38%,#0005024f 80%);inset:0}.match-card-art:after{border:2px solid #49ff2bd1;border-radius:22px;inset:12px;box-shadow:inset 0 0 22px #39ff141f,0 0 13px #39ff1452}.match-card-art>strong{z-index:2;letter-spacing:.025em;text-align:left;text-shadow:0 3px #176b19,0 8px 22px #000000e6,0 0 15px #39ff1433;max-width:72%;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(31px,4.15vw,56px);line-height:.84;position:absolute;bottom:19px;left:22px}.match-card-art>b{z-index:2;color:#a6ff92;letter-spacing:.14em;text-shadow:0 0 8px #39ff148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020c04b8;border:1px solid #68ff4e8c;border-radius:999px;padding:6px 8px;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:82px;left:23px}.game-card.game-match-up-mayhem{border-color:#39ff14;box-shadow:0 0 0 1px #39ff1459,0 0 24px #39ff1438}.match-page{--match-red:#ff1744;--match-green:#39ff14;--match-blue:#00c3ff;--match-yellow:#fff200;--match-pink:var(--match-red);--match-purple:var(--match-blue);--match-orange:var(--match-yellow);--match-cyan:var(--match-blue);isolation:isolate;min-height:100dvh;padding:max(9px, env(safe-area-inset-top)) max(11px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(11px, env(safe-area-inset-left));color:#fff;background:radial-gradient(circle at 8% 4%,#ff174433,#0000 25rem),radial-gradient(circle at 92% 8%,#39ff1429,#0000 27rem),radial-gradient(circle at 6% 94%,#00c3ff2e,#0000 29rem),radial-gradient(circle at 94% 88%,#fff2001f,#0000 27rem),linear-gradient(#07110c,#030a11 54%,#020403);font-family:Arial,Helvetica,sans-serif;position:relative;overflow-x:hidden}.match-page *,.match-page :before,.match-page :after{box-sizing:border-box}.match-page button,.match-page a{-webkit-tap-highlight-color:transparent}.match-toolbar{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:min(1180px,100%);min-height:48px;margin:0 auto;display:grid;position:relative}.match-toolbar>a,.match-toolbar nav button{border:2px solid var(--match-green);color:#f8f8ff;letter-spacing:.13em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a07c2;border-radius:10px;min-height:36px;padding:9px 12px;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;box-shadow:0 0 10px #39ff143d}.match-toolbar>a{justify-self:start;align-items:center;display:inline-flex}.match-toolbar>div{text-align:center}.match-toolbar>div small,.match-toolbar>div strong{display:block}.match-toolbar>div small{color:var(--match-yellow);letter-spacing:.22em;font:950 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.match-toolbar>div strong{letter-spacing:.045em;margin-top:3px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:19px}.match-title-bolt{color:var(--match-yellow);filter:drop-shadow(0 0 7px var(--match-yellow));margin:0 7px;animation:.7s ease-in-out infinite alternate match-electric-pulse;display:inline-block}.match-toolbar nav{justify-self:end;gap:6px;display:flex}@keyframes match-electric-pulse{to{filter:drop-shadow(0 0 12px var(--match-yellow));transform:scale(1.14)rotate(5deg)}}.match-toolbar>a:hover,.match-toolbar>a:focus-visible,.match-toolbar nav button:hover,.match-toolbar nav button:focus-visible{border-color:var(--match-cyan);color:var(--match-cyan);outline:none}.match-menu{z-index:1;text-align:center;width:min(940px,100%);margin:clamp(17px,4vh,42px) auto 0;position:relative}.match-menu-pieces{justify-content:center;align-items:center;gap:clamp(3px,1.2vw,11px);min-height:70px;display:flex}.match-menu-pieces span{background:linear-gradient(145deg,#ffffff38,#ffffff0e);border:1px solid #ffffff3d;border-radius:clamp(12px,2vw,20px);place-items:center;width:clamp(39px,7vw,67px);height:clamp(39px,7vw,67px);font-size:clamp(25px,5vw,45px);animation:1.9s ease-in-out infinite alternate match-menu-float;display:grid;transform:rotate(-5deg);box-shadow:0 10px 25px #0000004d,inset 0 1px #ffffff5c}.match-menu-pieces span:nth-child(2n){animation-delay:-.7s;transform:rotate(5deg)translateY(5px)}.match-menu-pieces span:nth-child(3n){animation-delay:-1.2s}@keyframes match-menu-float{to{filter:drop-shadow(0 7px 7px #00000038);translate:0 -7px}}.match-menu>p:first-of-type{color:var(--match-yellow);letter-spacing:.2em;margin:16px 0 0;font:950 clamp(8px,1.6vw,11px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.match-menu h1{letter-spacing:.015em;margin:11px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(57px,9vw,100px);line-height:.9}.match-menu h1 b,.match-menu h1 span{display:block}.match-menu h1 b{color:#fff;text-shadow:0 4px #5b1a87,0 13px 35px #00000075;font-size:.72em}.match-menu h1 span{color:var(--match-yellow);text-shadow:0 5px #cc4f17,0 13px 35px #00000075;font-size:.84em}.match-menu h2{color:#b9b7cb;margin:15px 0 0;font-size:clamp(13px,2.3vw,18px)}.match-how-to{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(760px,100%);margin:clamp(19px,4vh,33px) auto 0;display:grid}.match-how-to>div{text-align:left;background:linear-gradient(145deg,#ffffff16,#ffffff06);border:1px solid #ffffff29;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:92px;padding:13px 9px;display:grid}.match-how-to b{background:linear-gradient(145deg, var(--match-pink), #8f1b65);border-radius:15px;grid-row:1/3;place-items:center;width:48px;height:48px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:26px;display:grid;box-shadow:inset 0 1px #ffffff4d}.match-how-to>div:nth-child(2) b{color:var(--match-yellow);background:linear-gradient(145deg,#343942,#090a0d)}.match-how-to>div:nth-child(3) b{background:linear-gradient(145deg, var(--match-orange), #b02936)}.match-how-to strong{align-self:end;font-size:11px}.match-how-to small{color:#9b99ad;align-self:start;margin-top:4px;font-size:9px}.match-level-select{background:#0806187a;border:1px solid #ffffff29;border-radius:22px;width:min(830px,100%);margin:12px auto 0;padding:16px;box-shadow:0 24px 60px #00000040}.match-level-select>div:first-child{text-align:left;justify-content:space-between;gap:12px;display:flex}.match-level-select>div:first-child strong{letter-spacing:.1em;font-size:10px}.match-level-select>div:first-child small{color:#9896aa;font-size:9px}.match-level-buttons{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.match-level-buttons button{aspect-ratio:1;color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;min-width:0;font-size:9px;font-weight:900}.match-level-buttons button.selected{border-color:var(--match-yellow);background:var(--match-yellow);color:#17121c;box-shadow:0 0 16px #ffe45140}.match-level-buttons button:disabled{color:#575469;cursor:default}.match-level-buttons button.locked{opacity:.82;background:#ffffff06;border-color:#ffffff21}.match-level-buttons button.locked span{filter:grayscale(.15)drop-shadow(0 2px 2px #0000008c);font-size:14px;line-height:1;display:block}.match-start{color:#1b1420;letter-spacing:.055em;cursor:pointer;background:linear-gradient(135deg,#ffe969,#ffad23);border:0;border-radius:16px;justify-content:center;align-items:center;gap:16px;width:min(380px,100%);min-height:57px;margin:15px auto 0;padding:12px 20px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:23px;display:flex;box-shadow:0 13px 28px #ff9e1f38,inset 0 1px #ffffffb3}.match-start:hover,.match-start:focus-visible{filter:brightness(1.08);outline:3px solid #ffffff5c}.match-start span{font-size:14px}.match-touch-note{color:#817e94!important;letter-spacing:.08em!important;margin:10px 0 0!important;font:800 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace!important}.match-game{z-index:1;width:min(1120px,100%);margin:8px auto 0;position:relative}.match-game-top{grid-template-columns:78px minmax(170px,1fr) 86px minmax(180px,.85fr);align-items:stretch;gap:8px;display:grid}.match-level-badge,.match-moves,.match-score-panel,.match-goal-panel{border:2px solid var(--match-green);background:linear-gradient(145deg,#ffffff16,#ffffff07);border-radius:16px;min-height:72px;box-shadow:inset 0 1px #ffffff0f}.match-level-badge{border-color:var(--match-red);box-shadow:inset 0 1px #ffffff0f,0 0 13px #ff174447}.match-score-panel{border-color:var(--match-green);box-shadow:inset 0 1px #ffffff0f,0 0 13px #39ff1440}.match-goal-panel{border-color:var(--match-blue);box-shadow:inset 0 1px #ffffff0f,0 0 13px #00c3ff40}.match-level-badge,.match-moves{align-content:center;place-items:center;display:grid}.match-level-badge small,.match-moves small,.match-score-panel small,.match-goal-panel small{color:#9e9bb0;letter-spacing:.11em;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.match-level-badge strong,.match-moves strong{margin-top:3px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:36px;line-height:.85}.match-moves{border-color:var(--match-yellow);box-shadow:inset 0 1px #ffffff0f,0 0 13px #fff20040}.match-moves strong{color:var(--match-yellow)}.match-moves.urgent{border-color:#ff5266;animation:.55s ease-in-out infinite alternate match-urgent}.match-moves.urgent strong{color:#ff7585}@keyframes match-urgent{to{transform:scale(1.025);box-shadow:0 0 22px #ff384d3d}}.match-score-panel{grid-template-rows:auto 6px auto;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:11px 14px;display:grid}.match-score-panel>div:first-child{align-items:baseline;gap:10px;display:flex}.match-score-panel>div:first-child strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(25px,4vw,36px);line-height:.9}.match-score-panel>small{grid-area:1/2;justify-self:end}.match-score-track{background:#ffffff17;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.match-score-track span{border-radius:inherit;background:linear-gradient(90deg, var(--match-purple), var(--match-pink), var(--match-yellow));height:100%;transition:width .3s;display:block}.match-goal-panel{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 13px;display:grid}.match-goal-panel>span{filter:drop-shadow(0 7px 7px #0000004d);font-size:39px}.match-goal-panel>div{grid-template-columns:1fr auto;gap:4px 8px;display:grid}.match-goal-panel strong{font-size:13px}.match-goal-panel i{background:#ffffff17;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.match-goal-panel i b{border-radius:inherit;background:var(--match-cyan);height:100%;transition:width .3s;display:block}.match-pineapple-power{border:2px solid var(--match-yellow);background:radial-gradient(circle at 16%,#fff20024,#0000 29%),linear-gradient(100deg,#151f06f5,#030c12f5 58%,#051426f5);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;margin-top:7px;padding:7px 11px;display:grid;box-shadow:0 0 11px #fff2004d,0 0 22px #39ff1429,inset 0 1px #ffffff24}.match-pineapple-power>span{filter:drop-shadow(0 0 6px var(--match-yellow));font-size:27px;line-height:1}.match-pineapple-power>div{min-width:0}.match-pineapple-power small{color:var(--match-yellow);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.match-pineapple-power i{background:#ffffff17;border-radius:99px;height:7px;margin-top:5px;display:block;overflow:hidden;box-shadow:inset 0 1px 3px #000000b3}.match-pineapple-power i b{border-radius:inherit;background:linear-gradient(90deg, var(--match-red), var(--match-yellow), var(--match-green), var(--match-blue));height:100%;box-shadow:0 0 8px var(--match-yellow), 0 0 14px var(--match-green);transition:width .25s;display:block}.match-pineapple-power strong{color:#fff;letter-spacing:.06em;white-space:nowrap;font:950 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.match-pineapple-power em{color:var(--match-yellow);filter:drop-shadow(0 0 7px var(--match-yellow)) drop-shadow(0 0 13px var(--match-blue));font-size:26px;font-style:normal;line-height:1}.match-pineapple-power.is-active{box-shadow:0 0 16px white, 0 0 30px var(--match-yellow), 0 0 48px #39ff1499;background:linear-gradient(100deg,#ff174473,#fff2004d,#39ff1457,#00c3ff66);border-color:#fff;animation:.12s ease-in-out 6 alternate match-power-meter}.match-play-area{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:11px;margin-top:9px;display:grid}.match-board-wrap{justify-self:end;width:min(100%,680px);position:relative}.match-board-wrap:before{z-index:7;background:linear-gradient(90deg, var(--match-red), var(--match-yellow), var(--match-green), var(--match-blue));height:4px;box-shadow:0 0 7px var(--match-red), 0 0 14px var(--match-green), 0 0 21px var(--match-blue);content:"";pointer-events:none;border-radius:999px;animation:.9s ease-in-out infinite alternate match-neon-rail;position:absolute;top:-5px;left:9%;right:9%}.match-board{aspect-ratio:1;border:4px solid var(--match-green);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 42%,#39ff1414,#0000 60%),linear-gradient(145deg,#031b12f5,#020813f7);border-radius:clamp(19px,3vw,30px);grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(3px,.7vw,7px);width:min(100%,680px);padding:clamp(5px,1vw,10px);animation:1.15s ease-in-out infinite alternate match-board-charge;display:grid;box-shadow:0 0 12px #39ff14b8,0 0 34px #39ff1440,0 28px 70px #00000080,inset 0 0 0 5px #0003}.match-piece{cursor:grab;background:radial-gradient(circle at 32% 22%,#ffffff52,#0000 23%),linear-gradient(145deg,#072419eb,#030a14eb);border:2px solid #39ff14e0;border-radius:clamp(9px,1.6vw,17px);place-items:center;min-width:0;min-height:0;padding:0;transition:transform 70ms ease-out,border-color 80ms,filter 80ms;display:grid;position:relative;overflow:visible;box-shadow:0 0 6px #39ff1433,0 5px 10px #00000059,inset 0 1px #ffffff2e}.match-piece span{filter:drop-shadow(0 5px 4px #0000004d);font-size:clamp(25px,5.9vmin,50px);line-height:1;display:block;transform:translateZ(0)}.match-piece.piece-pineapple{border:3px solid var(--match-yellow);background:radial-gradient(circle at 50% 42%,#fff2003d,#0000 61%),linear-gradient(145deg,#1c3005f5,#04110af5);box-shadow:0 0 8px #fff200bf,0 0 19px #39ff146b,inset 0 0 13px #fff2001c}.match-piece.piece-pineapple span{filter:drop-shadow(0 0 5px var(--match-yellow)) drop-shadow(0 7px 5px #00000073);animation:.72s ease-in-out infinite alternate match-pineapple-star}.match-piece:disabled{opacity:1;cursor:default}.match-piece:not(:disabled):active{cursor:grabbing;transform:scale(.91)}.match-piece.selected{z-index:3;border-color:var(--match-yellow);transform:scale(1.08);box-shadow:0 0 0 3px #ffe45161,0 0 22px #ffe4514d}.match-piece.invalid{border-color:#ff5368;animation:.22s ease-in-out 2 match-invalid}.match-piece.popping{z-index:4;animation:.25s ease-out forwards match-pop}.match-piece.lightning{z-index:6;box-shadow:0 0 9px white, 0 0 21px var(--match-yellow), 0 0 34px var(--match-blue), inset 0 0 16px #ffffff73;border-color:#fff}.match-piece.lightning:after{color:var(--match-yellow);content:"⚡";text-shadow:0 0 5px white, 0 0 13px var(--match-yellow), 0 0 22px var(--match-blue);filter:drop-shadow(0 0 9px #fff);pointer-events:none;place-items:center;font-size:clamp(31px,7.5vmin,68px);line-height:1;animation:.16s cubic-bezier(.2,1.5,.4,1) 3 alternate match-lightning-hit;display:grid;position:absolute;inset:-12%}.match-board.power-active{border-color:#fff;animation:.12s ease-in-out 6 alternate match-power-board}.match-piece.special-bomb{background:radial-gradient(circle,#494d57,#121318 72%);border-color:#ffe451b3;animation:.75s ease-in-out infinite alternate match-bomb-pulse}.match-piece.special-super{background:radial-gradient(circle,#fff67a,#ff6b2b 45%,#9c1d63 76%);border-color:#fff;animation:1.6s linear infinite match-super-spin}.match-piece.special-bomb span,.match-piece.special-super span{font-size:clamp(28px,6.4vmin,55px)}.match-board-bolt{z-index:8;color:var(--match-yellow);filter:drop-shadow(0 0 6px var(--match-yellow)) drop-shadow(0 0 15px var(--match-blue));pointer-events:none;font-size:clamp(27px,5vw,43px);line-height:1;animation:.55s ease-in-out infinite alternate match-electric-pulse;position:absolute;top:-15px;right:14px}@keyframes match-neon-rail{to{filter:brightness(1.5);transform:scaleX(1.06)}}@keyframes match-board-charge{to{box-shadow:0 0 18px #39ff14eb,0 0 46px #00c3ff47,0 28px 70px #00000080,inset 0 0 18px #39ff141f}}@keyframes match-pineapple-star{to{filter:drop-shadow(0 0 10px var(--match-yellow)) drop-shadow(0 0 17px var(--match-green)) drop-shadow(0 7px 5px #00000073);transform:translateZ(0)scale(1.12)}}@keyframes match-power-meter{to{filter:saturate(1.6)brightness(1.32);transform:scale(1.018)}}@keyframes match-power-board{to{filter:saturate(1.65)brightness(1.25);box-shadow:0 0 18px white, 0 0 38px var(--match-yellow), 0 0 65px var(--match-green), inset 0 0 28px #00c3ff73;transform:scale(1.012)}}@keyframes match-lightning-hit{0%{opacity:.15;transform:scale(.45)rotate(-13deg)}to{opacity:1;transform:scale(1.2)rotate(8deg)}}@keyframes match-invalid{25%{translate:-5px}75%{translate:5px}}@keyframes match-pop{45%{filter:brightness(1.55);opacity:1;transform:scale(1.32)rotate(7deg)}to{opacity:0;transform:scale(.15)rotate(-12deg)}}@keyframes match-bomb-pulse{to{transform:scale(1.055);box-shadow:0 0 18px #ffe45173,inset 0 0 13px #ff9b1c33}}@keyframes match-super-spin{to{filter:hue-rotate(360deg)}}.match-combo{z-index:10;background:linear-gradient(135deg, var(--match-pink), var(--match-orange));letter-spacing:.05em;white-space:nowrap;pointer-events:none;border:2px solid #fff;border-radius:999px;padding:12px 21px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(22px,5vw,45px);animation:.28s cubic-bezier(.2,1.45,.4,1) match-combo-in;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 12px 35px #00000061,0 0 30px #ff4f8e52}@keyframes match-combo-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-9deg)scale(.4)}}.match-side-panel{border:3px solid var(--match-green);background:linear-gradient(145deg,#ffffff13,#ffffff06);border-radius:21px;min-height:430px;padding:16px;box-shadow:0 0 14px #39ff1440,0 22px 55px #0000004d}.match-side-panel>p{color:#e6e4ee;min-height:40px;margin:0;font-size:12px;font-weight:800;line-height:1.45}.match-current-mix{background:#05051040;border:1px solid #ffffff1f;border-radius:14px;margin-top:14px;padding:12px}.match-current-mix>small{color:#8f8da0;letter-spacing:.1em;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.match-current-mix>div{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.match-current-mix span{background:#ffffff14;border-radius:9px;place-items:center;width:31px;height:31px;font-size:20px;display:grid}.match-power-guide{gap:7px;margin-top:14px;display:grid}.match-power-guide>div{background:#ffffff09;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:39px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.match-power-guide>div>span{font-size:28px}.match-power-guide p{margin:0}.match-power-guide strong,.match-power-guide small{display:block}.match-power-guide strong{font-size:9px}.match-power-guide small{color:#8f8da1;margin-top:3px;font-size:8px}.match-side-actions{gap:6px;margin-top:15px;display:flex}.match-side-actions button{border:3px solid var(--match-blue);color:#fff;letter-spacing:.08em;cursor:pointer;background:#ffffff0e;border-radius:11px;flex:1;min-height:48px;font-size:10px;font-weight:950;box-shadow:0 0 10px #00c3ff3d}.match-side-actions button:first-child{border-color:var(--match-yellow);color:var(--match-yellow);box-shadow:0 0 10px #fff20040}.match-side-actions button:last-child{border-color:var(--match-red);color:#ff6682;box-shadow:0 0 10px #ff174440}.match-side-actions button:hover,.match-side-actions button:focus-visible{border-color:var(--match-cyan);color:var(--match-cyan);outline:none}.match-result-card{z-index:1;text-align:center;background:linear-gradient(145deg,#341a65f5,#09071bf7);border:1px solid #fff3;border-radius:31px;width:min(680px,100%);margin:clamp(35px,8vh,90px) auto 0;padding:clamp(27px,5vw,53px);position:relative;box-shadow:0 34px 90px #0000007a,inset 0 1px #ffffff14}.match-result-card.won{border-color:#ffe4518c}.match-result-card.lost{border-color:#ff536873}.match-result-burst{background:radial-gradient(circle,#ffdd4e,#d33b62 61%,#511671);border:2px solid #fff6;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 17px;font-size:51px;animation:.9s ease-in-out infinite alternate match-result-bounce;display:grid;box-shadow:0 0 35px #ff5e5e54}@keyframes match-result-bounce{to{transform:translateY(-5px)rotate(6deg)scale(1.06)}}.match-result-card>p{color:var(--match-yellow);letter-spacing:.2em;margin:0;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.match-result-card h1{letter-spacing:.025em;margin:11px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(48px,9vw,82px);line-height:.88}.match-result-card h2{color:#aaa8ba;margin:12px 0 0;font-size:15px}.match-result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px;display:grid}.match-result-stats>div{background:#ffffff0a;border:1px solid #ffffff21;border-radius:15px;padding:15px}.match-result-stats small,.match-result-stats strong,.match-result-stats span{display:block}.match-result-stats small{color:#918fa1;letter-spacing:.1em;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.match-result-stats strong{margin-top:7px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:35px}.match-result-stats span{color:#8b899b;font-size:8px}.match-result-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:25px;display:flex}.match-result-actions button,.match-result-actions a{color:#fff;letter-spacing:.08em;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff29;border-radius:12px;align-items:center;min-height:45px;padding:12px 16px;font-size:8px;font-weight:950;text-decoration:none;display:inline-flex}.match-result-actions button:first-child{background:var(--match-yellow);color:#1a1420;border:0}.match-result-actions button:hover,.match-result-actions button:focus-visible,.match-result-actions a:hover,.match-result-actions a:focus-visible{outline:2px solid var(--match-cyan);outline-offset:2px}@media (width<=760px){.match-page{padding-left:7px;padding-right:7px}.match-page.match-playing{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.match-toolbar{grid-template-columns:auto 1fr auto;gap:5px;min-height:42px}.match-toolbar>a,.match-toolbar nav button{border-radius:8px;min-height:32px;padding:7px 8px;font-size:6px}.match-toolbar nav button:first-child{display:none}.match-toolbar>div small{font-size:5px}.match-toolbar>div strong{font-size:14px}.match-menu{margin-top:12px}.match-menu-pieces{min-height:49px}.match-menu-pieces span{border-radius:12px;width:clamp(34px,10vw,47px);height:clamp(34px,10vw,47px);font-size:clamp(22px,7vw,31px)}.match-menu-pieces span:nth-child(n+7){display:none}.match-menu>p:first-of-type{margin-top:11px}.match-menu h1{font-size:clamp(52px,16.5vw,72px)}.match-menu h2{margin-top:10px;font-size:12px}.match-how-to{gap:5px;margin-top:17px}.match-how-to>div{border-radius:13px;grid-template-columns:34px 1fr;column-gap:6px;min-height:78px;padding:9px 5px}.match-how-to b{border-radius:10px;width:32px;height:32px;font-size:18px}.match-how-to strong{font-size:8px}.match-how-to small{font-size:7px}.match-level-select{border-radius:17px;margin-top:8px;padding:11px}.match-level-select>div:first-child small{font-size:7px}.match-level-buttons{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.match-level-buttons button{border-radius:6px;font-size:7px}.match-level-buttons button.locked span{font-size:11px}.match-start{min-height:51px;margin-top:11px;font-size:20px}.match-game{margin-top:4px}.match-playing .match-game{flex-direction:column;flex:1;min-height:0;display:flex}.match-game-top{grid-template-columns:47px minmax(0,1fr) 51px 106px;gap:4px}.match-level-badge,.match-moves,.match-score-panel,.match-goal-panel{border-radius:11px;min-height:56px}.match-level-badge small,.match-moves small,.match-score-panel small,.match-goal-panel small{font-size:5px}.match-level-badge strong,.match-moves strong{font-size:27px}.match-score-panel{grid-template-rows:auto 4px auto;gap:3px 5px;padding:7px}.match-score-panel>div:first-child{display:block}.match-score-panel>div:first-child small{display:none}.match-score-panel>div:first-child strong{font-size:clamp(20px,6vw,27px)}.match-score-panel>small{font-size:4.5px}.match-score-track{height:4px}.match-goal-panel{grid-template-columns:31px 1fr;gap:3px;padding:6px}.match-goal-panel>span{font-size:29px}.match-goal-panel>div{gap:2px}.match-goal-panel strong{font-size:9px}.match-goal-panel i{height:4px}.match-pineapple-power{border-radius:10px;gap:5px;min-height:35px;margin-top:4px;padding:4px 7px}.match-pineapple-power>span{font-size:20px}.match-pineapple-power small{letter-spacing:.08em;font-size:6px}.match-pineapple-power i{height:5px;margin-top:3px}.match-pineapple-power strong{font-size:8px}.match-pineapple-power em{font-size:18px}.match-play-area{margin-top:5px;display:block}.match-playing .match-play-area{flex-direction:column;flex:1;min-height:0;display:flex}.match-board-wrap{width:min(100%,600px);margin:0 auto}.match-playing .match-board-wrap{flex:1;min-height:0;max-height:145vw;display:flex}.match-board{border-radius:18px;gap:3px;width:min(100%,100dvh - 125px);margin:0 auto;padding:5px}.match-playing .match-board{aspect-ratio:auto;width:100%;height:100%}.match-piece{border-radius:9px}.match-piece span{font-size:clamp(24px,10vw,42px)}.match-piece.special-bomb span,.match-piece.special-super span{font-size:clamp(26px,10.6vw,45px)}.match-side-panel{border-radius:14px;grid-template-columns:1fr;gap:7px;min-height:0;margin-top:6px;padding:8px;display:grid}.match-playing .match-side-panel{flex:none;margin-top:auto}.match-side-panel>p{align-self:center;min-height:0;margin:0;font-size:9px}.match-current-mix,.match-power-guide{display:none}.match-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.match-side-actions button{min-height:50px;padding:10px 12px;font-size:10px}.match-combo{font-size:clamp(21px,8vw,33px)}.match-result-card{border-radius:23px;margin-top:35px;padding:26px 16px}.match-result-burst{width:72px;height:72px;font-size:42px}}@media (height<=650px) and (orientation:landscape){.match-page{padding-top:4px;padding-bottom:4px}.match-toolbar{min-height:35px}.match-game{margin-top:1px}.match-game-top{grid-template-columns:55px 1fr 59px 145px}.match-level-badge,.match-moves,.match-score-panel,.match-goal-panel{min-height:48px}.match-level-badge strong,.match-moves strong{font-size:25px}.match-pineapple-power{min-height:31px;margin-top:3px;padding-top:3px;padding-bottom:3px}.match-play-area{grid-template-columns:minmax(0,1fr) 210px;margin-top:4px}.match-board-wrap{width:min(100%,100dvh - 96px)}.match-board{width:100%}.match-side-panel{min-height:0;padding:11px}.match-current-mix{margin-top:8px;padding:8px}.match-current-mix span{width:25px;height:25px;font-size:17px}.match-power-guide{margin-top:8px}.match-power-guide>div{padding:6px}.match-power-guide>div>span{font-size:22px}}@media (width>=761px) and (width<=1366px){.match-page.match-playing{height:100dvh;min-height:100dvh;padding-top:max(5px, env(safe-area-inset-top));padding-bottom:max(6px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.match-playing .match-toolbar{flex:none;min-height:40px}.match-playing .match-toolbar>a,.match-playing .match-toolbar nav button{min-height:34px;padding:8px 10px}.match-playing .match-game{flex-direction:column;flex:1;min-height:0;margin-top:3px;display:flex}.match-playing .match-game-top{flex:none;grid-template-columns:62px minmax(150px,1fr) 68px minmax(165px,.82fr);gap:6px}.match-playing .match-level-badge,.match-playing .match-moves,.match-playing .match-score-panel,.match-playing .match-goal-panel{border-radius:13px;min-height:56px}.match-playing .match-level-badge strong,.match-playing .match-moves strong{font-size:29px}.match-playing .match-score-panel{grid-template-rows:auto 5px auto;gap:4px 8px;padding:8px 11px}.match-playing .match-score-panel>div:first-child strong{font-size:29px}.match-playing .match-goal-panel{padding:7px 10px}.match-playing .match-goal-panel>span{font-size:32px}.match-playing .match-pineapple-power{border-radius:11px;flex:none;gap:7px;min-height:35px;margin-top:4px;padding:4px 9px}.match-playing .match-pineapple-power>span{font-size:22px}.match-playing .match-pineapple-power i{height:5px;margin-top:3px}.match-playing .match-pineapple-power em{font-size:20px}.match-playing .match-play-area{flex:1;min-height:0;margin-top:5px}.match-playing .match-board{aspect-ratio:1;gap:clamp(3px,.55vw,6px);width:100%;height:100%}.match-playing .match-side-panel{min-height:0}}@media (width>=761px) and (width<=1366px) and (orientation:landscape) and (height<=900px){.match-page.match-phase-menu{height:100dvh;min-height:100dvh;padding-top:max(5px, env(safe-area-inset-top));padding-bottom:max(7px, env(safe-area-inset-bottom));overflow-y:auto}.match-phase-menu .match-toolbar{min-height:38px}.match-phase-menu .match-toolbar>a,.match-phase-menu .match-toolbar nav button{min-height:34px;padding:8px 10px}.match-phase-menu .match-menu{width:min(1040px,100%);margin-top:4px}.match-phase-menu .match-menu-pieces{min-height:50px}.match-phase-menu .match-menu-pieces span{border-radius:15px;width:clamp(42px,5.3vw,58px);height:clamp(42px,5.3vw,58px);font-size:clamp(27px,3.8vw,40px)}.match-phase-menu .match-menu>p:first-of-type{margin-top:8px}.match-phase-menu .match-menu h1{margin-top:6px;font-size:clamp(64px,7vw,86px)}.match-phase-menu .match-menu h2{margin-top:8px;font-size:14px}.match-phase-menu .match-how-to{gap:8px;width:min(840px,100%);margin-top:12px}.match-phase-menu .match-how-to>div{min-height:68px;padding:9px}.match-phase-menu .match-how-to b{width:40px;height:40px;font-size:22px}.match-phase-menu .match-level-select{border-radius:18px;width:min(900px,100%);margin-top:8px;padding:12px}.match-phase-menu .match-level-buttons{margin-top:8px}.match-phase-menu .match-level-buttons button{aspect-ratio:auto;min-height:32px;font-size:9px}.match-phase-menu .match-start{min-height:48px;margin-top:10px}.match-phase-menu .match-touch-note{margin-top:7px!important}}@media (width>=761px) and (width<=1366px) and (orientation:landscape){.match-playing .match-play-area{grid-template-columns:minmax(0,1fr) clamp(195px,22vw,240px);align-items:center;gap:8px;display:grid}.match-playing .match-board-wrap{aspect-ratio:1;place-self:center end;width:min(100%,100dvh - 165px)}.match-playing .match-side-panel{border-radius:17px;flex-direction:column;width:100%;height:min(100%,100dvh - 165px);padding:11px;display:flex;overflow:hidden}.match-playing .match-side-panel>p{min-height:0;font-size:10px}.match-playing .match-current-mix{margin-top:8px;padding:8px}.match-playing .match-current-mix>div{margin-top:6px}.match-playing .match-current-mix span{width:27px;height:27px;font-size:18px}.match-playing .match-power-guide{gap:5px;margin-top:8px}.match-playing .match-power-guide>div{grid-template-columns:32px 1fr;gap:6px;padding:6px}.match-playing .match-power-guide>div>span{font-size:22px}.match-playing .match-side-actions{margin-top:auto}.match-playing .match-side-actions button{min-height:43px}}@media (width>=761px) and (width<=1100px) and (orientation:portrait){.match-playing .match-play-area{flex-direction:column;align-items:center;display:flex}.match-playing .match-board-wrap{aspect-ratio:1;width:min(100%,100dvh - 230px);margin:0 auto}.match-playing .match-side-panel{border-width:2px;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,100dvh - 230px);margin-top:6px;padding:7px 9px;display:grid}.match-playing .match-side-panel>p{min-height:0;margin:0;font-size:10px}.match-playing .match-current-mix,.match-playing .match-power-guide{display:none}.match-playing .match-side-actions{grid-template-columns:repeat(2,94px);gap:6px;margin:0;display:grid}.match-playing .match-side-actions button{min-height:44px;padding:8px}}@media (prefers-reduced-motion:reduce){.match-page *,.match-page :before,.match-page :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.headline-card.mikeys-pick-card{min-height:500px}@media (width<=780px){.headline-card.mikeys-pick-card{min-height:280px}.game-art{container-type:inline-size}.featured-chip{display:none}.match-card-art>strong,.trivia-card-art>strong,.table-tennis-art strong,.air-hockey-art strong,.connect-four-art strong,.checkers-card-art strong{overflow-wrap:normal;max-width:calc(100% - 30px);margin-inline:auto;font-size:clamp(31px,14cqi,42px);line-height:.84}.match-card-art>div span{border-radius:8px;width:clamp(22px,10cqi,29px);height:clamp(22px,10cqi,29px);font-size:clamp(14px,6cqi,19px)}}.flappy-card-art{color:#fff;text-align:center;background:radial-gradient(circle at 18% 24%,#ffffff57 0 4%,#0000 4.5%),radial-gradient(circle at 82% 68%,#ffe04b40 0 7%,#0000 7.5%),linear-gradient(145deg,#28c2ff,#2873ee 56%,#5d2ed0);place-content:center;justify-items:center;gap:8px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.flappy-card-art:after{content:"";background:repeating-linear-gradient(125deg,#0000 0 34px,#ffffff0e 35px 36px);position:absolute;inset:0}.flappy-card-art>*{z-index:1;position:relative}.flappy-card-art>img{filter:drop-shadow(0 9px 10px #00000047);width:clamp(94px,12vw,136px);height:auto;transform:rotate(-8deg)}.flappy-card-art>strong{letter-spacing:.025em;text-shadow:0 5px #184fae,0 11px 24px #00000061;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(50px,6vw,80px);line-height:.79}.flappy-card-art>.chase-card-tag{color:#b8ff2c}.flappy-card-art>.chase-card-coyote{z-index:2;filter:drop-shadow(0 9px 9px #0006);width:clamp(65px,10vw,105px);height:auto;position:absolute;top:24%;left:1%;transform:rotate(-5deg)}.flappy-page{width:100vw;height:100dvh;min-height:420px;padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));color:#fff;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% -10%,#2de2ff33,#0000 32rem),linear-gradient(#0c1930,#05070b 72%);flex-direction:column;gap:7px;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}@keyframes flappy-fullscreen-message-clearance{0%{padding-bottom:calc(max(4px, env(safe-area-inset-bottom)) + clamp(74px, 10dvh, 92px))}to{padding-bottom:max(4px, env(safe-area-inset-bottom))}}@media (hover:none) and (pointer:coarse){html:fullscreen{height:100%;overflow:hidden}html:fullscreen body{height:100%;overflow:hidden}html:-webkit-full-screen{height:100%;overflow:hidden}html:-webkit-full-screen body{height:100%;overflow:hidden}:is(html:fullscreen .flappy-page,html:fullscreen .flappy-page){animation:5.2s step-end both flappy-fullscreen-message-clearance}}.flappy-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;min-height:47px;margin:0 auto;display:grid}.flappy-toolbar>a,.flappy-toolbar button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:10px;min-height:36px;padding:8px 10px;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.flappy-toolbar>a{justify-self:start;align-items:center;display:inline-flex}.flappy-toolbar nav{justify-self:end;gap:5px;display:flex}.flappy-toolbar button{place-items:center;width:38px;padding:0;font-size:16px;display:grid}.flappy-toolbar button:disabled{opacity:.34;cursor:default}.flappy-toolbar>a:hover,.flappy-toolbar>a:focus-visible,.flappy-toolbar button:not(:disabled):hover,.flappy-toolbar button:not(:disabled):focus-visible{color:#b8ff2c;border-color:#b8ff2c;outline:none}.flappy-brand{text-align:center}.flappy-brand small,.flappy-brand strong{display:block}.flappy-brand small{color:#b8ff2c;letter-spacing:.2em;font:950 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.flappy-brand strong{letter-spacing:.045em;margin-top:4px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:19px;line-height:1}.flappy-scorebar{grid-template-columns:repeat(2,1fr);gap:6px;width:100%;min-height:38px;margin:0 auto;display:grid}.flappy-scorebar span{color:#91a0b7;letter-spacing:.13em;background:#ffffff0a;border:1px solid #ffffff21;border-radius:10px;justify-content:center;align-items:center;gap:8px;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.flappy-scorebar strong{color:#fff;letter-spacing:.02em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:20px}.flappy-scorebar.has-health{grid-template-columns:.82fr 1.35fr .82fr}.flappy-scorebar.has-health.has-family{grid-template-columns:.68fr 1.1fr 1.28fr .68fr}.hoppity-page .flappy-scorebar.has-journey{grid-template-columns:.58fr 1fr 1.12fr 1.04fr .58fr}.flappy-scorebar .family-score{flex-wrap:wrap;gap:0 5px;padding-inline:6px}.flappy-scorebar .family-score small{color:#fff0a1;letter-spacing:.04em;text-align:center;width:100%;font:900 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hoppity-page .flappy-scorebar .journey-score{color:#d9ff7e;flex-wrap:wrap;gap:0 5px;padding-inline:6px}.hoppity-page .flappy-scorebar .journey-score small{color:#fff0a1;letter-spacing:.035em;text-align:center;width:100%;font:900 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.jet-page .flappy-scorebar.has-health{grid-template-columns:.72fr .72fr 1.3fr .72fr}.flappy-scorebar .chase-health{gap:6px;padding:0 7px}.damage-segments{align-items:center;gap:2px;display:inline-flex}.damage-segments i{background:#ffffff14;border:1px solid #ffffff38;border-radius:3px;width:9px;height:13px;display:block;box-shadow:inset 0 0 5px #0003}.damage-segments i.is-full{background:#b8ff2c;border-color:#b8ff2cc7;box-shadow:0 0 7px #b8ff2c73}.jet-page .damage-segments i.is-full{background:#53e8ff;border-color:#53e8ffd1;box-shadow:0 0 7px #53e8ff80}.damage-segments i.is-lost{background:#ff394f1f;border-color:#ff394f4d}.chase-health small{color:#fff;letter-spacing:0;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.flappy-stage{cursor:pointer;touch-action:none;background:#48d1ff;border:1px solid #ffffff38;border-radius:12px;flex:1;width:100%;min-height:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b,inset 0 0 0 1px #ffffff1a}.flappy-stage canvas{outline:none;width:100%;height:100%;display:block}.flappy-overlay{z-index:3;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a162bc2;border:1px solid #ffffff5c;border-radius:25px;width:min(82%,350px);padding:22px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 22px 55px #00000057,inset 0 1px #ffffff1f}.flappy-start-card>img,.flappy-result-card>span{filter:drop-shadow(0 8px 10px #00000040);margin-inline:auto;display:block}.flappy-start-card>img{width:108px;height:auto}.flappy-start-chase-pair{justify-content:center;align-items:center;gap:0;min-height:78px;display:flex}.flappy-start-chase-pair img:first-child{filter:drop-shadow(0 8px 10px #0000004d);width:84px;height:auto;margin-right:-14px}.flappy-start-chase-pair img:last-child{z-index:1;filter:drop-shadow(0 8px 10px #00000040);width:92px;height:auto;position:relative}.flappy-start-family-pair{justify-content:center;align-items:center;min-height:72px;display:flex}.flappy-start-family-pair img{filter:drop-shadow(0 8px 10px #00000047);width:72px;height:auto;margin-inline:-8px}.flappy-start-family-pair img.is-blue{z-index:2;width:86px;position:relative}.flappy-start-family-pair img.is-pink{filter:drop-shadow(0 8px 10px #00000047);transform:translateY(7px)rotate(-7deg)}.flappy-start-family-pair img.is-yellow{filter:drop-shadow(0 8px 10px #00000047);transform:translateY(7px)rotate(7deg)}.flappy-start-family-pair img.is-parrot{filter:drop-shadow(0 8px 10px #0000004d);width:78px;margin-left:-13px;transform:translateY(3px)rotate(6deg)}.flappy-result-card>span{font-size:52px}.flappy-overlay p{color:#b8ff2c;letter-spacing:.2em;margin:9px 0 0;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.flappy-start-card h1{letter-spacing:.025em;text-shadow:0 5px #1b51ae,0 12px 30px #00000059;margin:10px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(54px,13vw,82px);line-height:.78}.flappy-overlay small{color:#d9e6f8;letter-spacing:.14em;margin-top:15px;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.flappy-overlay button{color:#07101b;letter-spacing:.08em;cursor:pointer;background:#b8ff2c;border:0;border-radius:18px;width:100%;min-height:84px;margin-top:20px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:36px;box-shadow:0 8px #659d08,0 16px 28px #00000040}.flappy-overlay button:active{transform:translateY(5px);box-shadow:0 3px #659d08,0 9px 20px #00000038}.bird-choice-panel{margin-top:10px}.bird-choice-panel>b{color:#fff0a1;letter-spacing:.13em;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.bird-choice-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.flappy-overlay .bird-choice{min-height:38px;box-shadow:none;color:#fff;letter-spacing:.03em;background:#ffffff14;border:1px solid #ffffff3d;border-radius:9px;margin:0;padding:5px 3px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.flappy-overlay .bird-choice.is-pink{color:#ff9fc7}.flappy-overlay .bird-choice.is-yellow,.flappy-overlay .bird-choice.is-baby{color:#ffe271}.flappy-overlay .bird-choice.is-selected{background:#b8ff2c29;border-color:#b8ff2c;box-shadow:0 0 12px #b8ff2c3d}.flappy-overlay .bird-choice:active{box-shadow:none;transform:scale(.95)}.flappy-pause-card p{color:#fff;letter-spacing:.04em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:48px}.flappy-result-card h2{margin:8px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:78px;line-height:.9}.flappy-family-record,.flappy-result-title{color:#fff2a2;letter-spacing:.13em;margin-top:10px;font:950 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.flappy-result-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:18px;display:grid}.flappy-overlay .flappy-result-actions button{min-height:64px;margin-top:0;padding:8px;font-size:25px}.flappy-overlay .flappy-secondary-button{color:#fff;background:#ffffff1f;border:2px solid #ffffff8c;box-shadow:0 7px #030a147a,0 13px 25px #0003}.flappy-life-lost-card{border-color:#fff0a1b3}.flappy-countdown-card{background:#08182bd6;border-color:#b8ff2cbd;width:min(70%,280px)}.flappy-countdown-card h2{color:#d9ff7e;text-shadow:0 7px #16718b,0 15px 35px #0006;margin:9px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(92px,25vw,150px);line-height:.85}.flappy-victory-card{background:linear-gradient(155deg,#08352de8,#0a162beb);border-color:#ffe86fb8;box-shadow:0 24px 64px #0000006b,0 0 32px #b8ff2c38,inset 0 1px #ffffff2e}.flappy-victory-card .flappy-start-family-pair{min-height:62px}.flappy-victory-card .flappy-start-family-pair img{width:66px}.flappy-victory-card .flappy-start-family-pair img.is-blue{width:78px}.flappy-victory-card .flappy-start-family-pair img.is-parrot{width:72px}.flappy-hint{z-index:2;color:#ffffffd1;letter-spacing:.12em;pointer-events:none;background:#0a162b8c;border-radius:999px;margin:0;padding:7px 9px;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:58px;right:14px}.flight-joystick-wrap{z-index:3;pointer-events:auto;position:absolute;bottom:12px;left:12px}.flight-joystick{--flight-joystick-x:0px;color:#ffffffbf;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(5px);background:linear-gradient(#08182b40,#040d1b1f);border:1.5px solid #ffffff61;border-radius:999px;justify-content:space-between;align-items:center;width:166px;height:72px;padding:0 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff38}.flight-joystick:before{content:"";background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;height:5px;position:absolute;top:50%;left:37px;right:37px;transform:translateY(-50%)}.flight-joystick:focus-visible{outline-offset:3px;border-color:#53e8ffe6;outline:2px solid #53e8ff47}.flight-joystick:active{cursor:grabbing}.flight-joystick-direction{z-index:1;opacity:.72;pointer-events:none;font:900 23px/1 Arial,Helvetica,sans-serif;position:relative}.flight-joystick-knob{z-index:2;width:52px;height:52px;transform:translate3d(var(--flight-joystick-x), 0, 0);pointer-events:none;background:radial-gradient(circle at 38% 32%,#ffffff47,#2de2ff29 42%,#0d446929);border:2px solid #ffffff94;border-radius:50%;transition:transform 70ms linear;position:absolute;top:10px;left:calc(50% - 26px);box-shadow:0 6px 16px #0003,inset 0 1px 8px #ffffff29}.flight-joystick-knob:after{content:"";background:#ffffff94;border-radius:50%;position:absolute;inset:17px;box-shadow:0 0 10px #53e8ff73}.jet-page .flight-joystick-knob{background:radial-gradient(circle at 38% 32%,#ffffff47,#53e8ff2e 42%,#18488c29)}.flight-joystick small{z-index:1;color:#ffffff8a;letter-spacing:.22em;text-align:center;pointer-events:none;font:900 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:4px;left:0;right:0}.flight-dpad-wrap{z-index:3;pointer-events:auto;position:absolute;bottom:12px;left:12px}.flight-dpad{color:#ffffffd1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(2px);background:linear-gradient(90deg,#0000 32%,#08182b29 32% 68%,#0000 68%),linear-gradient(#0000 32%,#08182b29 32% 68%,#0000 68%);border:1px solid #ffffff2e;border-radius:32px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:124px;height:124px;display:grid;position:relative;box-shadow:0 10px 28px #00000029,inset 0 1px #ffffff1f}.flight-dpad-button{z-index:2;color:#ffffffdb;cursor:pointer;touch-action:none;background:linear-gradient(145deg,#ffffff1f,#14618214);border:1.5px solid #fff6;border-radius:13px;place-items:center;min-width:0;min-height:0;padding:0;font:900 18px/1 Arial,Helvetica,sans-serif;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 3px 9px #00000024}.flight-dpad-button.is-up{border-radius:15px 15px 9px 9px;grid-area:1/2}.flight-dpad-button.is-left{border-radius:15px 9px 9px 15px;grid-area:2/1}.flight-dpad-button.is-right{border-radius:9px 15px 15px 9px;grid-area:2/3}.flight-dpad-button.is-down{border-radius:9px 9px 15px 15px;grid-area:3/2}.flight-dpad-button:focus-visible{outline-offset:2px;border-color:#53e8fff2;outline:2px solid #53e8ff4d}.flight-dpad-button:active{background:#53e8ff33;border-color:#53e8ffdb;transform:scale(.94);box-shadow:0 0 14px #53e8ff40,inset 0 1px #ffffff40}.flight-dpad-center{z-index:1;color:#53e8ff6b;pointer-events:none;grid-area:2/2;place-items:center;font-size:16px;display:grid}.flight-dpad>small{color:#ffffff8a;letter-spacing:.2em;text-align:center;pointer-events:none;font:900 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:-11px;left:0;right:0}@media (width<=780px){.flappy-card-art>strong{max-width:calc(100% - 30px);margin-inline:auto;font-size:clamp(31px,14cqi,42px);line-height:.84}}@media (width<=560px){.flappy-page{padding-right:max(4px, env(safe-area-inset-right));padding-bottom:max(4px, env(safe-area-inset-bottom));padding-left:max(4px, env(safe-area-inset-left));gap:4px}.flappy-toolbar{min-height:42px}.flappy-toolbar>a{min-height:34px;padding:7px 8px;font-size:6px}.flappy-toolbar button{width:35px;min-height:34px}.flappy-brand small{font-size:5px}.flappy-brand strong{font-size:16px}.flappy-scorebar{min-height:34px}.hoppity-page .flappy-scorebar.has-journey{grid-template-columns:.52fr .92fr 1.06fr 1fr .52fr;gap:3px}.hoppity-page .flappy-scorebar.has-journey span{letter-spacing:.06em;gap:3px;font-size:5px}.hoppity-page .flappy-scorebar.has-journey strong{font-size:16px}.hoppity-page .flappy-scorebar .journey-score small,.hoppity-page .flappy-scorebar .family-score small{font-size:5px}.flappy-scorebar .chase-health{gap:3px;padding-inline:4px;font-size:5px}.damage-segments{gap:1px}.damage-segments i{width:6px;height:11px}.chase-health small{font-size:5px}.flappy-stage{border-radius:18px}.flappy-overlay{border-radius:21px;padding:18px}.flappy-start-card>img,.flappy-result-card>span{filter:drop-shadow(0 8px 10px #00000040)}.flappy-start-card>img{width:132px}.flappy-start-chase-pair img:first-child{width:89px}.flappy-start-chase-pair img:last-child{width:98px}.flappy-start-family-pair img{width:66px}.flappy-start-family-pair img.is-blue{width:82px}.flappy-result-card>span{font-size:44px}.flappy-start-card h1{font-size:clamp(50px,15vw,68px)}.flappy-overlay button{min-height:92px;font-size:40px}.flight-joystick{width:158px;height:68px}.flight-joystick-knob{width:48px;height:48px;top:10px;left:calc(50% - 24px)}.flight-dpad{border-radius:29px;width:116px;height:116px}.flight-dpad-button{font-size:17px}}@media (orientation:landscape) and (height<=600px){.flappy-page{min-height:0;padding-top:4px;padding-bottom:4px}.flappy-toolbar{min-height:35px}.flappy-brand small,.flappy-scorebar{display:none}.flappy-brand strong{margin-top:0}.flappy-overlay{width:min(76%,390px);padding:10px 16px 14px}.flappy-result-card>span{display:none}.flappy-start-card>img{width:82px;display:block}.flappy-start-chase-pair{min-height:62px}.flappy-start-chase-pair img:first-child{width:54px;margin-right:-9px}.flappy-start-chase-pair img:last-child{width:62px}.flappy-start-family-pair{min-height:52px}.flappy-start-family-pair img{width:48px;margin-inline:-6px}.flappy-start-family-pair img.is-blue{width:60px}.flappy-start-card.has-legacy .flappy-start-family-pair{display:none}.flappy-overlay p{margin-top:4px}.flappy-overlay small{margin-top:7px}.flappy-start-card h1{margin-top:2px;font-size:clamp(36px,10vh,50px)}.flappy-overlay button{min-height:66px;margin-top:9px;font-size:30px}.flappy-overlay .bird-choice{min-height:32px;margin:0;font-size:7px}.flappy-start-card.has-legacy .flappy-start-button{min-height:54px;font-size:24px}.flight-joystick-wrap{bottom:8px;left:8px}.flight-joystick{width:146px;height:58px;padding-inline:15px}.flight-joystick-knob{width:40px;height:40px;top:9px;left:calc(50% - 20px)}.flight-joystick-knob:after{inset:13px}.flight-dpad-wrap{bottom:8px;left:8px}.flight-dpad{border-radius:25px;width:102px;height:102px}.flight-dpad-button{border-radius:10px;font-size:15px}}.hoppity-page .hoppity-hud{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:44px}.hoppity-page .hoppity-hud.is-compact{grid-template-columns:.78fr 1.45fr .78fr}.hoppity-page .hoppity-hud span{letter-spacing:.09em;flex-wrap:wrap;gap:0 7px;min-width:0;padding:4px 9px;font-size:8px}.hoppity-page .hoppity-hud strong{font-size:20px}.hoppity-page .hoppity-hud small{color:#fff0a1;letter-spacing:.035em;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font:900 7px/1.05 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.hoppity-page .hoppity-hud.is-opening .family-score{background:#1e5c366b;border-color:#ffe25f70}.hoppity-page .hoppity-hud.is-opening .journey-score{background:#0a465f5c;border-color:#79eaff6b}.hoppity-page .flappy-level-progress{z-index:3;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#08182b7a;border:1px solid #ffffff47;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;width:min(250px,100% - 24px);min-height:42px;padding:7px 10px 8px;display:grid;position:absolute;top:10px;left:12px;box-shadow:0 7px 20px #00000029,inset 0 1px #ffffff1f}.hoppity-page .flappy-level-progress b,.hoppity-page .flappy-level-progress span{letter-spacing:.08em;font:950 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hoppity-page .flappy-level-progress b{color:#d9ff7e}.hoppity-page .flappy-level-progress span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hoppity-page .flappy-level-progress i{background:#ffffff21;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.hoppity-page .flappy-level-progress em{border-radius:inherit;background:linear-gradient(90deg,#b8ff2c,#53e8ff);height:100%;transition:width .24s;display:block;box-shadow:0 0 10px #53e8ff5c}.hoppity-controller-status{color:#fff;text-align:left;background:#071223ad;border:1px solid #ffffff3d;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;width:min(100%,310px);min-height:52px;margin:14px auto 0;padding:8px 12px;display:grid}.hoppity-controller-status>span{grid-row:1/3;font-size:25px;line-height:1}.hoppity-controller-status>b{color:#d9e6f8;letter-spacing:.04em;font:950 14px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.flappy-overlay .hoppity-controller-status>small{color:#aab8cb;letter-spacing:.02em;margin:3px 0 0;font:900 12px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.hoppity-controller-status.is-connected{background:#183514d1;border-color:#b8ff2cb8;box-shadow:0 0 18px #b8ff2c29,inset 0 1px #ffffff1f}.hoppity-controller-status.is-connected>b{color:#dfff9e}.flappy-overlay .hoppity-controller-status.is-connected>small{color:#c9e9a0}.hoppity-controller-status.is-unsupported{border-color:#ffcc6f61}@media (width<=699px) and (pointer:coarse){.hoppity-controller-status{display:none}}.hoppity-page .chase-health.is-practice{color:#d9ff7e}.hoppity-page .chase-health.is-practice strong{color:#fff;font-size:16px}.hoppity-page .flight-dpad-wrap{left:max(14px, env(safe-area-inset-left));bottom:max(58px, calc(env(safe-area-inset-bottom) + 42px))}.hoppity-page .flight-dpad{-webkit-backdrop-filter:blur(1.5px);background:linear-gradient(90deg,#0000 32%,#08182b1c 32% 68%,#0000 68%),linear-gradient(#0000 32%,#08182b1c 32% 68%,#0000 68%);border-color:#ffffff3d;border-radius:36px;gap:3px;width:146px;height:146px;box-shadow:0 10px 28px #0000001f,inset 0 1px #ffffff1a}.hoppity-page .flight-dpad-button{color:#ffffffeb;background:linear-gradient(145deg,#ffffff21,#14618217);border-color:#ffffff70;font-size:21px}@media (width<=560px){.hoppity-page .hoppity-hud{min-height:39px}.hoppity-page .hoppity-hud span{padding-inline:5px;font-size:7px}.hoppity-page .hoppity-hud strong{font-size:18px}.hoppity-page .hoppity-hud small{font-size:6px}.hoppity-page .flight-dpad{width:138px;height:138px}}@media (orientation:landscape) and (height<=600px){.hoppity-page .hoppity-hud{min-height:34px;display:grid}.hoppity-page .hoppity-hud span{padding-block:2px}.hoppity-page .hoppity-hud strong{font-size:17px}.hoppity-page .flappy-level-progress{width:min(220px,100% - 16px);top:7px;left:8px}.hoppity-page .flight-dpad-wrap{left:max(12px, env(safe-area-inset-left));bottom:max(38px, calc(env(safe-area-inset-bottom) + 28px))}.hoppity-page .flight-dpad{border-radius:31px;width:126px;height:126px}.hoppity-page .flight-dpad-button{font-size:19px}}.jet-page .flight-joystick{--flight-joystick-y:0px;border-radius:50%;width:112px;height:112px;padding:0}.jet-page .flight-joystick:before{background:linear-gradient(90deg,#0000 48%,#ffffff1c 49% 51%,#0000 52%),linear-gradient(#0000 48%,#ffffff1c 49% 51%,#0000 52%);border-radius:50%;width:auto;height:auto;inset:15px;transform:none}.jet-page .flight-joystick-direction{position:absolute}.jet-page .flight-joystick-direction.is-left{top:calc(50% - 11px);left:9px}.jet-page .flight-joystick-direction.is-right{top:calc(50% - 11px);right:9px}.jet-page .flight-joystick-direction.is-up{top:7px;left:calc(50% - 7px)}.jet-page .flight-joystick-direction.is-down{bottom:7px;left:calc(50% - 7px)}.jet-page .flight-joystick-knob{width:46px;height:46px;transform:translate3d(var(--flight-joystick-x), var(--flight-joystick-y), 0);margin:-23px 0 0 -23px;top:50%;left:50%}.jet-page .flight-joystick small{bottom:-13px}@media (orientation:landscape) and (height<=600px){.jet-page .flight-joystick{width:88px;height:88px;padding:0}.jet-page .flight-joystick:before{inset:12px}.jet-page .flight-joystick-knob{width:38px;height:38px;margin:-19px 0 0 -19px;top:50%;left:50%}.jet-page .flight-joystick-knob:after{inset:12px}.jet-page .flight-joystick-direction{font-size:18px}}.flappy-page.jet-page{width:100vw;height:100dvh;min-height:100dvh;padding-top:max(4px, env(safe-area-inset-top));padding-right:max(6px, env(safe-area-inset-right));padding-bottom:max(5px, env(safe-area-inset-bottom));padding-left:max(6px, env(safe-area-inset-left));background:radial-gradient(circle at 50% -10%,#53e8ff33,#0000 32rem),linear-gradient(#101b42,#040711 72%);overflow:hidden}.jet-page .jet-scorebar{grid-template-columns:1fr .56fr 1.35fr 1fr}.jet-stage{isolation:isolate;cursor:crosshair}.jet-flight-hud{z-index:3;pointer-events:none;grid-template-columns:minmax(125px,.8fr) minmax(210px,1.25fr) minmax(125px,.8fr);align-items:start;gap:8px;display:grid;position:absolute;top:8px;left:9px;right:9px}.jet-flight-hud section{color:#fff;-webkit-backdrop-filter:blur(7px);background:linear-gradient(#051225c2,#060d1b8f);border:1px solid #93efff66;border-radius:15px;min-width:0;padding:9px 11px;box-shadow:0 8px 25px #0000002e,inset 0 1px #ffffff1f}.jet-flight-hud b,.jet-flight-hud span{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:950;line-height:1.15;display:block;overflow:hidden}.jet-flight-hud b{color:#53e8ff;font-size:9px}.jet-flight-hud span{color:#ffffffd1;margin-top:5px;font-size:7px}.jet-objectives-card span.is-done{color:#cfff71}.jet-route-card{text-align:center}.jet-route-card>i{background:#ffffff21;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.jet-route-card>i>em{border-radius:inherit;background:linear-gradient(90deg,#53e8ff,#ffe368);height:100%;transition:width .16s linear;display:block;box-shadow:0 0 10px #53e8ff99}.jet-streak-card{text-align:right}.jet-streak-card.is-x2 b{color:#ffe368}.jet-streak-card.is-x3 b{color:#ff9f43}.jet-streak-card.is-x5{border-color:#ff5b70b8;box-shadow:0 0 24px #ff415b4d,inset 0 1px #ffffff21}.jet-streak-card.is-x5 b{color:#ff6b72}.jet-strike-card small{color:#ffffff9e;letter-spacing:.07em;margin-top:5px;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.jet-strike-card.is-urgent{border-color:#ff4b5bd1;animation:.8s ease-in-out infinite alternate jet-target-alert;box-shadow:0 0 22px #ff374b45,inset 0 1px #ffffff21}.jet-strike-card.is-urgent b,.jet-strike-card.is-urgent span{color:#ffdb72}@keyframes jet-target-alert{to{background-color:#5b101b6b}}.jet-page .flight-joystick-wrap{left:max(12px, env(safe-area-inset-left));bottom:max(12px, calc(env(safe-area-inset-bottom) + 8px))}.jet-page .flight-joystick{opacity:.78;background:#05122524;border-color:#ffffff4a;width:96px;height:96px;box-shadow:0 7px 20px #00000029,inset 0 1px #ffffff24}.jet-page .flight-joystick:active{opacity:1;background:#081d3447}.jet-page .flight-joystick-knob{background:radial-gradient(circle at 36% 30%,#ffffff4d,#53e8ff29 44%,#0e3b5e1f);border-color:#ffffff73;width:40px;height:40px;margin:-20px 0 0 -20px}.jet-page .flight-joystick-knob:after{inset:12px}.jet-action-controls{z-index:4;right:max(12px, env(safe-area-inset-right));bottom:max(12px, calc(env(safe-area-inset-bottom) + 8px));pointer-events:auto;align-items:flex-end;gap:8px;display:flex;position:absolute}.jet-missile-button{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(5px);background:linear-gradient(145deg,#ff435233,#0711222e);border:1.5px solid #ffda72a3;border-radius:50%;width:72px;height:72px;padding:0;box-shadow:0 8px 25px #0000002e,inset 0 1px #fff3}.jet-missile-button strong,.jet-missile-button span{pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:950;line-height:1;display:block}.jet-missile-button strong{color:#ffdb72;letter-spacing:.07em;font-size:9px}.jet-missile-button span{color:#ffffffd9;margin-top:6px;font-size:11px}.jet-missile-button:active{background:#ff415257;border-color:#fff;transform:scale(.94);box-shadow:0 0 26px #ff514b6b,inset 0 1px #ffffff47}.jet-boost-button{color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(5px);background:linear-gradient(145deg,#53e8ff29,#06122529);border:1.5px solid #ffffff6b;border-radius:50%;width:82px;height:82px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 25px #0000002e,inset 0 1px #fff3}.jet-boost-button:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:9px}.jet-boost-button strong,.jet-boost-button span{z-index:2;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:950;line-height:1;display:block;position:relative}.jet-boost-button strong{color:#bdf7ff;letter-spacing:.08em;font-size:10px}.jet-boost-button span{color:#ffffffbf;margin-top:5px;font-size:8px}.jet-boost-button>i{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.jet-boost-button>i>em{background:linear-gradient(#53e8ff47,#ff65366b);transition:height .11s linear;position:absolute;bottom:0;left:0;right:0}.jet-boost-button:active{background:#ff772d3d;border-color:#ffe368;transform:scale(.94);box-shadow:0 0 28px #ffc43d66,inset 0 1px #ffffff40}.jet-instruction{animation:5.2s forwards jet-instruction-away;bottom:17px;right:50%;transform:translate(50%)}@keyframes jet-instruction-away{0%,68%{opacity:1}to{opacity:0;visibility:hidden}}.jet-countdown{z-index:4;color:#fff;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(5px);background:#05102275;border:1px solid #53e8ff73;border-radius:18px;min-width:160px;padding:13px 24px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.jet-countdown b,.jet-countdown span{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:block}.jet-countdown b{color:#ffe368;text-shadow:0 4px #bf521c,0 0 22px #ffe06859;font-size:clamp(50px,9vw,82px);line-height:.9}.jet-countdown span{color:#bff8ff;letter-spacing:.12em;margin-top:8px;font-size:13px}.jet-level-card h2{overflow-wrap:anywhere;color:#fff;max-width:100%;font-size:clamp(38px,7vw,65px);line-height:.9}.jet-page .jet-start-card{width:min(84%,410px)}@media (orientation:landscape) and (height<=600px){.jet-flight-hud{grid-template-columns:minmax(110px,.8fr) minmax(190px,1.2fr) minmax(110px,.8fr);gap:5px;top:5px;left:6px;right:6px}.jet-flight-hud section{border-radius:11px;padding:6px 8px}.jet-flight-hud b{font-size:7px}.jet-flight-hud span{margin-top:3px;font-size:6px}.jet-strike-card small{margin-top:3px;font-size:5px}.jet-route-card>i{margin-top:4px}.jet-page .flight-joystick{width:76px;height:76px}.jet-page .flight-joystick:before{inset:10px}.jet-page .flight-joystick-knob{width:32px;height:32px;margin:-16px 0 0 -16px}.jet-page .flight-joystick-knob:after{inset:10px}.jet-page .flight-joystick-direction{font-size:16px}.jet-page .flight-joystick-direction.is-up{top:3px}.jet-page .flight-joystick-direction.is-down{bottom:3px}.jet-boost-button{width:72px;height:72px}.jet-missile-button{width:62px;height:62px}.jet-missile-button strong{font-size:8px}.jet-missile-button span{margin-top:4px;font-size:9px}.jet-instruction{padding:5px 7px;font-size:6px;bottom:10px}.jet-countdown{padding:9px 18px}.jet-countdown b{font-size:48px}.jet-countdown span{margin-top:5px;font-size:10px}.jet-page .jet-start-card{width:min(72%,420px)}}@media (width<=560px) and (orientation:portrait){.jet-flight-hud{grid-template-columns:1fr 1.25fr}.jet-streak-card{display:none}}.galaxy-guard-card-art{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% -10%,#5b4dff9e,#0000 55%),linear-gradient(155deg,#11134c,#030510 72%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.galaxy-guard-card-art:before{content:"";opacity:.75;background-image:radial-gradient(circle at 12% 20%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 79% 17%,#6de7ff 0 1px,#0000 1.5px),radial-gradient(circle at 65% 55%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 25% 67%,#fff 0 1px,#0000 1.5px);background-size:83px 61px,127px 91px,109px 79px,151px 103px;position:absolute;inset:0}.galaxy-guard-card-art>div{z-index:1;grid-template-columns:repeat(6,1fr);gap:clamp(5px,.65vw,9px);display:grid;position:absolute;inset:8% 12% auto}.galaxy-guard-card-art i{background:#51f69b;border-radius:50% 50% 25% 25%;height:clamp(12px,1.5vw,21px);box-shadow:0 0 10px #51f69b,inset 0 2px #ffffff80}.galaxy-guard-card-art i:nth-child(3n+2){background:#ff5be1;box-shadow:0 0 10px #ff5be1,inset 0 2px #ffffff80}.galaxy-guard-card-art i:nth-child(3n){background:#5edcff;box-shadow:0 0 10px #5edcff,inset 0 2px #ffffff80}.galaxy-guard-card-art>span{z-index:2;color:#64eaff;text-shadow:0 0 24px #56dcff,0 12px 20px #0009;font-size:clamp(64px,8vw,112px);line-height:1;position:absolute;bottom:7%}.galaxy-guard-card-art>strong{z-index:3;text-align:center;letter-spacing:.02em;text-shadow:0 5px #243a91,0 12px 28px #0000009e;margin-top:17%;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(43px,5.4vw,74px);line-height:.78;position:relative}.galaxy-guard-card-art>small{z-index:4;letter-spacing:.12em;background:#05071fd1;border:2px solid #ffffffb3;border-radius:999px;padding:6px 10px;font:950 9px/1 ui-monospace,monospace;position:absolute;bottom:10%;right:7%}.brick-breaker-card-art,.road-hopper-card-art{isolation:isolate;color:#fff;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.brick-breaker-card-art{background:linear-gradient(#6175ff1a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#6175ff1a 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 0,#27357f,#070a23 68%)}.brick-breaker-card-art>div{grid-template-columns:repeat(8,1fr);gap:5px;display:grid;position:absolute;inset:9% 7% auto}.brick-breaker-card-art i{background:#ff496f;border-radius:4px;height:clamp(10px,1.45vw,20px);box-shadow:0 0 8px,inset 0 2px #ffffff8c}.brick-breaker-card-art i:nth-child(6n+2){background:#ffad38}.brick-breaker-card-art i:nth-child(6n+3){background:#ffe653}.brick-breaker-card-art i:nth-child(6n+4){background:#57ed79}.brick-breaker-card-art i:nth-child(6n+5){background:#42d8ff}.brick-breaker-card-art i:nth-child(6n){background:#aa76ff}.brick-breaker-card-art>strong,.road-hopper-card-art>strong{z-index:2;text-align:center;letter-spacing:.02em;text-shadow:0 5px #28307c,0 12px 28px #00000094;margin-top:16%;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(44px,5.6vw,76px);line-height:.78;position:relative}.brick-breaker-card-art>small,.road-hopper-card-art>small{z-index:2;letter-spacing:.12em;background:#060923cc;border:2px solid #ffffffad;border-radius:999px;padding:6px 10px;font:950 9px/1 ui-monospace,monospace;position:absolute;bottom:10%}.road-hopper-card-art{background:repeating-linear-gradient(90deg,#0000 0 15%,#ffde5b73 15% 18%,#0000 18% 33%),linear-gradient(#238c4e 0 19%,#222733 19% 57%,#0687a8 57% 82%,#176f3d 82%)}.road-hopper-card-art:before{content:"";background:#b6f1ffb8;height:6px;position:absolute;inset:53% 0 auto;box-shadow:0 24px #b6f1ff70,0 48px #b6f1ff59}.road-hopper-card-art>span{z-index:1;filter:drop-shadow(0 10px 9px #00000073);font-size:clamp(62px,8vw,106px);position:absolute;bottom:10%;left:8%;transform:rotate(-9deg)}.road-hopper-card-art>strong{text-align:right;text-shadow:0 5px #17672b,0 12px 28px #00000094;justify-self:end;margin:-4% 7% 0 0}.road-hopper-card-art>small{right:7%}.mower-card-art{isolation:isolate;color:#fff;background:repeating-linear-gradient(90deg,#ffffff0e 0 12%,#0000000b 12% 24%),linear-gradient(150deg,#4d9d3f,#20672f 58%,#0d351f);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.mower-card-art:before{content:"";border:3px solid #ffebaea6;border-radius:20px;position:absolute;inset:12px;box-shadow:inset 0 0 28px #0000003d}.mower-card-art>*{z-index:1;position:relative}.mower-card-art>span{filter:drop-shadow(0 10px 9px #0006);font-size:clamp(62px,8vw,108px);position:absolute;bottom:8%;left:7%;transform:scaleX(-1)rotate(-7deg)}.mower-card-art>strong{text-align:right;letter-spacing:.025em;text-shadow:0 5px #7b251c,0 12px 24px #00000073;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(44px,5.6vw,76px);line-height:.78;position:absolute;top:18%;right:7%}.mower-card-art>small{letter-spacing:.12em;background:#c83227;border:2px solid #ffffffb3;border-radius:999px;padding:6px 9px;font:950 9px/1 ui-monospace,monospace;position:absolute;bottom:14%;right:7%}.mower-page{width:100%;height:100dvh;min-height:0;padding:max(5px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));color:#fff;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 8% 0,#2d87b52e,#0000 26rem),radial-gradient(circle at 92% 100%,#d74f3426,#0000 24rem),linear-gradient(#17201b,#070a09);grid-template-rows:auto auto minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.mower-page *,.mower-page :before,.mower-page :after{box-sizing:border-box}.mower-page button,.mower-page a{-webkit-tap-highlight-color:transparent}.mower-toolbar{z-index:8;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:min(1280px,100%);min-height:44px;margin:0 auto;display:grid;position:relative}.mower-toolbar>a,.mower-toolbar nav button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#040806c2;border:1px solid #ffffff3b;border-radius:11px;place-items:center;min-width:40px;min-height:36px;padding:9px 11px;font:950 9px/1 ui-monospace,monospace;text-decoration:none;display:inline-grid}.mower-toolbar>a{justify-self:start}.mower-toolbar nav{justify-self:end;gap:7px;display:flex}.mower-toolbar nav button{padding:7px;font-size:17px}.mower-toolbar nav button:disabled{opacity:.35;cursor:default}.mower-toolbar>a:focus-visible,.mower-toolbar nav button:focus-visible{border-color:#8fdcff;outline:none}.mower-brand{text-align:center}.mower-brand small,.mower-brand strong{display:block}.mower-brand small{color:#8fdcff;letter-spacing:.24em;font:950 7px/1 ui-monospace,monospace}.mower-brand strong{letter-spacing:.045em;text-shadow:0 3px #78251e,0 8px 18px #00000070;margin-top:4px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(19px,3.2vw,26px);line-height:.9}.mower-scorebar{z-index:7;background:#050a07e0;border:1px solid #ffffff29;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:min(1180px,99%);min-height:40px;margin:2px auto 6px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #00000040}.mower-scorebar>span{color:#b6cbb4;letter-spacing:.09em;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;padding:6px;font:900 8px/1 ui-monospace,monospace;display:flex}.mower-scorebar>span+span{border-left:1px solid #ffffff1c}.mower-scorebar strong{color:#fff;letter-spacing:.02em;font-size:15px}.mower-scorebar span:nth-child(2) strong{color:#d4ff8b}.mower-scorebar span:nth-child(3) strong{color:#ffe76d}.mower-scorebar span:nth-child(4) strong{color:#ff5b51}.mower-scorebar span:nth-child(5) strong{color:#8fdcff}.mower-scorebar small{color:#7f9b7d;font-size:7px}.mower-cut-stat{flex-wrap:wrap;gap:2px 5px!important}.mower-cut-stat .mower-meter{background:#ffffff21;border-radius:999px;order:3;width:min(78%,100px);height:4px;display:block;overflow:hidden}.mower-cut-stat .mower-meter b{border-radius:inherit;background:linear-gradient(90deg,#d2e56d,#8fbd55);height:100%;transition:width .15s linear;display:block;box-shadow:0 0 8px #c4dd665c}.mower-cut-stat small{order:4}.mower-stage{isolation:isolate;touch-action:none;background:#203425;border:2px solid #fff3;border-radius:clamp(14px,2.5vw,25px);min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000080,inset 0 0 0 1px #ffffff14}.mower-stage canvas{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mower-overlay{z-index:6;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 10%,#c9603724,#0000 42%),linear-gradient(145deg,#202b23f7,#070d0af7);border:2px solid #fff5d6b8;border-radius:clamp(22px,4vw,34px);width:min(92%,570px);max-height:calc(100% - 20px);padding:clamp(16px,3.5vh,34px) clamp(18px,4vw,42px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0009,inset 0 0 35px #ffffff09}.mower-overlay>span{filter:drop-shadow(0 9px 8px #00000052);font-size:clamp(46px,9vh,86px);display:block}.mower-start-machine{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 12px 10px #00000075);width:clamp(68px,14vh,122px);margin:-8px auto -4px;display:block;transform:rotate(-8deg)}.mower-overlay p{color:#8fdcff;letter-spacing:.2em;margin:7px 0 0;font:950 clamp(9px,1.9vw,13px)/1 ui-monospace,monospace}.mower-start-card h1{letter-spacing:.025em;text-shadow:0 5px #7f211b,0 13px 24px #0000007a;margin:8px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(50px,9.4vh,92px);line-height:.72}.mower-start-card h1 em{color:#f05a47;font-style:normal}.mower-overlay h2{color:#fff5d2;margin:9px 0 0;font-family:Impact,sans-serif;font-size:clamp(48px,10vh,92px);line-height:.9}.mower-overlay>small{color:#d8e7d4;letter-spacing:.09em;max-width:460px;margin:13px auto 0;font:900 clamp(8px,1.7vw,11px)/1.45 ui-monospace,monospace;display:block}.mower-overlay>b{color:#88a887;letter-spacing:.08em;margin-top:12px;font:900 8px/1.35 ui-monospace,monospace;display:block}.mower-overlay button{color:#fff;letter-spacing:.035em;text-shadow:0 3px #580b07b3;cursor:pointer;background:linear-gradient(#ef5547,#aa241e);border:2px solid #fff1bf;border-radius:18px;width:min(100%,390px);min-height:66px;margin-top:clamp(14px,3vh,24px);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(30px,5.8vh,46px);box-shadow:0 8px #681713,0 13px 24px #00000061}.mower-overlay button:active{transform:translateY(5px);box-shadow:0 3px #681713}.mower-message-card{width:min(88%,480px)}.mower-message-card p{color:#d4ff8b;font-size:clamp(14px,3vw,22px)}.mower-finished-card{border-color:#ffe46c}.mower-touch-controls{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:auto clamp(10px,2vw,26px) clamp(9px,2vh,18px)}.mower-joystick{aspect-ratio:1;pointer-events:auto;touch-action:none;background:radial-gradient(circle,#22779940,#071a23b8);border:2px solid #b7e2f5b8;border-radius:50%;width:clamp(88px,12.5vw,118px);position:relative;box-shadow:0 9px 23px #00000057,inset 0 0 22px #69d1ff24}.mower-joystick>i{color:#ffffff8f;font:900 12px/1 Arial;position:absolute}.mower-joystick>i:first-child{top:6px;left:50%;transform:translate(-50%)}.mower-joystick>i:nth-child(2){top:50%;right:6px;transform:translateY(-50%)}.mower-joystick>i:nth-child(3){bottom:6px;left:50%;transform:translate(-50%)}.mower-joystick>i:nth-child(4){top:50%;left:6px;transform:translateY(-50%)}.mower-joystick>span{color:#fff;letter-spacing:.08em;will-change:transform;background:linear-gradient(145deg,#43b0d6,#125d83);border:2px solid #e7f8ffe6;border-radius:50%;place-items:center;font:950 clamp(9px,1.5vw,12px)/1 ui-monospace,monospace;display:grid;position:absolute;inset:27%;box-shadow:0 7px 15px #0000006b,inset 0 2px #ffffff47}.mower-joystick>span b{font:900 clamp(17px,2vw,22px)/1 Arial}.mower-boost{color:#fff;pointer-events:auto;touch-action:none;background:linear-gradient(145deg,#f05a4b,#9e211a);border:2px solid #ffd9d5;border-radius:18px;place-content:center;gap:5px;width:clamp(90px,12vw,116px);min-height:clamp(58px,8.4vw,78px);display:grid;box-shadow:0 6px #5e1612,0 13px 24px #00000061,inset 0 3px #ffffff29}.mower-boost small{letter-spacing:.17em;font:950 clamp(8px,1.3vw,11px)/1 ui-monospace,monospace}.mower-boost strong{letter-spacing:.035em;text-shadow:0 3px #681713;font-family:Impact,sans-serif;font-size:clamp(22px,3vw,30px);line-height:.85}.mower-boost:active{transform:translateY(4px);box-shadow:0 2px #5e1612,0 8px 18px #0006}@media (width<=700px){.mower-scorebar{width:100%;margin-bottom:5px}.mower-scorebar>span{letter-spacing:.04em;gap:3px;padding:5px 3px;font-size:6px}.mower-scorebar strong{font-size:12px}.mower-scorebar small{font-size:5px}.mower-cut-stat .mower-meter{width:86%}.mower-stage{border-width:2px;border-radius:14px}.mower-touch-controls{bottom:9px;left:10px;right:10px}}@media (orientation:portrait) and (width<=560px){.mower-brand strong{font-size:17px}.mower-brand small{display:none}.mower-toolbar>a{padding:8px;font-size:7px}.mower-overlay{width:min(94%,460px);padding:20px 15px 24px}.mower-start-card h1{font-size:clamp(54px,17vw,78px)}.mower-overlay button{min-height:72px;font-size:34px}.mower-joystick{width:clamp(92px,27vw,118px)}.mower-boost{width:clamp(92px,27vw,116px);min-height:66px}}@media (orientation:landscape) and (height<=620px){.mower-page{min-height:0;padding-top:2px;padding-bottom:2px}.mower-toolbar{min-height:32px}.mower-toolbar>a,.mower-toolbar nav button{min-height:29px;padding:5px 8px}.mower-brand small{display:none}.mower-brand strong{margin-top:0;font-size:17px}.mower-scorebar{min-height:28px;margin:0 auto 3px}.mower-scorebar>span{min-height:26px;padding:2px 3px}.mower-scorebar strong{font-size:12px}.mower-cut-stat .mower-meter{height:3px}.mower-overlay{width:min(82%,500px);padding:9px 24px 14px}.mower-start-machine{width:clamp(54px,16vh,74px);margin-top:-5px}.mower-overlay>span{font-size:40px}.mower-start-card h1{margin-top:2px;font-size:clamp(44px,15vh,66px)}.mower-overlay>small{margin-top:6px}.mower-overlay>b{display:none}.mower-overlay button{min-height:52px;margin-top:8px;font-size:27px}.mower-joystick{width:clamp(72px,18vh,92px)}.mower-boost{border-radius:14px;width:clamp(82px,21vh,104px);min-height:clamp(48px,13vh,62px)}.mower-boost strong{font-size:clamp(20px,6vh,27px)}.mower-touch-controls{bottom:7px;left:10px;right:10px}}.daily-suggestion{isolation:isolate;border:3px solid var(--lime);background:linear-gradient(90deg,#ff515117,#0000 20%,#2de2ff14 52%,#0000 78%,#ffe04b14),radial-gradient(circle at 3% 15%,#b8ff2c2e,#0000 22rem),linear-gradient(145deg,#0d141ffc,#05080dfc);border-radius:28px;width:min(1380px,100% - 48px);margin:8px auto 34px;padding:clamp(22px,3vw,38px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 30px #b8ff2c33,0 26px 80px #0000007a}.daily-suggestion:before,.daily-suggestion:after{z-index:-1;content:"";pointer-events:none;position:absolute}.daily-suggestion:before{border:2px solid #2de2ff47;border-radius:20px;inset:8px;box-shadow:inset 0 0 36px #2de2ff12}.daily-suggestion:after{background:linear-gradient(115deg,#0000 40%,#b8ff2c2b 48%,#0000 56%);width:320px;height:520px;top:-48%;left:38%;transform:rotate(12deg)}.suggestion-electric-line{background:linear-gradient(90deg, var(--red), var(--yellow), var(--lime), var(--cyan), #5277ff);height:7px;box-shadow:0 0 18px var(--lime);position:absolute;top:-3px;left:clamp(20px,8vw,110px);right:clamp(20px,8vw,110px)}.suggestion-electric-line span{background:var(--lime);color:#071009;border:3px solid #081018;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:0 0 23px #b8ff2ce6}.suggestion-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.3vw,30px);display:grid}.suggestion-lock{aspect-ratio:1;border:3px solid var(--yellow);background:linear-gradient(145deg,#182331,#090d13);border-radius:22px;place-items:center;width:clamp(66px,7vw,94px);font-size:clamp(34px,4vw,52px);display:grid;transform:rotate(-3deg);box-shadow:6px 6px #2de2ff47,inset 0 0 24px #ffe04b24}.daily-suggestion.is-unlocked .suggestion-lock{border-color:var(--lime);box-shadow:6px 6px #2de2ff57,0 0 24px #b8ff2c40}.suggestion-kicker{color:var(--lime);letter-spacing:.14em;margin:0 0 7px;font:950 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.suggestion-kicker>span{color:var(--lime);background:#b8ff2c1f;border-radius:999px;margin-right:9px;padding:5px 8px}.suggestion-kicker i,.scoreboard-title i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 9px var(--lime);border-radius:50%;margin-right:5px;animation:1.25s ease-in-out infinite alternate suggestion-live;display:inline-block}.suggestion-heading h2{letter-spacing:.018em;text-transform:uppercase;text-shadow:4px 4px #2de2ff29;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(42px,5.2vw,75px);line-height:.9}.suggestion-heading>div:nth-child(2)>p:last-child{color:#aeb7c8;max-width:720px;margin:11px 0 0;font-size:14px;line-height:1.5}.player-rank-card{background:#040a10c2;border:2px solid #2de2ff94;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-width:160px;padding:15px 18px;display:grid;box-shadow:inset 0 0 22px #2de2ff14}.player-rank-card small{color:#aeb7c8;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;max-width:190px;font:900 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.player-rank-card strong{color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:36px;line-height:1}.player-rank-card span{color:var(--lime);font:950 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.suggestion-content{grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);gap:16px;margin-top:26px;display:grid}.daily-scoreboard,.suggestion-gate{background:#03080dad;border:2px solid #ffffff21;border-radius:18px;min-width:0}.daily-scoreboard{padding:16px}.scoreboard-title{color:#fff;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font:950 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.scoreboard-title small{color:#8c98aa;font-size:7px}.daily-scoreboard ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.daily-scoreboard li{background:linear-gradient(90deg,#2de2ff12,#ffffff06);border:1px solid #2de2ff2e;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 10px;display:grid}.daily-scoreboard li b{width:25px;height:25px;color:var(--cyan);background:#152131;border-radius:8px;place-items:center;font:950 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.daily-scoreboard li span{color:#dce3ef;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:850;overflow:hidden}.daily-scoreboard li strong{color:var(--yellow);font:950 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.daily-scoreboard li:first-child b{background:var(--yellow);color:#171000;box-shadow:0 0 13px #ffe04b4d}.daily-scoreboard li:nth-child(2) b{background:var(--cyan);color:#02151a}.daily-scoreboard li:nth-child(3) b{color:#1e0c00;background:#ff8a28}.daily-scoreboard li.is-you{border:2px solid var(--lime);background:#b8ff2c1c;box-shadow:0 0 14px #b8ff2c21}.daily-scoreboard li.is-open{opacity:.55;border-style:dashed}.suggestion-gate{background:radial-gradient(circle at 80% 10%,#ffe04b1a,#0000 14rem),#03080dcc;border-color:#ffe04b40;align-items:center;min-height:300px;padding:20px;display:grid;position:relative}.daily-suggestion.is-unlocked .suggestion-gate{border-color:#b8ff2c94;box-shadow:inset 0 0 34px #b8ff2c0f}.suggestion-state{text-align:center;max-width:410px;margin:auto}.gate-padlock{border:3px solid var(--yellow);background:#101823;border-radius:20px;place-items:center;width:70px;height:70px;margin:0 auto 15px;font-size:35px;display:grid;box-shadow:0 0 22px #ffe04b21}.suggestion-state h3,.suggestion-form label{color:#fff;letter-spacing:.025em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(26px,2.6vw,38px);line-height:1}.suggestion-state p{color:#aeb7c8;margin:12px auto 0;font-size:13px;line-height:1.55}.suggestion-state>a{background:var(--lime);color:#061008;letter-spacing:.09em;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:17px;padding:0 18px;font:950 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;box-shadow:5px 5px #2de2ff42}.suggestion-thanks .gate-padlock{border-color:var(--lime);background:var(--lime);color:#061008;box-shadow:0 0 26px #b8ff2c66}.suggestion-form{min-width:0}.unlocked-label{color:var(--lime);letter-spacing:.12em;margin-bottom:12px;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.suggestion-form label{font-size:clamp(25px,2.4vw,35px);display:block}.suggestion-form textarea{resize:vertical;color:#fff;background:#071019;border:2px solid #2de2ff5c;border-radius:12px;outline:none;width:100%;min-height:118px;margin-top:14px;padding:14px;font:600 14px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.suggestion-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b8ff2c21,0 0 20px #b8ff2c1a}.suggestion-form textarea::placeholder{color:#728096}.suggestion-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.suggestion-form-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.suggestion-form-footer small{color:#7f8b9f;letter-spacing:.08em;font:900 7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.suggestion-form-footer button{background:var(--lime);color:#061008;letter-spacing:.08em;cursor:pointer;border:0;border-radius:11px;min-height:48px;padding:0 18px;font:950 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:5px 5px #2de2ff4d}.suggestion-form-footer button:disabled{opacity:.45;cursor:not-allowed}.suggestion-message{color:#ffbd78;text-align:center;margin:0;font:850 8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:8px;left:18px;right:18px}.suggestion-message.is-success{color:var(--lime)}.suggestion-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.suggestion-rules span{color:#8995a8;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font:800 8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.suggestion-rules b{color:var(--lime);white-space:nowrap}@keyframes suggestion-live{0%{opacity:.45;transform:scale(.78)}to{opacity:1;transform:scale(1.15)}}@media (width<=980px){.suggestion-heading{grid-template-columns:auto minmax(0,1fr)}.player-rank-card{grid-column:1/-1;grid-template-columns:1fr auto auto}.player-rank-card small{grid-column:auto}.suggestion-content{grid-template-columns:1fr}.suggestion-gate{min-height:280px}}@media (width<=780px){.daily-suggestion{border-width:2px;border-radius:22px;width:min(100% - 28px,620px);margin-top:3px;margin-bottom:22px;padding:25px 13px 14px}.daily-suggestion:before{border-radius:16px;inset:5px}.suggestion-electric-line{height:5px;left:45px;right:45px}.suggestion-electric-line span{width:34px;height:34px;font-size:18px;top:-14px}.suggestion-heading{align-items:start;gap:12px}.suggestion-lock{border-radius:15px;width:54px;font-size:28px}.suggestion-kicker{margin-top:3px;font-size:7px;line-height:1.6}.suggestion-kicker>span{padding:4px 6px}.suggestion-heading h2{font-size:clamp(38px,11vw,55px)}.suggestion-heading>div:nth-child(2)>p:last-child{font-size:11px}.player-rank-card{border-radius:12px;min-width:0;padding:10px 12px}.player-rank-card strong{font-size:28px}.suggestion-content{gap:9px;margin-top:14px}.daily-scoreboard,.suggestion-gate{border-radius:14px}.daily-scoreboard{padding:10px}.scoreboard-title{font-size:8px}.scoreboard-title small{font-size:5px}.daily-scoreboard ol{gap:5px}.daily-scoreboard li{border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;gap:4px;min-height:36px;padding:6px}.daily-scoreboard li b{border-radius:6px;width:20px;height:20px;font-size:8px}.daily-scoreboard li span,.daily-scoreboard li strong{font-size:7px}.suggestion-gate{min-height:260px;padding:16px 12px 22px}.suggestion-state h3,.suggestion-form label{font-size:27px}.suggestion-state p{font-size:11px}.suggestion-form-footer{flex-direction:column;align-items:stretch}.suggestion-form-footer button{width:100%;min-height:54px}.suggestion-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.suggestion-rules span{flex-direction:column;align-items:flex-start;gap:3px;min-height:46px;padding:7px;font-size:6px}}.future-release-header{border:2px solid var(--cyan);background:linear-gradient(90deg,#ff515114,#b8ff2c14 53%,#2de2ff14),#070d14e6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:min(1380px,100% - 48px);min-height:58px;margin:2px auto 14px;padding:10px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #2de2ff0d,0 0 18px #b8ff2c14}.future-release-header:before{background:linear-gradient(var(--red), var(--yellow), var(--lime), var(--cyan));width:5px;box-shadow:0 0 12px var(--lime);content:"";position:absolute;inset:0 auto 0 0}.future-release-bolt{border:2px solid var(--lime);width:34px;height:34px;color:var(--yellow);background:#b8ff2c17;border-radius:9px;place-items:center;font-size:18px;display:grid;box-shadow:3px 3px #2de2ff2e}.future-release-header div{min-width:0}.future-release-header small,.future-release-header strong{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.25;display:block}.future-release-header small{color:var(--lime);font-size:6px;font-weight:950}.future-release-header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.future-release-date{color:var(--yellow);letter-spacing:.09em;white-space:nowrap;background:#ffe04b14;border:1px solid #ffe04b6e;border-radius:999px;padding:8px 10px;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=780px){.future-release-header{border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:9px;width:min(100% - 28px,620px);min-height:54px;margin-bottom:11px;padding:8px 9px}.future-release-bolt{width:31px;height:31px;font-size:16px}.future-release-header strong{white-space:normal;font-size:7px}.future-release-date{text-align:center;border-radius:8px;grid-column:1/-1;padding:7px 9px;font-size:6px}}.suggestion-inbox-page{isolation:isolate;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));background:linear-gradient(90deg,#ff51510b,#0000 23%,#2de2ff0d 52%,#0000 76%,#ffe04b0b),radial-gradient(circle at 14% 5%,#b8ff2c24,#0000 30rem),radial-gradient(circle at 92% 22%,#2de2ff1f,#0000 28rem),linear-gradient(150deg,#081018,#030609 58%,#070b11);position:relative;overflow:hidden}.suggestion-inbox-page:before{z-index:-2;content:"";pointer-events:none;opacity:.48;background-image:linear-gradient(#b8ff2c09 1px,#0000 1px),linear-gradient(90deg,#2de2ff08 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.owner-console-glow{z-index:-1;pointer-events:none;opacity:.36;filter:blur(2px);background:linear-gradient(110deg,#0000 25%,#b8ff2c3b 48%,#0000 69%);width:220px;height:680px;position:fixed;transform:rotate(18deg)}.owner-console-glow-one{top:-190px;left:15%}.owner-console-glow-two{bottom:-320px;right:12%;transform:rotate(-24deg)}.owner-console-header,.owner-console-hero,.owner-stat-strip,.owner-console-grid,.owner-console-footer{width:min(1360px,100%);margin-inline:auto}.owner-console-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:64px;display:grid}.owner-console-brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.owner-console-brand>span{border:3px solid var(--lime);width:43px;height:43px;box-shadow:4px 4px 0 var(--cyan), 0 0 18px #b8ff2c2e;color:#fff;background:#101a22;border-radius:12px;place-items:center;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:25px;display:grid;transform:rotate(-3deg)}.owner-console-brand strong,.owner-console-brand small{letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.owner-console-brand strong{color:#fff;font-size:10px}.owner-console-brand small{color:var(--lime);margin-top:4px;font-size:7px;font-weight:900}.owner-console-status{color:var(--lime);letter-spacing:.14em;background:#b8ff2c12;border:1px solid #b8ff2c59;border-radius:999px;padding:9px 13px;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.owner-console-status i,.owner-panel-heading p i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 9px var(--lime);border-radius:50%;margin-right:7px;animation:1.2s ease-in-out infinite alternate suggestion-live;display:inline-block}.owner-console-actions{justify-self:end;align-items:center;gap:8px;display:flex}.owner-console-actions>a,.owner-refresh-button{color:#d8e0eb;letter-spacing:.1em;cursor:pointer;background:#060c12c7;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.owner-refresh-button{border:2px solid var(--lime);color:var(--lime);box-shadow:4px 4px #2de2ff42}.owner-refresh-button span{font-size:16px}.owner-refresh-button:disabled{opacity:.62;cursor:wait}.owner-console-hero{border:3px solid var(--lime);background:linear-gradient(100deg,#ff51511c,#0000 24%,#2de2ff14 59%,#ffe04b1a),#060c12f0;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:26px;padding:clamp(28px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 30px #b8ff2c2e,10px 10px #2de2ff24}.owner-console-hero:before{content:"";background:linear-gradient(90deg, var(--red), var(--yellow), var(--lime), var(--cyan), #4f70ff);height:7px;box-shadow:0 0 18px var(--lime);position:absolute;top:-4px;left:8%;right:8%}.owner-console-hero>div:first-child>p:first-child{color:var(--lime);letter-spacing:.16em;margin:0 0 10px;font:950 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.owner-console-hero>div:first-child>p:first-child span{color:var(--yellow)}.owner-console-hero h1{letter-spacing:.018em;text-transform:uppercase;text-shadow:5px 5px #2de2ff2e;max-width:850px;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(54px,8vw,112px);font-weight:900;line-height:.83}.owner-console-hero h1 em{color:var(--lime);font-style:normal}.owner-console-hero>div:first-child>p:last-child{color:#aeb8c7;max-width:720px;margin:19px 0 0;font-size:14px;line-height:1.6}.owner-today-counter{aspect-ratio:1;border:3px solid var(--yellow);text-align:center;background:radial-gradient(circle,#ffe04b1f,#050a0fe6 68%);border-radius:28px;place-content:center;width:clamp(190px,18vw,260px);padding:22px;display:grid;transform:rotate(2deg);box-shadow:inset 0 0 32px #ffe04b14,7px 7px #ff51512e}.owner-today-counter small,.owner-today-counter span{letter-spacing:.14em;font:950 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.owner-today-counter small{color:var(--cyan)}.owner-today-counter strong{color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(82px,9vw,126px);line-height:.85}.owner-today-counter span{color:var(--yellow)}.owner-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.owner-stat-strip>div{background:#070d14c2;border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:74px;padding:14px 16px;display:flex}.owner-stat-strip small{color:#718096;letter-spacing:.12em;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.owner-stat-strip strong{color:#eaf0f8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.owner-console-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:16px;margin-top:16px;display:grid}.owner-submission-stream,.owner-pulse-panel,.owner-delivery-panel,.owner-safeguard-panel{background:#050a10d1;border:2px solid #ffffff21;border-radius:20px;box-shadow:inset 0 0 28px #2de2ff09}.owner-submission-stream{min-height:520px;padding:clamp(18px,2.5vw,30px)}.owner-panel-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.owner-panel-heading p{color:var(--lime);letter-spacing:.13em;margin:0 0 7px;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.owner-panel-heading h2{color:#fff;letter-spacing:.025em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(34px,4vw,52px);line-height:.9}.owner-panel-heading>span{color:var(--cyan);letter-spacing:.09em;border:1px solid #2de2ff47;border-radius:999px;padding:8px 10px;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.owner-suggestion-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.owner-suggestion-list>li{background:linear-gradient(100deg,#2de2ff11,#ffffff05);border:2px solid #2de2ff33;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:17px 58px 17px 15px;display:grid;position:relative}.owner-suggestion-list>li:first-child{background:linear-gradient(100deg,#b8ff2c1a,#2de2ff09);border-color:#b8ff2c94;box-shadow:0 0 20px #b8ff2c14}.owner-suggestion-number{background:var(--lime);color:#061008;border-radius:11px;place-items:center;width:42px;height:42px;font:950 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:4px 4px #2de2ff47}.owner-suggestion-copy{min-width:0}.owner-suggestion-copy>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.owner-suggestion-copy>div strong{color:#fff;margin-right:4px;font-size:12px}.owner-suggestion-copy>div span{color:var(--yellow);letter-spacing:.08em;background:#ffe04b17;border-radius:999px;padding:5px 7px;font:950 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.owner-suggestion-copy p{color:#dce5ef;overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.55}.owner-suggestion-copy time{color:#718096;letter-spacing:.11em;font:900 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.owner-suggestion-lock{background:#ffe04b0f;border:1px solid #ffe04b4d;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;display:grid;position:absolute;top:16px;right:16px}.owner-empty-inbox{text-align:center;place-content:center;justify-items:center;min-height:390px;padding:35px;display:grid}.owner-empty-inbox>span{border:3px solid var(--yellow);background:#101822;border-radius:23px;place-items:center;width:82px;height:82px;font-size:39px;display:grid;box-shadow:6px 6px #2de2ff33,inset 0 0 22px #ffe04b14}.owner-empty-inbox h3{color:#fff;letter-spacing:.025em;text-transform:uppercase;margin:20px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:40px}.owner-empty-inbox p{color:#95a2b4;max-width:470px;margin:10px auto 0;font-size:13px;line-height:1.55}.owner-empty-inbox a{background:var(--lime);color:#061008;letter-spacing:.1em;border-radius:11px;align-items:center;gap:9px;min-height:48px;margin-top:20px;padding:0 18px;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;box-shadow:5px 5px #2de2ff45}.owner-console-sidebar{gap:16px;display:grid}.owner-pulse-panel{padding:22px}.owner-panel-heading.compact h2{font-size:34px}.owner-pulse-panel ol{gap:10px;margin:21px 0 0;padding:0;list-style:none;display:grid}.owner-pulse-panel li{grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:9px;display:grid}.owner-pulse-panel li>span,.owner-pulse-panel li>strong{color:#8491a4;letter-spacing:.08em;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.owner-pulse-panel li>strong{color:#fff;text-align:right}.owner-pulse-panel li>div{background:#121d29;border-radius:999px;height:8px;overflow:hidden}.owner-pulse-panel li i{border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--cyan));height:100%;display:block;box-shadow:0 0 10px #b8ff2c61}.owner-delivery-panel,.owner-safeguard-panel{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;display:grid}.owner-delivery-panel{border-color:#2de2ff4d}.owner-safeguard-panel{border-color:#ffe04b3d}.owner-delivery-panel>span,.owner-safeguard-panel>span{border:2px solid var(--cyan);width:45px;height:45px;color:var(--cyan);background:#2de2ff12;border-radius:12px;place-items:center;font-size:22px;display:grid}.owner-safeguard-panel>span{border-color:var(--yellow);background:#ffe04b0f}.owner-delivery-panel small,.owner-safeguard-panel small{color:var(--cyan);letter-spacing:.1em;font:950 6px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.owner-safeguard-panel small{color:var(--yellow)}.owner-delivery-panel h2,.owner-safeguard-panel h2{overflow-wrap:anywhere;color:#fff;margin:7px 0 0;font-size:13px;line-height:1.25}.owner-delivery-panel p,.owner-safeguard-panel p{color:#8794a7;margin:8px 0 0;font-size:10px;line-height:1.55}.owner-console-footer{color:#607084;letter-spacing:.1em;border-top:1px solid #ffffff17;justify-content:space-between;gap:18px;margin-top:16px;padding:16px 3px 2px;font:900 6px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}@media (width<=960px){.owner-console-header{grid-template-columns:minmax(0,1fr) auto}.owner-console-status{display:none}.owner-console-hero{grid-template-columns:minmax(0,1fr) 180px}.owner-today-counter{width:180px}.owner-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-console-grid{grid-template-columns:1fr}.owner-console-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-pulse-panel{grid-row:span 2}}@media (width<=650px){.suggestion-inbox-page{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.owner-console-header{grid-template-columns:1fr;gap:12px;min-height:54px}.owner-console-brand{justify-self:center}.owner-console-actions{justify-self:stretch;width:100%}.owner-console-actions>*{flex:1}.owner-console-hero{border-width:2px;border-radius:20px;grid-template-columns:1fr;gap:20px;margin-top:18px;padding:30px 18px 20px;box-shadow:6px 6px #2de2ff1f}.owner-console-hero h1{font-size:clamp(51px,17vw,82px)}.owner-console-hero>div:first-child>p:last-child{font-size:12px}.owner-today-counter{aspect-ratio:auto;border-radius:18px;width:100%;min-height:150px;transform:none}.owner-today-counter strong{font-size:78px}.owner-stat-strip{gap:6px}.owner-stat-strip>div{min-height:68px;padding:11px}.owner-stat-strip strong{font-size:8px}.owner-submission-stream{border-radius:16px;min-height:430px;padding:16px 12px}.owner-panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.owner-panel-heading h2{font-size:39px}.owner-suggestion-list{margin-top:17px}.owner-suggestion-list>li{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px 43px 13px 10px}.owner-suggestion-number{border-radius:9px;width:34px;height:34px;font-size:9px}.owner-suggestion-copy p{font-size:12px}.owner-suggestion-lock{top:11px;right:9px}.owner-empty-inbox{min-height:330px;padding:20px 8px}.owner-empty-inbox h3{font-size:34px}.owner-console-sidebar{grid-template-columns:1fr}.owner-pulse-panel{grid-row:auto}.owner-console-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.suggestion-inbox-page *,.suggestion-inbox-page :before,.suggestion-inbox-page :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.arcade-home{--lime:#63ff38;--cyan:#63ff38;--red:#63ff38;--yellow:#dfff70;--line:#b7ffab2b;--muted:#a9b6ac;isolation:isolate;background:radial-gradient(circle at 12% 4%,#63ff382b,#0000 28rem),radial-gradient(circle at 88% 10%,#4cff2b29,#0000 30rem),radial-gradient(circle at 50% 56%,#34752e17,#0000 42rem),linear-gradient(#070908 0,#020403 52%,#020703 100%);min-height:100svh;position:relative}.arcade-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.arcade-atmosphere:before{content:"";background-image:linear-gradient(#63ff3806 1px,#0000 1px),linear-gradient(90deg,#63ff3806 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.arcade-atmosphere span{filter:blur(34px);opacity:.46;border-radius:50%;position:absolute}.arcade-atmosphere span:first-child{background:#63ff382e;width:30rem;height:30rem;top:10%;left:-12rem}.arcade-atmosphere span:nth-child(2){background:#4fff2c26;width:38rem;height:38rem;top:25%;right:-15rem}.arcade-atmosphere span:nth-child(3){background:#63ff3814;width:32rem;height:32rem;top:62%;left:30%}.arcade-home .site-header{border-bottom:1px solid #63ff382e;padding:20px 0}.arcade-home .brand-mark{border-color:var(--lime);color:var(--lime);text-shadow:0 0 11px #63ff38b8;background:#061006;box-shadow:0 0 0 2px #63ff381f,5px 5px #63ff38c7,0 0 24px #63ff3852}.arcade-home .brand-copy strong{color:#fff;text-shadow:0 0 15px #63ff3852}.arcade-home .brand-copy small{color:var(--lime);text-shadow:0 0 11px #63ff3894}.arcade-home .site-header nav>a:not(.nav-play):hover,.arcade-home .site-header nav>a:not(.nav-play):focus-visible{color:var(--lime);text-shadow:0 0 11px #63ff388c;outline:none}.arcade-home .nav-play{color:#aaff91;background:#63ff3814;border:1px solid #63ff38cc;box-shadow:0 0 18px #63ff382e,inset 0 0 15px #63ff3814}.arcade-home .nav-play:hover,.arcade-home .nav-play:focus-visible{border-color:var(--lime);background:var(--lime);color:#041004;outline:none;box-shadow:0 0 22px #63ff386b,5px 5px #63ff389e}.arcade-ticker{z-index:2;background:#030804d1;border:1px solid #63ff386b;border-color:#63ff386b #63ff387a;border-radius:999px;width:min(1380px,100% - 48px);margin:4px auto 0;position:relative;overflow:hidden;box-shadow:0 0 22px #63ff3814,inset 0 0 18px #63ff380a}.arcade-ticker>div{color:#b7c2b9;letter-spacing:.16em;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,58px);min-height:36px;padding:0 22px;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.arcade-ticker span{align-items:center;gap:7px;display:inline-flex}.arcade-ticker .ticker-live{color:var(--lime);text-shadow:0 0 10px #63ff3885}.ticker-live i{background:var(--red);width:7px;height:7px;box-shadow:0 0 10px var(--red);border-radius:50%;animation:1.1s ease-in-out infinite alternate arcade-live-pulse}.arcade-home .hero{min-height:640px;padding-top:54px;padding-bottom:74px}.arcade-home .hero-glow{filter:blur(10px);background:radial-gradient(circle at 72% 42%,#63ff3829,#0000 39%),radial-gradient(circle at 26% 64%,#63ff382b,#0000 46%);width:760px;height:640px;top:-80px;left:35%}.arcade-home .eyebrow{color:var(--lime);text-shadow:0 0 12px #63ff3873}.arcade-home .hero h1{color:#fff;text-shadow:3px 3px #63ff38b3,0 0 28px #63ff3829}.arcade-home .hero-text{color:#bcc7be}.arcade-home .button{border-radius:10px}.arcade-home .button-primary{background:linear-gradient(180deg, #b5ff99, var(--lime));color:#031003;border:1px solid #caffbe;box-shadow:6px 6px #63ff38cc,0 0 22px #63ff3838}.arcade-home .button-primary:hover,.arcade-home .button-primary:focus-visible{outline:none;box-shadow:9px 9px #63ff38e0,0 0 30px #63ff385c}.arcade-home .button-secondary{color:#fff;background:#63ff380f;border-color:#63ff388c;box-shadow:inset 0 0 18px #63ff380a}.arcade-home .button-secondary:hover,.arcade-home .button-secondary:focus-visible{border-color:var(--lime);outline:none;box-shadow:0 0 20px #63ff382b}.arcade-home .quick-facts{gap:8px}.arcade-home .quick-facts span,.arcade-home .quick-facts span:first-child{background:#040b058f;border:1px solid #63ff3829;border-radius:8px;padding:9px 12px}.arcade-home .quick-facts strong{color:var(--lime)}.arcade-home .headline-showcase{background:linear-gradient(145deg,#081b0cfa,#030c05fa);border:2px solid #63ff38b3;box-shadow:0 35px 100px #00000094,14px 14px #63ff382e,0 0 34px #63ff382e,inset 0 0 24px #63ff3812}.arcade-home .headline-showcase:before{z-index:3;content:"";pointer-events:none;border:1px solid #63ff3847;border-radius:22px;position:absolute;inset:7px}.arcade-home .headline-banner{color:var(--lime);text-shadow:0 0 10px #63ff3875}.arcade-home .headline-card:hover{border-color:var(--lime);box-shadow:0 18px 42px #00000080,0 0 24px #63ff382e}.arcade-home .headline-card>img{filter:saturate(1.08)contrast(1.05)}.arcade-home .headline-accent.lime{background:linear-gradient(90deg, var(--red), var(--lime), var(--red));box-shadow:0 0 13px #63ff38b8}.arcade-home .games-section{border-top:0;padding-top:92px}.arcade-home .games-section:before{background:linear-gradient(90deg, transparent, var(--red) 24%, var(--lime) 72%, transparent);content:"";height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 15px #63ff3873}.arcade-home .section-heading h2,.arcade-home .about-copy h2,.arcade-home .play-only-copy h2,.arcade-home .final-cta h2{color:#fff;text-shadow:3px 3px #63ff389e,0 0 22px #63ff3814}.arcade-home .games-section .eyebrow,.arcade-home .category-results strong{color:var(--lime)}.arcade-home .category-button{background:linear-gradient(145deg,#14391352,#11450742),#050806;border-color:#63ff383b;box-shadow:0 12px 30px #00000040,inset 0 1px #ffffff09}.arcade-home .category-button>small{background:var(--red);box-shadow:0 0 0 3px #63ff3824,0 0 12px #63ff384d}.arcade-home .category-button:focus-visible{border-color:var(--red);outline-color:#63ff386b}.arcade-home .game-info h3{color:#fff;text-shadow:2px 2px #63ff386b}.arcade-home .games-section .art-play,.arcade-home .games-section .game-link,.arcade-home .game-link{color:var(--lime)}.arcade-home .games-section .game-card:hover .art-play,.arcade-home .game-card:hover .art-play{background:var(--lime);color:#041004;box-shadow:0 0 20px #63ff3866,4px 4px #63ff3894}.arcade-home .daily-suggestion{border-color:var(--lime);background:radial-gradient(circle at 8% 15%,#63ff3829,#0000 24rem),radial-gradient(circle at 92% 20%,#63ff381f,#0000 24rem),linear-gradient(145deg,#0d130dfc,#030805fc);margin-top:12px;margin-bottom:92px;box-shadow:inset 0 0 0 1px #63ff3833,0 0 28px #63ff382e,9px 9px #63ff381f,0 26px 80px #00000080}.arcade-home .daily-suggestion:before{border-color:#63ff3847;box-shadow:inset 0 0 34px #63ff380e}.arcade-home .suggestion-electric-line{background:linear-gradient(90deg, var(--red), var(--lime), var(--red));box-shadow:0 0 20px #63ff38a6}.arcade-home .suggestion-electric-line span{background:var(--red);color:#fff;box-shadow:0 0 23px #63ff38d9}.arcade-home .suggestion-lock,.arcade-home .gate-padlock{border-color:var(--red);box-shadow:6px 6px #63ff3842,inset 0 0 24px #63ff381f}.arcade-home .suggestion-heading h2{text-shadow:4px 4px #63ff388a,0 0 22px #63ff381a}.arcade-home .daily-scoreboard li{background:linear-gradient(90deg,#63ff380f,#63ff3806);border-color:#63ff382e}.arcade-home .about-section,.arcade-home .play-only-section{background:radial-gradient(circle at 88% 18%,#63ff381a,#0000 20rem),radial-gradient(circle at 10% 92%,#63ff381c,#0000 22rem),linear-gradient(145deg,#091109f7,#030a05fa);border:1px solid #63ff3847;box-shadow:0 24px 75px #0000005c,7px 7px #63ff381a,inset 0 1px #ffffff0a}.arcade-home .life-display strong{color:var(--lime);text-shadow:4px 4px #63ff38ad,0 0 22px #63ff3861}.arcade-home .protection-list>div{background:#040a059e;border-color:#63ff3833}.arcade-home .protection-list>div:nth-child(2n){border-color:#63ff383b}.arcade-home .protection-list span{color:var(--red)}.arcade-home .final-cta{background:radial-gradient(circle at 22%,#63ff3838,#0000 28rem),radial-gradient(circle at 78% 45%,#63ff382e,#0000 30rem),#030604;border-top:1px solid #63ff3840;border-bottom:1px solid #63ff3838}.arcade-home .final-cta>p{color:var(--lime);text-shadow:0 0 12px #63ff3885}.arcade-home footer{border-top-color:#63ff382b}.arcade-home .footer-links a:hover,.arcade-home .footer-links a:focus-visible{color:var(--lime);outline:none}.arcade-home .keyboard-help summary{border-color:#63ff3894;box-shadow:0 8px 28px #0000006b,0 0 20px #63ff3821,4px 4px #63ff382b}.arcade-home .keyboard-help-panel{background:#050a06f7;border-color:#63ff3873}.arcade-home .genre-chip,.arcade-home .genre-chip.lime,.arcade-home .genre-chip.cyan,.arcade-home .genre-chip.orange,.arcade-home .genre-chip.yellow,.arcade-home .genre-chip.red,.arcade-home .genre-chip.purple,.arcade-home .genre-chip.pink{color:var(--lime);border-color:#63ff3861;box-shadow:0 0 14px #63ff3821}@keyframes arcade-live-pulse{0%{opacity:.4;transform:scale(.78)}to{opacity:1;transform:scale(1.14)}}@media (width<=780px){.arcade-home .site-header{padding-bottom:15px}.arcade-home .brand-mark{box-shadow:4px 4px #63ff38b8,0 0 18px #63ff3842}.arcade-ticker{border-radius:10px;width:min(100% - 28px,620px)}.arcade-ticker>div{scrollbar-width:none;justify-content:flex-start;gap:24px;min-height:34px;padding:0 13px;font-size:7px;overflow-x:auto}.arcade-ticker>div::-webkit-scrollbar{display:none}.arcade-home .hero{padding-top:39px;padding-bottom:62px}.arcade-home .headline-showcase{box-shadow:0 25px 70px #00000080,7px 7px #63ff3829,0 0 24px #63ff3821}.arcade-home .quick-facts{gap:5px}.arcade-home .quick-facts span,.arcade-home .quick-facts span:first-child{border:1px solid #63ff3824;padding:8px 4px}.arcade-home .games-section{padding-top:72px}.arcade-home .game-grid{width:100%;min-width:0}.arcade-home .daily-suggestion{margin-top:0;margin-bottom:70px;box-shadow:inset 0 0 0 1px #63ff3829,0 0 23px #63ff3824,5px 5px #63ff381a,0 20px 55px #00000073}.arcade-home .about-section,.arcade-home .play-only-section{box-shadow:0 20px 55px #0000005c,5px 5px #63ff3814}}@media (width<=390px){.arcade-ticker>div{gap:20px}.arcade-home .hero h1{font-size:49px}.arcade-home .hero-text{font-size:14px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.arcade-home *,.arcade-home :before,.arcade-home :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.legend-poster-section{width:min(1380px,100% - 48px);margin:18px auto 92px}.legend-poster-link{color:inherit;border-radius:32px;text-decoration:none;display:block}.legend-poster-link:focus-visible{outline-offset:6px;outline:3px solid #ffd58d}.legend-poster-art{isolation:isolate;background:#090d1c;border:2px solid #ffca67d6;border-radius:32px;min-height:clamp(430px,54vw,720px);position:relative;overflow:hidden;box-shadow:0 34px 95px #00000094,9px 9px #8e312347,0 0 34px #ffa03f26,inset 0 0 0 1px #ffefbf29}.legend-poster-art:before,.legend-poster-art:after{z-index:3;content:"";pointer-events:none;position:absolute}.legend-poster-art:before{border:1px solid #ffda8e6b;border-radius:23px;inset:11px;box-shadow:inset 0 0 38px #fba44a14}.legend-poster-art:after{background:linear-gradient(90deg,#030510e6 0%,#0407129e 38%,#0000 68%),linear-gradient(#04071433,#0000 50%,#02040ab8);inset:0}.legend-poster-art>img{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.05)brightness(.88);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s;position:absolute;inset:0;transform:scale(1.01)}.legend-poster-link:hover .legend-poster-art>img,.legend-poster-link:focus-visible .legend-poster-art>img{filter:saturate(1.14)contrast(1.07)brightness(.93);transform:scale(1.04)}.legend-poster-shade{z-index:2;pointer-events:none;background:radial-gradient(circle at 76% 34%,#ffb34b1f,#0000 31%),linear-gradient(135deg,#250e1a1f,#0000 52%);position:absolute;inset:0}.legend-poster-copy{z-index:4;text-transform:uppercase;width:min(58%,710px);position:absolute;top:50%;left:clamp(34px,6vw,88px);transform:translateY(-50%)}.legend-poster-copy p,.legend-poster-copy small,.legend-poster-copy strong{letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:950;display:block}.legend-poster-copy p{color:#ffd58d;text-shadow:0 2px 10px #000000e6,0 0 14px #ffad4447;margin:0 0 16px;font-size:clamp(8px,1.1vw,13px)}.legend-poster-copy p span{color:#ff6e49}.legend-poster-copy h2{color:#fff6dc;letter-spacing:-.045em;text-transform:none;text-shadow:0 4px #7b2b1d,0 9px #190911d1,0 16px 36px #000000bd,0 0 24px #ffae4c26;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,7.4vw,112px);font-weight:900;line-height:.8}.legend-poster-copy>strong{color:#ff8659;text-shadow:0 3px #4d1514,0 0 16px #ff654452;margin-top:22px;font-size:clamp(13px,1.7vw,24px)}.legend-poster-copy>small{color:#e8d9bb;margin-top:9px;font-size:clamp(7px,.8vw,10px)}.legend-poster-release{z-index:5;text-align:center;background:linear-gradient(145deg,#68191beb,#1e0a14f0);border:1px solid #ffd991ad;border-radius:17px;min-width:164px;padding:15px 20px 13px;position:absolute;bottom:clamp(24px,4vw,52px);right:clamp(24px,4vw,58px);box-shadow:5px 5px #09050da3,0 0 20px #ff6d3a2e,inset 0 1px #ffffff24}.legend-poster-enter{z-index:5;color:#ffe0a2;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a18d1;border:1px solid #ffd9919e;border-radius:999px;align-items:center;gap:12px;padding:12px 16px 11px;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:absolute;bottom:clamp(26px,4vw,50px);left:clamp(30px,5vw,70px);box-shadow:0 8px 24px #00000061,inset 0 1px #ffffff1a}.legend-poster-enter b{color:#ff8659;font-size:15px;line-height:.5}.legend-poster-release span,.legend-poster-release strong,.legend-poster-release small{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:950;display:block}.legend-poster-release span{color:#ffd995;font-size:8px}.legend-poster-release strong{color:#fff;text-shadow:2px 2px #9b3026;margin-top:5px;font-size:34px;line-height:1}.legend-poster-release small{color:#f0c8af;margin-top:7px;font-size:5px}@media (width<=780px){.legend-poster-section{width:min(100% - 28px,620px);margin:8px auto 70px}.legend-poster-art{border-radius:24px;min-height:620px;box-shadow:0 25px 65px #00000085,6px 6px #8e31233d,0 0 25px #ffa03f1f}.legend-poster-art:before{border-radius:17px;inset:8px}.legend-poster-art:after{background:linear-gradient(#030510ad 0%,#03061126 47%,#02040ad1 100%),radial-gradient(circle at 50% 22%,#0d081933,#03050e85 74%)}.legend-poster-art>img{object-position:center}.legend-poster-copy{text-align:center;width:auto;top:46px;left:20px;right:20px;transform:none}.legend-poster-copy p{margin-bottom:14px;font-size:7px}.legend-poster-copy h2{text-shadow:0 3px #7b2b1d,0 7px #190911cc,0 13px 28px #000000b3;font-size:clamp(49px,14vw,70px);line-height:.82}.legend-poster-copy>strong{margin-top:18px;font-size:12px}.legend-poster-copy>small{font-size:6px}.legend-poster-release{min-width:152px;padding:12px 15px 11px;bottom:22px;right:50%;transform:translate(50%)}.legend-poster-enter{padding:10px 13px 9px;font-size:7px;bottom:104px;left:auto;right:50%;transform:translate(50%)}.legend-poster-release strong{font-size:29px}}.muse-rpg-poster-section{margin-top:38px;margin-bottom:46px}.muse-rpg-poster-art{background:#03171a;border-color:#60e8f5e0;box-shadow:0 34px 95px #0009,9px 9px #3dbdc333,0 0 38px #4ae1f029,inset 0 0 0 1px #cafff726}.muse-rpg-poster-art:before{border-color:#9ff7eb73;box-shadow:inset 0 0 42px #47e0e714}.muse-rpg-poster-art:after{background:linear-gradient(90deg,#010d11f2 0%,#021217a8 42%,#0000 73%),linear-gradient(#010e121f,#0000 52%,#01080cc7)}.muse-rpg-poster-art>img{object-position:center 43%;filter:saturate(1.1)contrast(1.06)brightness(.82)}.muse-rpg-poster-link:hover .muse-rpg-poster-art>img,.muse-rpg-poster-link:focus-visible .muse-rpg-poster-art>img{filter:saturate(1.18)contrast(1.08)brightness(.9)}.muse-rpg-poster-copy p,.muse-rpg-poster-copy p span{color:#8cf8ef}.muse-rpg-poster-copy h2{color:#f2fff8;text-shadow:0 4px #176e70,0 9px #031d22db,0 16px 36px #000000c2,0 0 24px #60ece129;font-size:clamp(52px,6.8vw,104px);line-height:.82}.muse-rpg-poster-copy h2 span{color:#ffd47a;letter-spacing:.01em;font-size:.58em}.muse-rpg-poster-copy>strong{color:#65e7e4;text-shadow:0 3px #0b454c,0 0 16px #4ae5e857}.muse-rpg-poster-enter{color:#d8fff8;background:#01181cdb;border-color:#90f6eca6}.muse-rpg-poster-enter b{color:#6df1e9}.muse-rpg-poster-release{background:linear-gradient(145deg,#0f666af0,#031f27f5);border-color:#97f6ebb3;box-shadow:5px 5px #000a0ead,0 0 22px #50e9e033,inset 0 1px #ffffff24}.muse-rpg-poster-release span,.muse-rpg-poster-release small{color:#cafff7}.muse-rpg-poster-release strong{text-shadow:2px 2px #0b5056;font-size:28px}@media (width<=780px){.muse-rpg-poster-section{margin-top:26px;margin-bottom:34px}.muse-rpg-poster-art:after{background:linear-gradient(#010d11d1 0%,#02141829 48%,#01080ce0 100%),radial-gradient(circle at 50% 22%,#093b3c29,#010b0f85 76%)}.muse-rpg-poster-copy h2{text-shadow:0 3px #176e70,0 7px #031d22d6,0 13px 28px #000000b8;font-size:clamp(46px,13.5vw,68px)}.muse-rpg-poster-copy>small{line-height:1.6}}.arcade-home{--lime:#7cff4d;--emerald:#00d66b;--jade:#18ed88;--forest:#083d21;--deep-green:#031a0d;--mint:#caffbd;--cyan:var(--jade);--red:var(--emerald);--yellow:#d9ff8a;--line:#5eff972e;background:radial-gradient(circle at 12% 5%,#7cff4d21,#0000 27rem),radial-gradient(circle at 88% 12%,#00d66b1f,#0000 31rem),radial-gradient(circle at 52% 58%,#18ed880e,#0000 43rem),linear-gradient(#060a07 0,#010503 54%,#031008 100%)}.arcade-home .arcade-atmosphere span{opacity:.34}.arcade-home .brand-mark{border-color:var(--lime);background:linear-gradient(145deg,#07170c,#020704);box-shadow:0 0 0 2px #7cff4d1a,4px 4px #007a3d8f,0 0 20px #7cff4d3d}.arcade-home .hero h1 em{color:var(--lime);text-shadow:2px 2px #007a3dd1,0 0 22px #7cff4d4d}.arcade-home .nav-play:hover,.arcade-home .nav-play:focus-visible{background:linear-gradient(180deg, var(--lime), var(--emerald));box-shadow:0 0 22px #7cff4d4d,4px 4px #006030b3}.arcade-home .arcade-ticker{border-color:#00d66b57 #7cff4d73;box-shadow:0 0 20px #00d66b12,inset 0 0 16px #7cff4d09}.arcade-home .ticker-live i{background:var(--emerald);box-shadow:0 0 10px var(--emerald)}.arcade-home .button-primary{border-color:var(--mint);background:linear-gradient(180deg, var(--mint), var(--lime) 58%, var(--emerald));box-shadow:5px 5px #006030c7,0 0 20px #7cff4d2e}.arcade-home .button-secondary{background:#00d66b0b;border-color:#00d66b7a;box-shadow:inset 0 0 16px #00d66b09}.arcade-home .headline-showcase:before{border-color:#00d66b3d}.arcade-home .headline-banner small{color:var(--mint)}.arcade-home .headline-card{border-color:#00d66b5c}.arcade-home .headline-copy>span{background:linear-gradient(180deg, var(--lime), var(--emerald));box-shadow:4px 4px #006030b8,0 0 16px #7cff4d33}.arcade-home .category-button>small{background:var(--emerald);color:#021006;box-shadow:0 0 0 3px #00d66b1c,0 0 11px #00d66b33}.arcade-home .category-button.is-active{border-color:var(--lime);background:linear-gradient(135deg,#0b6b36,#082e19 50%,#16914d);box-shadow:0 0 0 2px #7cff4d24,0 15px 38px #00000057,0 0 20px #00d66b24}.arcade-home .game-card{background:linear-gradient(145deg,#08190df7,#020a05fa);border-color:#7cff4d29;box-shadow:0 18px 48px #0000004f,inset 0 1px #ffffff09}.arcade-home .game-card:nth-child(2n){border-color:#00d66b33}.arcade-home .game-card.is-new-release,.arcade-home .games-section .game-card.is-new-release{border-color:#7cff4d80;box-shadow:0 0 0 1px #00d66b24,0 23px 66px #00000061,0 0 22px #7cff4d17}.arcade-home .games-section .featured-chip,.arcade-home .games-section .featured-chip.keyboard-ready-chip{background:var(--emerald);color:#021006;box-shadow:0 0 13px #00d66b40}.arcade-home .art-play{background:#020a05e6;border-color:#7cff4d57;box-shadow:0 8px 26px #00000061,0 0 13px #7cff4d14}.arcade-home .games-section .game-card:hover .art-play,.arcade-home .game-card:hover .art-play{background:linear-gradient(180deg, var(--lime), var(--emerald));box-shadow:0 0 18px #7cff4d47,3px 3px #00603094}.arcade-home .device-recommendation.is-phone{color:#9dff7b;background:#7cff4d11;border-color:#7cff4d80}.arcade-home .device-recommendation.is-tablet{color:#73ffb4;background:#00d66b11;border-color:#00d66b80}.arcade-home .life-display{border-color:var(--lime);background:radial-gradient(circle,#00d66b1a,#020c06f5 68%);box-shadow:0 0 27px #7cff4d21,6px 6px #00693459,inset 0 0 27px #00d66b0b}.arcade-home .life-display strong{text-shadow:3px 3px #006934bd,0 0 20px #7cff4d4d}.arcade-home .genre-chip,.arcade-home .genre-chip.lime,.arcade-home .genre-chip.cyan,.arcade-home .genre-chip.orange,.arcade-home .genre-chip.yellow,.arcade-home .genre-chip.red,.arcade-home .genre-chip.purple,.arcade-home .genre-chip.pink{color:var(--mint);background:#020c06d1;border-color:#00d66b57;box-shadow:0 0 12px #00d66b17}.arcade-home .game-art img,.arcade-home .headline-card>img,.arcade-home .future-vault-art img{filter:saturate(1.03)contrast(1.03)}.arcade-home .game-card:hover .game-art img,.arcade-home .headline-card:hover>img,.arcade-home .future-vault-art:hover img{filter:saturate(1.1)contrast(1.05)brightness(1.02)}.chess-card-art{isolation:isolate;background:#071019;width:100%;height:100%;position:relative;overflow:hidden}.chess-card-art:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#03090fd1,#03090f42 42%,#0000 67%),linear-gradient(#02070c14,#0000 48%,#0206099e);position:absolute;inset:0}.chess-card-art>img{object-fit:cover;object-position:center 54%;filter:saturate(.96)contrast(1.05)brightness(.92);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.chess-card-art>strong{z-index:2;color:#fff5df;text-align:left;text-shadow:0 4px #593817,0 9px 24px #000000a8;flex-direction:column;align-items:flex-start;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;line-height:.8;display:flex;position:absolute;top:30%;left:7%}.chess-card-art>strong small{color:#d8b367;letter-spacing:.2em;margin:0 0 6px 3px;font:950 clamp(10px,1.5vw,16px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chess-card-art>strong span{letter-spacing:.025em;font-size:clamp(48px,7vw,86px)}.chess-card-art>b{z-index:2;color:#d9c08a;letter-spacing:.11em;text-shadow:0 2px 8px #000;font:950 clamp(6px,1vw,10px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:13%;left:7.5%}.battle-chess-card-art{isolation:isolate;background:#040b14;width:100%;height:100%;position:relative;overflow:hidden}.battle-chess-card-art:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#02070de6,#030a1280 31%,#0000 57%),linear-gradient(#0000 55%,#02060a8a);position:absolute;inset:0}.battle-chess-card-art>img{object-fit:cover;object-position:center;filter:saturate(1.05)contrast(1.05)brightness(.94);width:100%;height:100%;position:absolute;inset:0}.battle-chess-card-art>strong{z-index:2;color:#fff0cf;text-shadow:0 4px #593817,0 9px 24px #000000c7;flex-direction:column;align-items:flex-start;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;line-height:.73;display:flex;position:absolute;top:21%;left:6.5%}.battle-chess-card-art>strong small{color:#dfb664;letter-spacing:.2em;margin:0 0 8px 3px;font:950 clamp(9px,1.4vw,15px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.battle-chess-card-art>strong span{letter-spacing:.025em;font-size:clamp(43px,6.6vw,80px)}.battle-chess-card-art>b{z-index:2;color:#e5c882;letter-spacing:.11em;text-shadow:0 2px 8px #000;font:950 clamp(6px,.95vw,10px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:12%;left:7%}.chess-page{color:#fff8e9;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 16%,#daac5321,#0000 34rem),radial-gradient(circle at 7% 95%,#3256792e,#0000 27rem),linear-gradient(145deg,#151d25,#080b0f 72%);width:100vw;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.chess-page *,.chess-page :before,.chess-page :after{box-sizing:border-box}.chess-page button,.chess-page a{-webkit-tap-highlight-color:transparent}.chess-start-page{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));place-items:center;display:grid;position:relative}.chess-back{z-index:3;top:max(16px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));color:#c7d0da;letter-spacing:.12em;background:#060a0eb3;border:1px solid #ffffff2e;border-radius:10px;padding:9px 11px;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;position:absolute}.chess-start{text-align:center;width:min(820px,100%)}.chess-start-piece{color:#fff0cd;text-shadow:0 8px 16px #00000075;background:radial-gradient(circle,#ffde8930,#0b111738 70%);border:1px solid #ffdb806b;border-radius:50%;place-items:center;width:clamp(68px,11vh,104px);height:clamp(68px,11vh,104px);margin:0 auto -8px;font:400 clamp(58px,9vh,92px)/1 Georgia,Times New Roman,serif;display:grid}.chess-start>p:first-of-type{color:#e4bc68;letter-spacing:.2em;margin:13px 0 0;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chess-start h1{letter-spacing:.045em;text-shadow:0 6px #6a4928,0 18px 38px #00000080;margin:5px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(72px,15vw,138px);line-height:.8}.chess-start h2{color:#aab6c2;letter-spacing:.18em;margin:19px 0 0;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chess-start-choices{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(18px,3.5vh,30px);display:grid}.chess-start-choices>button{color:#fff;cursor:pointer;border:2px solid #ffffff2e;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:22px 20px;transition:transform .18s,border-color .18s,filter .18s;display:flex;box-shadow:0 15px 34px #0000004a,inset 0 1px #ffffff14}.chess-start-choices>button:hover,.chess-start-choices>button:focus-visible{filter:brightness(1.08);border-color:#f6d283;outline:none;transform:translateY(-3px)}.chess-start-choices .play-victor{background:radial-gradient(circle at 28% 12%,#e2b35238,#0000 46%),linear-gradient(145deg,#3a2b20,#171920 65%,#0c1015)}.chess-start-choices .chess-two-players{background:radial-gradient(circle at 72% 12%,#6094c338,#0000 46%),linear-gradient(145deg,#2c4a62,#172431 65%,#0c1015)}.chess-start-choices span{color:#f3cc79;letter-spacing:.2em;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chess-start-choices strong{letter-spacing:.025em;margin-top:8px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(32px,5.4vw,48px);line-height:.92}.chess-start-choices small{color:#ffffffb3;margin-top:12px;font-size:11px}.chess-start-choices b{letter-spacing:.12em;background:#0000002e;border:1px solid #ffffff47;border-radius:999px;margin-top:18px;padding:8px 11px;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chess-rule-pills{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:15px;display:flex}.chess-rule-pills span{color:#9ca8b4;letter-spacing:.1em;border:1px solid #e4bc6838;border-radius:999px;padding:6px 8px;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chess-rotate{color:#7f8a95;margin:13px 0 0;font-size:9px}.chess-game-page{height:var(--chess-viewport-height,100dvh);max-height:var(--chess-viewport-height,100dvh);padding:max(4px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));touch-action:manipulation;grid-template-rows:auto minmax(0,1fr);gap:4px;display:grid;position:fixed;inset:0;overflow:hidden}.chess-toolbar{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:min(1180px,100%);min-height:42px;margin:0 auto;display:grid;position:relative}.chess-toolbar>a,.chess-toolbar button{color:#c3ccd5;cursor:pointer;letter-spacing:.09em;background:#05090dc7;border:1px solid #ffffff2b;border-radius:10px;min-height:35px;padding:8px 10px;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.chess-toolbar>a{justify-self:start}.chess-toolbar>strong{letter-spacing:.055em;text-shadow:0 3px #604324;white-space:nowrap;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(18px,3vw,25px)}.chess-toolbar>strong span{color:#f6d58d;font-family:Georgia,serif}.chess-toolbar nav{justify-self:end;gap:5px;display:flex}.chess-toolbar button:disabled{opacity:.3;cursor:default}.chess-toolbar button:focus-visible,.chess-toolbar>a:focus-visible{border-color:#f6d58d;outline:none}.chess-layout{grid-template:"black side""board side"minmax(0,1fr)"white side"/minmax(0,1fr) minmax(190px,235px);gap:4px 12px;width:min(1120px,100%);min-height:0;max-height:100%;margin:0 auto;display:grid}.chess-player{z-index:8;opacity:.64;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:auto minmax(92px,auto) minmax(0,1fr);align-items:center;gap:8px;width:min(760px,100%);min-height:41px;margin:0 auto;padding:5px 10px;transition:opacity .18s,border-color .18s,background-color .18s;display:grid;position:relative}.chess-player-black{grid-area:black}.chess-player-white{grid-area:white}.chess-player.active{opacity:1;background:#e0b25b14;border-color:#f0c876a8;box-shadow:0 0 20px #e0b25b12}.chess-player-king{color:#111820;text-shadow:0 1px #ffffff38,0 5px 7px #0000007a;place-items:center;width:30px;height:30px;font:400 31px/1 Georgia,Times New Roman,serif;display:grid}.chess-player-king.white{color:#fff0cf;text-shadow:0 1px #273440,0 5px 7px #0000007a}.chess-player>span:nth-child(2){flex-direction:column;line-height:1;display:flex}.chess-player strong{letter-spacing:.08em;font-size:clamp(11px,2vw,15px)}.chess-player small{color:#9ba8b4;letter-spacing:.1em;margin-top:4px;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chess-player>b{color:#d7dde2;white-space:nowrap;justify-content:flex-end;min-width:0;font:400 clamp(13px,2.1vw,20px)/.75 Georgia,Times New Roman,serif;display:flex;overflow:hidden}.chess-player>b i{margin-left:-2px;font-style:normal}.chess-build-number{color:#f6d58db8;letter-spacing:.08em;white-space:nowrap;border:1px solid #f6d58d3d;border-radius:999px;align-self:center;padding:4px 6px;font:900 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chess-board-zone{grid-area:board;place-items:center;min-height:0;max-height:100%;display:grid;position:relative}.chess-turn-message{z-index:12;color:#f0cc7e;letter-spacing:.12em;pointer-events:none;background:#060a0edb;border:1px solid #eec87859;border-radius:999px;padding:5px 10px;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:4px;left:50%;transform:translate(-50%)}.chess-turn-message.is-check{color:#ff8b82;border-color:#eb4e44b8}.chess-board{width:min(calc(var(--chess-viewport-width,100vw) - 260px), calc(var(--chess-viewport-height,100dvh) - 150px), 760px);aspect-ratio:1;transform-origin:50%;background:#c99960;border:clamp(6px,1.4vmin,11px) solid #75481f;border-radius:clamp(8px,1.4vmin,14px);grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 19px 48px #0000009e,inset 0 2px #ffedc270,inset 0 -4px #2f160894,0 0 0 2px #2d1b0f}.chess-board.is-white-view{animation:.22s ease-out chess-view-white}.chess-board.is-black-view{animation:.22s ease-out chess-view-black}@keyframes chess-view-white{0%{opacity:.78;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes chess-view-black{0%{opacity:.78;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.chess-square{touch-action:manipulation;border:0;border-radius:0;place-items:center;min-width:0;padding:0;transition:filter .12s,box-shadow .12s,background-color .12s;display:grid;position:relative}.chess-square.light{background:repeating-linear-gradient(92deg,#68441c0b 0 1px,#0000 1px 8px),linear-gradient(135deg,#f2dfbd,#d6b382)}.chess-square.dark{background:repeating-linear-gradient(92deg,#ffffff06 0 1px,#0000 1px 8px),linear-gradient(135deg,#4c6982,#30475d)}.chess-square:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a12190b}.chess-square.last-move.light{background:linear-gradient(135deg,#efd78f,#d0a761)}.chess-square.last-move.dark{background:linear-gradient(135deg,#6e7f63,#4b6656)}.chess-square.selected{z-index:2;box-shadow:inset 0 0 0 clamp(3px,.65vmin,5px) #f7cf63}.chess-square.destination{cursor:pointer}.chess-square.capture{box-shadow:inset 0 0 0 clamp(3px,.65vmin,5px) #f7cf63d1}.chess-square.checked{background:radial-gradient(circle,#da5d52,#8b2a2f)!important}.chess-piece{z-index:4;color:#10171e;text-shadow:0 1px #ffffff38,0 clamp(3px,.7vmin,6px) clamp(3px,.65vmin,6px) #0000006b;font:400 clamp(28px,8.6vmin,74px)/.84 Georgia,Times New Roman,serif;transition:transform .14s,filter .14s;display:block;position:relative}.chess-piece.white{color:#fff0cc;text-shadow:-1px -1px #374553,1px -1px #374553,-1px 1px #374553,1px 1px #374553,0 clamp(3px,.7vmin,6px) clamp(4px,.8vmin,8px) #0000007a}.chess-square.selectable .chess-piece{cursor:pointer}.chess-square.selectable:hover .chess-piece,.chess-square.selectable:focus-visible .chess-piece,.chess-square.selected .chess-piece{filter:brightness(1.12);transform:translateY(-3%)scale(1.08)}.chess-move-dot{z-index:5;aspect-ratio:1;background:#f7cf63;border:2px solid #1e180d61;border-radius:50%;width:24%;position:absolute;box-shadow:0 0 0 5px #f7cf6329,0 4px 8px #00000047}.chess-rank,.chess-file{z-index:3;color:#111b2391;font:950 clamp(5px,.9vmin,8px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.chess-rank{top:4px;left:4px}.chess-file{bottom:3px;right:4px}.chess-square.dark .chess-rank,.chess-square.dark .chess-file{color:#fff3d58a}.chess-promotion,.chess-result{z-index:20;text-align:center;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#080d12f5;border:2px solid #efc979ad;border-radius:20px;width:min(86%,470px);padding:clamp(18px,4vmin,34px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 72px #000000ad,0 0 42px #dfb1571a}.chess-promotion>small,.chess-result>small{color:#efc977;letter-spacing:.18em;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chess-promotion>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px;display:grid}.chess-promotion button{color:#121922;cursor:pointer;background:linear-gradient(#f7e4bf,#cfa76f);border:1px solid #ffffff29;border-radius:12px;min-width:0;padding:6px 2px 8px;font:400 clamp(34px,7vmin,66px)/.9 Georgia,Times New Roman,serif}.chess-promotion button span{letter-spacing:.08em;font:950 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.chess-result h2{margin:9px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(38px,8vmin,72px);line-height:.9}.chess-result p{color:#aab5c0;margin:10px 0 0;font-size:10px}.chess-result button{color:#11171d;cursor:pointer;letter-spacing:.12em;background:linear-gradient(#f6d58a,#c89443);border:0;border-radius:999px;margin-top:18px;padding:12px 19px;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chess-mobile-move{display:none}.chess-side-panel{grid-area:side;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-height:0;display:grid;overflow:hidden}.chess-match-card,.chess-history,.chess-guide{background:#05090db8;border:1px solid #ffffff1a;border-radius:12px}.chess-match-card{padding:11px}.chess-match-card small{color:#84919d;letter-spacing:.15em;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chess-match-card strong{color:#f0cb7b;letter-spacing:.06em;margin-top:5px;font-size:12px;display:block}.chess-match-card span{color:#75818c;margin-top:5px;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.chess-history{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.chess-history header{color:#7f8c98;letter-spacing:.1em;grid-template-columns:30px 1fr 1fr;padding:8px;font:900 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.chess-history>div{min-height:0;padding:0 7px 8px;overflow-y:auto}.chess-history p{color:#d8dee4;border-top:1px solid #ffffff0e;grid-template-columns:30px 1fr 1fr;margin:0;padding:6px 2px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.chess-history p b{color:#727f8b}.chess-history>div>small{color:#74818d;text-align:center;padding:16px 4px;font-size:9px;display:block}.chess-guide{padding:10px}.chess-guide strong{color:#efc977;letter-spacing:.12em;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chess-guide p{color:#aab5bf;margin:7px 0 0;font-size:9px;line-height:1.35}.chess-guide small{color:#6f7b86;margin-top:8px;font:900 6px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.chess-guide kbd{color:#e7cf9b;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;padding:2px 4px}@media (orientation:portrait),(width<=860px){.chess-layout{grid-template:"black""board"minmax(0,1fr)"white"/minmax(0,1fr)}.chess-side-panel{display:none}.chess-board{width:min(calc(var(--chess-viewport-width,100vw) - 14px), calc(var(--chess-viewport-height,100dvh) - 150px), 760px)}.chess-mobile-move{z-index:11;color:#e2c27f;letter-spacing:.08em;pointer-events:none;background:#05090dc7;border:1px solid #ffffff26;border-radius:999px;padding:5px 8px;font:900 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;position:absolute;bottom:8px;right:8px}}@media (width<=620px) and (orientation:portrait){.chess-start-page{padding-top:max(58px, env(safe-area-inset-top));align-items:start}.chess-start-piece{width:58px;height:58px;font-size:54px}.chess-start h1{font-size:clamp(64px,20vw,90px)}.chess-start h2{margin-top:14px}.chess-start-choices{grid-template-columns:1fr;gap:9px}.chess-start-choices>button{min-height:145px;padding:17px 14px}.chess-start-choices strong{font-size:34px}.chess-start-choices b{margin-top:12px}.chess-rule-pills{margin-top:10px}.chess-toolbar{min-height:39px}.chess-toolbar>strong{display:none}.chess-toolbar{grid-template-columns:auto 1fr}.chess-toolbar nav{grid-column:2}.chess-toolbar>a,.chess-toolbar button{min-height:33px;padding:7px 8px;font-size:7px}.chess-player{min-height:38px;padding:4px 8px}.chess-player-king{width:27px;height:27px;font-size:28px}}@media (orientation:landscape) and (height<=620px){.chess-start-page{padding-top:5px;padding-bottom:5px}.chess-back{top:7px}.chess-start-piece{width:44px;height:44px;margin-bottom:-7px;font-size:42px}.chess-start>p:first-of-type,.chess-start h2,.chess-rule-pills,.chess-rotate{display:none}.chess-start h1{font-size:clamp(58px,17vh,82px)}.chess-start-choices{width:min(680px,84vw);margin:10px auto 0}.chess-start-choices>button{min-height:128px;padding:13px}.chess-start-choices strong{font-size:clamp(28px,8vh,38px)}.chess-start-choices small{margin-top:7px}.chess-start-choices b{margin-top:9px}.chess-game-page{gap:2px;padding-top:2px;padding-bottom:2px}.chess-toolbar{min-height:34px}.chess-toolbar>strong{font-size:16px}.chess-toolbar>a,.chess-toolbar button{min-height:29px;padding:6px 8px;font-size:7px}.chess-layout{--chess-landscape-board:min(calc(var(--chess-viewport-height,100dvh) - 44px), calc(var(--chess-viewport-width,100vw) - 220px), 590px);grid-template-columns:minmax(84px, 1fr) var(--chess-landscape-board) minmax(84px, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"white board black";align-items:center;gap:5px;width:100%}.chess-side-panel{display:none}.chess-board-zone{width:var(--chess-landscape-board);height:var(--chess-landscape-board)}.chess-board{width:100%}.chess-player{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;width:calc(100% - 3px);max-width:185px;min-height:90px;margin:0;padding:8px 5px}.chess-player-white{justify-self:end}.chess-player-black{justify-self:start}.chess-player>span:nth-child(2){align-items:center}.chess-player>b{justify-content:center;max-width:100%;font-size:14px}.chess-turn-message{padding:4px 7px;font-size:6px;top:3px}.chess-mobile-move{display:block;bottom:6px;right:6px}.chess-promotion,.chess-result{border-radius:14px;padding:13px}.chess-result h2{font-size:clamp(32px,10vh,52px)}}@media (width<=680px) and (orientation:landscape) and (height<=620px){.chess-toolbar>strong{display:none}.chess-toolbar{grid-template-columns:auto 1fr}.chess-toolbar nav{grid-column:2}.chess-toolbar nav button:nth-child(2){display:none}.chess-layout{--chess-landscape-board:min(calc(var(--chess-viewport-height,100dvh) - 44px), calc(var(--chess-viewport-width,100vw) - 174px));grid-template-columns:minmax(72px, 1fr) var(--chess-landscape-board) minmax(72px, 1fr)}.chess-player{min-height:76px}.chess-player small{font-size:5px}}@media (prefers-reduced-motion:reduce){.chess-board.is-white-view,.chess-board.is-black-view{animation:none}}.battle-chess-theme{background:radial-gradient(circle at 48% 12%,#2a6fa442,#0000 34rem),radial-gradient(circle at 8% 92%,#ce892e33,#0000 28rem),linear-gradient(145deg,#121f2a,#05090e 72%)}.battle-chess-theme .chess-start h1{color:#fff0cf;text-shadow:0 6px #71431d,0 18px 38px #00000094,0 0 34px #2f85c42e;font-size:clamp(58px,12vw,114px)}.battle-chess-theme .chess-start-choices .play-victor{background:radial-gradient(circle at 28% 12%,#e29a3d4a,#0000 46%),linear-gradient(145deg,#4a2d1c,#172331 65%,#091018)}.battle-chess-theme .chess-start-choices .chess-two-players{background:radial-gradient(circle at 72% 12%,#3a97d24a,#0000 46%),linear-gradient(145deg,#244f69,#172431 65%,#091018)}.battle-chess-theme .chess-board{background:#b97933;border-color:#8b5b25;box-shadow:0 20px 54px #000000ad,inset 0 2px #ffe5a985,inset 0 -4px #2a1205b3,0 0 0 2px #2b1b0e,0 0 34px #2b80bb1f}.battle-chess-theme .chess-square.light{background:repeating-linear-gradient(92deg,#492a0d0e 0 1px,#0000 1px 8px),linear-gradient(135deg,#e8d5ac,#c5a36f)}.battle-chess-theme .chess-square.dark{background:repeating-linear-gradient(92deg,#ffffff08 0 1px,#0000 1px 8px),linear-gradient(135deg,#376982,#24475f)}.battle-chess-theme .chess-square.last-move.light{background:linear-gradient(135deg,#f2cc75,#c69343)}.battle-chess-theme .chess-square.last-move.dark{background:linear-gradient(135deg,#648668,#3f695b)}.battle-chess-theme .chess-square.selected{box-shadow:inset 0 0 0 clamp(3px,.65vmin,5px) #ffcf59,inset 0 0 18px #ffc1374d}.battle-piece{background-image:url(/battle-chess-pieces.webp);background-repeat:no-repeat;background-size:300% 400%;flex:none;line-height:0;display:block;font-size:0!important}.battle-piece-black.battle-piece-pawn{background-position:0 0}.battle-piece-black.battle-piece-knight{background-position:50% 0}.battle-piece-black.battle-piece-bishop{background-position:100% 0}.battle-piece-black.battle-piece-rook{background-position:0 33.333%}.battle-piece-black.battle-piece-queen{background-position:50% 33.333%}.battle-piece-black.battle-piece-king{background-position:100% 33.333%}.battle-piece-white.battle-piece-pawn{background-position:0 66.667%}.battle-piece-white.battle-piece-knight{background-position:50% 66.667%}.battle-piece-white.battle-piece-bishop{background-position:100% 66.667%}.battle-piece-white.battle-piece-rook{background-position:0 100%}.battle-piece-white.battle-piece-queen{background-position:50% 100%}.battle-piece-white.battle-piece-king{background-position:100% 100%}.battle-chess-theme .chess-piece{filter:drop-shadow(0 clamp(2px,.55vmin,5px) clamp(2px,.55vmin,5px) #00000085);width:96%;height:96%;text-shadow:none}.battle-chess-theme .chess-square.selectable:hover .chess-piece,.battle-chess-theme .chess-square.selectable:focus-visible .chess-piece,.battle-chess-theme .chess-square.selected .chess-piece{filter:brightness(1.13)drop-shadow(0 clamp(3px,.65vmin,6px) clamp(3px,.65vmin,6px) #0000008a)}.battle-chess-theme .chess-player-king{width:36px;height:36px;text-shadow:none;filter:drop-shadow(0 3px 3px #00000075)}.battle-chess-start-piece{background-color:#070e147a;box-shadow:0 13px 35px #00000061,0 0 32px #dda64b21}.battle-toolbar-piece{vertical-align:middle;filter:drop-shadow(0 3px 3px #0000008c);width:28px;height:28px;margin-right:4px;display:inline-block}.battle-captured-piece{filter:drop-shadow(0 2px 2px #0000007a);width:clamp(15px,2vw,22px);height:clamp(15px,2vw,22px)}.battle-chess-theme .chess-player>b i{width:clamp(13px,1.8vw,20px);margin-left:-1px;display:block}.battle-chess-theme .chess-promotion button{background:linear-gradient(#f2dfb5,#b98c52);place-items:center;display:grid}.battle-promotion-piece{filter:drop-shadow(0 4px 4px #0000006b);width:clamp(42px,7vmin,66px);height:clamp(42px,7vmin,66px)}@media (width<=620px) and (orientation:portrait){.battle-chess-theme .chess-start h1{font-size:clamp(52px,16vw,76px)}.battle-chess-theme .chess-start-choices strong{font-size:30px}}@media (orientation:landscape) and (height<=620px){.battle-chess-theme .chess-start h1{font-size:clamp(48px,13vh,70px)}.battle-chess-theme .chess-player-king{width:34px;height:34px}}.exterminator-card-art{isolation:isolate;background:#07101b;width:100%;height:100%;position:relative;overflow:hidden}.exterminator-card-art:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#030911f5 0%,#030911c7 27%,#0309112e 55%,#0000 76%),linear-gradient(#0000 58%,#04070b94);position:absolute;inset:0}.exterminator-card-art .card-art-backdrop{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.06)contrast(1.05);width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s;position:absolute;inset:0}.game-card:hover .exterminator-card-art .card-art-backdrop{filter:saturate(1.16)contrast(1.07);transform:scale(1.035)}.exterminator-card-art>strong{z-index:3;color:#f5efe2;letter-spacing:.018em;text-shadow:0 5px #54221e,0 13px 28px #000000c7;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(34px,6.3vw,66px);line-height:.88;position:absolute;top:27%;left:7%}.exterminator-card-art>strong span{color:#ff6a39}.exterminator-card-art>small{z-index:3;color:#f3c468;letter-spacing:.12em;text-shadow:0 2px 8px #000000d1;font:950 clamp(6px,1.15vw,10px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:11%;left:8%}@media (width<=720px){.exterminator-card-art>strong{font-size:clamp(29px,8.9vw,56px);top:26%}}.block-drop-card-art{isolation:isolate;background:#080d12;width:100%;height:100%;position:relative;overflow:hidden}.block-drop-card-art:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#03070bed 0%,#03070bb3 27%,#03070b14 58%,#0000 78%),linear-gradient(#0000 58%,#03050880);position:absolute;inset:0}.block-drop-card-art .card-art-backdrop{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s;position:absolute;inset:0}.game-card:hover .block-drop-card-art .card-art-backdrop{filter:saturate(1.18)contrast(1.06);transform:scale(1.035)}.block-drop-card-art>strong{z-index:3;color:#f4eddf;letter-spacing:.025em;text-shadow:0 5px #54221e,0 13px 28px #000000b8;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(48px,8.5vw,86px);line-height:.8;position:absolute;top:24%;left:8%}.block-drop-card-art>strong span{color:#f06d55}.block-drop-card-art>small{z-index:3;color:#f0c86c;letter-spacing:.14em;text-shadow:0 2px 8px #000000bf;font:950 clamp(6px,1.2vw,10px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:11%;left:8%}@media (width<=720px){.block-drop-card-art>strong{font-size:clamp(46px,12vw,76px);top:23%}}.passport-home{background:radial-gradient(circle at 8% 0,#60e78329,#0000 32%),radial-gradient(circle at 92% 100%,#da414e26,#0000 35%),linear-gradient(145deg,#08130df7,#08070afa);border:1px solid #77de8e42;border-radius:28px;width:min(1180px,100% - 32px);margin:clamp(36px,6vw,78px) auto;padding:clamp(18px,3.5vw,42px);position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0a}.passport-home:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 58px,#ffffff04 58px 59px);position:absolute;inset:0}.passport-home>*{z-index:1;position:relative}.passport-home-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.passport-home-heading h2{color:#f7f3ea;letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(34px,5vw,62px);line-height:.95}.passport-home-heading>p{color:#99a89d;max-width:470px;margin:0;font-size:14px;line-height:1.55}.passport-member-cloud-link{color:#8ce4f1;letter-spacing:.08em;text-align:center;width:fit-content;margin:18px auto 0;font:950 8px/1.4 ui-monospace,monospace;text-decoration:none;display:block}.passport-member-cloud-link:hover{color:#fff0a0;text-underline-offset:4px;text-decoration:underline}.passport-dashboard{grid-template-columns:1.05fr 1.2fr .85fr;gap:14px;margin-top:24px;display:grid}.passport-card{background:linear-gradient(145deg,#19221eed,#070a09f7);border:1px solid #ffffff17;border-radius:20px;min-width:0;min-height:244px;padding:18px;box-shadow:inset 0 1px #ffffff0e,0 14px 30px #0000003d}.passport-card-label,.passport-shelf-title small{color:#7e9b84;letter-spacing:.16em;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.passport-id-card{padding-left:92px;position:relative}.passport-player-mark{color:#101a11;background:linear-gradient(145deg,#d7ff91,#6ed94e);border:2px solid #93ed75;border-radius:12px;place-items:center;width:58px;height:72px;font:1000 34px/1 Impact,sans-serif;display:grid;position:absolute;top:48px;left:18px;box-shadow:0 8px #286b2d,0 0 20px #76eb5b38}.passport-id-card label{color:#8b9e90;letter-spacing:.12em;margin-top:25px;font:900 8px/1 ui-monospace,monospace;display:block}.passport-name-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:7px;display:grid}.passport-name-row input{color:#f4f4e9;text-transform:uppercase;background:#020905c7;border:1px solid #a0ee8945;border-radius:10px;outline:none;min-width:0;height:40px;padding:0 11px;font-weight:900}.passport-name-row input:focus{border-color:#94ea71;box-shadow:0 0 0 3px #77dd5c21}.passport-name-row button,.daily-challenge-actions button,.daily-challenge-actions a{color:#dfffcf;letter-spacing:.08em;cursor:pointer;background:#265c2b61;border:1px solid #9cec835c;border-radius:10px;min-height:40px;padding:0 12px;font:950 8px/1 ui-monospace,monospace}.passport-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:18px;display:grid}.passport-stats span{text-align:center;background:#ffffff09;border-radius:10px;min-width:0;padding:9px 3px}.passport-stats strong{color:#f5eddd;font:950 17px/1 ui-monospace,monospace;display:block}.passport-stats small{color:#718078;letter-spacing:.08em;text-overflow:ellipsis;margin-top:5px;font:900 6px/1 ui-monospace,monospace;display:block;overflow:hidden}.daily-challenge-card{background:linear-gradient(145deg,#2f2210e6,#0e0b08f7);border-color:#dfad4a40}.daily-challenge-card.is-complete{border-color:#71e7676b;box-shadow:inset 0 0 30px #47b84b14,0 14px 30px #0000003d}.daily-challenge-title{align-items:center;gap:11px;margin-top:21px;display:flex}.daily-challenge-title>span{color:#ffe59d;background:#312111;border:1px solid #d3a741;border-radius:50%;place-items:center;width:49px;height:49px;font-size:24px;display:grid;box-shadow:0 0 19px #eab44333}.daily-challenge-title small{color:#9b8051;letter-spacing:.12em;font:900 7px/1 ui-monospace,monospace;display:block}.daily-challenge-title strong{color:#fff3d5;margin-top:5px;font-size:20px;line-height:1.05;display:block}.daily-challenge-card>p{color:#c9bfa7;min-height:45px;margin:15px 0;font-size:13px;line-height:1.45}.daily-challenge-actions{flex-wrap:wrap;gap:7px;display:flex}.daily-challenge-actions a{color:#191308;background:linear-gradient(#ffd670,#e5a43a);border-color:#f4c867;align-items:center;text-decoration:none;display:inline-flex}.daily-challenge-actions button:disabled{opacity:.65;color:#bcffb2;cursor:default}.high-score-card>p{border-bottom:1px solid #ffffff0e;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 0 0;padding-bottom:10px;display:grid}.high-score-card>p i{color:#181106;background:#d4ad55;border-radius:50%;place-items:center;width:19px;height:19px;font:900 8px/1 ui-monospace,monospace;display:grid}.high-score-card>p span{color:#abb5ad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.high-score-card>p strong{color:#f4d57e;font:950 12px/1 ui-monospace,monospace}.passport-empty{text-align:center;place-content:center;justify-items:center;min-height:185px;display:grid}.passport-empty>span{filter:grayscale();opacity:.45;font-size:32px}.passport-empty strong{color:#a5afa7;margin-top:10px;font-size:11px}.passport-empty small{color:#69756d;max-width:180px;margin-top:7px;font-size:9px;line-height:1.4}.passport-shelves{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.passport-shelf-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.passport-shelf-title strong{color:#eff5e9;letter-spacing:.04em;font-size:13px}.passport-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.passport-mini-game{min-width:0;min-height:72px;color:inherit;background:#ffffff07;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:7px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.passport-mini-game:hover{border-color:#85eb6859;transform:translateY(-2px)}.passport-mini-art{background:linear-gradient(145deg,#27332c,#0b0e0c);border-radius:9px;place-items:center;width:64px;height:56px;display:grid;position:relative;overflow:hidden}.passport-mini-art img{object-fit:cover;width:100%;height:100%}.passport-mini-art b{color:#d9ffae;font:1000 27px/1 Impact,sans-serif}.passport-mini-game>span:last-child{min-width:0}.passport-mini-game small{color:#6d8273;letter-spacing:.13em;font:900 6px/1 ui-monospace,monospace;display:block}.passport-mini-game strong{color:#f0f1e9;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.passport-mini-game em{color:#8cef68;margin-top:6px;font:900 7px/1 ui-monospace,monospace;display:block}.passport-empty-link{color:#85948a;letter-spacing:.08em;border:1px dashed #ffffff1f;border-radius:13px;grid-column:1/-1;place-items:center;min-height:72px;font:900 8px/1 ui-monospace,monospace;text-decoration:none;display:grid}.achievement-wall{margin-top:26px}.achievement-wall>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.achievement-wall article{filter:grayscale();opacity:.5;background:#02060485;border:1px solid #fff1;border-radius:15px;align-content:start;justify-items:start;min-width:0;min-height:150px;padding:14px;display:grid}.achievement-wall article.is-unlocked{filter:none;opacity:1;background:linear-gradient(145deg,#254d256b,#060d08cc);border-color:#8fe66e45}.achievement-wall article>span{color:#d7ffb2;height:31px;font:1000 27px/1 Impact,system-ui,sans-serif}.achievement-wall article strong{color:#f2f3e9;margin-top:10px;font-size:12px}.achievement-wall article small{color:#8b9990;margin-top:7px;font-size:9px;line-height:1.4}.achievement-wall article b{color:#8be96c;letter-spacing:.12em;align-self:end;margin-top:12px;font:900 6px/1 ui-monospace,monospace}.game-card{position:relative}.favorite-game-button{z-index:12;color:#ffffffc7;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050907d1;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:39px;height:39px;padding:0;display:grid;position:absolute;top:15px;right:15px;box-shadow:0 7px 16px #00000059}.favorite-game-button span{font-size:17px;line-height:1}.favorite-game-button.is-favorite{color:#ff6674;background:#390c13e6;border-color:#ff7c86;box-shadow:0 0 18px #ff465947}.favorite-game-button:focus-visible{outline-offset:2px;outline:3px solid #9df57b8c}.arcade-home .category-game-grid .game-card.is-new-release{grid-column:auto;display:block}.arcade-home .category-game-grid .game-card.is-new-release .game-art{aspect-ratio:16/10;height:auto}.arcade-home .category-game-grid .game-card.is-new-release .game-info{justify-content:flex-start;min-height:205px}@media (width<=920px){.passport-dashboard{grid-template-columns:1fr 1fr}.high-score-card{grid-column:1/-1;min-height:0}.achievement-wall>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.passport-home{border-radius:21px;width:calc(100% - 18px);margin:28px auto;padding:16px 12px 20px}.passport-home-heading{display:block}.passport-home-heading>p{margin-top:10px;font-size:12px}.passport-dashboard,.passport-shelves{grid-template-columns:minmax(0,1fr)}.passport-card{min-height:0}.passport-id-card{padding-left:82px}.passport-player-mark{width:54px;left:14px}.passport-mini-grid{grid-template-columns:minmax(0,1fr)}.achievement-wall>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-wall article{min-height:143px;padding:12px}.favorite-game-button{width:37px;height:37px;top:11px;right:11px}.arcade-home .category-game-grid .game-card.is-new-release .game-info{min-height:145px}}.arcade-platform-trigger{z-index:99980;right:max(10px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));color:#fff7e4;letter-spacing:.13em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#25221df5,#070909fa);border:1px solid #e0be708f;border-radius:999px;grid-template-columns:34px auto;align-items:center;gap:8px;min-height:46px;padding:5px 13px 5px 6px;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:fixed;box-shadow:0 12px 30px #00000085,inset 0 1px #ffffff14}.arcade-platform-trigger>span{color:#201507;background:linear-gradient(145deg,#fff0ac,#d39a38);border:1px solid #ffeeb4b8;border-radius:50%;place-items:center;width:34px;height:34px;font:1000 19px/1 Impact,Haettenschweiler,sans-serif;display:grid;box-shadow:0 3px #704719,0 0 18px #ebb74933}.arcade-platform-trigger:hover,.arcade-platform-trigger:focus-visible{border-color:#f5d077;outline:none;transform:translateY(-2px)}.arcade-platform-trigger.is-game{top:max(72px, calc(env(safe-area-inset-top) + 62px));color:#efffff;letter-spacing:.12em;opacity:.94;background:linear-gradient(145deg,#0c2331f5,#050a19f5);border-color:#6ff2ffc2 currentColor #6ff2ffc2 #6ff2ffc2;border-right-style:none;border-right-width:0;border-radius:999px 0 0 999px;grid-template-columns:1fr;place-content:center;gap:2px;width:62px;min-height:54px;padding:0 4px 0 8px;font-size:8px;bottom:auto;right:0;transform:none;box-shadow:0 9px 24px #00000080,0 0 16px #4ce5ff38,inset 0 1px #ffffff1f}.arcade-platform-trigger.is-game:hover,.arcade-platform-trigger.is-game:focus-visible,.arcade-platform-trigger.is-game[aria-expanded=true]{opacity:1;background:linear-gradient(145deg,#113543fc,#070e20fc);border-color:#92f6ff;transform:translate(-2px);box-shadow:0 10px 28px #0000008a,0 0 22px #4ce5ff5c,inset 0 1px #ffffff29}.arcade-platform-trigger.is-game>span{color:#ffe685;width:auto;height:auto;box-shadow:none;letter-spacing:.08em;background:0 0;border:0;border-radius:0;font:1000 14px/.72 ui-monospace,SFMono-Regular,Menlo,monospace}.arcade-platform-trigger.is-game>b{letter-spacing:.12em;font-size:8px;line-height:1;display:block}.arcade-platform-backdrop{z-index:99990;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000304c2;justify-content:flex-end;animation:.18s both arcade-platform-fade;display:flex;position:fixed;inset:0}.arcade-platform-panel{--platform-header-height:calc(62px + max(14px, env(safe-area-inset-top)));color:#edf3e9;overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#c9973629,#0000 30%),radial-gradient(circle at 0 95%,#52b25f1f,#0000 34%),linear-gradient(165deg,#18201d,#080b0a 54%,#0c090a);border-left:1px solid #e5c2704f;width:min(438px,100%);height:100dvh;max-height:100dvh;animation:.24s cubic-bezier(.2,.85,.2,1) both arcade-platform-slide;overflow:hidden auto;box-shadow:-25px 0 70px #0000008c}.arcade-platform-panel>header{z-index:2;min-height:var(--platform-header-height);padding:max(14px, env(safe-area-inset-top)) 17px 12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090d0beb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.arcade-platform-panel>header>div{align-items:center;gap:11px;display:flex}.arcade-platform-panel>header>div>span{color:#1b1206;background:linear-gradient(145deg,#ffeaa1,#bd7e27);border:1px solid #e0b65b;border-radius:50%;place-items:center;width:39px;height:39px;font:1000 22px/1 Impact,sans-serif;display:grid;box-shadow:0 4px #5e3a12}.arcade-platform-panel>header p{margin:0}.arcade-platform-panel>header small{color:#8e9c92;letter-spacing:.15em;font:900 7px/1 ui-monospace,monospace;display:block}.arcade-platform-panel>header strong{color:#fff4db;margin-top:5px;font-size:16px;line-height:1;display:block}.arcade-platform-panel>header>button{color:#f5eee1;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;line-height:1;display:grid}.arcade-platform-panel>nav{z-index:2;top:var(--platform-header-height);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0d0ceb;border-bottom:1px solid #fff1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:7px 10px;display:grid;position:sticky}.arcade-platform-panel>nav button{color:#6f7c73;letter-spacing:.07em;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;min-width:0;height:44px;padding:0 4px;font:950 8px/1 ui-monospace,monospace}.arcade-platform-panel>nav button.is-active{color:#fff0bf;background:#cd9e4629;box-shadow:inset 0 0 0 1px #dcb5642e}.arcade-platform-content{padding:22px 18px max(30px, env(safe-area-inset-bottom))}.platform-eyebrow{color:#a98d51;letter-spacing:.16em;font:950 8px/1 ui-monospace,monospace;display:block}.platform-player-row{align-items:center;gap:15px;margin-top:22px;display:flex}.platform-player-row>b{color:#12200f;background:linear-gradient(145deg,#e2ffad,#70c956);border:2px solid #9de480;border-radius:13px;place-items:center;width:61px;height:73px;font:1000 34px/1 Impact,sans-serif;display:grid;box-shadow:0 6px #32672b}.platform-player-row small{color:#75837a;letter-spacing:.13em;font:900 7px/1 ui-monospace,monospace;display:block}.platform-player-row strong{color:#f9f3e8;text-transform:uppercase;margin-top:6px;font-size:24px;line-height:1;display:block}.platform-name-edit{grid-template-columns:1fr auto;gap:7px;margin-top:17px;display:grid}.platform-name-edit input{color:#ecf5e8;text-transform:uppercase;background:#00000042;border:1px solid #a7db933d;border-radius:10px;outline:none;min-width:0;height:44px;padding:0 12px;font-weight:850}.platform-name-edit input:focus{border-color:#a0df80;box-shadow:0 0 0 3px #85cd671c}.platform-name-edit button{color:#e5ffd6;letter-spacing:.1em;cursor:pointer;background:#1f4d2a;border:1px solid #a7db9357;border-radius:10px;padding:0 16px;font:950 8px/1 ui-monospace,monospace}.platform-stat-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:17px;display:grid}.platform-stat-grid span{text-align:center;background:#ffffff09;border:1px solid #ffffff0f;border-radius:11px;min-width:0;padding:12px 3px}.platform-stat-grid strong{color:#f3d68d;font:950 17px/1 ui-monospace,monospace;display:block}.platform-stat-grid small{color:#758077;letter-spacing:.05em;text-overflow:ellipsis;margin-top:6px;font:900 7px/1.15 ui-monospace,monospace;display:block;overflow:hidden}.platform-home-link{color:#f2d98e;letter-spacing:.11em;background:#805b1c21;border:1px solid #e1b9623b;border-radius:11px;justify-content:center;align-items:center;min-height:46px;margin-top:20px;font:950 8px/1 ui-monospace,monospace;text-decoration:none;display:flex}.platform-game-tab h2,.platform-settings-tab h2{color:#fff4df;letter-spacing:-.025em;margin:12px 0 0;font-size:29px;line-height:.98}.platform-game-tab>p,.platform-settings-tab>p{color:#8e9b92;font-size:12px;line-height:1.5}.platform-game-tags{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.platform-game-tags span{color:#dccb9e;letter-spacing:.09em;background:#59411929;border:1px solid #e4bc643d;border-radius:999px;padding:7px 9px;font:900 7px/1 ui-monospace,monospace}.platform-game-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-game-actions button,.platform-game-actions .platform-action-link{color:#fff0c8;letter-spacing:.08em;text-align:center;cursor:pointer;background:linear-gradient(145deg,#664b1b6b,#231b0e8f);border:1px solid #f0cf844f;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 10px;font:950 8px/1 ui-monospace,monospace;text-decoration:none;display:flex}.platform-game-actions button:first-child{color:#12200d;background:linear-gradient(145deg,#d8f594,#78c755);border-color:#b8e27c}.platform-game-actions .platform-action-link{color:#071820;background:linear-gradient(145deg,#8ff4ff,#42bce2);border-color:#9df6ff}.platform-game-actions button.is-favorite{color:#ffbac1;background:#61161f6b;border-color:#ff637273}.platform-control-guide{background:#00000038;border:1px solid #ffffff12;border-radius:14px;margin-top:18px;padding:16px}.platform-control-guide>strong{color:#8ca092;letter-spacing:.13em;font:950 8px/1 ui-monospace,monospace}.platform-control-guide p{color:#bec8c0;gap:9px;margin:11px 0 0;font-size:11px;line-height:1.45;display:flex}.platform-control-guide p span{color:#d7ae55;font-weight:1000}.platform-badges-tab>div{gap:8px;margin-top:18px;display:grid}.platform-badges-tab article{opacity:.48;filter:grayscale();background:#0003;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:11px;display:grid}.platform-badges-tab article.is-unlocked{opacity:1;filter:none;background:#2e56273d;border-color:#9add7838}.platform-badges-tab article>span{background:#ffffff0e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.platform-badges-tab article strong{color:#eff2e9;font-size:12px;display:block}.platform-badges-tab article small{color:#7f8c83;margin-top:4px;font-size:9px;line-height:1.35;display:block}.platform-badges-tab article>b{color:#a6eb83;text-align:center;font-size:14px}.platform-settings-tab>button{color:#aeb7b0;text-align:left;cursor:pointer;background:#0000003b;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin-top:9px;padding:12px;display:grid}.platform-settings-tab>button>span{color:#717d74;background:#ffffff0e;border-radius:50%;place-items:center;width:41px;height:41px;font-size:18px;display:grid}.platform-settings-tab>button strong{color:#d6dbd5;letter-spacing:.07em;font:950 9px/1 ui-monospace,monospace;display:block}.platform-settings-tab>button small{color:#717d75;margin-top:5px;font-size:8px;line-height:1.35;display:block}.platform-settings-tab>button>b{color:#6c786f;min-width:37px;font:950 8px/1 ui-monospace,monospace}.platform-settings-tab>button.is-on{background:#305f2942;border-color:#98de7547}.platform-settings-tab>button.is-on>span{color:#e8ffdb;background:#4d8a3b;box-shadow:0 0 16px #73cc5129}.platform-settings-tab>button.is-on>b{color:#9ce47a}@keyframes arcade-platform-fade{0%{opacity:0}}@keyframes arcade-platform-slide{0%{transform:translate(100%)}}@media (width<=620px){.arcade-platform-panel{border-left:0;width:100%}.arcade-platform-content{padding-inline:14px}.platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}@media (orientation:landscape) and (height<=560px){.arcade-platform-panel{--platform-header-height:calc(51px + max(9px, env(safe-area-inset-top)));width:min(520px,72vw)}.arcade-platform-panel>header{padding-block:max(9px, env(safe-area-inset-top)) 9px}.arcade-platform-content{padding-top:15px}}@media (orientation:landscape) and (height<=520px){body:has([data-surfboarder-game]) .arcade-platform-trigger.is-game{display:none}}.arcade-paywall-page{isolation:isolate;height:100svh;min-height:100svh;padding:max(20px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#f8f1e5;background:radial-gradient(circle at 8% 4%,#1daacb26,#0000 29rem),radial-gradient(circle at 94% 92%,#c7303e26,#0000 31rem),linear-gradient(145deg,#071116,#050607 52%,#11090a);place-items:center;display:grid;position:relative;overflow:hidden auto}body:has(.arcade-paywall-page){overflow:hidden}body:has(.arcade-paywall-page) .arcade-platform-trigger{display:none}.arcade-free-time-notice{z-index:2147483000;top:max(12px, env(safe-area-inset-top));pointer-events:none;color:#fff5c7;text-align:center;background:#120e06f0;border:1px solid #ffdc60b8;border-radius:14px;width:min(430px,100vw - 28px);padding:11px 16px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0000008c,inset 0 1px #ffffff1a}.arcade-free-time-notice strong,.arcade-free-time-notice span{display:block}.arcade-free-time-notice strong{letter-spacing:.13em;font:950 10px/1 ui-monospace,monospace}.arcade-free-time-notice span{color:#c9c3ae;margin-top:5px;font:800 9px/1.35 ui-monospace,monospace}.arcade-free-time-notice.is-complete{color:#d6faff;background:#05181df2;border-color:#5cdef4c2}.arcade-paywall-atmosphere,.arcade-paywall-atmosphere:before{z-index:-1;pointer-events:none;position:absolute;inset:0}.arcade-paywall-atmosphere:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 76%);mask-image:radial-gradient(circle,#000 20%,#0000 76%)}.arcade-paywall-atmosphere>span{filter:blur(8px);opacity:.52;border-radius:50%;position:absolute}.arcade-paywall-atmosphere>span:first-child{background:#62dbf4;width:7px;height:7px;top:8%;left:3%;box-shadow:0 0 26px 8px #30b8d6}.arcade-paywall-atmosphere>span:nth-child(2){background:#ff6573;width:9px;height:9px;top:20%;right:5%;box-shadow:0 0 30px 9px #be2d3d}.arcade-paywall-atmosphere>span:nth-child(3){background:#ffd570;width:8px;height:8px;bottom:8%;left:34%;box-shadow:0 0 28px 9px #c98a2e}.arcade-ticket-booth{background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/58px 100%,linear-gradient(150deg,#1f2626fa,#080a0bfc 52%,#140a0cfa);border:1px solid #e1b75e75;border-radius:28px;width:min(1050px,100%);margin:auto;padding:clamp(14px,2.5vw,28px);box-shadow:0 35px 95px #00000094,inset 0 1px #ffffff12,0 0 0 5px #0000003b}.paywall-studio-header{border-bottom:1px solid #ffffff14;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.paywall-studio-header>span{color:#241504;background:linear-gradient(145deg,#ffe59c,#c78a31);border:1px solid #efd08a;border-radius:13px;place-items:center;width:46px;height:46px;font:1000 27px/1 Impact,Haettenschweiler,sans-serif;display:grid;transform:rotate(-2deg);box-shadow:5px 5px #653b14}.paywall-studio-header p{margin:0}.paywall-studio-header strong{color:#fff5db;letter-spacing:.03em;font-size:16px;line-height:1;display:block}.paywall-studio-header small{color:#77878b;letter-spacing:.13em;margin-top:5px;font:900 7px/1 ui-monospace,monospace;display:block}.paywall-studio-header>b{color:#f4d385;letter-spacing:.12em;background:#744a152e;border:1px solid #eebc5559;border-radius:999px;padding:8px 11px;font:950 7px/1 ui-monospace,monospace}.paywall-heading{text-align:center;max-width:750px;margin:clamp(27px,4vw,47px) auto 24px}.paywall-heading>p{color:#f2777f;letter-spacing:.19em;margin:0;font:950 9px/1 ui-monospace,monospace}.paywall-heading h1{color:#fff6e6;letter-spacing:-.045em;text-wrap:balance;margin:9px 0 0;font-size:clamp(36px,6vw,62px);line-height:.92}.paywall-heading>strong{color:#f6d482;letter-spacing:-.03em;margin-top:13px;font:950 clamp(15px,2.5vw,21px)/1.1 ui-monospace,monospace;display:block}.paywall-heading>span{color:#9ba7a7;max-width:590px;margin:15px auto 0;font-size:13px;line-height:1.55;display:block}.rewarded-time-offer{background:linear-gradient(145deg,#104e5c6b,#08151bb8);border:1px solid #5bdcf657;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 14px;padding:17px;display:grid;box-shadow:inset 0 1px #ffffff0d}.rewarded-time-copy small{color:#7de8fa;letter-spacing:.15em;font:950 7px/1 ui-monospace,monospace}.rewarded-time-copy h2{color:#e8fbff;margin:7px 0 0;font-size:clamp(18px,2.5vw,26px);line-height:1.05}.rewarded-time-copy p{color:#9fb7bc;margin:8px 0 0;font-size:11px;line-height:1.45}.rewarded-time-copy>span{color:#79a7b0;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font:900 7px/1 ui-monospace,monospace;display:block}.rewarded-time-offer>button{color:#261a03;letter-spacing:.07em;cursor:pointer;background:linear-gradient(145deg,#fff09a,#e6a638);border:1px solid #ffde68a3;border-radius:12px;min-width:190px;min-height:48px;padding:9px 13px;font:950 8px/1.2 ui-monospace,monospace;box-shadow:0 5px #805019}.rewarded-time-offer>button:disabled{color:#718187;box-shadow:none;cursor:not-allowed;background:#ffffff0a;border-color:#ffffff14}.rewarded-time-offer.is-dormant{box-shadow:none;opacity:.82;background:#0d191d8a;border-style:dashed;border-color:#829ea53d}.paywall-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:11px;display:grid}.paywall-plan{background:linear-gradient(155deg,#232a2ae6,#090c0df5);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;min-width:0;min-height:275px;padding:20px 17px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0b}.paywall-plan.is-featured{background:linear-gradient(155deg,#463013f0,#100d0afa);border-color:#efbb4e87;box-shadow:inset 0 1px #fff4cd1a,0 0 28px #d392241c}.paywall-plan>em{color:#251604;letter-spacing:.11em;background:linear-gradient(#ffe191,#d49638);border-radius:999px;padding:6px 9px;font:950 6px/1 ui-monospace,monospace;position:absolute;top:-9px;right:14px;box-shadow:0 4px 14px #0000004d}.paywall-plan>small{color:#78888a;letter-spacing:.13em;font:950 7px/1 ui-monospace,monospace}.paywall-plan.is-featured>small{color:#d5af65}.paywall-plan h2{color:#fff5e5;margin:10px 0 0;font-size:20px;line-height:1}.paywall-plan>p{align-items:end;gap:8px;margin:17px 0 0;display:flex}.paywall-plan>p strong{color:#f6d482;letter-spacing:-.07em;font:950 31px/1 ui-monospace,monospace}.paywall-plan>p span{color:#778487;letter-spacing:.1em;padding-bottom:3px;font:900 6px/1 ui-monospace,monospace}.paywall-plan>div{color:#99a4a3;margin-top:14px;font-size:11px;line-height:1.5}.paywall-plan>a,.paywall-plan>button{color:#fff1c9;letter-spacing:.08em;text-align:center;background:linear-gradient(145deg,#aa2f3d,#6c1722);border:1px solid #ecbd5d54;border-radius:11px;place-items:center;width:100%;min-height:44px;margin-top:auto;padding:0 10px;font:950 7px/1 ui-monospace,monospace;text-decoration:none;display:grid}.paywall-plan.is-featured>a,.paywall-plan.is-featured>button:not(:disabled){color:#261803;background:linear-gradient(145deg,#ffe294,#cc8e32)}.paywall-plan>button:disabled{color:#667274;cursor:not-allowed;background:#ffffff09;border-color:#ffffff12}.paywall-free-lane{background:linear-gradient(145deg,#113d474a,#050e117a);border:1px solid #48bcdb3d;border-radius:16px;margin-top:13px;padding:15px}.paywall-free-lane>div:first-child{align-items:center;gap:10px;display:flex}.paywall-free-lane>div:first-child>span{color:#8cecff;background:#1a7d943d;border:1px solid #63d2eb73;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.paywall-free-lane>div:first-child p{margin:0}.paywall-free-lane>div:first-child small{color:#6da9b5;letter-spacing:.13em;font:900 6px/1 ui-monospace,monospace;display:block}.paywall-free-lane>div:first-child strong{color:#ddfaff;margin-top:5px;font-size:15px;line-height:1;display:block}.paywall-free-lane>p{color:#789196;margin:11px 0;font-size:10px;line-height:1.45}.paywall-free-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.paywall-free-games a{color:#c3e9ef;white-space:nowrap;background:#04161b85;border:1px solid #60c2d82e;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:45px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:flex;overflow:hidden}.paywall-free-games a>span{color:#70d9ec;flex:none;font:950 6px/1 ui-monospace,monospace}.paywall-free-lane .rewarded-time-offer{margin:13px 0 0}.paywall-leave-link{color:#9acbd2;letter-spacing:.09em;align-items:center;width:fit-content;min-height:44px;margin:13px auto 0;font:950 8px/1 ui-monospace,monospace;text-decoration:none;display:flex}.paywall-leave-link:hover{color:#e5fbff;text-underline-offset:4px;text-decoration:underline}.paywall-trust-row{color:#899493;text-align:center;flex-wrap:wrap;justify-content:center;gap:7px 14px;margin-top:16px;display:flex}.paywall-trust-row>span{letter-spacing:.08em;font:900 6px/1 ui-monospace,monospace}.paywall-trust-row>p{color:#626d6d;flex-basis:100%;margin:3px 0 0;font-size:7px;line-height:1.45}.membership-section{isolation:isolate;background:radial-gradient(circle at 50% 0,#ffe04b1f,#0000 38%),linear-gradient(145deg,#111826fa,#05070bfc);border:1px solid #ffe04b33;border-radius:28px;width:min(1180px,100% - 32px);margin:clamp(48px,7vw,88px) auto;padding:clamp(24px,5vw,58px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 28px 70px #0000005c}.membership-section:before{z-index:-1;content:"";background-image:linear-gradient(#2de2ff09 1px,#0000 1px),linear-gradient(90deg,#2de2ff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.membership-view-marker{pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.arcade-access-strip{grid-template-columns:minmax(0,1fr);gap:8px;width:min(1180px,100% - 32px);margin:24px auto;display:grid}.arcade-access-strip-top{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.arcade-free-play-status{color:#f6eabc;letter-spacing:.05em;white-space:nowrap;background:#141923d1;border:1px solid #ffdc4b40;border-radius:15px;align-items:center;gap:9px;min-height:58px;margin:0;padding:11px 15px;font:900 9px/1.3 ui-monospace,monospace;display:flex}.arcade-free-play-status>span{color:#ffe04b;font-size:18px}.arcade-free-play-status.is-member{color:#c9f8ff;border-color:#45e2ff4d}.rewarded-time-offer.is-compact{border-radius:15px;min-height:58px;margin:0;padding:9px 11px}.rewarded-time-offer.is-compact .rewarded-time-copy small{font-size:6px}.rewarded-time-offer.is-compact .rewarded-time-copy h2{margin-top:4px;font-size:14px}.rewarded-time-offer.is-compact .rewarded-time-copy p{margin-top:4px;font-size:8px}.rewarded-time-offer.is-compact>button{min-width:176px;min-height:38px;font-size:7px}.membership-heading{text-align:center;max-width:760px;margin:0 auto 26px}.membership-heading .eyebrow{justify-content:center}.membership-heading h2{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:12px 0 0;font-size:clamp(31px,5vw,54px);line-height:.96}.membership-heading>p:last-child{max-width:630px;color:var(--muted);margin:15px auto 0;font-size:14px;line-height:1.6}.membership-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:850px;margin:0 auto 24px;display:grid}.membership-comparison article{background:#050a12ad;border:1px solid #ffffff1a;border-radius:15px;min-width:0;padding:16px 18px}.membership-comparison article.is-unlimited{background:linear-gradient(145deg,#452f0a80,#080c14c7);border-color:#ffe04b52}.membership-comparison small{color:#71dff0;letter-spacing:.13em;font:950 7px/1 ui-monospace,monospace;display:block}.membership-comparison .is-unlimited small{color:#ffe04b}.membership-comparison strong{color:#f7f9fc;margin-top:8px;font-size:17px;line-height:1.1;display:block}.membership-comparison span{color:#919cab;margin-top:7px;font-size:10px;line-height:1.5;display:block}.membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.membership-card{background:linear-gradient(150deg,#111826fa,#080b11fa);border:1px solid #ffffff1c;border-radius:19px;flex-direction:column;min-width:0;padding:24px 20px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.membership-card.is-featured{background:linear-gradient(150deg,#432f0df2,#0f0c07fa);border-color:#ffe04b8c;box-shadow:inset 0 1px #fff6d01a,0 0 32px #ffc4321a}.membership-card>em{color:#1c1403;letter-spacing:.1em;background:linear-gradient(#fff0a2,#e3a638);border-radius:999px;padding:6px 10px;font:950 8px/1 ui-monospace,monospace;position:absolute;top:-10px;right:15px}.membership-card>small{color:var(--cyan);letter-spacing:.13em;font:950 9px/1 ui-monospace,monospace}.membership-card.is-featured>small{color:var(--yellow)}.membership-card h3{color:#fff;margin:12px 0 0;font-size:21px;line-height:1.05}.membership-price{align-items:flex-end;gap:9px;margin:22px 0 0;display:flex}.membership-price strong{color:var(--yellow);letter-spacing:-.07em;font:950 34px/1 ui-monospace,monospace}.membership-price span{color:#8790a3;letter-spacing:.08em;padding-bottom:4px;font:900 8px/1 ui-monospace,monospace}.membership-description{color:#b1b8c6;flex:1;margin:18px 0 0;font-size:12px;line-height:1.55}.membership-card>a,.membership-card>button{color:#d9faff;letter-spacing:.06em;text-align:center;background:#15859e2e;border:1px solid #2de2ff59;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:22px;padding:10px 13px;font:950 9px/1.2 ui-monospace,monospace;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.membership-card>a:hover,.membership-card>button:not(:disabled):hover{border-color:var(--cyan);background:#20acc940;transform:translateY(-2px)}.membership-card.is-featured>a,.membership-card.is-featured>button:not(:disabled){color:#251a03;background:linear-gradient(145deg,#fff099,#d89a2f);border-color:#ffe04ba6}.membership-card>button:disabled{color:#70798b;cursor:not-allowed;background:#ffffff09;border-color:#ffffff17}.membership-trust{color:#7f899b;letter-spacing:.1em;text-align:center;margin:18px 0 0;font:900 8px/1.5 ui-monospace,monospace}.membership-restore-link{color:#8adff0;letter-spacing:.08em;text-align:center;width:fit-content;margin:13px auto 0;font:950 8px/1.4 ui-monospace,monospace;text-decoration:none;display:block}.membership-restore-link:hover{color:#d8faff;text-underline-offset:4px;text-decoration:underline}.paywall-restore-link{color:#d3b570}.membership-account-page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 14px max(24px, env(safe-area-inset-bottom));color:#f8f2e6;background:radial-gradient(circle at 50% 0,#ffd15b24,#0000 38%),radial-gradient(circle at 15% 80%,#2de2ff1a,#0000 34%),#06080b;place-items:center;display:grid}.membership-account-card{text-align:center;background:linear-gradient(150deg,#1b2026fa,#090a0cfc);border:1px solid #ffd8704f;border-radius:28px;width:min(560px,100%);padding:clamp(26px,6vw,48px);box-shadow:0 32px 90px #0000008c,inset 0 1px #ffffff0f}.membership-account-mark{color:#211305;background:linear-gradient(145deg,#ffe9a9,#c98a31);border:1px solid #ffe2a0;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 22px;font:1000 38px/1 Impact,Haettenschweiler,sans-serif;display:grid;transform:rotate(-2deg);box-shadow:6px 6px #613a16}.membership-account-kicker{color:#f1bf62;letter-spacing:.18em;margin:0;font:950 9px/1 ui-monospace,monospace}.membership-account-card h1{color:#fff8e9;letter-spacing:-.04em;text-wrap:balance;margin:12px 0 0;font-size:clamp(34px,8vw,55px);line-height:.96}.membership-account-card>p:not(.membership-account-kicker){color:#a8b0b1;max-width:430px;margin:18px auto 0;font-size:13px;line-height:1.6}.membership-account-loader{background:#ffffff0f;border-radius:999px;width:100%;height:7px;margin-top:27px;overflow:hidden}.membership-account-loader>span{border-radius:inherit;background:linear-gradient(90deg,#d98b31,#ffe497,#61d9ee);width:38%;height:100%;animation:1.4s ease-in-out infinite alternate membership-loader;display:block}@keyframes membership-loader{0%{transform:translate(-15%)}to{transform:translate(180%)}}.membership-access-code{background:#0d4c5a2e;border:1px solid #5ad5ed47;border-radius:16px;margin-top:24px;padding:18px 14px}.membership-access-code small{color:#83dced;letter-spacing:.13em;font:950 8px/1 ui-monospace,monospace;display:block}.membership-access-code strong{color:#fff4c8;letter-spacing:.08em;overflow-wrap:anywhere;margin-top:12px;font:950 clamp(20px,5vw,28px)/1 ui-monospace,monospace;display:block}.membership-access-code span{color:#82989c;margin-top:10px;font-size:10px;line-height:1.45;display:block}.membership-copy-action{color:#d9faff;letter-spacing:.1em;cursor:pointer;background:#1873863d;border:1px solid #75d9ec61;border-radius:10px;min-height:38px;margin-top:14px;padding:9px 14px;font:950 8px/1 ui-monospace,monospace}.membership-copy-action:hover{background:#2093aa52;border-color:#75d9ec}.membership-primary-action,.membership-secondary-action,.membership-restore-form button{color:#241604;letter-spacing:.09em;cursor:pointer;background:linear-gradient(145deg,#ffe79d,#cc8d32);border:1px solid #ffe07c80;border-radius:13px;place-items:center;width:100%;min-height:50px;margin-top:22px;padding:12px 16px;font:950 9px/1.25 ui-monospace,monospace;text-decoration:none;display:grid}.membership-secondary-action{color:#d6f7fb;background:#18738638;border-color:#48c4dc59}.membership-text-action{color:#788789;letter-spacing:.08em;margin-top:17px;font:900 8px/1 ui-monospace,monospace;text-decoration:none;display:inline-block}.membership-restore-form{text-align:left;margin-top:24px}.membership-restore-form label{color:#89dbea;letter-spacing:.13em;margin:0 0 8px;font:950 8px/1 ui-monospace,monospace;display:block}.membership-restore-form input{color:#fff6d7;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#030e12c7;border:1px solid #67d3e745;border-radius:13px;outline:none;width:100%;min-height:54px;padding:0 15px;font:900 clamp(16px,4.5vw,22px)/1 ui-monospace,monospace}.membership-restore-form input:focus{border-color:#75d9ec;box-shadow:0 0 0 3px #48c7e01f}.membership-restore-form button:disabled,.membership-secondary-action:disabled{opacity:.55;cursor:wait}@media (width<=760px){.membership-section{border-radius:22px;width:min(100% - 20px,580px);padding:26px 12px}.membership-comparison{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:20px}.membership-grid{grid-template-columns:minmax(0,1fr);gap:15px}.membership-card{padding:22px 17px 17px}.membership-heading>p:last-child{font-size:12px}.arcade-access-strip{width:min(100% - 20px,580px);margin-block:16px}.arcade-access-strip-top{grid-template-columns:minmax(0,1fr)}.arcade-free-play-status{white-space:normal;text-align:center;justify-content:center;min-height:46px}.rewarded-time-offer.is-compact{grid-template-columns:minmax(0,1fr) auto;padding:9px}.rewarded-time-offer.is-compact>button{width:auto;min-width:130px;font-size:6px}.arcade-paywall-page{place-items:start center}.arcade-ticket-booth{border-radius:21px;padding:14px 11px 18px}.paywall-studio-header{grid-template-columns:40px minmax(0,1fr);gap:9px}.paywall-studio-header>span{width:40px;height:40px;font-size:23px}.paywall-studio-header>b{display:none}.paywall-heading{margin:25px auto 19px}.paywall-heading>span{font-size:11px}.rewarded-time-offer{grid-template-columns:minmax(0,1fr);padding:14px}.rewarded-time-offer>button{width:100%;min-width:0}.paywall-plans{grid-template-columns:minmax(0,1fr)}.paywall-plan{min-height:0;padding:16px 14px}.paywall-plan>div{min-height:33px}.paywall-plan>a,.paywall-plan>button{margin-top:14px}.paywall-free-games{grid-template-columns:minmax(0,1fr)}}@media (orientation:landscape) and (height<=620px){.arcade-paywall-page{place-items:start center}.arcade-ticket-booth{border-radius:20px}.paywall-heading{margin:20px auto 17px}.paywall-heading h1{font-size:clamp(32px,6vw,50px)}.paywall-plan{min-height:230px;padding-top:16px}}.arcade-home{--arcade-blue:#2de2ff;--arcade-red:#ff465f;--arcade-gold:#ffd84c}.arcade-home .site-header{width:min(1440px,100% - 40px);padding:16px 0 14px}.arcade-home .brand-mark{box-shadow:0 0 0 2px #7cff4d1a,4px 4px #007a3d9e,-3px -3px 20px #2de2ff1f,0 0 22px #7cff4d47}.arcade-home .arcade-ticker{border-color:#2de2ff40 #7cff4d75 #2de2ff40 #ff465f52;width:min(1440px,100% - 40px);margin-top:7px;box-shadow:-14px 0 32px #ff465f0b,14px 0 32px #2de2ff0d,inset 0 0 18px #7cff4d09}.arcade-home .hero{grid-template-columns:minmax(0,.84fr) minmax(480px,1.16fr);align-items:center;gap:clamp(34px,5.5vw,82px);width:min(1440px,100% - 40px);min-height:0;padding:34px 0 64px}.arcade-home .hero-copy{padding:18px 0}.arcade-home .hero h1{max-width:650px;font-size:clamp(58px,6vw,96px);line-height:.86}.arcade-home .hero-text{max-width:570px;margin-top:22px;font-size:clamp(15px,1.2vw,18px);line-height:1.58}.arcade-home .hero-actions{margin-top:25px}.arcade-home .quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:580px;margin-top:24px;display:grid}.arcade-home .quick-facts>*{text-align:left;background:#020c06b8;border:1px solid #7cff4d29;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:62px;padding:10px 12px;display:flex}.arcade-home .quick-facts>:nth-child(2){border-color:#2de2ff33}.arcade-home .quick-facts>:nth-child(3){border-color:#ffd84c33}.arcade-home .quick-facts button{appearance:none;width:100%;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.arcade-home .quick-facts button:hover,.arcade-home .quick-facts button:focus-visible{outline-offset:2px;border-color:#2de2ffb8;outline:2px solid #2de2ff4d;transform:translateY(-1px)}.arcade-home .quick-fact-action strong{align-items:center;gap:5px;display:inline-flex}.arcade-home .quick-add-home-copy{line-height:1.06}.arcade-home .quick-add-home.show-step{color:#ffe896;border-color:#ffd84c94}.arcade-home .quick-add-home.is-ready{color:#bff8ff;border-color:#63eaffb3;box-shadow:inset 0 0 17px #2de2ff14,0 0 18px #2de2ff1a}.arcade-home .quick-add-home.is-installed{color:#caffbd;cursor:default;border-color:#7cff4d8a}.arcade-home .quick-fact-icon{color:#63eaff;font-size:1.25em;line-height:.7}.arcade-home .quick-facts strong{color:#f8fff6;font-size:13px;line-height:1}.arcade-home .quick-facts>:first-child strong{color:var(--lime)}.arcade-home .quick-facts small{color:#819087;letter-spacing:.12em;margin-top:7px;font-size:7px;font-weight:900}body.arcade-install-guide-open{overflow:hidden}.arcade-install-guide{z-index:2147483646;isolation:isolate;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.arcade-install-guide-backdrop{z-index:0;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);cursor:default;pointer-events:none;background:#01050cdb;border:0;width:100%;height:100%;padding:0;animation:.18s both arcade-install-fade;position:absolute;inset:0}.arcade-install-guide-panel{z-index:1;color:#f4fbff;pointer-events:auto;touch-action:pan-y;background:radial-gradient(circle at 12% 0,#2de2ff2e,#0000 35%),radial-gradient(circle at 100% 100%,#745cff21,#0000 37%),linear-gradient(150deg,#081b2cfc,#020811fe);border:1px solid #63eaff80;border-top:3px solid #63eaff;border-radius:22px;width:min(540px,100%);max-height:calc(100svh - 36px);padding:clamp(22px,5vw,34px);animation:.22s cubic-bezier(.2,.8,.2,1) both arcade-install-rise;position:relative;overflow-y:auto;box-shadow:0 35px 100px #000000b8,0 0 30px #2de2ff21}.arcade-install-guide-panel>header{grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.arcade-install-guide-mark{color:#8ff3ff;background:#06131e;border:2px solid #8ff3ff;border-radius:13px;place-items:center;width:48px;height:48px;font:950 27px/1 Impact,Haettenschweiler,sans-serif;display:grid;box-shadow:4px 4px #075b84,0 0 18px #2de2ff33}.arcade-install-guide-panel header small{color:#63eaff;letter-spacing:.14em;font:900 7px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.arcade-install-guide-panel h2{color:#fff;letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(23px,5.7vw,34px);line-height:1}.arcade-install-guide-close{color:#fff;cursor:pointer;touch-action:manipulation;background:#00000042;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font:300 27px/1 system-ui,sans-serif;display:grid}.arcade-install-guide-close:hover,.arcade-install-guide-close:focus-visible{color:#63eaff;outline-offset:2px;border-color:#63eaff;outline:2px solid #2de2ff40}.arcade-install-guide-panel>p{color:#a8b9c6;margin:22px 0 0;font-size:13px;line-height:1.55}.arcade-install-guide-panel ol{gap:9px;margin:19px 0 0;padding:0;list-style:none;display:grid}.arcade-install-guide-panel li{background:#020a14a8;border:1px solid #63eaff29;border-radius:12px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:grid}.arcade-install-guide-panel li b{color:#031018;background:#63eaff;border:1px solid #63eaff80;border-radius:50%;place-items:center;width:35px;height:35px;font:950 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:0 0 14px #2de2ff2e}.arcade-install-guide-panel li span{color:#f3f8fb;font-size:12px;font-weight:760;line-height:1.35}.arcade-install-browser-note{background:#4b370533;border-left:3px solid #ffe15b;margin-top:14px;padding:12px 13px}.arcade-install-browser-note strong,.arcade-install-browser-note span{display:block}.arcade-install-browser-note strong{color:#ffe896;letter-spacing:.12em;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.arcade-install-browser-note span{color:#c8c2a8;margin-top:6px;font-size:10px;line-height:1.4}.arcade-install-browser-note.is-active{background:#074e6840;border-left-color:#63eaff;box-shadow:0 0 0 1px #63eaff26,0 0 18px #2de2ff14}.arcade-install-browser-note.is-active strong{color:#aaf7ff}.arcade-install-guide-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.arcade-install-guide-actions>*{letter-spacing:.09em;text-align:center;cursor:pointer;touch-action:manipulation;border-radius:10px;place-items:center;min-height:47px;padding:9px 11px;font:950 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:grid}.arcade-install-primary{color:#021019;background:linear-gradient(#c7f7ff,#2de2ff 60%,#009dff);border:1px solid #bdf8ff;grid-column:1/-1;box-shadow:3px 3px #004e87cc}.arcade-install-secondary{color:#c8f8ff;background:#051523d1;border:1px solid #63eaff47}.arcade-install-guide-actions>:hover,.arcade-install-guide-actions>:focus-visible{outline-offset:2px;border-color:#8ff3ff;outline:2px solid #2de2ff3d}@keyframes arcade-install-fade{0%{opacity:0}to{opacity:1}}@keyframes arcade-install-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.arcade-install-guide{place-items:end center;padding:0}.arcade-install-guide-panel{width:100%;max-height:92svh;padding:20px 15px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0}.arcade-install-guide-panel>header{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px}.arcade-install-guide-mark{border-radius:11px;width:42px;height:42px;font-size:24px}.arcade-install-guide-panel h2{font-size:clamp(21px,6.7vw,29px)}.arcade-install-guide-panel>p{margin-top:17px;font-size:12px}.arcade-install-guide-panel ol{margin-top:14px}.arcade-install-guide-panel li{min-height:50px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.arcade-install-guide-backdrop,.arcade-install-guide-panel{animation:none}}.arcade-home .headline-showcase{border-radius:25px;min-height:0;padding:11px;transform:rotate(.25deg);box-shadow:0 28px 78px #0000008a,8px 8px #0069343b,-5px -5px #2de2ff0b,0 0 27px #7cff4d21,inset 0 0 22px #00d66b0f}.arcade-home .headline-card.mikeys-pick-card{min-height:clamp(370px,31vw,455px)}.arcade-home .headline-copy>strong{font-size:clamp(32px,3.6vw,54px)}.arcade-home .games-section{width:min(1440px,100% - 40px);padding-top:78px}.arcade-home .category-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.arcade-home .category-button{border-top:2px solid var(--category-neon,var(--lime));grid-template-columns:27px minmax(0,1fr) 23px;min-height:78px}.arcade-home .category-button:nth-child(4n+1){--category-neon:var(--lime)}.arcade-home .category-button:nth-child(4n+2){--category-neon:var(--arcade-blue)}.arcade-home .category-button:nth-child(4n+3){--category-neon:var(--arcade-red)}.arcade-home .category-button:nth-child(4n+4){--category-neon:var(--arcade-gold)}.arcade-home .game-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:17px}.arcade-home .game-card,.arcade-home .game-card.is-new-release,.arcade-home .games-section .game-card.is-new-release{--card-neon:var(--lime);border-top:3px solid var(--card-neon);grid-column:auto;display:block}.arcade-home .game-card:nth-child(4n+1){--card-neon:var(--lime)}.arcade-home .game-card:nth-child(4n+2){--card-neon:var(--arcade-blue)}.arcade-home .game-card:nth-child(4n+3){--card-neon:var(--arcade-red)}.arcade-home .game-card:nth-child(4n+4){--card-neon:var(--arcade-gold)}.arcade-home .game-card:before{z-index:5;background:var(--card-neon);height:2px;box-shadow:0 0 14px var(--card-neon);content:"";pointer-events:none;border-radius:999px;position:absolute;top:0;left:14%;right:14%}.arcade-home .game-card.is-new-release .game-art,.arcade-home .game-art{aspect-ratio:16/10;height:auto}.arcade-home .game-card.is-new-release .game-info,.arcade-home .game-info{justify-content:flex-start;min-height:0;padding:15px 16px 14px}.arcade-home .game-info h3{font-size:clamp(22px,2vw,28px);line-height:1}.arcade-home .game-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 10px;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.arcade-home .device-recommendation{margin-bottom:9px}.arcade-home .game-link{background:#7cff4d0e;border:1px solid #7cff4d40;border-radius:8px;min-height:35px;margin-top:0;padding:0 11px;font-size:8px}.arcade-home .game-link:hover,.arcade-home .game-link:focus-visible{border-color:var(--card-neon,var(--lime));background:#7cff4d1c;outline:none}@media (width<=1180px){.arcade-home .hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:34px}.arcade-home .category-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.arcade-home .game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.arcade-home .hero{grid-template-columns:1fr 1fr}.arcade-home .hero h1{font-size:clamp(52px,7vw,72px)}.arcade-home .headline-card.mikeys-pick-card{min-height:350px}.arcade-home .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.arcade-home .site-header,.arcade-home .hero,.arcade-home .games-section{width:min(100% - 28px,620px)}.arcade-home .site-header{padding-top:max(15px, env(safe-area-inset-top));padding-bottom:12px}.arcade-home .arcade-ticker{width:min(100% - 28px,620px)}.arcade-home .hero{grid-template-columns:1fr;gap:18px;padding:25px 0 54px}.arcade-home .hero-copy{padding:7px 0 0}.arcade-home .hero h1{font-size:30px;line-height:1.08}.arcade-home .hero h1 .hero-pick-label{font-size:34px;display:block}.arcade-home .hero-text{margin-top:17px;font-size:14px}.arcade-home .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.arcade-home .hero-actions .button-primary{grid-column:1/-1}.arcade-home .hero-actions .hero-secondary-action{letter-spacing:.09em;min-width:0;min-height:50px;padding:11px 8px;font-size:clamp(9px,2.7vw,11px)}.arcade-home .quick-facts{gap:5px;margin-top:18px}.arcade-home .quick-facts>*{text-align:center;min-height:52px;padding:8px 6px}.arcade-home .quick-facts strong{font-size:10px}.arcade-home .quick-facts small{font-size:5px}.arcade-home .headline-showcase{border-radius:20px;padding:9px;transform:none}.arcade-home .headline-card.mikeys-pick-card{min-height:275px}.arcade-home .games-section{padding-top:62px}.arcade-home .category-picker,.arcade-home .game-grid{grid-template-columns:1fr 1fr}.arcade-home .game-grid{gap:10px;width:100%;min-width:0}.arcade-home .game-card.is-new-release .game-info,.arcade-home .game-info{min-height:0;padding:11px 12px}.arcade-home .game-info h3{font-size:18px}.arcade-home .game-info p{margin:6px 0 9px;font-size:10px;line-height:1.4}.arcade-home .device-recommendation{min-height:25px;margin-bottom:9px;padding:5px 7px;font-size:6px}.arcade-home .game-link{min-height:31px;padding-inline:8px;font-size:6px}}@media (width<=480px){.arcade-home .category-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-home .game-grid{grid-template-columns:1fr;width:min(100%,390px)}.arcade-home .game-card.is-new-release .game-info,.arcade-home .game-info{min-height:0;padding:12px 13px}.arcade-home .game-info h3{font-size:23px}.arcade-home .game-info p{margin:6px 0 9px;font-size:11px}}.arcade-home .creator-billboard{background:radial-gradient(circle at 100% 0,#4ec6e114,#0000 42%),linear-gradient(135deg,#0b1828f5,#0f111df5);border-color:#67e8ff42;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;width:min(900px,100% - 48px);margin:28px auto 0;padding:20px 22px;box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff09}.arcade-home .creator-billboard:before{border-color:#ffffff0f;border-radius:11px;inset:5px}.arcade-home .creator-billboard:after{display:none}.arcade-home .creator-billboard-copy>p:first-child{color:#75d9e8;letter-spacing:.14em;margin-bottom:7px;font-size:7px}.arcade-home .creator-billboard-copy>p:first-child i{background:#75d9e8;width:6px;height:6px;box-shadow:0 0 8px #75d9e88c}.arcade-home .creator-billboard-copy h2{letter-spacing:-.025em;text-transform:none;font-family:inherit;font-size:clamp(25px,3vw,38px);line-height:1.05}.arcade-home .creator-billboard-lede{color:#aeb9ca;max-width:610px;margin-top:7px;font-size:12px;line-height:1.45}.arcade-home .creator-billboard-actions{margin:0;display:block}.arcade-home .creator-billboard-actions button{color:#c9f7ff;min-height:40px;box-shadow:none;letter-spacing:.11em;background:#143042b8;border-color:#75d9e870;border-radius:9px;padding:0 15px;font-size:7px}.arcade-home .creator-details{border-top-color:#67e8ff1f}.arcade-home .creator-details summary{color:#9eabbf;letter-spacing:.12em;min-height:42px;font-size:7px}.arcade-home .creator-details>div{color:#9faabc;padding-bottom:6px}.arcade-home .creator-details>div>strong{color:#75d9e8}@media (width<=760px){.arcade-home .creator-billboard{border-radius:15px;grid-template-columns:1fr;gap:12px;width:calc(100% - 24px);margin-top:22px;padding:18px}.arcade-home .creator-billboard:before{border-radius:10px}.arcade-home .creator-billboard-copy h2{font-size:clamp(25px,8vw,34px)}.arcade-home .creator-billboard-lede{margin-top:7px;font-size:11px}.arcade-home .creator-billboard-actions{display:block}.arcade-home .creator-billboard-actions button{width:100%;min-height:42px}.arcade-home .creator-details>div{grid-template-columns:1fr;gap:14px}}.nav-install{color:#b9f4ff;letter-spacing:.11em;white-space:nowrap;cursor:pointer;background:#1d697e2e;border:1px solid #59dcff94;border-radius:999px;min-height:38px;margin:0 -18px 0 -8px;padding:0 14px;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:inset 0 0 14px #59dcff14,0 0 15px #59dcff1a}.nav-install:hover,.nav-install:focus-visible{color:#031014;background:#59dcff;border-color:#59dcff;outline:none}.nav-install.show-step{color:#ffe896;background:#684c0f47;border-color:#f4cf54ad}.nav-install.is-fullscreen{color:#caffbd;background:#007a3d47;border-color:#7cff4db8}@media (width<=780px){.brand-passport-lockup{gap:9px}.header-passport-button{min-height:35px;padding-inline:10px;font-size:7px}.nav-install{min-height:35px;margin:0 8px 0 0;padding-inline:11px;font-size:7px}.nav-install.show-step{white-space:normal;max-width:154px;min-height:42px;padding-inline:10px;line-height:1.25}}@media (width<=520px){.arcade-home .site-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.brand-passport-lockup{width:100%}.arcade-home .site-header nav{justify-content:flex-end;width:100%}}@media (display-mode:standalone),(display-mode:fullscreen){html,body{overscroll-behavior:none}}html:has(.arcade-home){--ink:#f6f7fb!important;--muted:#a9b0c1!important;--night:#05070b!important;--panel:#0c1119!important;--panel-2:#111826!important;--line:#ffffff1c!important;--lime:#b8ff2c!important;--cyan:#2de2ff!important;--pink:#ff3cac!important;--orange:#ff8a28!important;--yellow:#ffe04b!important;--red:#ff5151!important;--purple:#a778ff!important;scroll-behavior:smooth!important;overscroll-behavior-y:auto!important;background:#05070b!important;width:100%!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body:has(.arcade-home){overscroll-behavior-y:auto!important;color:#f6f7fb!important;background:radial-gradient(circle at 15% 10%,#2de2ff14,#0000 25rem),radial-gradient(circle at 85% 4%,#b8ff2c12,#0000 25rem),#05070b!important;width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;overflow:hidden auto!important}body:has(.arcade-home) .arcade-home{height:auto!important;min-height:100svh!important;overflow:visible!important}:is(html:has(.legend-muse-page),body:has(.legend-muse-page)){scroll-behavior:smooth!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body:has(.legend-muse-page) .legend-muse-page{touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100svh!important;overflow:clip visible!important}html[data-arcade-screen=game],html[data-arcade-screen=game] body{width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:var(--arcade-visible-height,100dvh)!important;min-height:0!important;max-height:var(--arcade-visible-height,100dvh)!important;overscroll-behavior:none!important;margin:0!important;overflow:hidden!important}html[data-arcade-screen=game] body{-webkit-touch-callout:none;position:relative}html[data-arcade-navigation-lock=active],html[data-arcade-navigation-lock=active] body{overscroll-behavior:none!important}html[data-arcade-screen=game] body>main,html[data-arcade-screen=game] body>section,html[data-arcade-screen=game] body>div:not([data-arcade-platform]){box-sizing:border-box;min-width:0;max-width:100%;min-height:0;max-height:100%}html[data-arcade-screen=game] [role=dialog],html[data-arcade-screen=game] [role=status]{box-sizing:border-box}@media (orientation:landscape) and (height<=620px){:is(html:has([data-embedded-game=angry-duck-99]),body:has([data-embedded-game=angry-duck-99])){background-color:#091426!important;background-image:linear-gradient(to bottom, #091426 0, #091426 max(44px, env(safe-area-inset-top)), #68b7ed max(44px, env(safe-area-inset-top)), #68b7ed calc(78% - 62px), #193d53 calc(78% - 62px), #193d53 calc(100% - 92px), #091426 calc(100% - 92px), #091426 100%)!important}}.arcade-orientation-safety-guard{z-index:2147483400;width:var(--arcade-visible-width,100dvw);height:var(--arcade-visible-height,100dvh);min-width:0;min-height:0;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#fff7c8;isolation:isolate;text-align:center;background:#06171c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.arcade-orientation-safety-guard>img{z-index:-3;object-fit:cover;opacity:.52;filter:saturate(.82)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.arcade-orientation-safety-shade{z-index:-2;background:radial-gradient(circle at 50% 38%,#135e673d,#0000 38%),linear-gradient(#020f14a8,#021116f2);position:absolute;inset:0}.arcade-orientation-safety-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03191fdb;border:1px solid #6deff56b;border-radius:24px;justify-items:center;gap:11px;width:min(460px,100%);max-height:100%;padding:clamp(18px,5vw,32px);display:grid;overflow-y:auto;box-shadow:0 24px 70px #00000085,inset 0 0 28px #39d3db14}.arcade-orientation-safety-card>span{aspect-ratio:1;color:#7cf5fb;background:#021f26e6;border:2px solid #70edf4;border-radius:20px;place-items:center;width:68px;font-size:40px;line-height:1;display:grid;box-shadow:0 0 25px #4ae3eb3d}.arcade-orientation-safety-card p{color:#def8f5c2;letter-spacing:.13em;text-transform:uppercase;margin:0;font:900 9px/1 ui-monospace,monospace}.arcade-orientation-safety-card strong{letter-spacing:-.045em;max-width:390px;font:1000 clamp(26px,8vw,42px)/.92 ui-monospace,monospace}.arcade-orientation-safety-card small{color:#e6f9f6c7;letter-spacing:.035em;max-width:380px;font:750 11px/1.5 ui-monospace,monospace}.arcade-orientation-safety-card button{color:#112b2e;letter-spacing:.07em;cursor:pointer;touch-action:manipulation;background:linear-gradient(#fff3a8,#efbd49);border:2px solid #ffe57f;border-radius:999px;min-height:48px;margin-top:2px;padding:0 24px;font:950 10px/1 ui-monospace,monospace;box-shadow:0 8px 24px #ecb23740}.arcade-orientation-safety-card button:disabled{cursor:wait;opacity:.7}.arcade-orientation-safety-card em{color:#e1f3ef94;font:9px/1.4 ui-monospace,monospace}@media (orientation:landscape) and (height<=480px){.arcade-orientation-safety-guard{padding:max(8px, env(safe-area-inset-top)) max(58px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(58px, env(safe-area-inset-left))}.arcade-orientation-safety-card{text-align:left;border-radius:17px;grid-template-rows:auto auto auto;grid-template-columns:56px minmax(0,1fr) auto;gap:4px 13px;width:min(700px,100%);padding:10px 18px}.arcade-orientation-safety-card>span{border-radius:15px;grid-row:1/4;width:52px;font-size:31px}.arcade-orientation-safety-card p,.arcade-orientation-safety-card strong,.arcade-orientation-safety-card small{justify-self:start}.arcade-orientation-safety-card strong{font-size:clamp(20px,5vw,31px)}.arcade-orientation-safety-card button{grid-area:1/3/4;align-self:center;min-height:42px;padding-inline:16px}.arcade-orientation-safety-card em{display:none}}:is(html:has(.townline-local-help-page),body:has(.townline-local-help-page)){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}body:has(.townline-local-help-page) .townline-local-help-page{overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;overflow:clip visible!important}:is(body:has(>a[data-global-arcade-return]) a[href="/#games"]:not([data-global-arcade-return]),body:has(>a[data-global-arcade-return]) a[href=\/]:not([data-global-arcade-return])){display:none!important}img,svg,video,canvas,[data-protected-visual]{-webkit-user-drag:none}img,picture,video,canvas,[data-protected-visual],html[data-arcade-screen=game] body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html[data-arcade-screen=game] :is(input,textarea,select,[contenteditable=true]){-webkit-user-select:text;user-select:text}@property --muse-reveal{syntax:"<length>";inherits:false;initial-value:1px}.arcade-entry-gate{z-index:2147483646;isolation:isolate;color:#fff;overscroll-behavior:none;background:#9fd9f7;width:100%;height:100dvh;min-height:100svh;position:fixed;inset:0;overflow:hidden}html[data-arcade-entered=true] .arcade-entry-gate{visibility:hidden;pointer-events:none}html[data-arcade-entrance=open],html[data-arcade-entrance=open] body{overscroll-behavior:none;height:100%;overflow:hidden!important}.muse-entry-backdrop{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.muse-entry-brand{text-align:center;filter:drop-shadow(0 4px 18px #164f7966);width:min(92%,780px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.muse-entry-monogram{aspect-ratio:1;color:#12365b;background:linear-gradient(145deg,#f7fbff,#ccefff 36%,#2188d6);border:3px solid #ffedb0;border-radius:26%;place-items:center;width:clamp(92px,15vh,156px);margin:0 auto 18px;font:800 clamp(66px,10vh,110px)/1 system-ui,sans-serif;display:grid;box-shadow:0 0 0 6px #e7b95244,0 0 55px #fff8,inset 0 3px 16px #fff}.muse-entry-brand h1{color:#fff5cf;letter-spacing:.065em;text-shadow:0 3px #8c6726,0 6px 18px #104775aa;margin:0;font:900 clamp(44px,8vw,100px)/.96 system-ui,sans-serif}.muse-entry-brand h1 span{letter-spacing:.48em;color:#fff;text-shadow:0 2px 8px #125483;margin-top:15px;padding-left:.48em;font-size:.34em;display:block}.muse-entry-brand p{color:#113c5e;text-shadow:0 1px 8px #fff;margin:24px 0 0;font-size:clamp(14px,2vw,18px);font-weight:700}.muse-entry-actions{bottom:max(6vh, calc(20px + env(safe-area-inset-bottom)));text-align:center;width:min(85%,330px);position:absolute;left:50%;transform:translate(-50%)}.muse-entry-actions button{color:#133c63;letter-spacing:.08em;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#fff1b6,#eec861 50%,#ffd979);border:2px solid #fff0b2;border-radius:16px;width:100%;min-height:60px;padding:17px 24px;font:900 18px/1.3 system-ui,sans-serif;box-shadow:0 8px 26px #153c6855,0 0 26px #fff9}.muse-entry-actions button:focus-visible{outline-offset:6px;outline:3px solid #0879d1}.muse-entry-actions button:active{transform:scale(.97)}.muse-entry-actions button:disabled{cursor:default}.muse-entry-actions p{color:#173e5a;letter-spacing:.18em;text-shadow:0 1px 7px #fff;margin:14px 0 0;font-size:11px;font-weight:800}.muse-entry-energy,.muse-entry-arcs{aspect-ratio:1;pointer-events:none;border-radius:50%;width:min(66vw,62vh);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.muse-entry-energy{animation:4s ease-in-out infinite alternate muse-ambient;box-shadow:0 0 35px 5px #d3f6ff77,inset 0 0 35px #e3f9ff55}.muse-entry-lightning,.muse-entry-flash,.muse-entry-particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.muse-entry-lightning{opacity:0}.muse-entry-lightning path{fill:none;stroke-linejoin:miter}.muse-bolt{stroke:#fff;stroke-width:3px}.muse-bolt-glow{stroke:#41bcff;stroke-width:15px;filter:url(#muse-bolt-glow)}.muse-bolt-branches{stroke:#e5faff;stroke-width:1.5px}.muse-entry-flash{opacity:0;background:#fff}.muse-entry-arcs{opacity:0;border:4px solid #fff;box-shadow:0 0 18px 12px #42c8ff,inset 0 0 25px #42c8ff}.muse-entry-particles i{opacity:0;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 8px #40baff}.muse-entry-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.is-charging .muse-entry-energy{animation:.65s ease-in both muse-charge}.is-strike .muse-entry-lightning{animation:.35s linear both muse-lightning}.is-strike .muse-entry-flash{animation:.35s ease-out both muse-flash}.is-strike .muse-entry-arcs{animation:.35s ease-out both muse-activate}.muse-entry.is-opening{-webkit-mask-image:radial-gradient(circle var(--muse-reveal) at 50% 43%, transparent calc(100% - 30px), #000 100%);-webkit-mask-image:radial-gradient(circle var(--muse-reveal) at 50% 43%, transparent calc(100% - 30px), #000 100%);-webkit-mask-image:radial-gradient(circle var(--muse-reveal) at 50% 43%, transparent calc(100% - 30px), #000 100%);-webkit-mask-image:radial-gradient(circle var(--muse-reveal) at 50% 43%, transparent calc(100% - 30px), #000 100%);mask-image:radial-gradient(circle var(--muse-reveal) at 50% 43%, transparent calc(100% - 30px), #000 100%);animation:2.2s both muse-portal-open}.is-opening .muse-entry-arcs{animation:1.8s ease-out both muse-arc-expand}.is-opening .muse-entry-brand,.is-opening .muse-entry-actions{animation:1s ease-out both muse-dissolve}.is-opening .muse-entry-particles i{animation:1.1s ease-out both muse-particle}.muse-entry.is-reduced{animation:.45s ease-out both muse-dissolve}@keyframes muse-ambient{0%{opacity:.4}to{opacity:.85}}@keyframes muse-charge{0%{box-shadow:0 0 35px #baf1ff}to{box-shadow:0 0 100px 25px #fff,inset 0 0 75px #fff}}@keyframes muse-lightning{0%{opacity:0}15%,65%{opacity:1}to{opacity:0}}@keyframes muse-flash{0%{opacity:0}20%{opacity:.55}to{opacity:0}}@keyframes muse-activate{0%{opacity:0}to{opacity:1}}@keyframes muse-portal-open{0%{--muse-reveal:1px;opacity:1}65%{opacity:1}to{--muse-reveal:150vmax;opacity:0}}@keyframes muse-dissolve{to{opacity:0}}@keyframes muse-arc-expand{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}@keyframes muse-particle{0%{opacity:0}20%{opacity:1}to{opacity:0;transform:translate(var(--entry-star-x), var(--entry-star-y))}}@media (orientation:portrait){.muse-entry-energy,.muse-entry-arcs{width:88vw}.muse-entry-brand h1{font-size:clamp(44px,13vw,80px)}}@media (orientation:landscape) and (height<=520px){.muse-entry-brand{top:38%}.muse-entry-monogram{width:64px;margin-bottom:10px;font-size:46px}.muse-entry-brand h1{font-size:40px}.muse-entry-brand h1 span{margin-top:8px}.muse-entry-brand p{margin-top:12px;font-size:13px}.muse-entry-actions{bottom:max(12px, env(safe-area-inset-bottom))}.muse-entry-actions button{min-height:48px;padding:11px;font-size:15px}.muse-entry-actions p{margin-top:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.muse-entry-energy{animation:none}.muse-entry-lightning,.muse-entry-flash,.muse-entry-arcs,.muse-entry-particles{display:none}}.arcade-screen-protection-notice{z-index:2147483647;top:max(8px, env(safe-area-inset-top));color:#f4fcff;pointer-events:none;background:linear-gradient(#0f1f2ef5,#030a12f7);border:1px solid #bcf8ffc7;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:min(330px,46vw);min-width:210px;min-height:42px;padding:7px 14px;animation:1.9s both arcade-protection-notice;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000008f,0 0 18px #2de2ff3d,inset 0 1px #ffffff24}.arcade-screen-protection-notice>span{color:#ffe04b;filter:drop-shadow(0 0 7px #ffe04b8c);flex:none;font:950 23px/1 Arial,sans-serif}.arcade-screen-protection-notice>div{text-align:left;min-width:0}.arcade-screen-protection-notice strong,.arcade-screen-protection-notice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.arcade-screen-protection-notice strong{color:#f7fcff;letter-spacing:.12em;font:950 9px/1.15 ui-monospace,SFMono-Regular,Menlo,monospace}.arcade-screen-protection-notice small{color:#b8d9e5;letter-spacing:.025em;margin-top:3px;font:800 8px/1.15 ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes arcade-protection-notice{0%{opacity:0;transform:translate(-50%,-9px)scale(.97)}10%,76%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-5px)scale(.985)}}@media (orientation:landscape) and (height<=560px){.arcade-screen-protection-notice{top:max(5px, env(safe-area-inset-top));width:min(280px,36vw);min-width:190px;min-height:34px;padding:5px 11px}.arcade-screen-protection-notice>span{font-size:18px}.arcade-screen-protection-notice small{display:none}}@media (prefers-reduced-motion:reduce){.arcade-screen-protection-notice{animation:1.9s linear both arcade-protection-notice-reduced}@keyframes arcade-protection-notice-reduced{0%,88%{opacity:1}to{opacity:0}}}@media print{body{background:#030508!important;min-height:100vh!important}body>*{display:none!important}body:after{content:"OFFICIAL MIKEY'S ARCADE — PRINTING IS DISABLED FOR PROTECTED CONTENT";color:#111;text-align:center;background:#fff;place-items:center;padding:2in;font:700 18pt/1.5 Arial,sans-serif;display:grid;position:fixed;inset:0}}.arcade-home{--lime:#2de2ff;--emerald:#009dff;--jade:#745cff;--forest:#06243a;--deep-green:#020b16;--mint:#c7f7ff;--cyan:#2de2ff;--line:#2de2ff33;background:radial-gradient(circle at 12% 5%,#2de2ff2b,#0000 29rem),radial-gradient(circle at 88% 11%,#745cff21,#0000 31rem),radial-gradient(circle at 52% 58%,#009dff12,#0000 44rem),linear-gradient(#040912 0,#02050b 54%,#020914 100%)}body:has(.arcade-home){background:radial-gradient(circle at 15% 10%,#2de2ff1c,#0000 26rem),radial-gradient(circle at 86% 5%,#745cff14,#0000 27rem),#040812!important}.arcade-home .arcade-atmosphere:before{background-image:linear-gradient(#2de2ff07 1px,#0000 1px),linear-gradient(90deg,#2de2ff07 1px,#0000 1px)}.arcade-home .arcade-atmosphere span:first-child{background:#2de2ff2e}.arcade-home .arcade-atmosphere span:nth-child(2){background:#745cff24}.arcade-home .arcade-atmosphere span:nth-child(3){background:#009dff17}.arcade-home .site-header{border-bottom-color:#2de2ff33}.arcade-home .brand-mark{color:#8ff3ff;text-shadow:0 0 12px #2de2ffb8;background:linear-gradient(145deg,#071a27,#02070d);border-color:#64ebff;box-shadow:0 0 0 2px #2de2ff1f,4px 4px #005c99b3,0 0 24px #2de2ff52}.arcade-home .brand-copy strong,.arcade-home .hero h1,.arcade-home .section-heading h2,.arcade-home .about-copy h2,.arcade-home .play-only-copy h2,.arcade-home .final-cta h2{text-shadow:2px 2px #004e87c7,0 0 20px #2de2ff1c}.arcade-home .brand-copy small,.arcade-home .eyebrow,.arcade-home .hero h1 em,.arcade-home .headline-banner{color:#63eaff;text-shadow:0 0 13px #2de2ff85}.arcade-home .nav-play{color:#bff7ff;background:#2de2ff13;border-color:#2de2ffb8;box-shadow:0 0 18px #2de2ff29,inset 0 0 15px #2de2ff12}.arcade-home .nav-play:hover,.arcade-home .nav-play:focus-visible{color:#031018;background:linear-gradient(#8ff3ff,#2de2ff 58%,#009dff);border-color:#8ff3ff;box-shadow:0 0 24px #2de2ff5c,4px 4px #004e87b8}.arcade-home .arcade-ticker{background:#030911d6;border-color:#2de2ff61 #745cff73 #2de2ff61 #2de2ff85;box-shadow:0 0 22px #2de2ff17,inset 0 0 18px #2de2ff0a}.arcade-home .hero-glow{background:radial-gradient(circle at 72% 42%,#2de2ff29,#0000 39%),radial-gradient(circle at 26% 64%,#745cff24,#0000 46%)}.arcade-home .button-primary{color:#021019;background:linear-gradient(#c7f7ff,#2de2ff 60%,#009dff);border-color:#bdf8ff;box-shadow:5px 5px #004e87cc,0 0 23px #2de2ff38}.arcade-home .button-primary:hover,.arcade-home .button-primary:focus-visible{box-shadow:7px 7px #004e87db,0 0 31px #2de2ff57}.arcade-home .button-secondary,.arcade-home .quick-facts>*{background:#040f1ba8;border-color:#2de2ff38;box-shadow:inset 0 0 17px #2de2ff0a}.arcade-home .headline-showcase{background:linear-gradient(145deg,#061b2cfa,#020811fc);border-color:#2de2ffad;box-shadow:0 30px 86px #0000008f,8px 8px #005c9947,-4px -4px #745cff12,0 0 31px #2de2ff2b,inset 0 0 23px #2de2ff11}.arcade-home .headline-showcase:before,.arcade-home .headline-card{border-color:#2de2ff4a}.arcade-home .headline-accent.lime,.arcade-home .games-section:before,.arcade-home .suggestion-electric-line{background:linear-gradient(90deg,#009dff,#2de2ff 48%,#745cff)}.arcade-home .headline-copy>span{color:#021019;background:linear-gradient(#8ff3ff,#2de2ff 58%,#009dff);box-shadow:4px 4px #004e87bd,0 0 18px #2de2ff3d}.arcade-home .category-button{background:linear-gradient(145deg,#082337bd,#030f1cc9);border-color:#2de2ff30}.arcade-home .category-button:hover{border-color:var(--category-neon,#2de2ff);background:linear-gradient(145deg,#0c415ec2,#051e34cc);box-shadow:0 14px 34px #00000052,0 0 18px #2de2ff1c}.arcade-home .category-button.is-active{background:linear-gradient(135deg,#075b84,#06283f 50%,#0b79a8);border-color:#63eaff;box-shadow:0 0 0 2px #2de2ff29,0 15px 38px #00000059,0 0 22px #2de2ff2b}.arcade-home .category-button:nth-child(4n+1),.arcade-home .game-card:nth-child(4n+1){--category-neon:#2de2ff;--card-neon:#2de2ff}.arcade-home .category-button:nth-child(4n+2),.arcade-home .game-card:nth-child(4n+2){--category-neon:#8a6cff;--card-neon:#8a6cff}.arcade-home .category-button:nth-child(4n+3),.arcade-home .game-card:nth-child(4n+3){--category-neon:#ffd84c;--card-neon:#ffd84c}.arcade-home .category-button:nth-child(4n+4),.arcade-home .game-card:nth-child(4n+4){--category-neon:#ff4f8b;--card-neon:#ff4f8b}.arcade-home .game-card,.arcade-home .game-card.is-new-release,.arcade-home .games-section .game-card.is-new-release{border-color:#2de2ff2b;border-top-color:var(--card-neon,#2de2ff);background:linear-gradient(145deg,#071422f7,#020810fb);box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff09}.arcade-home .game-card:hover{border-color:var(--card-neon,#2de2ff);box-shadow:0 27px 68px #00000078,0 0 24px #2de2ff1f,6px 6px #004e872e}.arcade-home .game-info{background:linear-gradient(105deg,#2de2ff07,#0000 44%,#745cff09)}.arcade-home .game-info h3{text-shadow:2px 2px #004e879e}.arcade-home .game-link{background:#2de2ff0f;border-color:#2de2ff42}.arcade-home .game-link:hover,.arcade-home .game-link:focus-visible{border-color:var(--card-neon,#2de2ff);background:#2de2ff1f}.arcade-home .passport-home{background:radial-gradient(circle at 8% 0,#2de2ff29,#0000 32%),radial-gradient(circle at 92% 100%,#745cff21,#0000 35%),linear-gradient(145deg,#061320fa,#070710fb);border-color:#2de2ff4d;box-shadow:0 24px 70px #00000070,0 0 28px #2de2ff12,inset 0 1px #ffffff0a}.arcade-home .passport-card{background:linear-gradient(145deg,#112030f0,#060a12fa);border-color:#2de2ff1f}.arcade-home .passport-player-mark{background:linear-gradient(145deg,#d2faff,#2de2ff);border-color:#8ff3ff;box-shadow:0 8px #075b84,0 0 21px #2de2ff42}.arcade-home .passport-name-row input{background:#020a13d1;border-color:#2de2ff47}.arcade-home .passport-name-row input:focus{border-color:#63eaff;box-shadow:0 0 0 3px #2de2ff24}.arcade-home .passport-name-row button,.arcade-home .daily-challenge-actions button{color:#d5faff;background:#0d4d6c6b;border-color:#2de2ff61}.arcade-home .passport-mini-game:hover,.arcade-home .achievement-wall article.is-unlocked{border-color:#2de2ff61}.arcade-home .passport-mini-game em,.arcade-home .achievement-wall article b,.arcade-home .achievement-wall article>span{color:#63eaff}.arcade-home .daily-suggestion,.arcade-home .about-section,.arcade-home .play-only-section{background:radial-gradient(circle at 88% 18%,#2de2ff14,#0000 20rem),radial-gradient(circle at 10% 92%,#745cff12,#0000 22rem),linear-gradient(145deg,#06121ffa,#020810fc);border-color:#2de2ff45;box-shadow:0 23px 68px #0000005e,6px 6px #004e871f,inset 0 1px #ffffff09}.arcade-home .life-display{background:radial-gradient(circle,#2de2ff1f,#020a14f7 68%);border-color:#2de2ff;box-shadow:0 0 29px #2de2ff29,6px 6px #004e8761,inset 0 0 28px #2de2ff0d}.firehouse-rescue-card-art{isolation:isolate;background:radial-gradient(circle at 74% 16%,#ffb23557,#0000 25%),linear-gradient(156deg,#421015 0 22%,#9a2f1f 49%,#190a10 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.firehouse-rescue-card-art:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 25px,#ffbe8a21 26px 28px),repeating-linear-gradient(90deg,#0000 0 48px,#ffbe8a1a 49px 51px);position:absolute;inset:0}.firehouse-rescue-card-art:after{content:"";background:linear-gradient(90deg,#00000059,#0000 35% 70%,#00000061);position:absolute;inset:0;box-shadow:inset 0 -80px 70px #050205b8}.firehouse-card-building{z-index:1;background:linear-gradient(140deg,#6b241f,#251015);border:4px solid #d6905d;border-radius:10px 10px 2px 2px;grid-template-columns:repeat(3,1fr);gap:7%;width:47%;padding:8% 5%;display:grid;position:absolute;inset:7% 5% 7% auto;box-shadow:0 15px 30px #00000073,inset 0 0 25px #ff3e182b}.firehouse-card-building span{filter:drop-shadow(0 0 8px #ff52198c);background:#0b1119;border:2px solid #b87956;place-items:center;min-height:36px;font-size:clamp(20px,5.4vw,38px);display:grid}.firehouse-rescue-card-art>b{z-index:3;filter:drop-shadow(0 9px 10px #0000008c);font-size:clamp(43px,11vw,82px);position:absolute;bottom:19%;left:5%}.firehouse-rescue-card-art>strong{z-index:4;color:#fff5dd;letter-spacing:.025em;text-shadow:0 4px #6e1c17,0 0 22px #ff7c316b;font:950 clamp(30px,7.1vw,58px)/.82 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;position:absolute;top:14%;left:6%}.firehouse-rescue-card-art>strong em{color:#ffd24c;font-style:normal}.firehouse-rescue-card-art>small{z-index:4;color:#9eeeff;letter-spacing:.12em;font:900 clamp(7px,1.9vw,11px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:7%;left:6%}.studio-firehouse-art{background:radial-gradient(circle at 70% 14%,#ffbb4359,#0000 28%),repeating-linear-gradient(0deg,#0000 0 30px,#ffb47d1c 31px 33px),linear-gradient(145deg,#7f261e,#170810 75%);align-content:center;place-items:center;gap:clamp(8px,2vw,18px);display:grid;box-shadow:inset 0 0 55px #00000085}.studio-firehouse-art>span{filter:drop-shadow(0 0 16px #ff4e1d99);font-size:clamp(33px,7vw,72px)}.studio-firehouse-art>b{font-size:clamp(28px,5.8vw,58px)}.studio-firehouse-art>strong{color:#fff2d5;letter-spacing:.035em;text-align:center;text-shadow:0 3px #7c241b,0 0 20px #ff62285c;padding-inline:9px;font:950 clamp(25px,4.9vw,49px)/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}@media (width<=560px){.firehouse-card-building{width:51%;inset:8% 4% 8% auto}.firehouse-card-building span{min-height:27px}.firehouse-rescue-card-art>strong{top:18%}}.game-lab-section{z-index:2;background:radial-gradient(circle at 78% 40%,#63ff3824,#0000 35%),radial-gradient(circle at 12% 92%,#39822a29,#0000 34%),linear-gradient(135deg,#07170afa,#020804fc 58%,#041207fa);border:2px solid #63ff38b8;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(38px,6vw,88px);width:min(1380px,100% - 48px);margin:26px auto 104px;padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000008a,0 0 36px #63ff3824,inset 0 0 42px #63ff380e}.game-lab-section:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#63ff3805 6px),linear-gradient(90deg,#63ff3806 1px,#0000 1px) 0 0/72px 100%;position:absolute;inset:0}.game-lab-section:after{content:"";pointer-events:none;border:1px solid #63ff3829;border-radius:17px;position:absolute;inset:8px}.game-lab-glow{aspect-ratio:1;filter:blur(72px);pointer-events:none;background:#63ff381a;border-radius:50%;width:min(48vw,650px);position:absolute;top:8%;right:-7%}.game-lab-copy,.game-lab-viewer{z-index:1;min-width:0;position:relative}.game-lab-eyebrow{color:#baff9f;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 13px #63ff3873;align-items:center;gap:10px;margin:0 0 20px;font:950 clamp(9px,1.1vw,12px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.game-lab-eyebrow i,.game-lab-status>i{background:#ff4545;border-radius:50%;flex:none;width:9px;height:9px;animation:1.05s ease-in-out infinite alternate game-lab-live-pulse;box-shadow:0 0 0 4px #ff45451f,0 0 15px #ff4545e6}.game-lab-copy h2{color:#f7fff5;letter-spacing:-.02em;text-transform:uppercase;text-shadow:4px 4px #144a11bd,0 0 24px #63ff3826;margin:0;font:950 clamp(44px,6.2vw,88px)/.84 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.game-lab-copy h2 span{color:var(--lime);text-shadow:4px 4px #2d711fb3,0 0 24px #63ff386b}.game-lab-intro{color:#c0cec1;max-width:680px;margin:27px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.72}.game-lab-status{color:#eaffdf;letter-spacing:.07em;background:#63ff380f;border:1px solid #63ff385c;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;max-width:680px;margin-top:28px;padding:16px 18px;font:900 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:inset 0 0 20px #63ff380b}.game-lab-status>i{width:7px;height:7px}.game-lab-status strong{color:var(--lime)}.game-lab-status span{color:#d4dfd5}.game-lab-stages{background:#00000047;border:1px solid #63ff382e;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:680px;margin-top:14px;display:grid;overflow:hidden}.game-lab-stages span{color:#728075;letter-spacing:.06em;text-align:center;white-space:nowrap;border-right:1px solid #63ff3824;min-width:0;padding:11px 6px;font:900 clamp(7px,.75vw,9px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.game-lab-stages span:last-child{border-right:0}.game-lab-stages .is-done{color:#baff9f;background:#63ff381a}.game-lab-stages .is-active{background:var(--lime);color:#061006;box-shadow:0 0 18px #63ff3857}.game-lab-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:27px;display:flex}.game-lab-actions .button{min-height:50px;padding-inline:22px}.game-lab-note{color:#829086;letter-spacing:.05em;margin:22px 0 0;font:800 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.game-lab-note strong{color:var(--lime)}.game-lab-viewer{background:#00000075;border:1px solid #63ff3847;border-radius:22px;padding:clamp(10px,1.4vw,18px);scroll-margin-top:90px;transform:perspective(1100px)rotateY(-3deg)rotateX(1deg);box-shadow:0 22px 60px #0000008a,0 0 30px #63ff381a}.game-lab-screen{aspect-ratio:16/11;background:#010402;border:2px solid #63ff38b3;border-radius:13px;position:relative;overflow:hidden;box-shadow:inset 0 0 48px #63ff381c,0 0 19px #63ff3824}.game-lab-screen:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#63ff381f,#0000);height:16%;animation:4.2s linear infinite game-lab-screen-scan;position:absolute;top:-30%;left:0;right:0}.game-lab-screen:after{z-index:2;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#63ff380b 4px);position:absolute;inset:0}.game-lab-screen-bar{color:#aab7ac;letter-spacing:.13em;background:#63ff380e;border-bottom:1px solid #63ff3840;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;padding:0 14px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.game-lab-screen-bar>span{gap:6px;display:flex}.game-lab-screen-bar i{background:#2d572b;border-radius:50%;width:7px;height:7px}.game-lab-screen-bar i:first-child{background:#ff4545;box-shadow:0 0 8px #ff4545b3}.game-lab-screen-bar i:nth-child(2){background:#e2be39}.game-lab-screen-bar i:nth-child(3){background:var(--lime)}.game-lab-screen-bar strong{color:#baff9f}.game-lab-screen-bar small{color:#617063;font:inherit;justify-self:end}.game-lab-screen-content{text-align:center;background:radial-gradient(circle at 50% 45%,#63ff3821,#0000 38%),linear-gradient(#63ff3809 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#63ff3809 1px,#0000 1px) 0 0/28px 28px;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 42px);padding:clamp(22px,4vw,54px);display:flex;position:relative}.game-lab-screen-content>span{color:var(--lime);letter-spacing:.23em;text-shadow:0 0 11px #63ff38b8;font:950 clamp(8px,1vw,11px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.game-lab-screen-content>strong{color:#efffec;letter-spacing:.035em;text-shadow:3px 3px #1e6218,0 0 26px #63ff3859;margin-top:12px;font:950 clamp(42px,6vw,80px)/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.game-lab-screen-content>small{color:#91a494;max-width:420px;margin-top:18px;font:700 clamp(9px,1vw,11px)/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.game-lab-meter{background:#0009;border:1px solid #63ff3866;border-radius:99px;width:min(330px,78%);height:7px;margin-top:25px;overflow:hidden}.game-lab-meter i{background:linear-gradient(90deg, #2c8f22, var(--lime));width:35%;height:100%;display:block;box-shadow:0 0 12px #63ff38cc}.game-lab-screen-tags{gap:7px;margin-top:18px;display:flex}.game-lab-screen-tags b{color:#718274;letter-spacing:.09em;border:1px solid #63ff3833;border-radius:4px;padding:6px 8px;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes game-lab-live-pulse{0%{opacity:.48;transform:scale(.82)}to{opacity:1;transform:scale(1.08)}}@keyframes game-lab-screen-scan{0%{transform:translateY(0)}to{transform:translateY(820%)}}@media (width<=1000px){.game-lab-section{grid-template-columns:1fr;gap:48px}.game-lab-copy{max-width:720px}.game-lab-viewer{width:min(760px,100%);transform:none}}@media (width<=780px){.game-lab-section{border-radius:18px;gap:34px;width:min(620px,100% - 28px);margin:18px auto 72px;padding:36px 20px 24px}.game-lab-section:after{border-radius:12px;inset:6px}.game-lab-copy h2{font-size:clamp(40px,14vw,66px)}.game-lab-status{grid-template-columns:auto 1fr}.game-lab-status span{grid-column:2}.game-lab-stages{grid-template-columns:repeat(3,1fr)}.game-lab-stages span:nth-child(3){border-right:0}.game-lab-stages span:nth-child(-n+3){border-bottom:1px solid #63ff3824}.game-lab-actions{flex-direction:column;align-items:stretch}.game-lab-actions .button{justify-content:center;width:100%}.game-lab-viewer{border-radius:15px;padding:8px}.game-lab-screen{border-radius:9px}.game-lab-screen-content{padding:22px 12px}.game-lab-screen-content>strong{font-size:clamp(40px,14vw,64px)}}@media (prefers-reduced-motion:reduce){.game-lab-eyebrow i,.game-lab-status>i,.game-lab-screen:before{animation:none}}.arcade-home .game-card[data-accent]{--card-neon:#42e8ff;--card-neon-rgb:66, 232, 255;isolation:isolate;border:1px solid rgba(var(--card-neon-rgb), .3);border-top:2px solid var(--card-neon);background:linear-gradient(150deg, rgba(var(--card-neon-rgb), .075), transparent 34%), linear-gradient(160deg, #0c1420fc, #02050bfe);box-shadow:0 24px 62px #0000007a, 0 0 0 1px #ffffff06 inset, 0 0 28px rgba(var(--card-neon-rgb), .055);transition:border-color .28s,box-shadow .28s,transform .28s;overflow:hidden;transform:translateY(0)}.arcade-home .game-card[data-accent=lime]{--card-neon:#8cff50;--card-neon-rgb:140, 255, 80}.arcade-home .game-card[data-accent=cyan]{--card-neon:#42e8ff;--card-neon-rgb:66, 232, 255}.arcade-home .game-card[data-accent=orange]{--card-neon:#ff9a3d;--card-neon-rgb:255, 154, 61}.arcade-home .game-card[data-accent=yellow]{--card-neon:#ffe15b;--card-neon-rgb:255, 225, 91}.arcade-home .game-card[data-accent=red]{--card-neon:#ff5a61;--card-neon-rgb:255, 90, 97}.arcade-home .game-card[data-accent=purple]{--card-neon:#a985ff;--card-neon-rgb:169, 133, 255}.arcade-home .game-card[data-accent=pink]{--card-neon:#ff69ac;--card-neon-rgb:255, 105, 172}.arcade-home .game-card[data-accent]:before{background:linear-gradient(90deg, transparent, var(--card-neon) 18%, var(--card-neon) 82%, transparent);width:auto;height:2px;box-shadow:0 0 15px rgba(var(--card-neon-rgb), .78);top:0;left:20px;right:20px}.arcade-home .game-card[data-accent]:after{z-index:5;box-shadow:inset 0 0 28px rgba(var(--card-neon-rgb), .025);content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:14px;position:absolute;inset:5px}.arcade-home .game-card[data-accent]:hover{border-color:rgba(var(--card-neon-rgb), .68);border-top-color:var(--card-neon);box-shadow:0 31px 76px #00000094, 0 0 30px rgba(var(--card-neon-rgb), .15), 0 0 0 1px rgba(var(--card-neon-rgb), .1) inset;transform:translateY(-6px)}.arcade-home .game-card[data-accent] .game-art,.arcade-home .game-card[data-accent].is-new-release .game-art{border:1px solid rgba(var(--card-neon-rgb), .28);isolation:isolate;background:#050910;border-radius:13px 13px 8px 8px;width:calc(100% - 14px);height:auto;margin:7px 7px 0;overflow:hidden;box-shadow:0 12px 28px #00000059,inset 0 0 0 1px #ffffff09,inset 0 -30px 50px #00000038}.arcade-home .game-card[data-accent] .game-art:after{z-index:1;background:linear-gradient(to top, #020409cc, transparent 44%), linear-gradient(115deg, #ffffff13, transparent 23% 78%, rgba(var(--card-neon-rgb), .065))}.arcade-home .game-card[data-accent] .game-art>img{filter:saturate(1.06)contrast(1.055)brightness(.98);transform:scale(1.01)}.arcade-home .game-card[data-accent]:hover .game-art>img{filter:saturate(1.14)contrast(1.075)brightness(1.035);transform:scale(1.055)}.arcade-home .card-art-fx{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 40px #00000047,inset 0 0 0 1px #ffffff09}.arcade-home .card-art-fx:before{content:"";opacity:.34;background:linear-gradient(108deg,#0000 42%,#ffffff1a 49%,#0000 56%);transition:opacity .35s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-35% -55%;transform:translate(-18%)}.arcade-home .card-art-fx:after{content:"";mix-blend-mode:screen;opacity:.62;background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff06 5px);position:absolute;inset:0}.arcade-home .game-card[data-accent]:hover .card-art-fx:before{opacity:.65;transform:translate(18%)}.arcade-home .game-card[data-accent] .genre-chip,.arcade-home .game-card[data-accent] .genre-chip.lime,.arcade-home .game-card[data-accent] .genre-chip.cyan,.arcade-home .game-card[data-accent] .genre-chip.orange,.arcade-home .game-card[data-accent] .genre-chip.yellow,.arcade-home .game-card[data-accent] .genre-chip.red,.arcade-home .game-card[data-accent] .genre-chip.purple,.arcade-home .game-card[data-accent] .genre-chip.pink{z-index:3;border-color:rgba(var(--card-neon-rgb), .5);max-width:calc(100% - 112px);box-shadow:0 7px 18px #00000057, 0 0 13px rgba(var(--card-neon-rgb), .12);color:var(--card-neon);text-overflow:ellipsis;text-shadow:0 0 10px rgba(var(--card-neon-rgb), .42);white-space:nowrap;background:#02050ad1;overflow:hidden}.arcade-home .game-card[data-accent] .featured-chip,.arcade-home .games-section .game-card[data-accent] .featured-chip.keyboard-ready-chip{z-index:3;border-color:rgba(var(--card-neon-rgb), .74);background:var(--card-neon);box-shadow:0 6px 16px #00000059, 0 0 14px rgba(var(--card-neon-rgb), .26);color:#05080c}.arcade-home .game-card[data-accent] .art-play{z-index:3;border-color:rgba(var(--card-neon-rgb), .58);box-shadow:0 8px 22px #0000006b, 0 0 16px rgba(var(--card-neon-rgb), .14);color:var(--card-neon);background:#02050adb}.arcade-home .games-section .game-card[data-accent]:hover .art-play,.arcade-home .game-card[data-accent]:hover .art-play{background:var(--card-neon);box-shadow:0 0 23px rgba(var(--card-neon-rgb), .42), 3px 3px 0 #0000007a;color:#05080c}.arcade-home .game-card[data-accent] .game-info,.arcade-home .game-card[data-accent].is-new-release .game-info{z-index:1;border-top:1px solid rgba(var(--card-neon-rgb), .12);background:radial-gradient(circle at 0 0, rgba(var(--card-neon-rgb), .075), transparent 45%), linear-gradient(155deg, #0b111bf7, #03070dfc);position:relative}.arcade-home .game-card[data-accent] .game-info h3{color:#f7fbff;text-shadow:2px 2px 0 #000000d1, 0 0 16px rgba(var(--card-neon-rgb), .14)}.arcade-home .game-card[data-accent] .game-link{border-color:rgba(var(--card-neon-rgb), .28);background:rgba(var(--card-neon-rgb), .055);color:var(--card-neon)}.arcade-home .game-card[data-accent] .game-link:hover,.arcade-home .game-card[data-accent] .game-link:focus-visible{border-color:rgba(var(--card-neon-rgb), .72);background:rgba(var(--card-neon-rgb), .12);box-shadow:0 0 15px rgba(var(--card-neon-rgb), .1)}@media (width<=560px){.arcade-home .game-card[data-accent] .game-art,.arcade-home .game-card[data-accent].is-new-release .game-art{border-radius:11px 11px 7px 7px;width:calc(100% - 10px);margin:5px 5px 0}.arcade-home .game-card[data-accent]:after{border-radius:12px;inset:3px}.arcade-home .game-card[data-accent] .game-info h3{font-size:clamp(24px,7.4vw,30px)}}@media (prefers-reduced-motion:reduce){.arcade-home .game-card[data-accent],.arcade-home .game-card[data-accent] .game-art>img,.arcade-home .card-art-fx:before{transition:none}.arcade-home .game-card[data-accent]:hover{transform:none}.arcade-home .game-card[data-accent]:hover .card-art-fx:before{transform:translate(-18%)}}.arcade-home .header-search-button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.road-to-99{z-index:2;background:radial-gradient(circle at 92% 20%,#ffd84c1a,#0000 42%),linear-gradient(125deg,#071b2cfa,#030810fb);border:1px solid #2de2ff57;border-left:4px solid #ffd84c;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:clamp(26px,5vw,72px);width:min(1380px,100% - 48px);margin:-25px auto 34px;padding:clamp(22px,3.5vw,38px);display:grid;position:relative;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff09}.road-to-99 p,.road-to-99 h2,.road-to-99 span,.road-to-99 small{margin:0}.road-to-99>div:first-child>p{color:#63eaff;letter-spacing:.17em;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.road-to-99 h2{color:#f6fbff;letter-spacing:.015em;text-transform:uppercase;text-shadow:3px 3px #004e87a8;margin-top:7px;font:950 clamp(38px,5vw,66px)/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.road-to-99 h2 strong{color:#ffd84c;text-shadow:0 0 24px #ffd84c4d;font-size:1.16em}.road-to-99>div:first-child>span{color:#aab8c8;max-width:650px;margin-top:11px;font-size:13px;line-height:1.55;display:block}.road-meter{min-width:0}.road-meter>p{grid-template-columns:auto 1fr auto;align-items:end;gap:9px;display:grid}.road-meter>p strong{color:#fff;font:950 clamp(34px,4vw,54px)/.8 ui-monospace,SFMono-Regular,Menlo,monospace}.road-meter>p span{color:#c8d7e3;letter-spacing:.12em;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.road-meter>p b{color:#ffd84c;font:950 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.road-meter>div{background:#00000061;border:1px solid #ffffff24;height:13px;margin-top:13px;overflow:hidden;box-shadow:inset 0 0 12px #0000008c}.road-meter>div i{background:linear-gradient(90deg,#009dff,#2de2ff 62%,#ffd84c);height:100%;display:block;box-shadow:0 0 17px #2de2ff8c}.road-meter>small{color:#697b88;letter-spacing:.13em;margin-top:8px;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.showcase-ten{z-index:2;background:radial-gradient(circle at 86% 0,#ffd6561f,#0000 34%),radial-gradient(circle at 8% 100%,#2de2ff17,#0000 31%),linear-gradient(142deg,#0a1726fc,#03070efe 58%,#140b08fc);border:1px solid #ffdc674d;border-top:3px solid #ffdc67;width:min(1380px,100% - 48px);margin:0 auto 48px;padding:clamp(23px,3.4vw,42px);position:relative;overflow:hidden;box-shadow:0 28px 78px #0000007a,inset 0 1px #ffffff0f}.showcase-ten:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 43%,#ffffff09 48%,#0000 53%),repeating-linear-gradient(90deg,#0000 0 29px,#ffffff04 30px);animation:10s ease-in-out infinite showcase-light-sweep;position:absolute;inset:0;transform:translate(-44%)}.showcase-ten-heading{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:28px;margin-bottom:clamp(20px,3vw,31px);display:grid;position:relative}.showcase-ten-heading p,.showcase-ten-heading h2{margin:0}.showcase-ten-heading>div>p{color:#ffdc67;letter-spacing:.18em;font:950 clamp(8px,.9vw,10px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.showcase-ten-heading>div>p span{text-shadow:0 0 14px #ffdc67ad;margin-right:6px}.showcase-ten-heading h2{color:#f8fbff;letter-spacing:.015em;text-shadow:3px 4px #00466f94,0 0 32px #2de2ff1a;text-transform:uppercase;text-wrap:balance;margin-top:9px;font:950 clamp(38px,5vw,67px)/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.showcase-ten-heading>p{color:#9db0bf;border-left:2px solid #2de2ff80;max-width:510px;padding-left:20px;font-size:13px;line-height:1.58}.showcase-ten-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vw,18px);display:grid;position:relative}.showcase-ten-card{--showcase-neon:#42e8ff;--showcase-neon-rgb:66, 232, 255;border:1px solid rgba(var(--showcase-neon-rgb), .24);border-top:2px solid var(--showcase-neon);color:#f7fbff;background:linear-gradient(150deg,#0c1725fa,#03070dfe);grid-template-rows:auto 1fr;min-width:0;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 17px 42px #0000006b,inset 0 1px #ffffff0a}.showcase-ten-card[data-accent=lime]{--showcase-neon:#92f35c;--showcase-neon-rgb:146, 243, 92}.showcase-ten-card[data-accent=cyan]{--showcase-neon:#42e8ff;--showcase-neon-rgb:66, 232, 255}.showcase-ten-card[data-accent=orange]{--showcase-neon:#ffa24f;--showcase-neon-rgb:255, 162, 79}.showcase-ten-card[data-accent=yellow]{--showcase-neon:#ffe269;--showcase-neon-rgb:255, 226, 105}.showcase-ten-card[data-accent=red]{--showcase-neon:#ff6570;--showcase-neon-rgb:255, 101, 112}.showcase-ten-card[data-accent=purple]{--showcase-neon:#b48cff;--showcase-neon-rgb:180, 140, 255}.showcase-ten-card[data-accent=pink]{--showcase-neon:#ff75b7;--showcase-neon-rgb:255, 117, 183}.showcase-ten-card:hover,.showcase-ten-card:focus-visible{z-index:2;border-color:var(--showcase-neon);box-shadow:0 25px 58px #00000094, 0 0 27px rgba(var(--showcase-neon-rgb), .2);outline:none;transform:translateY(-5px)}.showcase-ten-card.is-headliner{background:radial-gradient(circle at 86% 13%, rgba(var(--showcase-neon-rgb), .13), transparent 36%), linear-gradient(142deg, #101c2afc, #04080efe);border-color:#ffdc6794;border-top-width:3px;grid-column:1/-1;grid-template-rows:minmax(320px,42vh);grid-template-columns:minmax(0,1.5fr) minmax(285px,.72fr);box-shadow:0 24px 62px #0000008f,0 0 38px #ffdc6714}.showcase-ten-art{aspect-ratio:16/10;background:#050a11;min-width:0;display:block;position:relative;overflow:hidden}.showcase-ten-card.is-headliner .showcase-ten-art{aspect-ratio:auto;height:100%}.showcase-ten-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#02050ac7),linear-gradient(110deg,#ffffff14,#0000 24%);position:absolute;inset:0}.showcase-ten-art img{object-fit:cover;width:100%;height:100%;transition:filter .36s,transform .42s cubic-bezier(.2,.75,.2,1);display:block}.showcase-ten-card:hover .showcase-ten-art img,.showcase-ten-card:focus-visible .showcase-ten-art img{filter:saturate(1.12)contrast(1.04)brightness(1.05);transform:scale(1.045)}.showcase-ten-play{z-index:3;border:1px solid var(--showcase-neon);width:43px;height:43px;box-shadow:0 8px 24px #0000007a, 0 0 16px rgba(var(--showcase-neon-rgb), .14);color:var(--showcase-neon);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060cd6;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:11px;right:12px}.showcase-ten-play svg{width:18px}.showcase-ten-copy{background:radial-gradient(circle at 0 0, rgba(var(--showcase-neon-rgb), .07), transparent 58%);flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(14px,1.8vw,20px);display:flex}.showcase-ten-card.is-headliner .showcase-ten-copy{justify-content:center;padding:clamp(24px,4vw,50px)}.showcase-ten-copy b{color:var(--showcase-neon);letter-spacing:.15em;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.showcase-ten-card.is-headliner .showcase-ten-copy b{color:#ffdc67}.showcase-ten-copy strong{letter-spacing:-.025em;text-wrap:balance;margin-top:7px;font-size:clamp(18px,2vw,27px);line-height:1.02}.showcase-ten-card.is-headliner .showcase-ten-copy strong{letter-spacing:.015em;text-transform:uppercase;text-shadow:3px 3px #000000b8;font:950 clamp(38px,5vw,66px)/.88 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.showcase-ten-copy small{color:#9aacb8;margin-top:9px;font-size:10px;line-height:1.45}.showcase-ten-card.is-headliner .showcase-ten-copy small{max-width:440px;font-size:13px;line-height:1.55}.showcase-ten-copy em{color:var(--showcase-neon);letter-spacing:.08em;margin-top:auto;padding-top:14px;font:900 6px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.showcase-ten-card.is-headliner .showcase-ten-copy em{font-size:8px}.arcade-home .games-section .game-card[data-accent] .featured-chip.showcase-grid-chip{color:#1d1200;background:linear-gradient(145deg,#fff1a2,#ffbf3f);border-color:#ffe575e6;box-shadow:0 7px 17px #00000061,0 0 16px #ffd84c3d}@keyframes showcase-light-sweep{0%,62%{opacity:0;transform:translate(-44%)}72%{opacity:1}88%,to{opacity:0;transform:translate(48%)}}.streaming-library{z-index:2;width:min(1440px,100%);margin:0 auto 72px;padding:12px 0 8px;position:relative}.game-rail-section{scroll-margin-top:90px}.game-rail-section+.game-rail-section{margin-top:38px}.game-rail-heading{justify-content:space-between;align-items:end;gap:18px;width:calc(100% - 48px);margin:0 auto 13px;display:flex}.game-rail-heading h2{color:#f8fbff;letter-spacing:-.03em;margin:0;font-size:clamp(25px,3vw,38px);line-height:1}.game-rail-heading p{color:#7f91a2;margin:7px 0 0;font-size:11px}.game-rail-heading>a{color:#6cecff;letter-spacing:.11em;flex:none;padding-bottom:3px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.game-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(205px,238px);grid-auto-flow:column;gap:13px;padding:4px 24px 18px;scroll-padding-inline:24px;display:grid;overflow-x:auto}.game-rail::-webkit-scrollbar{width:0;height:0;display:none}.rail-game-card{--rail-neon:#42e8ff;border:1px solid #42e8ff33;border-top:2px solid var(--rail-neon);color:#f7fbff;scroll-snap-align:start;background:linear-gradient(150deg,#0b1726fa,#03070efc);min-width:0;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;overflow:hidden;box-shadow:0 15px 38px #00000061}.rail-game-card[data-accent=lime]{--rail-neon:#8cff50}.rail-game-card[data-accent=cyan]{--rail-neon:#42e8ff}.rail-game-card[data-accent=orange]{--rail-neon:#ff9a3d}.rail-game-card[data-accent=yellow]{--rail-neon:#ffe15b}.rail-game-card[data-accent=red]{--rail-neon:#ff5a61}.rail-game-card[data-accent=purple]{--rail-neon:#a985ff}.rail-game-card[data-accent=pink]{--rail-neon:#ff69ac}.rail-game-card:hover,.rail-game-card:focus-visible{border-color:var(--rail-neon);box-shadow:0 23px 52px #00000085, 0 0 21px var(--rail-neon)}@supports (color:color-mix(in lab, red, red)){.rail-game-card:hover,.rail-game-card:focus-visible{box-shadow:0 23px 52px #00000085, 0 0 21px color-mix(in srgb, var(--rail-neon) 24%, transparent)}}.rail-game-card:hover,.rail-game-card:focus-visible{outline:none;transform:translateY(-4px)}.rail-game-art{aspect-ratio:16/10;background:#070b12;display:block;position:relative;overflow:hidden}.rail-game-art:after{content:"";background:linear-gradient(#0000 45%,#02050bc7);position:absolute;inset:0}.rail-game-art img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.rail-game-card:hover img,.rail-game-card:focus-visible img{filter:saturate(1.12)brightness(1.05);transform:scale(1.055)}.rail-game-art>b{z-index:2;color:var(--rail-neon);letter-spacing:.09em;background:#03070dd6;border:1px solid #ffffff38;padding:5px 7px;font:950 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:8px;left:8px}.rail-play{z-index:3;border:1px solid var(--rail-neon);width:34px;height:34px;color:var(--rail-neon);background:#02060cdb;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:8px;right:9px;box-shadow:0 5px 17px #0000006b}.rail-game-card>strong{text-overflow:ellipsis;white-space:nowrap;margin:12px 12px 0;font-size:16px;line-height:1.15;display:block;overflow:hidden}.rail-game-card>small{color:#798b99;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:5px 12px 13px;font:800 7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.player-gate,.arcade-search-overlay{z-index:2147483000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02050bed;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.player-gate>section{text-align:center;background:radial-gradient(circle at 50% 0,#2de2ff26,#0000 48%),linear-gradient(145deg,#0b192afa,#03070efc);border-top:3px solid #2de2ff;width:min(680px,100%);padding:clamp(28px,6vw,58px);position:relative;box-shadow:0 35px 95px #000000b3,0 0 34px #2de2ff1a}.player-gate-close{color:#fff;cursor:pointer;background:#00000052;border:1px solid #ffffff2e;border-radius:50%;width:42px;height:42px;font-size:27px;position:absolute;top:12px;right:12px}.player-gate-brand{justify-content:center;align-items:end;gap:5px;display:flex}.player-gate-brand span{color:#8ff3ff;background:#06131e;border:2px solid #8ff3ff;place-items:center;width:54px;height:54px;font:950 30px/1 Impact,sans-serif;display:grid;box-shadow:4px 4px #075b84,0 0 20px #2de2ff3d}.player-gate-brand strong{color:#ffd84c;font:950 19px/1 ui-monospace,monospace}.player-gate>section>p{color:#67eaff;letter-spacing:.17em;margin:17px 0 0;font:900 8px/1 ui-monospace,monospace}.player-gate h2{color:#fff;letter-spacing:-.04em;margin:11px 0 26px;font-size:clamp(34px,6vw,55px);line-height:1}.player-choices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.player-choices button{color:#fff;cursor:pointer;background:#02081099;border:1px solid #ffffff1c;place-content:center;gap:8px;min-height:190px;transition:border-color .2s,background .2s,transform .2s;display:grid}.player-choices button:hover,.player-choices button:focus-visible{background:#0a2d429e;border-color:#63eaff;outline:none;transform:translateY(-3px)}.player-choices button>span{border:2px solid #ffffff59;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 4px;font:950 31px/1 Impact,sans-serif;display:grid}.guest-player-avatar{color:#241600;background:linear-gradient(145deg,#ffe98e,#f49b38);box-shadow:0 0 22px #ffd84c3b}.passport-player-avatar{color:#031018;background:linear-gradient(145deg,#baf8ff,#2de2ff);box-shadow:0 0 22px #2de2ff40}.player-choices button>strong{font-size:17px}.player-choices button>small{color:#8293a1;letter-spacing:.1em;font:900 7px/1 ui-monospace,monospace}.player-gate>section>small{color:#6f7e8b;margin-top:20px;font-size:10px;display:block}.player-membership-link{color:#86e9f7;letter-spacing:.07em;margin-top:12px;font:950 8px/1.4 ui-monospace,monospace;text-decoration:none;display:inline-block}.player-membership-link:hover,.player-membership-link:focus-visible{color:#fff1a1;text-underline-offset:4px;text-decoration:underline}.arcade-search-overlay>section{background:linear-gradient(145deg,#0b192afc,#03070efe);border:1px solid #2de2ff6b;border-top:3px solid #2de2ff;flex-direction:column;width:min(900px,100%);max-height:min(820px,100svh - 36px);padding:clamp(20px,4vw,34px);display:flex;overflow:hidden;box-shadow:0 35px 95px #000000b8}.arcade-search-overlay header{justify-content:space-between;align-items:center;gap:20px;display:flex}.arcade-search-overlay header small{color:#63eaff;letter-spacing:.15em;font:900 8px/1 ui-monospace,monospace}.arcade-search-overlay h2{color:#fff;margin:6px 0 0;font-size:clamp(30px,5vw,48px);line-height:1}.arcade-search-overlay header button{color:#fff;cursor:pointer;background:#00000047;border:1px solid #fff3;border-radius:50%;flex:none;width:43px;height:43px;font-size:28px}.arcade-search-overlay>section>label{color:#8d9dac;margin-top:22px;font-size:10px}.arcade-search-overlay input{color:#fff;background:#01070ed1;border:1px solid #2de2ff5c;border-radius:0;outline:none;width:100%;min-height:55px;margin-top:7px;padding:0 17px;font:700 16px/1 system-ui,sans-serif}.arcade-search-overlay input:focus{border-color:#63eaff;box-shadow:0 0 0 3px #2de2ff1a}.arcade-search-overlay>section>p{color:#6f8191;letter-spacing:.09em;margin:10px 0 12px;font:900 8px/1 ui-monospace,monospace}.arcade-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-right:3px;display:grid;overflow-y:auto}.arcade-search-results>a{color:#fff;background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:94px minmax(0,1fr) 28px;align-items:center;gap:11px;min-width:0;min-height:72px;text-decoration:none;display:grid}.arcade-search-results>a:hover,.arcade-search-results>a:focus-visible{background:#2de2ff12;border-color:#2de2ff8c;outline:none}.arcade-search-results img{object-fit:cover;width:94px;height:70px}.arcade-search-results span{min-width:0}.arcade-search-results strong,.arcade-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.arcade-search-results small{color:#778a99;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:800 6px/1 ui-monospace,monospace}.arcade-search-results>a>b{color:#63eaff}.search-empty{color:#8998a4;text-align:center;border:1px dashed #ffffff1f;grid-column:1/-1;padding:30px}.mobile-arcade-nav{display:none}@media (width<=780px){.road-to-99{grid-template-columns:1fr;gap:22px;width:min(100% - 28px,620px);margin-top:-24px}.showcase-ten{width:min(100% - 28px,720px);margin-bottom:36px}.showcase-ten-heading{grid-template-columns:1fr;gap:16px}.showcase-ten-heading>p{padding-left:13px;font-size:11px}.showcase-ten-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-ten-card.is-headliner{grid-template-rows:auto 1fr;grid-template-columns:1fr}.showcase-ten-card.is-headliner .showcase-ten-art{aspect-ratio:16/10;height:auto}.showcase-ten-card.is-headliner .showcase-ten-copy{padding:20px}.showcase-ten-card.is-headliner .showcase-ten-copy strong{font-size:clamp(35px,9vw,52px)}.streaming-library{margin-bottom:50px}.game-rail-section+.game-rail-section{margin-top:31px}.game-rail-heading{width:calc(100% - 28px)}.game-rail-heading p{font-size:10px}.game-rail{grid-auto-columns:minmax(164px,70vw);gap:10px;padding-inline:14px;scroll-padding-inline:14px}.rail-game-card>strong{font-size:15px}.player-gate>section{padding:28px 16px 24px}.player-choices{gap:9px}.player-choices button{min-height:169px;padding-inline:6px}.player-choices button>span{width:75px;height:75px}.arcade-search-overlay>section{padding:18px 13px}.arcade-search-results{grid-template-columns:1fr}.arcade-home{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-arcade-nav{z-index:2147481000;min-height:calc(66px + env(safe-area-inset-bottom));padding:7px 5px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03070ef0;border-top:1px solid #2de2ff40;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #00000080}.mobile-arcade-nav a,.mobile-arcade-nav button{color:#a7b4c0;text-align:center;cursor:pointer;background:0 0;border:0;place-content:center;gap:4px;min-width:0;padding:2px;text-decoration:none;display:grid}.mobile-arcade-nav span{font:900 20px/1 ui-monospace,monospace}.mobile-arcade-nav small{font:800 8px/1 system-ui,sans-serif}.mobile-arcade-nav a:focus-visible,.mobile-arcade-nav button:focus-visible{color:#63eaff;outline:1px solid #2de2ff73}}@media (width<=430px){.game-rail{grid-auto-columns:68vw}.game-rail-heading>a{display:none}.player-gate h2{margin-bottom:20px}.player-choices button>strong{font-size:14px}.arcade-search-results>a{grid-template-columns:82px minmax(0,1fr) 22px}.arcade-search-results img{width:82px;height:62px}}@media (width<=520px){.showcase-ten{width:calc(100% - 18px);padding:17px 10px 12px}.showcase-ten-heading{padding-inline:4px}.showcase-ten-heading h2{font-size:clamp(36px,12vw,52px)}.showcase-ten-grid{grid-template-columns:1fr}.showcase-ten-card.is-headliner{grid-column:auto}.showcase-ten-card:not(.is-headliner){grid-template-rows:minmax(128px,auto);grid-template-columns:42% minmax(0,1fr)}.showcase-ten-card:not(.is-headliner) .showcase-ten-art{aspect-ratio:auto;height:100%}.showcase-ten-card:not(.is-headliner) .showcase-ten-copy{padding:12px}.showcase-ten-card:not(.is-headliner) .showcase-ten-copy strong{font-size:17px}.showcase-ten-card:not(.is-headliner) .showcase-ten-copy small{margin-top:6px;font-size:8px}.showcase-ten-card:not(.is-headliner) .showcase-ten-copy em{padding-top:8px;font-size:5px}.showcase-ten-card:not(.is-headliner) .showcase-ten-play{width:34px;height:34px;bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.rail-game-card,.rail-game-art img,.player-choices button{transition:none}.showcase-ten:before{animation:none}.showcase-ten-card,.showcase-ten-art img{transition:none}.showcase-ten-card:hover,.showcase-ten-card:focus-visible{transform:none}}body:has(.category-drawer-layer){overflow:hidden!important}.arcade-home .header-category-button{appearance:none;color:#d9f8ff;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#0a3b58c2,#430d17a3);border:1px solid #2de2ff5c;border-right-color:#ff454d85;border-radius:999px;padding:7px 12px;box-shadow:inset 0 1px #ffffff12}.arcade-home .header-category-button:hover,.arcade-home .header-category-button:focus-visible{color:#fff;border-color:#75edff;outline:none;box-shadow:0 0 18px #2de2ff2e,inset 0 0 15px #ff3f490f}.category-menu-tab{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#06263ceb,#050c17f7 55%,#3a0911ba);border:1px solid #2de2ff57;border-left:4px solid #2de2ff;border-right:4px solid #ff454d;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(100%,820px);min-height:74px;margin:24px auto 0;padding:10px 15px;display:grid;box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff0d}.category-menu-tab:hover,.category-menu-tab:focus-visible{outline-offset:3px;border-top-color:#ffffff6b;border-bottom-color:#ffffff6b;outline:2px solid #2de2ff57}.category-menu-tab>span:first-child{background:#2de2ff14;border:1px solid #8cedff47;border-radius:11px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.category-menu-tab>span:nth-child(2) small,.category-menu-tab>span:nth-child(2) strong,.category-menu-tab>span:last-child small,.category-menu-tab>span:last-child b{display:block}.category-menu-tab>span:nth-child(2) small{color:#67dff2;letter-spacing:.17em;font:900 7px/1 ui-monospace,monospace}.category-menu-tab>span:nth-child(2) strong{margin-top:6px;font-size:clamp(16px,3vw,22px)}.category-menu-tab>span:last-child{text-align:right}.category-menu-tab>span:last-child b{color:#fff;font:950 21px/1 ui-monospace,monospace}.category-menu-tab>span:last-child small{color:#ff7b80;letter-spacing:.1em;margin-top:5px;font:900 7px/1 ui-monospace,monospace}.category-quick-filter{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#2de2ff66 transparent;-webkit-overflow-scrolling:touch;gap:8px;width:min(100%,1040px);margin:12px auto 0;padding:2px 2px 9px;display:flex;overflow-x:auto}.category-quick-filter>button{color:#b8c7d2;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#0a1f2ee0,#040a13eb);border:1px solid #73d2e63d;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:42px;padding:8px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.category-quick-filter>button:hover,.category-quick-filter>button:focus-visible{color:#fff;outline-offset:2px;border-color:#67e7facc;outline:2px solid #2de2ff3d}.category-quick-filter>button.is-active{color:#06131c;background:linear-gradient(135deg,#78efff,#4bc9eb 58%,#ffd664);border-color:#67e7fa;box-shadow:0 0 18px #2de2ff33,inset 0 1px #fff9}.category-quick-filter>button>span{font-size:16px;line-height:1}.category-quick-filter>button>strong{letter-spacing:.06em;white-space:nowrap;font:900 8px/1 ui-monospace,monospace}.category-drawer-layer{z-index:2147483500;position:fixed;inset:0}.category-drawer-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#01040ac2;border:0;width:100%;height:100%;padding:0;animation:.2s both category-backdrop-in;position:absolute;inset:0}.category-drawer{width:min(360px,82vw);height:100dvh;padding:max(15px, env(safe-area-inset-top)) 11px max(13px, env(safe-area-inset-bottom)) max(11px, env(safe-area-inset-left));color:#fff;overscroll-behavior:contain;touch-action:pan-y;background:radial-gradient(circle at 0 0,#ff454d24,#0000 37%),radial-gradient(circle at 100% 100%,#2de2ff21,#0000 43%),linear-gradient(160deg,#091927,#030810 58%,#100609);border-right:1px solid #2de2ff6b;flex-direction:column;animation:.27s cubic-bezier(.2,.8,.2,1) both category-drawer-in;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:25px 0 75px #000000b3,4px 0 #ff454d1a}.category-drawer>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding-bottom:10px;display:flex}.category-drawer>header small{color:#65e7fa;letter-spacing:.18em;font:900 7px/1 ui-monospace,monospace}.category-drawer>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(22px,5.8vw,30px);line-height:.95}.category-drawer>header button{color:#fff;cursor:pointer;background:#5708126b;border:1px solid #ff5d647a;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px;line-height:1}.category-drawer>header button:hover,.category-drawer>header button:focus-visible{outline-offset:2px;background:#810c198c;border-color:#ff777d;outline:2px solid #2de2ff61}.category-drawer-hint{color:#8195a5;letter-spacing:.13em;margin:9px 2px 8px;font:900 6.5px/1 ui-monospace,monospace}.category-drawer-hint span{color:#ff686f;margin-right:5px;font-size:11px}.category-drawer-list{scrollbar-width:thin;scrollbar-color:#2de2ff6b transparent;gap:6px;min-height:0;padding:2px 2px 8px;display:grid;overflow-y:auto}.category-drawer-list>button{color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff17;border-left-width:4px;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:54px;padding:7px 10px 7px 8px;display:grid}.category-drawer-list>button[data-tone=blue]{background:linear-gradient(105deg,#084260b8,#040d18e0 68%);border-left-color:#2de2ff}.category-drawer-list>button[data-tone=red]{background:linear-gradient(105deg,#5b0c17ad,#0d070ee3 68%);border-left-color:#ff454d}.category-drawer-list>button:hover,.category-drawer-list>button:focus-visible{border-top-color:#ffffff59;border-bottom-color:#ffffff59;border-right-color:#ffffff40;outline:none;transform:translate(-3px)}.category-drawer-list>button.is-active{border-top-color:#ffffffb3;border-bottom-color:#ffffffb3;border-right-color:#ffffff75;box-shadow:0 0 0 2px #ffffff12,0 0 20px #2de2ff14}.category-drawer-list>button>span:first-child{background:#00000038;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.category-drawer-list>button>span:nth-child(2){min-width:0}.category-drawer-list strong,.category-drawer-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.category-drawer-list small{color:#8fa1af;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font:800 6.5px/1 ui-monospace,monospace}.category-drawer-list b{color:#b6c7d4;font-size:20px;font-weight:400}.category-drawer>footer{color:#667885;text-align:center;letter-spacing:.12em;border-top:1px solid #ffffff14;padding:10px 4px 2px;font:900 5.5px/1 ui-monospace,monospace}@keyframes category-drawer-in{0%{transform:translate(-102%)}to{transform:translate(0)}}@keyframes category-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=780px){.arcade-home .header-category-button{min-height:32px;padding:6px 9px;font-size:8px}.category-menu-tab{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;width:100%;min-height:68px;margin-top:18px;padding:8px 10px}.category-menu-tab>span:first-child{width:39px;height:39px;font-size:21px}.category-menu-tab>span:nth-child(2) strong{font-size:16px}.category-quick-filter{width:calc(100% + 20px);margin-left:-10px;padding-inline:10px;scroll-padding-inline:10px}.category-quick-filter>button{min-height:44px}.category-drawer{width:min(360px,82vw)}.category-drawer-list>button{min-height:54px}}@media (width<=430px){.category-drawer{width:84vw;padding-left:max(10px, env(safe-area-inset-left));padding-right:10px}.category-drawer-list{gap:6px}}@media (prefers-reduced-motion:reduce){.category-drawer,.category-drawer-backdrop{animation:none}.category-drawer-list>button{transition:none}}@media (width<=780px){.arcade-home .site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.arcade-home .brand-passport-lockup{width:auto}.arcade-home .header-passport-button,.arcade-home .header-category-button,.arcade-home .header-search-button,.arcade-home .nav-install{display:none}.arcade-home .site-header nav{justify-content:flex-end;width:auto;display:flex}.arcade-home .nav-play{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.arcade-home .nav-clean-screen{font-size:9px}body:has(.arcade-home) .arcade-platform-trigger{display:none}}.arcade-home .hero h1{letter-spacing:-.035em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:700}.arcade-home .hero h1 .hero-pick-label{color:#7ddfff;-webkit-text-fill-color:transparent;text-shadow:0 2px #003f80c7,0 0 16px #52d3ff52;background:linear-gradient(#eefcff 0%,#9deaff 38%,#39bfff 70%,#247cda 100%);-webkit-background-clip:text;background-clip:text}.arcade-home .hero h1 em{color:#8cecff;-webkit-text-fill-color:transparent;text-shadow:0 2px #004d91b8,0 0 18px #48daff61;background:linear-gradient(#f6feff 0%,#b9f4ff 34%,#61d9ff 66%,#1599ed 100%);-webkit-background-clip:text;background-clip:text}.arcade-home .game-card.is-coming-soon .game-art>img{filter:saturate(.78)brightness(.76)contrast(1.04)}.rail-game-card:has(.rail-play.is-locked) img{filter:saturate(.78)brightness(.76)contrast(1.04)}.showcase-ten-card:has(.showcase-ten-play.is-locked) img{filter:saturate(.78)brightness(.76)contrast(1.04)}.arcade-home .games-section .game-card[data-accent] .featured-chip.coming-soon-chip,.arcade-home .game-card[data-accent] .featured-chip.coming-soon-chip{color:#151007;background:#ffe061;border-color:#ffe061eb;box-shadow:0 6px 18px #0000006b,0 0 18px #ffe0614d}.arcade-home .art-play.is-locked,.rail-play.is-locked,.showcase-ten-play.is-locked{color:#ffe061;background:#070a10e6;border-color:#ffe061d1;font-style:normal}.arcade-home .games-section .game-card.is-coming-soon:hover .art-play,.arcade-home .game-card.is-coming-soon:hover .art-play,.rail-game-card:hover .rail-play.is-locked,.showcase-ten-card:hover .showcase-ten-play.is-locked{color:#151007;background:#ffe061}.arcade-home .game-card[data-accent] .game-link.is-coming-soon{color:#ffe061;background:#ffe06114;border-color:#ffe0616b}.greyhound-racing-card-art{color:#fff;text-align:center;background:radial-gradient(circle at 82% 18%,#ffefa4eb 0 8%,#0000 8.5%),linear-gradient(#253c58 0 28%,#dd7858 49%,#3b8a50 50% 63%,#9a6138 64% 88%,#315e39 89%);place-content:center;justify-items:center;width:100%;height:100%;min-height:250px;display:grid;position:relative;overflow:hidden}.greyhound-racing-card-art:before,.greyhound-racing-card-art:after{content:"";border:3px solid #fff2ccad;border-radius:50%;height:36%;position:absolute;left:-9%;right:-9%}.greyhound-racing-card-art:before{bottom:-8%}.greyhound-racing-card-art:after{opacity:.52;border-style:dashed;bottom:7%}.greyhound-racing-card-art>*{z-index:2;position:relative}.greyhound-card-pack{letter-spacing:-.22em;filter:drop-shadow(0 6px 4px #00000061);margin-bottom:4px;font-size:clamp(34px,4.4vw,62px);transform:translate(-.12em)}.greyhound-racing-card-art strong{letter-spacing:-.06em;text-shadow:0 5px #4a2713b8,0 0 24px #00000080;font-size:clamp(28px,4.3vw,58px);line-height:.78}.greyhound-racing-card-art strong b{color:#ffe07b}.greyhound-racing-card-art small{color:#fff2be;letter-spacing:.15em;background:#0a1419a3;border:1px solid #ffeba1a1;border-radius:999px;margin-top:13px;padding:7px 12px;font:1000 8px/1 ui-monospace,monospace}.greyhound-card-rabbit{filter:drop-shadow(0 5px 3px #0006);font-size:clamp(25px,3vw,42px);position:absolute;bottom:11%;right:7%}@media (width<=780px){.streaming-library{width:100%;padding-top:4px}.game-rail-section+.game-rail-section{margin-top:34px}.game-rail-heading{width:calc(100% - 28px);margin-bottom:12px}.game-rail-heading h2{font-size:clamp(23px,6.6vw,30px)}.game-rail-heading p{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.game-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(148px,44vw,320px);gap:10px;padding:3px 14px 15px;scroll-padding-inline:14px}.game-rail::-webkit-scrollbar{display:none}.rail-game-card{box-shadow:none;background:0 0;border:0;border-radius:12px;overflow:visible}.rail-game-card:hover,.rail-game-card:focus-visible{box-shadow:none;border-color:#0000;transform:translateY(-2px)}.rail-game-art{aspect-ratio:16/9;border:1px solid var(--rail-neon)}@supports (color:color-mix(in lab, red, red)){.rail-game-art{border:1px solid color-mix(in srgb, var(--rail-neon) 54%, transparent)}}.rail-game-art{border-radius:12px;box-shadow:0 10px 25px #0000006b}.rail-game-card>strong{color:#f8fbff;margin:9px 2px 0;font-size:clamp(13px,3.8vw,16px);line-height:1.14}.rail-game-card>small{display:none}.rail-play{width:30px;height:30px;bottom:7px;right:7px}}@media (width<=560px){.arcade-home .games-section{width:calc(100% - 20px)}.arcade-home .category-game-grid,.arcade-home .game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;width:100%}.arcade-home .category-game-grid .game-card,.arcade-home .category-game-grid .game-card.is-new-release,.arcade-home .games-section .category-game-grid .game-card.is-new-release{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:12px;overflow:visible}.arcade-home .category-game-grid .game-card:before,.arcade-home .category-game-grid .game-card:after{display:none}.arcade-home .category-game-grid .game-card[data-accent] .game-art,.arcade-home .category-game-grid .game-card[data-accent].is-new-release .game-art,.arcade-home .category-game-grid .game-art{aspect-ratio:16/9;border:1px solid rgba(var(--card-neon-rgb), .42);border-radius:12px;width:100%;margin:0;box-shadow:0 10px 25px #0000006b}.arcade-home .category-game-grid .game-card[data-accent] .game-info,.arcade-home .category-game-grid .game-card[data-accent].is-new-release .game-info,.arcade-home .category-game-grid .game-info,.arcade-home .category-game-grid .game-card.is-new-release .game-info{background:0 0;border:0;min-height:0;padding:9px 2px 0}.arcade-home .category-game-grid .game-info h3,.arcade-home .category-game-grid .game-card[data-accent] .game-info h3{color:#f8fbff;text-overflow:ellipsis;text-shadow:none;white-space:nowrap;font-size:clamp(14px,4.3vw,18px);line-height:1.12;overflow:hidden}.arcade-home .category-game-grid .game-info p,.arcade-home .category-game-grid .device-recommendation,.arcade-home .category-game-grid .game-link{display:none}.arcade-home .category-game-grid .favorite-game-button{width:30px;height:30px;top:6px;right:6px}.arcade-home .category-game-grid .genre-chip{max-width:calc(100% - 50px);padding:4px 6px;font-size:5px;inset:7px auto auto 7px}.arcade-home .category-game-grid .featured-chip{max-width:calc(100% - 48px);padding:4px 6px;font-size:5px;inset:auto auto 7px 7px}.arcade-home .category-game-grid .art-play{width:30px;height:30px;bottom:7px;right:7px}}@media (width<=340px){.game-rail{grid-auto-columns:45vw}.arcade-home .category-game-grid,.arcade-home .game-grid{gap-inline:8px}}.arcade-startup-recovery,.arcade-recovery-page{z-index:2147483647;box-sizing:border-box;min-width:280px;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#f4fbff;text-align:center;background:radial-gradient(circle at 50% 17%,#30d7ff2e,#0000 42%),linear-gradient(165deg,#061a29,#03070d 58%,#050404);place-items:center;font-family:Arial,Helvetica,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.arcade-startup-recovery-card,.arcade-recovery-card{box-sizing:border-box;background:#04101bf5;border:1px solid #51e0ff9e;border-radius:26px;justify-items:center;width:min(560px,100%);padding:clamp(24px,6vw,42px);display:grid;box-shadow:0 24px 70px #00000094,0 0 35px #2ccdff21,inset 0 1px #ffffff1a}.arcade-startup-mark,.arcade-recovery-card>span{color:#161006;background:linear-gradient(145deg,#ffdd68,#ff7b43);border:2px solid #ffe27c;border-radius:20px;place-items:center;width:68px;height:68px;font:1000 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:0 8px #742d24,0 0 25px #ffb14857}.arcade-startup-recovery-card>p,.arcade-recovery-card>p{color:#63e5ff;letter-spacing:.2em;margin:24px 0 0;font:950 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.arcade-startup-recovery-card h1,.arcade-recovery-card h1{color:#fff2b6;letter-spacing:-.045em;margin:12px 0 0;font:1000 clamp(27px,8vw,46px)/.98 Arial,Helvetica,sans-serif}.arcade-startup-recovery-card>strong,.arcade-recovery-card>strong{color:#c8d8e2;max-width:430px;margin-top:15px;font:700 clamp(13px,3.8vw,17px)/1.45 Arial,Helvetica,sans-serif}.arcade-startup-actions,.arcade-recovery-card>div{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:25px;display:flex}.arcade-startup-actions button,.arcade-startup-actions a,.arcade-recovery-card button,.arcade-recovery-card a{box-sizing:border-box;color:#031018;letter-spacing:.1em;cursor:pointer;background:linear-gradient(150deg,#58e5ff,#258cd8);border:1px solid #7ceaff;border-radius:13px;justify-content:center;align-items:center;min-width:min(190px,100%);min-height:48px;padding:13px 17px;font:1000 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-flex;box-shadow:0 5px #0b4770}.arcade-startup-actions a,.arcade-recovery-card a{color:#fff0ae;background:#081825eb;border-color:#ffe27cbf;box-shadow:0 5px #03070b}.arcade-loading-meter{background:#00000073;border:1px solid #6ce7ff61;border-radius:999px;width:min(380px,100%);height:9px;margin-top:24px;overflow:hidden;box-shadow:inset 0 2px 5px #0000008c}.arcade-loading-meter i{border-radius:inherit;background:linear-gradient(90deg,#4bdfff,#ffe477,#ff8150);width:42%;height:100%;animation:1.15s ease-in-out infinite alternate arcade-loading-sweep;display:block;box-shadow:0 0 16px #4bdfff94}@keyframes arcade-loading-sweep{0%{transform:translate(-12%)}to{transform:translate(150%)}}.arcade-startup-browser-help{color:#ffdda1;max-width:430px;margin-top:23px;font:700 12px/1.5 Arial,Helvetica,sans-serif;display:none}.arcade-startup-browser-help.is-visible{display:block}.arcade-noscript{z-index:2147483647;box-sizing:border-box;color:#f7fbff;text-align:center;background:#06111b;place-content:center;gap:12px;padding:28px;font:700 17px/1.45 Arial,Helvetica,sans-serif;display:grid;position:fixed;inset:0}.arcade-noscript strong{color:#ffe17a;font-size:28px}@media (orientation:landscape) and (height<=540px){.arcade-startup-recovery,.arcade-recovery-page{padding-block:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-bottom));place-items:start center}.arcade-startup-recovery-card,.arcade-recovery-card{border-radius:18px;padding:16px 22px}.arcade-startup-mark,.arcade-recovery-card>span{border-radius:13px;width:45px;height:45px;font-size:17px}.arcade-startup-recovery-card>p,.arcade-recovery-card>p{margin-top:13px}.arcade-startup-recovery-card h1,.arcade-recovery-card h1{margin-top:7px;font-size:clamp(24px,8vh,34px)}.arcade-startup-recovery-card>strong,.arcade-recovery-card>strong{margin-top:8px;font-size:12px}.arcade-startup-actions,.arcade-recovery-card>div{margin-top:13px}.arcade-startup-actions button,.arcade-startup-actions a,.arcade-recovery-card button,.arcade-recovery-card a{min-height:38px;padding:9px 13px}.arcade-startup-browser-help{margin-top:12px;font-size:10px}}.offline-library-page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#f6f4ec;background:radial-gradient(circle at 50% -8%,#1ccde629,#0000 34%),radial-gradient(circle at 88% 22%,#ffc43017,#0000 26%),linear-gradient(150deg,#050604 0%,#080d12 57%,#130e05 100%)}:is(html:has(.offline-library-page),body:has(.offline-library-page)){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}body:has(.offline-library-page) .offline-library-page{touch-action:pan-y!important;height:auto!important;max-height:none!important;overflow:visible!important}body:has(.offline-library-page) .arcade-platform-trigger{display:none}.offline-library-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.offline-library-centered{place-items:center;display:grid}.offline-library-checking,.offline-library-lock-card{text-align:center;background:#070c11db;border:1px solid #ffffff1a;border-radius:28px;width:min(100%,560px);padding:clamp(26px,6vw,45px);box-shadow:0 28px 90px #0000007a}.offline-library-checking>span,.offline-library-mark{color:#241801;background:linear-gradient(145deg,#fff29a,#d59526);border:1px solid #ffe04b99;border-radius:17px;place-items:center;width:56px;height:56px;margin:0 auto;font:1000 27px/1 ui-monospace,monospace;display:grid;box-shadow:0 0 34px #ffc4302e}.offline-library-checking>p,.offline-library-lock-card>p{color:#66dced;letter-spacing:.16em;margin:21px 0 0;font:950 9px/1 ui-monospace,monospace}.offline-library-checking h1,.offline-library-lock-card h1{color:#fff8e8;letter-spacing:-.05em;text-wrap:balance;margin:11px 0 0;font-size:clamp(34px,8vw,54px);line-height:.96}.offline-library-checking>div{background:#ffffff0f;border-radius:999px;height:7px;margin-top:28px;overflow:hidden}.offline-library-checking>div i{border-radius:inherit;background:linear-gradient(90deg,#d98b31,#ffe497,#61d9ee);width:38%;height:100%;animation:1.4s ease-in-out infinite alternate membership-loader;display:block}.offline-library-lock-card>div{color:#a3afb8;margin-top:18px;font-size:14px;line-height:1.6}.offline-library-lock-card nav{gap:9px;margin-top:25px;display:grid}.offline-library-lock-card nav a,.offline-library-lock-card nav button{color:#d9faff;letter-spacing:.08em;background:#15758929;border:1px solid #4dd5ec47;border-radius:13px;place-items:center;min-height:50px;padding:11px 14px;font:950 9px/1.2 ui-monospace,monospace;text-decoration:none;display:grid}.offline-library-lock-card nav a:first-child{color:#271a02;background:linear-gradient(145deg,#fff29a,#d59526);border-color:#ffe04b8c}.offline-library-back{color:#85deeb;letter-spacing:.09em;align-items:center;min-height:42px;margin-bottom:20px;font:950 9px/1 ui-monospace,monospace;text-decoration:none;display:inline-flex}.offline-library-lock-card .offline-library-back{width:max-content;margin:-12px auto 22px;display:flex}.offline-library-header,.offline-saved-section,.offline-choose-section,.offline-library-footer{width:min(100%,1160px);margin-inline:auto}.offline-library-header{background:linear-gradient(145deg,#081219ed,#0c0a06f0);border:1px solid #ffffff1a;border-radius:30px;padding:clamp(24px,5vw,45px);box-shadow:0 28px 90px #0006}.offline-library-header>div:first-of-type{align-items:center;gap:14px;display:flex}.offline-library-header .offline-library-mark{flex:none;width:52px;height:52px;margin:0;font-size:24px}.offline-library-header>div:first-of-type p{margin:0}.offline-library-header>div:first-of-type small{color:#66dced;letter-spacing:.16em;font:950 8px/1 ui-monospace,monospace;display:block}.offline-library-header>div:first-of-type strong{color:#fff8e8;margin-top:6px;font-size:19px;display:block}.offline-library-header>h1{color:#fff8e8;letter-spacing:-.065em;text-wrap:balance;max-width:780px;margin:clamp(24px,5vw,42px) 0 0;font-size:clamp(45px,9vw,86px);line-height:.9}.offline-library-header>p:not(.offline-library-notice){color:#aab4bd;max-width:700px;margin:20px 0 0;font-size:clamp(13px,2vw,16px);line-height:1.65}.offline-app-install{color:#f5fcff;width:100%;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 0 0,#2de2ff26,#0000 38%),linear-gradient(145deg,#072633eb,#041118f5);border:1px solid #63e2f47a;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:22px;padding:15px;display:grid;box-shadow:0 16px 38px #00000045,inset 0 0 22px #2de2ff0a}.offline-app-install:hover,.offline-app-install:focus-visible{outline-offset:2px;border-color:#8ff3ff;outline:3px solid #2de2ff2e;transform:translateY(-1px)}.offline-app-install.is-ready{background:radial-gradient(circle at 0 0,#ffe04b24,#0000 38%),linear-gradient(145deg,#2b2007f0,#0d1113f7);border-color:#ffe04ba3}.offline-app-install.is-installed{cursor:default;opacity:1;background:linear-gradient(145deg,#0a321bd6,#051412f5);border-color:#7cff4d85}.offline-app-install-icon{color:#05131a;background:linear-gradient(145deg,#d3fbff,#2de2ff 64%,#009bdf);border:2px solid #8ff3ff;border-radius:16px;place-items:center;width:58px;height:58px;font:1000 28px/1 ui-monospace,monospace;display:grid;box-shadow:4px 4px #005b81bf,0 0 22px #2de2ff2e}.offline-app-install-copy{min-width:0;display:block}.offline-app-install-copy small,.offline-app-install-copy strong,.offline-app-install-copy>span{display:block}.offline-app-install-copy small{color:#67e2f2;letter-spacing:.12em;font:950 9px/1.2 ui-monospace,monospace}.offline-app-install-copy strong{color:#fff;margin-top:6px;font-size:18px;line-height:1.18}.offline-app-install-copy>span{color:#9fb8bf;margin-top:6px;font-size:13px;line-height:1.45}.offline-app-install>b{color:#031117;letter-spacing:.07em;text-align:center;white-space:nowrap;background:linear-gradient(#c7f7ff,#2de2ff 60%,#009dff);border:1px solid #bef8ffb3;border-radius:11px;place-items:center;min-height:45px;padding:10px 14px;font:950 9px/1.15 ui-monospace,monospace;display:grid;box-shadow:3px 3px #004e87ad}.offline-app-install.is-ready>b{background:linear-gradient(145deg,#fff29a,#d59526);border-color:#fff2a0}.offline-app-install.is-installed>b{color:#d7ffca;box-shadow:none;background:#2c844759;border-color:#b8ff978c}.offline-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.offline-setup-steps li{background:#0003;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.offline-setup-steps li>b{color:#261a02;background:#ffe16a;border-radius:50%;place-items:center;width:29px;height:29px;font:1000 12px/1 ui-monospace,monospace;display:grid}.offline-setup-steps span,.offline-setup-steps strong,.offline-setup-steps small{display:block}.offline-setup-steps strong{color:#f7fbfc;font-size:12px;line-height:1.25}.offline-setup-steps small{color:#768990;margin-top:4px;font-size:10px;line-height:1.3}.offline-library-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.offline-library-actions a{color:#251901;letter-spacing:.08em;background:linear-gradient(145deg,#fff29a,#d59526);border:1px solid #ffe04b80;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 18px;font:950 9px/1 ui-monospace,monospace;text-decoration:none;display:inline-flex;box-shadow:0 11px 30px #d5952624}.offline-library-actions a:last-child{color:#c9f5fb;box-shadow:none;background:#1d7d8f29;border-color:#56d8eb47}.offline-library-meter{background:#4830072e;border:1px solid #ffe04b3d;border-radius:18px;grid-template-columns:auto minmax(190px,1fr) minmax(170px,310px);align-items:center;gap:18px;margin-top:30px;padding:17px 19px;display:grid}.offline-library-meter>strong{color:#ffe04b;letter-spacing:-.08em;font:1000 40px/1 ui-monospace,monospace}.offline-library-meter>strong span{color:#6f6958;font-size:19px}.offline-library-meter p{margin:0}.offline-library-meter p b{color:#fff2bb;letter-spacing:.1em;font:950 9px/1 ui-monospace,monospace;display:block}.offline-library-meter p small{color:#807b70;margin-top:7px;font-size:10px;display:block}.offline-library-meter>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.offline-library-meter i{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;height:12px}.offline-library-meter i.is-filled{background:linear-gradient(90deg,#168ea5,#63deed);border-color:#63e2f473;box-shadow:0 0 14px #44d7ed29}.offline-library-notice{background:#2586971f;border-left:3px solid #5ad8e9;padding:12px 14px;color:#c3e9ee!important;margin:17px 0 0!important;font:850 11px/1.5 ui-monospace,monospace!important}.offline-library-valid{color:#68777e;letter-spacing:.09em;margin-top:10px;font:900 8px/1.3 ui-monospace,monospace;display:block}.offline-saved-section,.offline-choose-section{background:#060a0ec7;border:1px solid #ffffff16;border-radius:25px;margin-top:24px;padding:clamp(20px,4vw,34px);scroll-margin-top:18px}.offline-section-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:19px;display:flex}.offline-section-title p{margin:0}.offline-section-title p small{color:#65dbea;letter-spacing:.14em;font:950 8px/1 ui-monospace,monospace;display:block}.offline-section-title p strong{color:#fff7e8;letter-spacing:-.04em;margin-top:7px;font-size:clamp(25px,5vw,38px);line-height:1;display:block}.offline-section-title>span{color:#ffe04b;letter-spacing:.09em;font:950 9px/1 ui-monospace,monospace}.offline-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.offline-saved-grid article{background:#15515d26;border:1px solid #4ed7ec38;border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.offline-saved-grid img{object-fit:cover;background:#111;border-radius:10px;width:96px;height:66px}.offline-saved-grid article>div{min-width:0}.offline-saved-grid small{color:#62dce9;letter-spacing:.1em;font:950 7px/1 ui-monospace,monospace;display:block}.offline-saved-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;display:block;overflow:hidden}.offline-saved-card-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.offline-saved-grid a,.offline-saved-grid button{color:#251901;letter-spacing:.05em;text-align:center;background:linear-gradient(145deg,#fff29a,#d59526);border:1px solid #ffe04b59;border-radius:10px;min-height:38px;padding:9px 10px;font:950 8px/1 ui-monospace,monospace;text-decoration:none}.offline-saved-card-actions a{place-items:center;display:grid}.offline-saved-card-actions .offline-game-icon-link{color:#d9fbff;background:linear-gradient(145deg,#126f82b8,#06303de6);border-color:#63e2f480;box-shadow:inset 0 0 18px #2de2ff12}.offline-saved-grid button{color:#aa9e91;background:#ffffff09;border-color:#ffffff1f;grid-column:1/-1;width:100%}.offline-saved-grid button:disabled{opacity:.55}.offline-empty-slots{color:#74848d;text-align:center;border:1px dashed #63dcef40;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:120px;display:grid}.offline-empty-slots strong{color:#c7e8ec;font-size:15px}.offline-empty-slots span{font-size:11px}.offline-game-search{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;width:min(100%,430px);display:grid}.offline-game-search label{min-width:0}.offline-game-search input{color:#fff6dc;background:#030b0fcc;border:1px solid #58d1e438;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 14px;font:850 12px/1 ui-sans-serif,system-ui,sans-serif}.offline-game-search input:focus{border-color:#60d8e9;box-shadow:0 0 0 3px #40c8df1c}.offline-game-search button{color:#251901;letter-spacing:.07em;background:linear-gradient(145deg,#fff29a,#d59526);border:1px solid #ffe04b6b;border-radius:12px;min-height:46px;padding:0 12px;font:950 8px/1 ui-monospace,monospace}.offline-game-search button:nth-of-type(2){color:#c4eef4;background:#186c7c29;border-color:#58d1e438}.offline-game-search>span{color:#70838b;letter-spacing:.07em;grid-column:1/-1;font:900 8px/1.3 ui-monospace,monospace}.offline-game-results{scroll-margin-top:16px}.offline-search-empty{color:#75858d;text-align:center;border:1px dashed #5cd9ec40;border-radius:16px;align-content:center;place-items:center;gap:9px;min-height:210px;padding:22px;display:grid}.offline-search-empty strong{color:#d6f4f7;font-size:17px}.offline-search-empty span{font-size:11px;line-height:1.5}.offline-search-empty button{color:#251901;letter-spacing:.07em;background:linear-gradient(145deg,#fff29a,#d59526);border:1px solid #ffe04b6b;border-radius:11px;min-height:44px;margin-top:5px;padding:0 16px;font:950 8px/1 ui-monospace,monospace}.offline-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.offline-game-grid article{background:#0b0f13f0;border:1px solid #ffffff17;border-radius:17px;min-width:0;overflow:hidden}.offline-game-grid article.is-saved{border-color:#59dcef66;box-shadow:inset 0 0 0 1px #59dcef12}.offline-game-art{aspect-ratio:16/9;background:#121212;position:relative;overflow:hidden}.offline-game-art img{object-fit:cover;width:100%;height:100%;display:block}.offline-game-art:after{content:"";background:linear-gradient(#0000,#050709e0);position:absolute;inset:45% 0 0}.offline-game-art span{z-index:1;color:#d6f7fb;letter-spacing:.08em;background:#030d11c7;border-radius:999px;padding:5px 7px;font:950 7px/1 ui-monospace,monospace;position:absolute;bottom:8px;right:9px}.offline-game-copy{min-height:82px;padding:14px 13px 10px}.offline-game-copy small{color:#73848d;letter-spacing:.05em;min-height:23px;font:850 8px/1.45 ui-monospace,monospace;display:block;overflow:hidden}.offline-game-grid article.is-saved .offline-game-copy small{color:#64dce9}.offline-game-copy strong{color:#fff8e9;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:15px;display:block;overflow:hidden}.offline-game-grid article>button{color:#211702;letter-spacing:.055em;background:linear-gradient(145deg,#fff29a,#d59526);border:1px solid #ffe04b52;border-radius:11px;width:calc(100% - 20px);min-height:42px;margin:0 10px 10px;padding:9px;font:950 8px/1.15 ui-monospace,monospace}.offline-game-grid article.is-saved>button{color:#d6f9fc;background:#1c7e9033;border-color:#53d9ed47}.offline-game-grid article>button:disabled{color:#666e72;cursor:not-allowed;background:#ffffff08;border-color:#ffffff12}.offline-save-progress{z-index:100000;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));color:#eefcff;background:#041217f7;border:1px solid #63e0f273;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(520px,100% - 24px);min-height:70px;margin-left:auto;padding:11px 12px;display:grid;position:fixed;box-shadow:0 20px 55px #00000094,0 0 24px #40d2e71f}.offline-save-progress>i{border:3px solid #5edef02e;border-top-color:#67dfef;border-radius:50%;width:31px;height:31px;animation:.8s linear infinite offline-save-spin}.offline-save-progress p{min-width:0;margin:0}.offline-save-progress strong{color:#fff4c2;text-overflow:ellipsis;white-space:nowrap;font:950 9px/1.2 ui-monospace,monospace;display:block;overflow:hidden}.offline-save-progress small{color:#829aa1;margin-top:6px;font-size:9px;line-height:1.35;display:block}.offline-save-progress button{color:#e5ebec;letter-spacing:.06em;background:#ffffff0e;border:1px solid #ffffff29;border-radius:10px;min-height:42px;padding:0 13px;font:950 8px/1 ui-monospace,monospace}@keyframes offline-save-spin{to{transform:rotate(360deg)}}.offline-library-footer{color:#6f7b82;text-align:center;border-top:1px solid #ffffff1a;margin-top:24px;padding:25px}.offline-library-footer strong{color:#b8dfe4;letter-spacing:.14em;font:950 8px/1 ui-monospace,monospace}.offline-library-footer p{max-width:720px;margin:12px auto 0;font-size:10px;line-height:1.55}.offline-library-footer a{color:#65dce9;letter-spacing:.08em;margin-top:18px;font:950 8px/1 ui-monospace,monospace;text-decoration:none;display:inline-block}@media (width<=900px){.offline-saved-grid{grid-template-columns:minmax(0,1fr)}.offline-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.offline-library-page{padding-top:max(12px, env(safe-area-inset-top));padding-inline:10px}.offline-library-header{border-radius:23px;padding:16px 13px 18px}.offline-library-back{min-height:34px;margin-bottom:10px}.offline-library-header>div:first-of-type{gap:10px}.offline-library-header .offline-library-mark{border-radius:13px;width:44px;height:44px;font-size:20px}.offline-library-header>div:first-of-type strong{margin-top:4px;font-size:16px}.offline-library-header>h1{margin-top:17px;font-size:clamp(38px,12vw,52px);line-height:.92}.offline-library-header>p:not(.offline-library-notice){margin-top:12px;font-size:12px;line-height:1.5}.offline-app-install{grid-template-columns:48px minmax(0,1fr);gap:11px;margin-top:16px;padding:12px}.offline-app-install-icon{border-radius:13px;width:48px;height:48px;font-size:23px}.offline-app-install-copy small{font-size:7px}.offline-app-install-copy strong{font-size:15px}.offline-app-install-copy>span{font-size:11px}.offline-app-install>b{grid-column:1/-1;width:100%;min-height:48px}.offline-setup-steps{grid-template-columns:minmax(0,1fr)}.offline-library-actions{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:7px;margin-top:14px;display:grid}.offline-library-actions a{min-height:49px;padding:10px 11px;font-size:8px}.offline-library-meter{grid-template-columns:auto 1fr;gap:10px;margin-top:14px;padding:13px 14px}.offline-library-meter>strong{font-size:34px}.offline-library-meter>div{grid-column:1/-1}.offline-library-notice{padding:10px 11px;margin-top:11px!important;font-size:9px!important}.offline-library-valid{margin-top:8px}.offline-saved-section,.offline-choose-section{border-radius:20px;padding:18px 11px}.offline-section-title{flex-direction:column;align-items:stretch}.offline-game-search{grid-template-columns:minmax(0,1fr) auto auto;width:100%}.offline-game-search input{min-height:49px;font-size:16px}.offline-game-search button{min-width:61px;padding-inline:8px}.offline-saved-grid article{grid-template-columns:78px minmax(0,1fr);gap:9px}.offline-saved-grid img{width:78px;height:58px}.offline-saved-card-actions a{min-height:46px}.offline-game-grid{grid-template-columns:minmax(0,1fr)}.offline-game-copy{min-height:72px}}.game-icon-installer-page{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(30px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:#f8f4e8;background:radial-gradient(circle at 50% -5%,#2de2ff33,#0000 34%),radial-gradient(circle at 86% 42%,#ffd3441a,#0000 28%),linear-gradient(150deg,#040605,#071017 58%,#130e05);place-items:center;display:grid}:is(html:has(.game-icon-installer-page),body:has(.game-icon-installer-page)){touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}body:has(.game-icon-installer-page) .arcade-platform-trigger{display:none}.game-icon-installer-card{background:linear-gradient(145deg,#061219f5,#0c0a06f7);border:1px solid #ffffff1c;border-radius:28px;width:min(100%,650px);padding:clamp(18px,5vw,36px);box-shadow:0 28px 90px #00000085}.game-icon-installer-back{color:#83e6f3;letter-spacing:.08em;align-items:center;min-height:40px;font:950 9px/1 ui-monospace,monospace;text-decoration:none;display:inline-flex}.game-icon-installer-brand{align-items:center;gap:11px;margin-top:7px;display:flex}.game-icon-installer-brand>span{color:#211601;background:linear-gradient(145deg,#fff49b,#d69727);border-radius:14px;place-items:center;width:45px;height:45px;font:1000 22px/1 ui-monospace,monospace;display:grid;box-shadow:0 0 25px #ffd34429}.game-icon-installer-brand p{margin:0}.game-icon-installer-brand small{color:#67ddec;letter-spacing:.13em;font:950 8px/1 ui-monospace,monospace;display:block}.game-icon-installer-brand strong{color:#fff6df;margin-top:5px;font-size:16px;display:block}.game-icon-installer-hero{grid-template-columns:122px minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,27px);margin-top:27px;display:grid}.game-icon-installer-hero img{object-fit:cover;background:#101419;border:2px solid #ffffff3b;border-radius:27px;width:122px;height:122px;display:block;box-shadow:8px 10px #00000057,0 0 30px #2de2ff21}.game-icon-installer-hero small{color:#ffe068;letter-spacing:.11em;font:950 8px/1.2 ui-monospace,monospace}.game-icon-installer-hero h1{color:#fff9eb;letter-spacing:-.045em;text-wrap:balance;margin:8px 0 0;font-size:clamp(31px,7vw,52px);line-height:.96}.game-icon-installer-description{color:#aab9bf;margin:25px 0 0;font-size:14px;line-height:1.65}.game-icon-installer-status{color:#cef4f8;background:#207e8f24;border-left:3px solid #59dbea;margin:16px 0 0;padding:11px 13px;font:850 10px/1.45 ui-monospace,monospace}.game-icon-browser-notice{background:#6946072b;border:1px solid #ffd54b4d;border-radius:13px;gap:7px;margin-top:13px;padding:13px;display:grid}.game-icon-browser-notice strong{color:#ffe57f;letter-spacing:.1em;font:950 8px/1 ui-monospace,monospace}.game-icon-browser-notice span{color:#b8b4a4;font-size:11px;line-height:1.5}.game-icon-browser-notice a{color:#241801;letter-spacing:.06em;background:linear-gradient(145deg,#fff29a,#d59526);border:1px solid #ffe16775;border-radius:10px;place-items:center;min-height:42px;margin-top:3px;font:950 8px/1 ui-monospace,monospace;text-decoration:none;display:grid}.game-icon-install-button{color:#eafcff;text-align:left;touch-action:manipulation;background:linear-gradient(145deg,#0c5c6fe6,#042733f5);border:1px solid #69e1f294;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:11px;width:100%;min-height:72px;margin-top:16px;padding:12px 14px;display:grid;box-shadow:0 15px 34px #00000045,inset 0 0 24px #2de2ff0f}.game-icon-install-button>span{color:#06151b;background:#79ebf8;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font:1000 23px/1 ui-monospace,monospace;display:grid}.game-icon-install-button b{letter-spacing:.07em;align-self:end;font:1000 11px/1.1 ui-monospace,monospace}.game-icon-install-button small{color:#91b9c1;align-self:start;margin-top:5px;font-size:10px}.game-icon-install-button.is-ready{color:#241801;background:linear-gradient(145deg,#fff29a,#d59526);border-color:#ffe46f}.game-icon-install-button.is-ready>span{background:#fff9d6}.game-icon-install-button.is-ready small{color:#6c4b0b}.game-icon-install-button.is-remembered:not(.is-ready){background:linear-gradient(145deg,#156931c4,#052d23f0);border-color:#80ff5e7a}.game-icon-install-button.is-waiting,.game-icon-install-button:disabled{opacity:.72;cursor:wait}.game-icon-manual-toggle{color:#b8c4c8;letter-spacing:.07em;background:#ffffff09;border:1px solid #ffffff1f;border-radius:11px;width:100%;min-height:44px;margin-top:9px;font:950 8px/1 ui-monospace,monospace}.game-icon-install-steps{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.game-icon-install-steps li{color:#c2ced1;background:#00000038;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:10px;font-size:11px;line-height:1.45;display:grid}.game-icon-install-steps b{color:#251901;background:#ffe16a;border-radius:50%;place-items:center;width:31px;height:31px;font:1000 11px/1 ui-monospace,monospace;display:grid}.game-icon-installer-actions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;margin-top:16px;display:grid}.game-icon-installer-actions a{color:#241801;letter-spacing:.06em;text-align:center;background:linear-gradient(145deg,#fff29a,#d59526);border:1px solid #ffe15775;border-radius:12px;place-items:center;min-height:49px;padding:10px;font:950 8px/1.2 ui-monospace,monospace;text-decoration:none;display:grid}.game-icon-installer-actions a:last-child{color:#ccf7fb;background:#1871832b;border-color:#57d8ec45}.game-icon-installer-card footer{color:#6f7c81;text-align:center;border-top:1px solid #ffffff14;gap:7px;margin-top:19px;padding-top:16px;display:grid}.game-icon-installer-card footer strong{color:#8fa4aa;letter-spacing:.12em;font:950 7px/1 ui-monospace,monospace}.game-icon-installer-card footer span{font-size:9px;line-height:1.45}@media (width<=520px){.game-icon-installer-page{place-items:start center;padding-inline:9px}.game-icon-installer-card{border-radius:23px;padding:16px 13px 19px}.game-icon-installer-hero{grid-template-columns:92px minmax(0,1fr);gap:14px;margin-top:20px}.game-icon-installer-hero img{border-radius:21px;width:92px;height:92px;box-shadow:6px 7px #00000052,0 0 23px #2de2ff1f}.game-icon-installer-hero h1{font-size:clamp(27px,8.4vw,38px)}.game-icon-installer-description{margin-top:20px;font-size:12px}}.member-center-page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#f7f4ec;background:radial-gradient(circle at 50% -10%,#3cdef126,#0000 34%),radial-gradient(circle at 91% 18%,#ffd1401a,#0000 28%),linear-gradient(150deg,#050604 0%,#070d12 55%,#130e05 100%)}.member-center-centered{place-items:center;display:grid}.member-center-checking,.member-center-lock-card{text-align:center;background:#070c11e6;border:1px solid #ffffff1a;border-radius:28px;width:min(100%,570px);padding:clamp(27px,6vw,47px);box-shadow:0 28px 90px #00000080}.member-center-checking>span,.member-center-lock-card>span,.member-center-brand>span{color:#241801;background:linear-gradient(145deg,#fff29a,#d59526);border:1px solid #ffe04b9e;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto;font:1000 28px/1 ui-monospace,monospace;display:grid;box-shadow:0 0 34px #ffc4302e}.member-center-checking>p,.member-center-lock-card>p{color:#66dced;letter-spacing:.16em;margin:21px 0 0;font:950 9px/1 ui-monospace,monospace}.member-center-checking h1,.member-center-lock-card h1{color:#fff8e8;letter-spacing:-.05em;text-wrap:balance;margin:11px 0 0;font-size:clamp(35px,8vw,55px);line-height:.95}.member-center-checking>div{background:#ffffff0f;border-radius:999px;height:7px;margin-top:28px;overflow:hidden}.member-center-checking>div i{border-radius:inherit;background:linear-gradient(90deg,#d98b31,#ffe497,#61d9ee);width:38%;height:100%;animation:1.4s ease-in-out infinite alternate membership-loader;display:block}.member-center-lock-card>div{color:#a3afb8;margin-top:18px;font-size:14px;line-height:1.6}.member-center-lock-card nav{gap:9px;margin-top:25px;display:grid}.member-center-lock-card nav a{color:#d9faff;letter-spacing:.08em;background:#15758929;border:1px solid #4dd5ec47;border-radius:13px;place-items:center;min-height:50px;padding:11px 14px;font:950 9px/1.2 ui-monospace,monospace;text-decoration:none;display:grid}.member-center-lock-card nav a:first-child{color:#271a02;background:linear-gradient(145deg,#fff29a,#d59526);border-color:#ffe04b8c}.member-center-back{color:#85deeb;letter-spacing:.09em;align-items:center;min-height:42px;margin-bottom:20px;font:950 9px/1 ui-monospace,monospace;text-decoration:none;display:inline-flex}.member-center-lock-card .member-center-back{width:max-content;margin:-12px auto 22px}.member-center-hero,.member-benefit-grid,.member-center-footer{width:min(100%,1180px);margin-inline:auto}.member-center-hero{background:linear-gradient(145deg,#081319f2,#0e0a05f2);border:1px solid #ffffff1a;border-radius:30px;padding:clamp(24px,5vw,47px);box-shadow:0 28px 90px #0006}.member-center-brand{align-items:center;gap:14px;display:flex}.member-center-brand>span{flex:none;width:52px;height:52px;margin:0;font-size:24px}.member-center-brand p{min-width:0;margin:0}.member-center-brand small{color:#66dced;letter-spacing:.16em;font:950 8px/1 ui-monospace,monospace;display:block}.member-center-brand strong{color:#fff8e8;margin-top:6px;font-size:19px;display:block}.member-center-brand>b{color:#82edb7;letter-spacing:.1em;background:#1c7a4e2e;border:1px solid #64e9ab52;border-radius:999px;margin-left:auto;padding:7px 10px;font:950 8px/1 ui-monospace,monospace}.member-center-hero>h1{color:#fff8e8;letter-spacing:-.068em;text-wrap:balance;max-width:850px;margin:clamp(26px,5vw,45px) 0 0;font-size:clamp(49px,9vw,91px);line-height:.87}.member-center-hero>p{color:#aab4bd;max-width:760px;margin:22px 0 0;font-size:clamp(13px,2vw,16px);line-height:1.65}.member-center-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.member-center-status-strip>span{background:#040a0e99;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:14px 15px}.member-center-status-strip small{color:#6bddeb;letter-spacing:.12em;font:950 7px/1 ui-monospace,monospace;display:block}.member-center-status-strip strong{color:#fff1bc;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;display:block;overflow:hidden}.member-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.member-benefit-card{background:#070c10db;border:1px solid #ffffff17;border-radius:24px;min-width:0;padding:clamp(20px,3.5vw,31px);box-shadow:inset 0 1px #ffffff09}.member-benefit-card>p{color:#929fa8;margin:17px 0 0;font-size:12px;line-height:1.6}.member-test-card{grid-column:1/-1}.member-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.member-card-heading>span{color:#83e6f3;background:#1774852b;border:1px solid #60dcee40;border-radius:13px;place-items:center;width:45px;height:45px;font:950 19px/1 ui-monospace,monospace;display:grid}.member-card-heading p{min-width:0;margin:0}.member-card-heading p small{color:#67dce9;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font:950 7px/1 ui-monospace,monospace;display:block;overflow:hidden}.member-card-heading p strong{color:#fff7e7;margin-top:7px;font-size:clamp(17px,2.5vw,22px);line-height:1.05;display:block}.member-card-heading>b{color:#ffe37b;letter-spacing:.08em;white-space:nowrap;background:#67480d29;border:1px solid #ffe04b45;border-radius:999px;padding:6px 8px;font:950 7px/1 ui-monospace,monospace}.member-cloud-card>button,.member-guest-create>button,.member-guest-active>button,.member-challenge-actions>a,.member-challenge-actions>button,.member-card-action{color:#251a03;letter-spacing:.07em;text-align:center;cursor:pointer;background:linear-gradient(145deg,#fff29a,#d59526);border:1px solid #ffe04b6e;border-radius:12px;place-items:center;min-height:45px;padding:10px 13px;font:950 8px/1.2 ui-monospace,monospace;text-decoration:none;display:grid}.member-cloud-card>button{width:100%;margin-top:17px}.member-benefit-card button:disabled{opacity:.56;cursor:wait}.member-card-message{color:#71838b;min-height:31px;margin-top:12px;font:800 8px/1.45 ui-monospace,monospace;display:block}.member-card-action{margin-top:22px}.member-cloud-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.member-cloud-stats>span{text-align:center;background:#104a541f;border:1px solid #51d3e724;border-radius:12px;padding:11px 8px}.member-cloud-stats strong{color:#fff2bb;font:950 20px/1 ui-monospace,monospace;display:block}.member-cloud-stats small{color:#66dce9;letter-spacing:.08em;margin-top:6px;font:900 6px/1 ui-monospace,monospace;display:block}.member-test-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.member-test-grid>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#04080bd1;border:1px solid #ffffff17;border-radius:15px;padding:0;overflow:hidden}.member-test-grid>button.is-selected{border-color:#ffe04b94;box-shadow:inset 0 0 0 1px #ffe04b1f,0 0 22px #ffc43014}.member-test-grid img{aspect-ratio:16/9;object-fit:cover;background:#111;width:100%;display:block}.member-test-grid button>span{min-height:137px;padding:13px 12px 9px;display:block}.member-test-grid button small{color:#6cddea;letter-spacing:.09em;font:950 7px/1 ui-monospace,monospace;display:block}.member-test-grid button strong{color:#fff4d3;margin-top:7px;font-size:14px;line-height:1.12;display:block}.member-test-grid button em{color:#7d8b92;margin-top:8px;font-size:9px;font-style:normal;line-height:1.45;display:block}.member-test-grid button>b{color:#b9eaf0;letter-spacing:.08em;text-align:center;background:#1c74852b;border-radius:9px;margin:0 10px 10px;padding:9px;font:950 7px/1 ui-monospace,monospace;display:block}.member-test-grid button.is-selected>b{color:#251901;background:linear-gradient(145deg,#fff29a,#d59526)}.member-feature-loading{color:#6e7b83;letter-spacing:.09em;border:1px dashed #5ddaed2e;border-radius:15px;place-items:center;min-height:120px;margin-top:18px;font:900 8px/1 ui-monospace,monospace;display:grid}.member-guest-create{gap:9px;margin-top:19px;display:grid}.member-guest-create label{color:#69dce9;letter-spacing:.11em;font:950 7px/1 ui-monospace,monospace}.member-guest-create select{color:#fff4d7;background:#071116;border:1px solid #58d1e43d;border-radius:12px;outline:none;width:100%;min-height:47px;padding:0 12px;font:850 11px/1 ui-sans-serif,system-ui,sans-serif}.member-guest-active{background:#4c350924;border:1px solid #ffe04b3b;border-radius:15px;margin-top:19px;padding:17px}.member-guest-active>small{color:#ffe06b;letter-spacing:.1em;font:950 7px/1 ui-monospace,monospace;display:block}.member-guest-active>strong{color:#fff6dc;margin-top:8px;font-size:20px;display:block}.member-guest-active>span{color:#919a93;margin-top:7px;font-size:10px;display:block}.member-guest-active>button{width:100%;margin-top:13px}.member-guest-active>code{overflow-wrap:anywhere;color:#8dddea;background:#030c0fab;border-radius:8px;margin-top:9px;padding:9px;font-size:7px;line-height:1.45;display:block}.member-challenge-game{background:#04080bb8;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:13px;margin-top:19px;display:grid;overflow:hidden}.member-challenge-game img{object-fit:cover;width:115px;height:82px;display:block}.member-challenge-game span{min-width:0;padding-right:10px}.member-challenge-game small{color:#67dce9;letter-spacing:.1em;font:950 6px/1 ui-monospace,monospace;display:block}.member-challenge-game strong{color:#fff4d8;margin-top:6px;font-size:14px;display:block}.member-challenge-game em{color:#918e7b;margin-top:5px;font-size:9px;font-style:normal;display:block}.member-challenge-board{gap:5px;margin:11px 0 0;padding:0;list-style:none;display:grid}.member-challenge-board li{color:#aab5ba;background:#ffffff09;border-radius:9px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:9px;display:grid}.member-challenge-board li.is-you{color:#fff1ad;background:#815c102e}.member-challenge-board li>b{color:#6fdce9;font:950 8px/1 ui-monospace,monospace}.member-challenge-board li>strong{color:#fff3be;font:950 9px/1 ui-monospace,monospace}.member-challenge-board li.is-open{text-align:center;grid-template-columns:1fr}.member-challenge-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.member-challenge-actions>button{color:#d5f6fb;background:#17748633;border-color:#4ed2e74d}.member-center-footer{color:#6f7b82;text-align:center;border-top:1px solid #ffffff1a;margin-top:24px;padding:27px}.member-center-footer>strong{color:#b9e2e7;letter-spacing:.14em;font:950 8px/1 ui-monospace,monospace}.member-center-footer>p{max-width:760px;margin:12px auto 0;font-size:10px;line-height:1.55}.member-center-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:18px;display:flex}.member-center-footer a{color:#65dce9;letter-spacing:.08em;font:950 8px/1 ui-monospace,monospace;text-decoration:none}@media (width<=930px){.member-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.member-center-page{padding-inline:10px}.member-center-hero{border-radius:23px;padding:22px 15px}.member-center-hero>h1{font-size:clamp(50px,16vw,70px)}.member-center-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.member-benefit-grid{grid-template-columns:minmax(0,1fr)}.member-test-card{grid-column:auto}.member-benefit-card{border-radius:20px;padding:19px 13px}.member-card-heading{grid-template-columns:auto minmax(0,1fr)}.member-card-heading>b{grid-column:2;width:max-content}}@media (width<=490px){.member-test-grid{grid-template-columns:minmax(0,1fr)}.member-test-grid button>span{min-height:0}.member-cloud-stats{gap:5px}.member-challenge-game{grid-template-columns:88px minmax(0,1fr)}.member-challenge-game img{width:88px;height:74px}.member-challenge-actions{grid-template-columns:minmax(0,1fr)}}.arcade-home .site-header .nav-townline{color:#ffe391;text-shadow:0 0 13px #ffd25440;align-items:center;gap:7px;display:inline-flex}.arcade-home .site-header .nav-townline:hover,.arcade-home .site-header .nav-townline:focus-visible{color:#fff2bd;text-shadow:0 0 16px #ffd2547a}.showcase-ten-card.is-townline-placeholder{--showcase-neon:#ffe269;--showcase-neon-rgb:255, 226, 105;background:radial-gradient(circle at 0 0,#ffca4f1f,#0000 60%),linear-gradient(150deg,#1e1b0ffc,#040c10fe);border-color:#ffe26994;box-shadow:0 17px 42px #0000006b,0 0 22px #ffd24a17,inset 0 1px #ffffff0d}.showcase-ten-card.is-townline-placeholder .showcase-ten-copy b,.showcase-ten-card.is-townline-placeholder .showcase-ten-copy em{color:#ffe269}@media (width<=780px){.arcade-home .site-header .nav-townline{display:none}}.game-grid-more{text-align:center;justify-items:center;gap:12px;width:min(100%,520px);margin:clamp(24px,4vw,42px) auto 0;display:grid}.game-grid-more p{color:#9fb0bd;letter-spacing:.04em;margin:0;font:800 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.game-grid-more p strong{color:#f5fbff}.game-grid-more button{color:#06131c;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#8ff3ff,#51d9f2 62%,#ffd664);border:1px solid #67e7fac7;border-radius:999px;min-width:min(300px,100%);min-height:52px;padding:13px 20px;font:950 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 6px #08628a,0 13px 26px #00000057,0 0 20px #2de2ff2e}.game-grid-more button:hover,.game-grid-more button:focus-visible{filter:brightness(1.08);outline-offset:3px;outline:3px solid #ffd84c73}.game-grid-more button:active{transform:translateY(4px);box-shadow:0 2px #08628a,0 7px 17px #00000057}.arcade-home .site-header nav>a,.arcade-home .site-header .nav-clean-screen,.arcade-home .header-passport-button{align-items:center;min-height:44px;display:inline-flex}.arcade-home .header-passport-button{font-size:11px}.arcade-home .road-to-99>div:first-child>p{font-size:12px}.arcade-home .road-meter>p span{font-size:11px}.arcade-home .road-meter>small{font-size:10px}.arcade-home .showcase-ten-copy b{font-size:11px}.arcade-home .showcase-ten-copy small{font-size:12px}.arcade-home .showcase-ten-copy em{font-size:10px}.arcade-home .showcase-ten-card.is-headliner .showcase-ten-copy em{font-size:11px}.arcade-home .game-rail-heading p{font-size:13px}.arcade-home .game-rail-heading>a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.arcade-home .rail-game-art>b{font-size:9px}.arcade-home .rail-game-card>small{font-size:11px}.arcade-home .category-menu-tab>span:nth-child(2) small,.arcade-home .category-menu-tab>span:last-child small{font-size:10px}.arcade-home .category-quick-filter>button{min-height:46px}.arcade-home .category-quick-filter>button>strong{font-size:11px}.arcade-home .category-results{font-size:12px}.player-gate-close,.arcade-search-overlay header button,.category-drawer>header button{min-width:44px;min-height:44px}.player-gate>section>p{font-size:11px}.player-choices button>small{font-size:11px;line-height:1.35}.player-gate>section>small{font-size:13px;line-height:1.45}.player-membership-link{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.arcade-search-overlay header small{font-size:11px}.arcade-search-overlay>section>label{font-size:13px}.arcade-search-overlay>section>p{font-size:11px}.arcade-search-results strong{font-size:14px}.arcade-search-results small,.category-drawer>header small{font-size:10px}.category-drawer-hint{font-size:9px}.category-drawer-list strong{font-size:14px}.category-drawer-list small{font-size:10px}.category-drawer>footer{font-size:9px;line-height:1.35}.studio-launch-copy h1{overflow-wrap:break-word;font-size:clamp(40px,5vw,68px)}.studio-intro-page[data-game=surfboarder-99] .studio-launch-copy h1{font-size:clamp(38px,4.7vw,64px)}.studio-launch-actions button,.studio-launch-actions a{min-height:44px;font-size:11px}.studio-launch-actions a.studio-start-link{min-height:54px;font-size:12px}.studio-launch-badges span{min-height:36px;font-size:9px}.studio-auto-launch>p{font-size:10px}.studio-showcase-panel p b{font-size:9px}.studio-showcase-panel p span{font-size:11px}.studio-showcase-panel small{font-size:8px}.studio-showcase-panel strong{font-size:9px}@media (width<=780px){.arcade-home .nav-clean-screen{font-size:11px}.arcade-home .game-rail-heading p{font-size:12px}.mobile-arcade-nav small{font-size:11px}}@media (width<=560px){.arcade-home .category-game-grid .favorite-game-button{width:44px;height:44px}.arcade-home .category-game-grid .genre-chip,.arcade-home .category-game-grid .featured-chip{font-size:9px}.studio-launch-copy h1{font-size:clamp(32px,12vw,52px)}}@media (orientation:landscape) and (height<=900px){.studio-launch-copy h1{font-size:clamp(31px,8.4vmin,50px)}.studio-launch-actions button,.studio-launch-actions a{min-height:44px}}@media (prefers-reduced-motion:reduce){.game-grid-more button{transition:none}}@media (width<=780px){.arcade-home .site-header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px}.arcade-home .brand-passport-lockup,.arcade-home .brand{min-width:0}.arcade-home .brand-copy strong,.arcade-home .brand-copy small{white-space:nowrap}.arcade-home .brand-copy strong{font-size:clamp(14px,4.4vw,17px)}.arcade-home .brand-copy small{letter-spacing:.28em}.arcade-home .header-passport-button,.arcade-home .header-category-button,.arcade-home .header-search-button,.arcade-home .nav-install,.arcade-home .site-header nav>a:not(.nav-play){display:none}.arcade-home .site-header nav{width:44px;min-width:44px}.arcade-home .nav-clean-screen{border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0}.arcade-home .nav-clean-screen-icon{font-size:21px}}@media (height<=520px) and (orientation:landscape){:is(body:has([data-ancient-kingdoms-99]) .arcade-platform-trigger.is-game,body:has([data-canyon-rescue]) .arcade-platform-trigger.is-game,body:has([data-canyon-racers-99]) .arcade-platform-trigger.is-game){display:none}body:has([data-ancient-kingdoms-99]) [data-global-arcade-return]{top:max(5px, env(safe-area-inset-top))!important;left:max(5px, env(safe-area-inset-left))!important;min-width:88px!important;height:34px!important;min-height:34px!important;padding-inline:8px!important}body:has([data-ancient-kingdoms-99]) [data-global-arcade-return] strong{letter-spacing:0!important;font-size:0!important}body:has([data-ancient-kingdoms-99]) [data-global-arcade-return] strong:after{content:"ARCADE";letter-spacing:.08em;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}body:has([data-ancient-kingdoms-99]) [data-global-game-fullscreen]{width:34px!important;min-width:34px!important;padding:0!important}body:has([data-ancient-kingdoms-99]) [data-global-game-fullscreen] strong{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}.arcade-home .latest-release-top{z-index:3;width:min(100% - 32px,1180px);margin:16px auto 4px;position:relative}.arcade-home .latest-release-top>a{min-height:104px;color:inherit;background:linear-gradient(105deg,#0e321ffa,#081718fa);border:1px solid #7dffad61;border-radius:19px;grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 17px 12px 12px;text-decoration:none;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 14px 38px #0000003b,0 0 28px #47e07e14}.arcade-home .latest-release-top img{object-fit:cover;border-radius:13px;width:148px;height:80px;display:block}.arcade-home .latest-release-top-copy{gap:3px;min-width:0;display:grid}.arcade-home .latest-release-top-copy small{color:#8cffb6;letter-spacing:.14em;font-size:10px;font-weight:950}.arcade-home .latest-release-top-copy strong{color:#f4fff6;font-size:clamp(21px,2.4vw,30px);line-height:1.05}.arcade-home .latest-release-top-copy>span{color:#bad0c1;font-size:12px;line-height:1.4}.arcade-home .latest-release-top>a>b{color:#092619;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(#a3ffbf,#56dc82);border:1px solid #b4ffca8c;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:inline-flex}.arcade-home .latest-release-top>a:hover,.arcade-home .latest-release-top>a:focus-visible{border-color:#8cffb6;transform:translateY(-1px)}@media (width<=700px){.arcade-home .latest-release-top{width:min(100% - 20px,620px);margin-top:10px}.arcade-home .latest-release-top>a{border-radius:15px;grid-template-columns:84px minmax(0,1fr) 44px;gap:10px;min-height:82px;padding:10px}.arcade-home .latest-release-top img{border-radius:10px;width:84px;height:60px}.arcade-home .latest-release-top-copy strong{font-size:18px}.arcade-home .latest-release-top-copy>span{display:none}.arcade-home .latest-release-top>a>b{justify-content:center;width:44px;height:44px;padding:0;font-size:0}.arcade-home .latest-release-top>a>b .play-arrow{font-size:14px}}.arcade-home .barbs-top-feature{z-index:3;width:min(100% - 32px,1180px);margin:16px auto 4px;position:relative}.arcade-home .barbs-top-feature>a{min-height:94px;color:inherit;background:linear-gradient(105deg,#1b1914f5,#0f141bf5);border:1px solid #ffd84c47;border-radius:18px;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 16px 12px 12px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff0a,0 14px 36px #0000002e}.arcade-home .barbs-top-feature img{object-fit:cover;border-radius:12px;width:116px;height:70px;display:block}.arcade-home .barbs-top-feature-copy{gap:3px;min-width:0;display:grid}.arcade-home .barbs-top-feature-copy small{color:#ffd84c;letter-spacing:.14em;font-size:10px;font-weight:900}.arcade-home .barbs-top-feature-copy strong{color:#f5f8fb;font-size:clamp(20px,2.2vw,28px);line-height:1.05}.arcade-home .barbs-top-feature-copy>span{color:#aeb9c6;font-size:12px;line-height:1.4}.arcade-home .barbs-top-feature>a>b{white-space:nowrap;color:#17130a;letter-spacing:.04em;background:#ffd84c;border:1px solid #ffd84c6b;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:inline-flex}.arcade-home .barbs-top-feature>a:hover,.arcade-home .barbs-top-feature>a:focus-visible{border-color:#ffd84c8c;transform:translateY(-1px)}@media (width<=700px){.arcade-home .barbs-top-feature{width:min(100% - 20px,620px);margin-top:10px}.arcade-home .barbs-top-feature>a{border-radius:15px;grid-template-columns:72px minmax(0,1fr) 44px;gap:10px;min-height:76px;padding:10px}.arcade-home .barbs-top-feature img{border-radius:10px;width:72px;height:56px}.arcade-home .barbs-top-feature-copy strong{font-size:18px}.arcade-home .barbs-top-feature-copy>span{display:none}.arcade-home .barbs-top-feature>a>b{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0;font-size:0}.arcade-home .barbs-top-feature>a>b .play-arrow{font-size:14px}}.membership-help-links{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:12px;display:flex}.membership-help-links .membership-restore-link{align-items:center;min-height:44px;margin:0;display:inline-flex}.arcade-home .streaming-library{margin-bottom:clamp(38px,5vw,58px)}@media (width<=780px){.arcade-home .road-to-99{gap:16px;margin-top:-18px;padding:18px}.arcade-home .road-to-99 h2{font-size:clamp(34px,10vw,48px)}.arcade-home .road-to-99>div:first-child>span{margin-top:7px;font-size:11px}.arcade-home .game-rail-section+.game-rail-section{margin-top:27px}.arcade-home .membership-section{margin-block:40px}.membership-help-links{gap:0 14px}}:is(html:has(.studio-intro-page),body:has(.studio-intro-page)){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}body:has(.studio-intro-page) .studio-intro-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:clip visible!important}:is(body:has(.studio-intro-page) .studio-launch-card,body:has(.studio-intro-page) .studio-launch-body){overscroll-behavior-y:auto!important;touch-action:pan-y!important;max-height:none!important;overflow:visible!important}.arcade-home .arcade-page-tabs{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.arcade-home .arcade-page-tabs::-webkit-scrollbar{display:none}.browse-desktop-tabs::-webkit-scrollbar{display:none}.browse-category-strip::-webkit-scrollbar{display:none}.arcade-home .arcade-page-tabs>a{color:#aab9c9;letter-spacing:.04em;border-radius:11px;flex:none;align-items:center;min-height:42px;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.arcade-home .arcade-page-tabs>a:hover,.arcade-home .arcade-page-tabs>a:focus-visible,.arcade-home .arcade-page-tabs>a.is-active{color:#ecfbff;background:#2de2ff1f}.arcade-section-tabs>div{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:clamp(3px,.8vw,12px);min-height:52px;padding:4px clamp(10px,2vw,26px);display:grid}.arcade-section-tabs a{color:#b8c8d6;letter-spacing:.015em;text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:0 8px;font:900 clamp(14px,1.15vw,17px)/1 system-ui,sans-serif;text-decoration:none;display:inline-flex}.arcade-section-tabs a:hover,.arcade-section-tabs a:focus-visible,.arcade-section-tabs a.is-active{color:#effcff;background:#2de2ff21;outline:none;box-shadow:inset 0 0 0 1px #2de2ff2e}.category-drawer-list>a{color:#effcff;background:#08131ce6;border:1px solid #2de2ff26;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 12px;text-decoration:none;display:grid}.category-drawer-list>a[data-tone=red]{border-color:#ff705433}.category-drawer-list>a>span:first-child{text-align:center;font-size:22px}.category-drawer-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.category-drawer-list>a strong{font-size:14px}.category-drawer-list>a small{color:#91a4b6;font-size:10px}.category-drawer-list>a>b{color:#2de2ff;font-size:20px}.category-drawer-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.category-drawer-tools button,.category-drawer-tools a{color:#d7e7f5;min-height:44px;font:inherit;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;justify-content:center;align-items:center;padding:8px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.homepage-category-directory{background:linear-gradient(145deg,#07111af7,#0c1620e6);border:1px solid #2de2ff33;border-radius:26px;width:min(100% - 32px,1180px);margin:0 auto clamp(42px,6vw,78px);padding:clamp(22px,3vw,34px);box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff0a}.homepage-category-directory>div{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:end;gap:22px;margin-bottom:22px;display:grid}.homepage-category-directory h2{color:#f4fbff;margin:4px 0 0;font-size:clamp(30px,4vw,48px);line-height:1}.homepage-category-directory>div>p:last-child{color:#9eb0c0;margin:0;font-size:15px;line-height:1.6}.homepage-category-directory>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.homepage-category-directory>nav>a{color:#edfaff;background:#2de2ff0e;border:1px solid #2de2ff2b;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:92px;padding:14px;text-decoration:none;display:grid}.homepage-category-directory>nav>a:hover,.homepage-category-directory>nav>a:focus-visible{background:#2de2ff1c;border-color:#2de2ff8c;transform:translateY(-2px)}.homepage-category-directory>nav>a>span{color:#73eaff;text-align:center;font-size:22px}.homepage-category-directory>nav>a>strong{font-size:14px;line-height:1.2}.homepage-category-directory>nav>a>small{color:#7f94a7;letter-spacing:.08em;grid-column:2;font-size:9px;font-weight:900}.homepage-category-directory>nav>a>b{color:#73eaff;grid-area:1/3/span 2}.homepage-category-directory>nav>a.browse-every-game{background:#ffd75213;border-color:#ffd75257}.legacy-home-library[hidden]{display:none!important}.mobile-arcade-nav{grid-template-columns:repeat(4,minmax(0,1fr))}html:has(.arcade-browse-page){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}html:has(.arcade-browse-page) body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}body:has(.arcade-browse-page){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}body:has(.arcade-browse-page) .arcade-browse-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:clip visible!important}.arcade-browse-page{--browse-cyan:#2de2ff;--browse-gold:#ffd54f;color:#edf8ff;background:radial-gradient(circle at 18% 2%,#2de2ff21,#0000 31%),radial-gradient(circle at 85% 18%,#2080ff1a,#0000 34%),#040a10;min-height:100svh}.browse-site-header{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030a10f0;border-bottom:1px solid #2de2ff29;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;min-height:76px;padding:10px max(18px,50vw - 640px);display:grid;position:sticky;top:0}.browse-site-header .brand{color:#f4fbff;align-items:center;gap:10px;min-width:190px;text-decoration:none;display:inline-flex}.browse-site-header .brand-mark{color:#041016;background:var(--browse-cyan);border:1px solid #2de2ff80;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:1000;display:inline-grid;box-shadow:0 0 26px #2de2ff33}.browse-site-header .brand-copy{gap:1px;display:grid}.browse-site-header .brand-copy strong{letter-spacing:.05em;font-size:15px}.browse-site-header .brand-copy small{color:var(--browse-cyan);letter-spacing:.35em;font-size:10px;font-weight:900}.browse-desktop-tabs{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.browse-desktop-tabs>a{color:#9fb2c3;letter-spacing:.03em;border-radius:11px;flex:none;align-items:center;min-height:42px;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.browse-desktop-tabs>a:hover,.browse-desktop-tabs>a:focus-visible,.browse-desktop-tabs>a.is-active{color:#effcff;background:#2de2ff1f}.browse-desktop-tabs .nav-clean-screen{flex:none}.arcade-browse-page .arcade-ticker{z-index:2;position:relative}.browse-hero{background:linear-gradient(105deg,#2de2ff1c,#0000 42%),linear-gradient(145deg,#0c1a25,#071019);border:1px solid #2de2ff3b;border-radius:28px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100% - 32px,1180px);min-height:230px;margin:clamp(30px,5vw,66px) auto 18px;padding:clamp(26px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000052,inset 0 1px #ffffff0d}.browse-back{color:#85a2b8;letter-spacing:.07em;font-size:10px;font-weight:900;text-decoration:none;position:absolute;top:18px;left:22px}.browse-hero>span{width:82px;height:82px;color:var(--browse-cyan);background:#2de2ff14;border:1px solid #2de2ff59;border-radius:24px;place-items:center;font-size:38px;display:grid}.browse-hero>div>p{color:var(--browse-cyan);letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:900}.browse-hero h1{color:#f5fbff;margin:0;font-size:clamp(38px,5vw,66px);line-height:.98}.browse-hero>div>strong{color:#a9bbc9;max-width:720px;margin-top:12px;font-size:16px;font-weight:600;line-height:1.55;display:block}.browse-hero>b{min-width:92px;color:var(--browse-gold);text-align:center;font-size:46px;line-height:.8}.browse-hero>b small{color:#90a4b5;letter-spacing:.13em;margin-top:12px;font-size:9px;display:block}.browse-category-strip{scrollbar-width:none;gap:8px;width:min(100% - 32px,1180px);margin:0 auto 28px;padding:5px;display:flex;overflow-x:auto}.browse-category-strip a{color:#9eb1c2;background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.browse-category-strip a.is-active{color:#eefdff;background:#2de2ff1c;border-color:#2de2ff73}.browse-library{width:min(100% - 32px,1180px);margin:0 auto}.browse-library>header{border-top:1px solid #2de2ff29;grid-template-columns:minmax(0,1fr) minmax(260px,350px);align-items:end;gap:22px;padding:22px 0 14px;display:grid}.browse-library>header p{color:var(--browse-cyan);letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:900}.browse-library>header h2{color:#f3faff;margin:0;font-size:clamp(28px,3vw,42px)}.browse-library>header label{color:#91a5b7;gap:6px;font-size:12px;font-weight:800;display:grid}.browse-library>header input{color:#f3fbff;width:100%;min-height:46px;font:inherit;background:#030a10cc;border:1px solid #2de2ff38;border-radius:13px;outline:none;padding:0 14px;font-size:16px}.browse-library>header input:focus{border-color:var(--browse-cyan);box-shadow:0 0 0 3px #2de2ff1f}.browse-results{color:#7f94a7;margin:0 0 14px;font-size:12px;font-weight:800}.browse-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2vw,24px);display:grid}.browse-game-card{background:#0a151f;border:1px solid #64becd29;border-radius:19px;grid-template-rows:auto 1fr;min-width:0;height:100%;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000002e}.browse-game-card:hover,.browse-game-card:focus-within{border-color:#2de2ff4d;transform:translateY(-2px);box-shadow:0 18px 42px #00000040}.browse-favorite{z-index:4;color:#d9e5ed;background:#02080db8;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid;position:absolute;top:7px;right:7px}.browse-favorite.is-favorite{color:#ff6f61;border-color:#ff6f619e}.browse-game-art{aspect-ratio:16/10;color:inherit;background:#102330;text-decoration:none;display:block;position:relative;overflow:hidden}.browse-game-art img{object-fit:cover;width:100%;height:100%;display:block}.browse-game-fallback{text-align:center;background:linear-gradient(145deg,#153344,#09131c);place-content:center;gap:7px;width:100%;height:100%;padding:26px;display:grid}.browse-game-fallback small{color:var(--browse-cyan);letter-spacing:.12em;font-size:9px;font-weight:900}.browse-game-fallback strong{color:#f3fbff;font-size:24px;line-height:1}.browse-game-shade{pointer-events:none;background:linear-gradient(#0000,#000000b8);position:absolute;inset:45% 0 0}.browse-game-status{z-index:2;color:#081014;background:var(--browse-gold);letter-spacing:.05em;border-radius:7px;padding:5px 7px;font-size:8px;position:absolute;top:8px;left:8px}.browse-play{z-index:2;color:#061014;background:var(--browse-cyan);border:1px solid #2de2ff8c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;display:grid;position:absolute;bottom:10px;right:10px}.browse-game-copy{grid-template-rows:auto auto auto;align-content:start;gap:9px;height:100%;padding:16px;display:grid}.browse-game-copy h2{color:#f3f9fd;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.16em;margin:0;font-size:19px;line-height:1.08;display:-webkit-box;overflow:hidden}.browse-game-copy p{color:#7fddeb;letter-spacing:.02em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:10px;font-weight:850;line-height:1.35;display:-webkit-box;overflow:hidden}.browse-card-action{color:#9cefff;letter-spacing:.05em;background:#2de2ff13;border:1px solid #2de2ff3d;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:34px;margin-top:3px;padding:0 12px;font-size:9px;font-weight:1000;text-decoration:none;display:inline-flex}.browse-card-action:hover,.browse-card-action:focus-visible{color:#e9fcff;background:#2de2ff24;border-color:#2de2ff94;outline:none}.browse-empty{text-align:center;place-content:center;gap:14px;min-height:220px;display:grid}.browse-empty button{color:#eefcff;min-height:44px;font:inherit;background:#2de2ff1a;border:1px solid #2de2ff66;border-radius:12px;padding:0 16px;font-size:11px;font-weight:900}.browse-footer{color:#74899b;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 32px,1180px);min-height:100px;margin:42px auto 0;font-size:12px;display:flex}.browse-footer a{color:#9fefff;align-items:center;min-height:44px;font-weight:900;text-decoration:none;display:inline-flex}.browse-mobile-nav{display:none}.browse-menu-layer{z-index:90;display:grid;position:fixed;inset:0}.browse-menu-backdrop{background:#000000b8;border:0;position:absolute;inset:0}.browse-menu{z-index:1;background:#07121b;border-left:1px solid #2de2ff4d;grid-template-rows:auto minmax(0,1fr) auto;width:min(88vw,390px);height:100%;max-height:100svh;margin-left:auto;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:-24px 0 70px #0000008c}.browse-menu>header{justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.browse-menu>header small{color:var(--browse-cyan);letter-spacing:.12em;font-size:10px;font-weight:900}.browse-menu>header h2{color:#f1fbff;margin:3px 0 0;font-size:27px}.browse-menu>header button{color:#edfaff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:13px;width:44px;height:44px;font-size:25px}.browse-menu>nav{gap:8px;display:grid;overflow-y:auto}.browse-menu>nav>a{color:#e8f7fd;background:#2de2ff0b;border:1px solid #2de2ff26;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 11px;text-decoration:none;display:grid}.browse-menu>nav>a>span{color:var(--browse-cyan);text-align:center;font-size:19px}.browse-menu>nav>a>strong{font-size:14px}.browse-menu>nav>a>b{color:#7890a3;font-size:11px}.browse-menu>div{grid-template-columns:repeat(3,1fr);gap:6px;padding-top:12px;display:grid}.browse-menu>div a{color:#a9bdcc;text-align:center;border:1px solid #ffffff1a;border-radius:10px;place-items:center;min-height:44px;padding:7px;font-size:9px;font-weight:900;text-decoration:none;display:grid}@media (width<=1080px){.homepage-category-directory>nav,.browse-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-site-header{grid-template-columns:170px minmax(0,1fr);gap:10px}.browse-site-header .brand-mark{width:40px;height:40px}.browse-site-header .brand-copy strong{font-size:12px}.browse-desktop-tabs>a{padding-inline:8px;font-size:10px}.arcade-section-tabs a{padding-inline:5px;font-size:13px}}@media (width<=780px){.arcade-section-tabs,.arcade-home .arcade-page-tabs>a{display:none}.homepage-category-directory{border-radius:20px;width:min(100% - 20px,680px);padding:18px}.homepage-category-directory>div{grid-template-columns:1fr;gap:10px}.homepage-category-directory>div>p:last-child{font-size:13px}.homepage-category-directory>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-category-directory>nav>a{min-height:82px;padding:11px}.mobile-arcade-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.arcade-browse-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.browse-site-header{grid-template-columns:minmax(0,1fr) 44px;min-height:64px;padding:8px 10px}.browse-site-header .brand{min-width:0}.browse-site-header .brand-mark{width:42px;height:42px}.browse-site-header .brand-copy strong{white-space:nowrap;font-size:14px}.browse-desktop-tabs{justify-content:flex-end;overflow:visible}.browse-desktop-tabs>a{display:none}.browse-desktop-tabs .nav-clean-screen{border-radius:13px;width:44px;min-width:44px;height:44px;padding:0;font-size:0}.browse-desktop-tabs .nav-clean-screen-icon{font-size:21px}.browse-hero{border-radius:20px;grid-template-columns:62px minmax(0,1fr);gap:14px;width:min(100% - 20px,680px);min-height:190px;margin-top:18px;padding:48px 18px 22px}.browse-hero>span{border-radius:17px;width:58px;height:58px;font-size:27px}.browse-hero h1{font-size:clamp(31px,9vw,46px)}.browse-hero>div>strong{margin-top:8px;font-size:13px}.browse-hero>b{display:none}.browse-back{top:15px;left:18px}.browse-category-strip{width:100%;margin-bottom:14px;padding-inline:10px}.browse-library{width:min(100% - 20px,680px)}.browse-library>header{grid-template-columns:1fr;gap:13px;padding-top:18px}.browse-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.browse-game-copy{gap:7px;padding:11px}.browse-game-copy h2{font-size:clamp(15px,4.4vw,19px)}.browse-game-copy p{min-height:2.7em;font-size:8px}.browse-card-action{min-height:32px;padding-inline:10px;font-size:8px}.browse-favorite{width:30px;height:30px;font-size:13px;top:6px;right:6px}.browse-play{width:38px;height:38px;bottom:7px;right:7px}.browse-game-status{white-space:nowrap;max-width:calc(100% - 46px);padding:4px 6px;font-size:7px;top:6px;left:6px;overflow:hidden}.browse-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:min(100% - 20px,680px);min-height:80px;margin-top:30px}.browse-mobile-nav{height:calc(64px + env(safe-area-inset-bottom));z-index:60;padding:5px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030a10f5;border-top:1px solid #2de2ff3d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.browse-mobile-nav a,.browse-mobile-nav button{color:#91a6b8;min-width:0;font:inherit;text-align:center;background:0 0;border:0;border-radius:11px;place-content:center;gap:2px;text-decoration:none;display:grid}.browse-mobile-nav a.is-active{color:#eefdff;background:#2de2ff1a}.browse-mobile-nav span{font-size:19px}.browse-mobile-nav small{font-size:11px;font-weight:900}.browse-mobile-nav .browse-player-tab>span{color:#201507;background:linear-gradient(145deg,#fff0ac,#d39a38);border:1px solid #ffeeb4b8;border-radius:50%;place-items:center;width:24px;height:24px;margin:0 auto;font:1000 13px/1 Impact,Haettenschweiler,sans-serif;display:grid;box-shadow:0 2px #704719}.browse-mobile-nav .browse-player-tab>small{color:#e4c77f;white-space:nowrap;font-size:8px}body:has(.arcade-browse-page) .arcade-platform-trigger{display:none}}@media (width<=410px){.homepage-category-directory>nav>a{grid-template-columns:28px minmax(0,1fr) auto;gap:6px}.homepage-category-directory>nav>a>strong{font-size:12px}.browse-game-grid{gap:12px 9px}.browse-game-copy{padding:9px}.browse-game-copy h2{font-size:15px}}@media (prefers-reduced-motion:reduce){.homepage-category-directory>nav>a,.browse-game-card{transition:none}}.homepage-categories-dropdown{z-index:40;width:min(330px,100% - 40px);margin:-48px auto 45px;position:relative}.homepage-categories-trigger{color:#eefcff;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0a1f2bf7,#030c14fa);border:1px solid #2de2ff7a;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:8px 14px;display:grid;box-shadow:0 12px 32px #00000057,inset 0 1px #ffffff0f,0 0 18px #2de2ff14}.homepage-categories-trigger:hover,.homepage-categories-trigger:focus-visible,.homepage-categories-trigger[aria-expanded=true]{outline-offset:3px;border-color:#63eaffeb;outline:2px solid #2de2ff33;box-shadow:0 14px 36px #0006,inset 0 1px #ffffff14,0 0 24px #2de2ff24}.homepage-categories-trigger-icon{color:#63eaff;background:#2de2ff14;border:1px solid #2de2ff4d;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.homepage-categories-trigger>span:nth-child(2){gap:4px;min-width:0;display:grid}.homepage-categories-trigger strong{letter-spacing:.06em;text-transform:uppercase;font-size:15px;line-height:1}.homepage-categories-trigger small{color:#8ca5b4;letter-spacing:.04em;font-size:10px;font-weight:800}.homepage-categories-trigger>b{color:#ffd84c;text-align:center;font-size:10px}.homepage-categories-menu{overscroll-behavior:contain;background:#030b12fb;border:1px solid #2de2ff66;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(560px,100vw - 28px);max-height:min(460px,62svh);padding:12px;display:grid;position:absolute;top:calc(100% + 9px);left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 24px 68px #000000b8,inset 0 1px #ffffff0f}.homepage-categories-menu>a{color:#eaf9ff;background:#2de2ff09;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;min-height:49px;padding:7px 10px;text-decoration:none;display:grid}.homepage-categories-menu>a:hover,.homepage-categories-menu>a:focus-visible{background:#2de2ff1a;border-color:#2de2ff8c;outline:none}.homepage-categories-menu>a>span{color:#63eaff;text-align:center;font-size:18px}.homepage-categories-menu>a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.homepage-categories-menu>a>b{color:#ffd84c;font-size:17px;font-weight:600}@media (width<=780px){.homepage-categories-dropdown{width:min(320px,100% - 28px);margin-top:-40px;margin-bottom:39px}.homepage-categories-menu{grid-template-columns:1fr;width:min(390px,100vw - 20px)}}@media (prefers-reduced-motion:reduce){.homepage-categories-trigger,.homepage-categories-menu>a{transition:none}}html[data-arcade-screen=game] body a[href=\/]:not([data-global-arcade-return]),html[data-arcade-screen=game] body a[href="/#games"]:not([data-global-arcade-return]){display:none!important}.hoppity-page .hoppity-toolbar{grid-template-rows:auto auto}.hoppity-page .hoppity-toolbar>a{grid-area:1/1}.hoppity-page .hoppity-toolbar>.flappy-brand{grid-area:1/2}.hoppity-page .hoppity-toolbar>nav{grid-area:1/3}.hoppity-page .hoppity-toolbar>.hoppity-hud{grid-area:2/1/auto/-1}@media (orientation:landscape){.hoppity-page{gap:3px}.hoppity-page .hoppity-toolbar{height:40px;min-height:40px;padding:0 calc(max(7px, env(safe-area-inset-right)) + 168px) 0 calc(max(7px, env(safe-area-inset-left)) + 82px);grid-template-rows:40px;grid-template-columns:auto minmax(250px,420px);justify-content:center;gap:12px;position:relative}.hoppity-page .hoppity-toolbar>a{display:none!important}.hoppity-page .hoppity-toolbar>.flappy-brand{grid-area:1/1;place-self:center end}.hoppity-page .flappy-brand small{display:none}.hoppity-page .flappy-brand strong{margin:0;font-size:15px}.hoppity-page .hoppity-toolbar>.hoppity-hud,.hoppity-page .hoppity-toolbar>.hoppity-hud.is-compact{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:4px;width:100%;height:28px;min-height:28px}.hoppity-page .hoppity-toolbar>.hoppity-hud.is-compact{grid-template-columns:.86fr 1.14fr .82fr}.hoppity-page .hoppity-hud span{letter-spacing:.06em;background:#061e304d;border-color:#fff3;border-radius:999px;flex-wrap:nowrap;gap:5px;min-height:28px;padding:0 8px;font-size:10px}.hoppity-page .hoppity-hud strong{font-size:16px}.hoppity-page .hoppity-hud small{color:#fff0a1d1;white-space:nowrap;width:auto;font-size:8px}.hoppity-page .hoppity-hud .family-score small{display:none}.hoppity-page .hoppity-toolbar>nav{z-index:2147482999;top:max(7px, env(safe-area-inset-top));right:calc(max(7px, env(safe-area-inset-right)) + 126px);grid-area:auto;position:fixed}.hoppity-page .hoppity-toolbar button{background:#081f2fe6;border-radius:11px;width:36px;min-height:36px;padding:0;font-size:16px}body:has(.hoppity-page) .arcade-platform-trigger.is-game{top:max(7px, env(safe-area-inset-top));right:calc(max(7px, env(safe-area-inset-right)) + 84px);border-right:1px solid #6ff2ffc2;border-radius:11px;width:36px;min-height:36px;padding:0;bottom:auto}body:has(.hoppity-page) .arcade-platform-trigger.is-game>span{font-size:12px}body:has(.hoppity-page) .arcade-platform-trigger.is-game>b{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hoppity-page .flappy-level-progress{width:auto;max-width:min(230px,100% - 76px);min-height:24px;box-shadow:none;background:#051b2b4d;border-color:#ffffff29;border-radius:999px;grid-template-columns:none;align-items:center;gap:6px;padding:5px 8px 7px;display:flex;top:6px;left:8px}.hoppity-page .flappy-level-progress b,.hoppity-page .flappy-level-progress span{letter-spacing:.055em;font-size:10px}.hoppity-page .flappy-level-progress i{height:2px;position:absolute;bottom:3px;left:9px;right:9px}.hoppity-page .flappy-stage{border-radius:10px}}@media (orientation:landscape) and (width<=760px){.hoppity-page .hoppity-toolbar{grid-template-columns:minmax(250px,1fr);gap:0}.hoppity-page .hoppity-toolbar>.flappy-brand{display:none}.hoppity-page .hoppity-toolbar>.hoppity-hud,.hoppity-page .hoppity-toolbar>.hoppity-hud.is-compact{grid-column:1}}@media (orientation:landscape) and (height<=520px){.hoppity-page .hoppity-toolbar{height:34px;min-height:34px;padding-right:calc(max(5px, env(safe-area-inset-right)) + 140px);padding-left:calc(max(5px, env(safe-area-inset-left)) + 70px);grid-template-rows:34px}.hoppity-page .hoppity-toolbar>.hoppity-hud,.hoppity-page .hoppity-toolbar>.hoppity-hud.is-compact{height:26px;min-height:26px}.hoppity-page .hoppity-hud span{min-height:26px;padding-inline:6px;font-size:9px}.hoppity-page .hoppity-hud strong{font-size:14px}.hoppity-page .hoppity-hud small{font-size:7px}.hoppity-page .hoppity-toolbar>nav{top:max(5px, env(safe-area-inset-top));right:calc(max(5px, env(safe-area-inset-right)) + 105px)}:is(.hoppity-page .hoppity-toolbar button,body:has(.hoppity-page) .arcade-platform-trigger.is-game){border-radius:9px;width:30px;min-height:30px}body:has(.hoppity-page) .arcade-platform-trigger.is-game{top:max(5px, env(safe-area-inset-top));right:calc(max(5px, env(safe-area-inset-right)) + 70px)}.hoppity-page .flappy-level-progress{min-height:21px;padding:4px 7px 6px;top:4px;left:6px}.hoppity-page .flappy-level-progress b,.hoppity-page .flappy-level-progress span{font-size:9px}}html:has(.arcade-merch-page){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}html:has(.arcade-merch-page) body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}body:has(.arcade-merch-page){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}body:has(.arcade-merch-page) .arcade-merch-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:clip visible!important}.arcade-home .site-header-clean{z-index:8;width:min(1180px,100% - 24px);min-height:62px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;margin:10px auto 0;padding:8px 10px;display:flex;position:relative}.arcade-home .site-header-clean .brand{min-width:0}.arcade-home .site-header-clean .brand-copy small{letter-spacing:.14em}.arcade-home .site-header-clean .header-passport-button{color:#c9f7ff;letter-spacing:.09em;text-transform:uppercase;background:#092731b3;border:1px solid #48dcf14d;border-radius:12px;place-items:center;min-width:94px;min-height:42px;padding:0 14px;font:950 9px/1 ui-monospace,monospace;display:grid}.homepage-primary-nav{z-index:18;top:max(6px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d14eb;border:1px solid #4adcf13d;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:min(860px,100% - 24px);margin:4px auto 0;padding:7px;display:grid;position:sticky;box-shadow:0 15px 40px #00000059}.homepage-primary-nav>a,.homepage-primary-nav>button,.homepage-primary-nav .nav-clean-screen{text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;text-decoration:none;color:#d6edf2!important;letter-spacing:.05em!important;background:#ffffff09!important;border:1px solid #ffffff17!important;border-radius:11px!important;margin:0!important;padding:8px 9px!important;font:950 10px/1 ui-monospace,monospace!important;display:flex!important}.homepage-primary-nav>a[aria-current=page]{color:#211804!important;background:linear-gradient(145deg,#fff49f,#d79a2d)!important;border-color:#ffe36d!important}.homepage-primary-nav>:is(a,button):hover,.homepage-primary-nav>:is(a,button):focus-visible{border-color:#59e1f494!important}.homepage-primary-nav .nav-clean-screen-icon{font-size:15px}.arcade-home .homepage-primary-nav>:is(a,button){white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;line-height:1.3!important}.homepage-primary-nav .nav-clean-screen-label{min-width:0}.homepage-primary-nav>:is(a,button)>span[aria-hidden=true]{flex-shrink:0}@media (width<=720px){.arcade-home .homepage-primary-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.arcade-home .homepage-primary-nav>:is(a,button){grid-column:span 2;min-height:48px;padding:8px 6px!important;font-size:14px!important}.arcade-home .homepage-primary-nav>:nth-child(n+4){grid-column:span 3}}.ultimate-membership-box{z-index:4;background:linear-gradient(135deg,#48300a9e,#07121af0 52%,#081d25d6);border:1px solid #ffdb5861;border-radius:22px;width:min(1180px,100% - 24px);margin:14px auto 22px;padding:clamp(15px,2.5vw,24px);position:relative;box-shadow:inset 0 1px #ffffff0f,0 22px 55px #00000045}.membership-price-menu{background:linear-gradient(135deg,#052b34c7,#051118c2);border:1px solid #56e0f257;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.membership-price-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:70px;padding:13px 16px;list-style:none;display:grid}.membership-price-menu>summary::-webkit-details-marker{display:none}.membership-price-menu>summary:hover,.membership-price-menu>summary:focus-visible{background:#57e2f40f}.membership-price-menu>summary:focus-visible{outline-offset:-3px;outline:2px solid #65deec}.membership-price-summary-copy{min-width:0}.membership-price-summary-copy small,.membership-price-summary-copy strong{display:block}.membership-price-summary-copy small{color:#68deeb;letter-spacing:.14em;font:950 8px/1 ui-monospace,monospace}.membership-price-summary-copy strong{color:#f7f3e8;letter-spacing:-.025em;margin-top:7px;font-size:clamp(18px,2.7vw,28px);line-height:1}.membership-price-summary-copy strong b{color:#ffe36d;font-weight:1000}.membership-price-summary-copy strong em{color:#aab5b4;letter-spacing:0;margin-left:3px;font:850 10px/1 ui-monospace,monospace}.membership-price-summary-action{color:#ffe477;letter-spacing:.08em;background:#5e410938;border:1px solid #ffe1696b;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;font:950 8px/1 ui-monospace,monospace;display:inline-flex}.membership-price-summary-action>b{font-size:16px;transition:transform .18s;display:inline-block}.membership-price-close-label{display:none}.membership-price-menu[open]>summary{border-bottom:1px solid #56e0f229}.membership-price-menu[open] .membership-price-open-label{display:none}.membership-price-menu[open] .membership-price-close-label{display:inline}.membership-price-menu[open] .membership-price-summary-action>b{transform:rotate(180deg)}.membership-price-menu-content{padding:16px}.ultimate-membership-main{display:block}.ultimate-membership-copy p{color:#ffe36d;letter-spacing:.16em;margin:0;font:950 8px/1 ui-monospace,monospace}.ultimate-membership-copy h1{color:#fffaf0;letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(24px,4vw,43px);line-height:.98}.ultimate-membership-copy h1 strong{color:#ffe36d}.ultimate-membership-copy h1 small{color:#a59878;letter-spacing:0;margin-left:3px;font-size:.37em}.ultimate-membership-copy>span{color:#b7c4ca;margin-top:9px;font-size:11px;line-height:1.45;display:block}.membership-plan-grid article>button{color:#221803;letter-spacing:.06em;background:linear-gradient(145deg,#fff4a4,#dda236);border:1px solid #ffe36d;border-radius:13px;min-height:48px;padding:10px 14px;font:950 9px/1.2 ui-monospace,monospace;box-shadow:0 10px 28px #d4911e29}.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.membership-plan-grid article{background:#030b1099;border:1px solid #ffffff1a;border-radius:14px;grid-template-rows:auto auto auto 1fr;min-width:0;padding:12px;display:grid}.membership-plan-grid article.is-featured{border-color:#ffe166b8;box-shadow:inset 0 1px #ffffff0f,0 8px 25px #ffc73214}.membership-plan-grid article>small{color:#ffe170;letter-spacing:.07em;min-height:16px;font:900 8px/1.2 ui-monospace,monospace}.membership-plan-grid article>h2{color:#fffaf0;margin:7px 0 0;font-size:clamp(24px,3vw,34px);line-height:1}.membership-plan-grid article>h2 span{color:#8fa2a9;letter-spacing:.07em;margin-top:5px;font:850 8px/1.2 ui-monospace,monospace;display:block}.membership-plan-grid article>p{color:#d7e0e2;margin:8px 0 12px;font-size:12px;line-height:1.35}.membership-plan-grid article>button{align-self:end;width:100%}.ultimate-membership-extra{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;display:grid}.ultimate-membership-extra .rewarded-time-offer.is-compact{background:#04101794;border-color:#58dcf02e}.ultimate-membership-extra .arcade-free-play-status{background:#04101794;min-width:215px}.ultimate-membership-box .membership-help-links{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.ultimate-membership-box .membership-help-links>a,.ultimate-membership-box .membership-help-links>button{color:#9edfea;letter-spacing:.05em;background:#0c4a5821;border:1px solid #52daef2e;border-radius:10px;justify-content:center;align-items:center;width:auto;min-height:38px;margin:0;padding:8px 11px;font:900 7px/1.2 ui-monospace,monospace;text-decoration:none;display:inline-flex}.ultimate-membership-box .membership-help-links .quick-fact-action strong{font:inherit}.ultimate-membership-box .membership-help-links .quick-fact-action small{display:none}.ultimate-membership-box .membership-help-links .quick-fact-icon{margin-right:4px}.arcade-home .streaming-library-clean{margin-top:14px}.arcade-home .streaming-library-clean .game-rail-section:first-child{margin-top:0}.featured-games-strip{background:radial-gradient(circle at 16% 8%,#2cceed17,#0000 30%),linear-gradient(#08152261,#03091114);border-block:1px solid #5bdcf41f;padding:18px 0 11px}.featured-game-rail{cursor:grab;touch-action:pan-x pan-y pinch-zoom;scroll-behavior:auto;grid-auto-columns:clamp(240px,27vw,390px)}.featured-game-rail:active{cursor:grabbing}.featured-game-card .rail-game-art{aspect-ratio:16/9}.featured-game-card>strong{font-size:clamp(17px,1.6vw,21px)}.studio-launch-body{grid-template-columns:minmax(0,.84fr) minmax(360px,1.16fr)}.studio-launch-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(100%,560px);display:grid}.studio-launch-actions>.studio-start-link,.studio-launch-actions>.studio-resume-link{grid-column:1/-1}.studio-launch-actions>a,.studio-launch-actions>button{width:100%;min-width:0}.studio-launch-actions>.studio-start-link{min-height:58px;font-size:clamp(11px,1.3vw,14px)}.studio-launch-actions>.studio-resume-link,.studio-launch-actions>.studio-new-game-link,.studio-launch-actions>.studio-how-to-button,.studio-launch-actions>.studio-share-button{color:#eafaff;min-height:44px;text-shadow:none;background:linear-gradient(155deg,#0f3d59e6,#061525f5);border:1px solid #6ddfff94;box-shadow:inset 0 1px #ffffff1a,0 4px 13px #0000004d}.studio-launch-actions>.studio-share-button:hover,.studio-launch-actions>.studio-how-to-button:hover,.studio-launch-actions>.studio-how-to-button:active,.studio-launch-actions>.studio-share-button:active{color:#02131c;background:linear-gradient(155deg,#aaf6ff,#2de2ff 62%,#078fc9);border-color:#effdff}.studio-back-link{color:#78909d;letter-spacing:.1em;align-items:center;min-height:32px;margin-top:12px;padding:6px 3px;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-flex}.studio-back-link:hover,.studio-back-link:focus-visible{color:#dffbff}@media (width<=780px){.featured-games-strip{padding-top:14px}.featured-game-rail{grid-auto-columns:clamp(146px,44vw,320px);gap:10px}}@media (width<=760px) and (orientation:portrait){.studio-intro-page,.studio-launch-card,.studio-launch-body,.studio-launch-copy{width:100%;min-width:0;max-width:100%}.studio-launch-body{grid-template-columns:minmax(0,1fr);overflow-x:clip!important}.studio-game-art{aspect-ratio:auto;width:100%;height:clamp(210px,42dvh,420px);max-height:none}.studio-launch-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,10.5vw,46px);line-height:.9}.studio-kicker,.studio-description{white-space:normal;overflow-wrap:anywhere;max-width:100%}.studio-kicker{line-height:1.4}.studio-launch-actions{gap:8px}.studio-launch-actions>*{min-width:0}.studio-launch-actions>.studio-start-link{min-height:50px;font-size:12px}.studio-launch-actions>.studio-resume-link,.studio-launch-actions>.studio-new-game-link,.studio-launch-actions>.studio-how-to-button,.studio-launch-actions>.studio-share-button{min-height:42px;font-size:9px}.studio-back-link{margin-inline:auto}}@media (orientation:landscape) and (height<=900px){.studio-launch-body{grid-template-columns:minmax(0,.84fr) minmax(300px,1.16fr)}.studio-launch-actions{gap:7px}.studio-launch-actions>.studio-start-link{min-height:40px}.studio-launch-actions>.studio-resume-link,.studio-launch-actions>.studio-new-game-link,.studio-launch-actions>.studio-how-to-button,.studio-launch-actions>.studio-share-button{min-height:32px}.studio-back-link{min-height:24px;margin-top:5px;font-size:5px}}.studio-intro-page[data-game=go-fish-99] .studio-share-button{grid-column:1/-1}.studio-how-to-cover{z-index:2147482000;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020c11e6;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.studio-how-to-dialog{border:2px solid var(--studio-accent);width:min(660px,94vw);max-height:min(760px,94dvh);padding:clamp(24px,5vw,46px);position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.studio-how-to-dialog{border:2px solid color-mix(in srgb, var(--studio-accent) 72%, white)}}.studio-how-to-dialog{color:#edfaff;background:radial-gradient(circle at 85% 4%, var(--studio-game-glow), transparent 34%), linear-gradient(155deg, #0e2b37fc, #040f18fc);border-radius:25px;box-shadow:0 25px 75px #000000a6,inset 0 1px #ffffff1f}.studio-how-to-dialog>p{color:var(--studio-accent);letter-spacing:.17em;margin:0;font:950 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.studio-how-to-dialog h2{color:#fff7dc;margin:9px 44px 20px 0;font:950 clamp(28px,6vw,50px)/.95 Arial Rounded MT Bold,Trebuchet MS,sans-serif}.studio-how-to-dialog ol{counter-reset:woodland-rule;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.studio-how-to-dialog li{counter-increment:woodland-rule;background:#082c39ad;border:1px solid #7fdfef42;border-radius:15px;align-items:center;min-height:54px;padding:11px 13px 11px 56px;font-size:16px;font-weight:800;line-height:1.35;display:flex;position:relative}.studio-how-to-dialog li:before{color:#10231f;background:var(--studio-accent);content:counter(woodland-rule);border-radius:50%;place-items:center;width:31px;height:31px;font:1000 14px/1 ui-monospace,monospace;display:grid;position:absolute;left:13px}.studio-how-to-close{color:#eafaff;cursor:pointer;background:#04161fd1;border:1px solid #c7ebf470;border-radius:13px;width:44px;height:44px;padding:0;font-size:27px;line-height:1;position:absolute;top:13px;right:13px}.studio-how-to-done{color:#071218;background:linear-gradient(155deg, var(--studio-accent), var(--studio-secondary));cursor:pointer;letter-spacing:.09em;border:1px solid #fff0ba;border-radius:13px;min-width:150px;min-height:48px;padding:11px 20px;font:1000 11px/1 ui-monospace,monospace}.studio-how-to-close:focus-visible,.studio-how-to-done:focus-visible{outline-offset:3px;outline:3px solid #6ddfff}@media (height<=560px) and (orientation:landscape){.studio-how-to-cover{place-items:start center}.studio-how-to-dialog{padding:18px 22px}.studio-how-to-dialog h2{margin:5px 44px 10px 0;font-size:28px}.studio-how-to-dialog ol{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.studio-how-to-dialog li{min-height:44px;padding:7px 9px 7px 43px;font-size:11px}.studio-how-to-dialog li:before{width:25px;height:25px;font-size:11px;left:9px}.studio-how-to-done{min-height:39px}}@media (width>=1000px) and (height>=650px){.studio-intro-page[data-game=mikeys-wrecking-rage] .studio-launch-card{border-color:#ffc75b80;width:min(1280px,96vw);box-shadow:inset 0 1px #ffffff1a,0 0 0 4px #02050aa3,0 25px 74px #000000ad,0 0 42px #ff6c3033}.studio-intro-page[data-game=mikeys-wrecking-rage] .studio-launch-body{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:clamp(30px,4vw,58px)}.studio-intro-page[data-game=mikeys-wrecking-rage] .studio-game-art{box-shadow:0 20px 48px #000000a8,0 0 24px #ff7c373d,inset 0 1px #ffffff2b}.studio-intro-page[data-game=mikeys-wrecking-rage] .studio-launch-copy h1{color:#fff3d2;text-shadow:0 5px #55271f,0 9px 22px #000000b8}.studio-intro-page[data-game=mikeys-wrecking-rage] .studio-launch-actions>.studio-start-link{background:linear-gradient(155deg,#ffc24d,#dc7134 56%,#9b382b);border-color:#ffd27a;box-shadow:inset 0 1px #ffffff40,0 5px #612820,0 10px 22px #ce4c2847}.studio-intro-page[data-game=mikeys-wrecking-rage] .studio-intro-glow{opacity:.58}}.arcade-home .passport-home-clean{border-radius:24px;width:min(1180px,100% - 24px);margin:30px auto 18px;padding:clamp(18px,3vw,30px)}.passport-dashboard-clean{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.passport-dashboard-clean>.member-pick-four-summary{grid-column:auto}.member-pick-four-summary{background:linear-gradient(145deg,#4731085c,#05161dd1);border:1px solid #ffdc5152;border-radius:18px;min-width:0;padding:18px}.member-pick-four-summary>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.member-pick-four-summary>header>span{color:#221804;background:linear-gradient(145deg,#fff3a1,#dba037);border-radius:12px;place-items:center;width:43px;height:43px;font:1000 22px/1 ui-monospace,monospace;display:grid}.member-pick-four-summary header small{color:#68ddeb;letter-spacing:.12em;font:950 7px/1 ui-monospace,monospace;display:block}.member-pick-four-summary header h3{color:#fff6da;margin:5px 0 0;font-size:24px;line-height:1}.member-pick-four-summary header>b{color:#ffe374;border:1px solid #ffe05147;border-radius:999px;padding:7px 9px;font:950 8px/1 ui-monospace,monospace}.member-pick-four-summary>p{color:#a7b5b8;margin:13px 0 0;font-size:10px;line-height:1.55}.pick-four-status,.pick-four-locked{color:#8ca1a6;border:1px dashed #5bd7ea2e;border-radius:12px;margin-top:13px;padding:13px;font:850 8px/1.45 ui-monospace,monospace}.pick-four-locked{gap:10px;display:grid}.pick-four-locked a,.pick-four-manage{color:#ffe374;letter-spacing:.06em;font:950 8px/1 ui-monospace,monospace;text-decoration:none}.pick-four-selected{gap:6px;margin-top:13px;display:grid}.pick-four-selected article{background:#00000038;border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.pick-four-selected img{object-fit:cover;border-radius:7px;width:56px;height:38px}.pick-four-selected article>span{min-width:0}.pick-four-selected small,.pick-four-selected strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pick-four-selected small{color:#66dbe8;font:900 6px/1 ui-monospace,monospace}.pick-four-selected strong{color:#f8f1de;margin-top:4px;font-size:10px}.pick-four-selected a{color:#ffe374;font:950 6px/1 ui-monospace,monospace;text-decoration:none}.pick-four-manage{background:#6f4c0d33;border:1px solid #ffe05159;border-radius:10px;place-items:center;min-height:39px;margin-top:11px;display:grid}.member-benefit-grid>.member-pick-four-summary{border-radius:24px;align-self:stretch;padding:clamp(20px,3.5vw,31px)}.road-to-99-compact{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:7px;width:min(1180px,100% - 24px);margin:18px auto;padding:12px 16px;display:grid}.road-to-99-compact>p{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.road-to-99-compact>p strong{color:#ffe36d;font:1000 22px/1 ui-monospace,monospace}.road-to-99-compact>p span{color:#aebdc2;letter-spacing:.1em;font:950 8px/1 ui-monospace,monospace}.road-to-99-compact>p b{color:#64dce9;font:950 9px/1 ui-monospace,monospace}.road-to-99-compact .road-meter{width:100%}.road-to-99-compact .road-meter>div{height:4px}.legend-compact-card{background:#120a1eb8;border:1px solid #b07aff40;border-radius:18px;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:18px;width:min(930px,100% - 24px);min-height:120px;margin:22px auto;padding:10px;display:grid;overflow:hidden}.legend-compact-card>img{object-fit:cover;border-radius:12px;width:190px;height:100px}.legend-compact-card small{color:#c59cff;letter-spacing:.12em;font:950 7px/1 ui-monospace,monospace}.legend-compact-card h2{color:#fff3d8;margin:7px 0 0;font-size:22px;line-height:1}.legend-compact-card p{color:#a9a0b2;margin:7px 0 0;font-size:10px}.legend-compact-card>a{color:#e6d3ff;background:#7448ac2b;border:1px solid #c59cff59;border-radius:11px;place-items:center;min-height:42px;padding:9px 12px;font:950 8px/1.2 ui-monospace,monospace;text-decoration:none;display:grid}.arcade-home .daily-suggestion.is-compact{border-radius:17px;width:min(930px,100% - 24px);min-height:0;margin:18px auto;padding:0;overflow:hidden}.arcade-home .daily-suggestion.is-compact:before,.arcade-home .daily-suggestion.is-compact:after{display:none}.suggestion-compact-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 15px;list-style:none;display:grid}.suggestion-compact-summary::-webkit-details-marker{display:none}.suggestion-compact-summary>span:first-child{background:#1e788629;border:1px solid #63ddee3d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.suggestion-compact-summary small,.suggestion-compact-summary strong{display:block}.suggestion-compact-summary small{color:#64dce9;letter-spacing:.12em;font:950 7px/1 ui-monospace,monospace}.suggestion-compact-summary strong{color:#f9f1df;margin-top:6px;font-size:16px}.suggestion-compact-summary>b{color:#ffe36d;font:950 8px/1 ui-monospace,monospace}.daily-suggestion.is-compact .suggestion-expanded-content{padding:0 18px 18px}.homepage-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(930px,100% - 24px);margin:18px auto;display:grid}.homepage-support-grid article{background:#070e14b8;border:1px solid #ffffff14;border-radius:15px;min-width:0;padding:16px}.homepage-support-grid small{color:#65dce9;letter-spacing:.1em;font:950 7px/1 ui-monospace,monospace}.homepage-support-grid h2{color:#f8f1df;margin:8px 0 0;font-size:17px;line-height:1.08}.homepage-support-grid p{color:#84969c;margin:8px 0 0;font-size:9px;line-height:1.55}.homepage-support-grid a{color:#ffe273;margin-top:10px;font:950 7px/1 ui-monospace,monospace;text-decoration:none;display:inline-block}.arcade-home .official-site-compact{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(930px,100% - 24px);min-height:64px;margin:15px auto;padding:10px 13px;display:grid}.official-site-compact>span{color:#031014;background:#62dce9;border-radius:10px;place-items:center;width:38px;height:38px;font:1000 19px/1 ui-monospace,monospace;display:grid}.official-site-compact>div strong,.official-site-compact>div a{display:block}.official-site-compact>div strong{color:#dcebed;letter-spacing:.08em;font:950 8px/1 ui-monospace,monospace}.official-site-compact>div a{color:#64dce9;margin-top:5px;font-size:9px;text-decoration:none}.pick-four-slot-grid .pick-four-empty-slot{color:#697d83;background:#ffffff04;border-style:dashed;grid-template-columns:auto 1fr;place-content:center;min-height:88px;display:grid}.pick-four-empty-slot>span{grid-row:1/span 2;align-self:center;font-size:26px}.pick-four-empty-slot>strong{color:#9db5ba;font:950 9px/1 ui-monospace,monospace}.pick-four-empty-slot>small{margin-top:5px;font-size:8px}.pick-four-picker{scroll-margin-top:90px}.pick-four-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.pick-four-flow>label,.pick-four-choice{background:#04121891;border:1px solid #55d8eb29;border-radius:15px;flex-direction:column;min-width:0;padding:15px;display:flex}.pick-four-flow>label>span,.pick-four-choice>span{color:#69dce9;letter-spacing:.08em;font:950 8px/1 ui-monospace,monospace}.pick-four-flow span>b{color:#211704;background:#ffe16a;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:6px;display:inline-grid}.pick-four-flow select{color:#fff3d8;background:#071217;border:1px solid #56d9ec42;border-radius:11px;outline:none;width:100%;min-height:49px;margin-top:14px;padding:0 11px;font-size:16px}.pick-four-choice>p{color:#7d8f94;flex:1;margin:15px 0;font-size:10px;line-height:1.5}.pick-four-choice article{flex:1;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;display:grid;overflow:hidden}.pick-four-choice img{object-fit:cover;border-radius:9px;width:86px;height:58px}.pick-four-choice article div{min-width:0}.pick-four-choice article small,.pick-four-choice article strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pick-four-choice article small{color:#69dce9;font:900 6px/1 ui-monospace,monospace}.pick-four-choice article strong{color:#fff1d4;margin-top:6px;font-size:12px}.pick-four-choice>button{color:#211704;background:linear-gradient(145deg,#fff29b,#d6972b);border:1px solid #ffe16a;border-radius:11px;min-height:47px;margin-top:13px;padding:10px;font:950 8px/1.2 ui-monospace,monospace}.pick-four-choice>button:disabled{opacity:.48;cursor:not-allowed}@media (width<=900px){.passport-dashboard-clean{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-dashboard-clean>.member-pick-four-summary{grid-column:1/-1}.homepage-support-grid{grid-template-columns:minmax(0,1fr)}.homepage-support-grid article{padding:14px}}@media (width<=720px){.arcade-home .site-header-clean{min-height:58px;margin-top:4px;padding-inline:2px}.arcade-home .site-header-clean .brand-mark{width:42px;height:42px}.arcade-home .site-header-clean .brand-copy strong{font-size:13px}.arcade-home .site-header-clean .brand-copy small{font-size:7px}.arcade-home .site-header-clean .header-passport-button{min-width:78px;min-height:40px;padding-inline:9px;font-size:7px}.homepage-primary-nav{top:max(4px, env(safe-area-inset-top));border-radius:14px;gap:4px;width:calc(100% - 12px);padding:5px}.homepage-primary-nav>a,.homepage-primary-nav>button,.homepage-primary-nav .nav-clean-screen{gap:4px;min-height:44px;letter-spacing:0!important;border-radius:9px!important;padding:6px 3px!important;font-size:7px!important}.homepage-primary-nav .nav-clean-screen-icon{font-size:12px}.ultimate-membership-box{border-radius:18px;width:calc(100% - 12px);margin-top:8px;padding:13px 10px}.membership-price-menu>summary{gap:8px;min-height:64px;padding:11px 12px}.membership-price-summary-copy strong{font-size:clamp(16px,5vw,22px)}.membership-price-summary-copy strong em{font-size:8px}.membership-price-summary-action{min-height:40px;padding:8px 9px}.membership-price-summary-action>span{font-size:7px}.membership-price-menu-content{padding:12px}.membership-plan-grid{grid-template-columns:minmax(0,1fr)}.membership-plan-grid article{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.membership-plan-grid article>small,.membership-plan-grid article>h2,.membership-plan-grid article>p{grid-column:1}.membership-plan-grid article>button{grid-area:1/2/4;width:min(155px,42vw)}.ultimate-membership-extra{grid-template-columns:minmax(0,1fr)}.ultimate-membership-extra .arcade-free-play-status{min-width:0;min-height:45px}.ultimate-membership-box .rewarded-time-offer.is-compact{grid-template-columns:minmax(0,1fr) auto}.ultimate-membership-box .rewarded-time-offer.is-compact>button{min-width:120px}.ultimate-membership-box .membership-help-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ultimate-membership-box .membership-help-links>a,.ultimate-membership-box .membership-help-links>button{width:100%}.arcade-home .passport-home-clean{width:calc(100% - 12px);margin-block:22px 12px;padding:15px 10px}.passport-dashboard-clean{grid-template-columns:minmax(0,1fr)}.passport-dashboard-clean>.member-pick-four-summary{grid-column:auto}.pick-four-selected article{grid-template-columns:50px minmax(0,1fr)}.pick-four-selected article>a{background:#704d0e33;border-radius:8px;grid-column:1/-1;place-items:center;min-height:34px;display:grid}.road-to-99-compact,.legend-compact-card,.arcade-home .daily-suggestion.is-compact,.homepage-support-grid,.arcade-home .official-site-compact{width:calc(100% - 12px)}.legend-compact-card{grid-template-columns:96px minmax(0,1fr);gap:10px}.legend-compact-card>img{width:96px;height:82px}.legend-compact-card h2{font-size:17px}.legend-compact-card>a{grid-column:1/-1}.suggestion-compact-summary{min-height:67px;padding:10px}.suggestion-compact-summary strong{font-size:13px}.suggestion-compact-summary>b{font-size:7px}.daily-suggestion.is-compact .suggestion-expanded-content{padding:0 8px 10px}.arcade-home .official-site-compact{grid-template-columns:auto minmax(0,1fr)}.arcade-home .official-site-compact>.visitor-counter{grid-column:1/-1}.pick-four-flow,.pick-four-slot-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.homepage-primary-nav,.ultimate-membership-box,.member-pick-four-summary{scroll-behavior:auto}}html:has(.arcade-home):not([data-arcade-entrance=open]){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}html:has(.arcade-home):not([data-arcade-entrance=open]) body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}html:has(.arcade-home):not([data-arcade-entrance=open]) body{position:static!important}html:has(.arcade-home):not([data-arcade-entrance=open]) .arcade-home{overscroll-behavior-y:auto!important;touch-action:auto!important;width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;overflow:clip visible!important}html:has(.arcade-home):not([data-arcade-entrance=open]) .game-rail{touch-action:pan-x pan-y pinch-zoom}:is(html:has([data-game-studio-99]),body:has([data-game-studio-99])){overscroll-behavior-y:auto!important;touch-action:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}:is(body:has([data-game-studio-99]) .arcade-platform-trigger,body:has([data-game-studio-99]) [data-global-game-reset],body:has([data-game-studio-99]) [data-global-game-screen-lock],body:has([data-game-studio-99]) [data-global-arcade-return]){display:none!important}:is(.game-art,.studio-game-art,.browse-game-art,.showcase-ten-art,.rail-game-card,.arcade-search-results) img[src^="/pipe-pals-99-phils-world-card.jpg"]{object-position:center 30%;background:#16354b;object-fit:cover!important}body:has(.studio-intro-page[data-game=pipe-pals-99]) .studio-intro-page[data-game=pipe-pals-99]{padding:0;width:100%!important;height:100dvh!important;min-height:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.studio-intro-page[data-game=pipe-pals-99] .studio-launch-card{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;display:block;max-height:100%!important}.studio-intro-page[data-game=pipe-pals-99] .studio-brandbar,.studio-intro-page[data-game=pipe-pals-99] .studio-launch-footer,.studio-intro-page[data-game=pipe-pals-99] .studio-presents,.studio-intro-page[data-game=pipe-pals-99] .studio-launch-copy h1,.studio-intro-page[data-game=pipe-pals-99] .studio-kicker,.studio-intro-page[data-game=pipe-pals-99] .studio-description,.studio-intro-page[data-game=pipe-pals-99] figcaption{display:none}.studio-intro-page[data-game=pipe-pals-99] .studio-launch-body{width:100%;height:100%;padding:0;display:block;position:relative}.studio-intro-page[data-game=pipe-pals-99] .studio-game-art{aspect-ratio:auto;width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;animation:none;position:absolute;inset:0;transform:none}.studio-intro-page[data-game=pipe-pals-99] .studio-game-art>img{object-position:center;object-fit:cover!important}.studio-intro-page[data-game=pipe-pals-99] .studio-launch-copy{z-index:3;padding:65px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));text-align:center;background:linear-gradient(#0000,#020d14e0 38%,#020d14fa);align-items:center;animation:none;position:absolute;inset:auto 0 0}.studio-intro-page[data-game=pipe-pals-99] .studio-launch-actions{gap:8px;width:min(480px,100%);margin:0 auto}.studio-intro-page[data-game=pipe-pals-99] .studio-launch-actions>*{min-width:0;min-height:42px;padding:10px;font-size:12px}.studio-intro-page[data-game=pipe-pals-99] .studio-launch-actions .studio-play-link{min-height:52px;font-size:18px}.studio-intro-page[data-game=pipe-pals-99] .studio-back-link{margin-top:12px;font-size:11px;display:inline-block}@media (orientation:landscape){.studio-intro-page[data-game=pipe-pals-99] .studio-game-art{background:radial-gradient(#b5e59b,#58bce1 65%,#237f9e);width:56%;inset:0 44% 0 0}.studio-intro-page[data-game=pipe-pals-99] .studio-game-art>img{object-position:center;object-fit:contain!important}.studio-intro-page[data-game=pipe-pals-99] .studio-launch-copy{width:44%;padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) 14px;background:linear-gradient(145deg,#123b4b,#071620);border-radius:0;flex-direction:column;justify-content:center;display:flex;inset:0 0 0 auto;overflow-y:auto}.studio-intro-page[data-game=pipe-pals-99] .studio-launch-copy h1{margin:0 0 14px;font-size:clamp(22px,3.2vw,44px);line-height:1.05;display:block}.studio-intro-page[data-game=pipe-pals-99] .studio-launch-actions,.studio-intro-page[data-game=pipe-pals-99] .studio-back-link{flex-shrink:0}}.arcade-free-play-status{white-space:normal;flex-wrap:wrap}.arcade-free-play-welcome{text-align:left;flex-basis:100%;max-width:440px;font:14px/1.45 system-ui}.arcade-free-play-welcome strong,.arcade-free-play-welcome span{margin:5px 0;display:block}.arcade-free-play-welcome a{color:#ffdf72;background:#17354a;border-radius:8px;margin:6px 7px 0 0;padding:7px 10px;font-weight:800;display:inline-block}.paywall-donation{text-align:center;color:#ffdf72;font-weight:700}html:has(.member-center-page){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}html:has(.member-center-page) body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}html:has(.member-center-page) body{position:static!important}.member-center-page{touch-action:auto!important;height:auto!important;max-height:none!important;overflow-y:visible!important}.experience-sound{z-index:2147483000;top:max(8px, env(safe-area-inset-top));right:max(140px, calc(env(safe-area-inset-right) + 132px));color:#fff;cursor:pointer;touch-action:manipulation;background:#091725e8;border:1px solid #8db1c4;border-radius:10px;width:36px;height:36px;font-size:22px;position:fixed}.experience-sound-panel{z-index:2147483001;top:max(54px, calc(env(safe-area-inset-top) + 48px));right:max(12px, env(safe-area-inset-right));color:#fff;background:#081521;border:1px solid #67dce9;border-radius:18px;gap:12px;width:min(300px,100vw - 24px);max-height:70dvh;padding:18px;display:grid;position:fixed;overflow:auto}.experience-sound-panel label{gap:10px;font-size:16px;display:grid}.experience-sound-panel input{width:100%;min-height:44px}.experience-sound-panel button,.experience-card button,.experience-card a{color:#fff;cursor:pointer;touch-action:manipulation;background:#123342;border:1px solid #539bb3;border-radius:10px;min-height:44px;padding:12px 16px;font-size:16px;text-decoration:none}.experience-overlay{z-index:2147483002;background:#030a13ed;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.experience-card{color:#fff;text-align:center;background:#081521;border:1px solid #67dce9;border-radius:24px;gap:14px;width:min(420px,100%);max-height:90dvh;padding:28px;display:grid;overflow:auto}.experience-card span{color:#67dce9;letter-spacing:.12em;font-weight:800}.experience-card h2,.experience-card p{margin:0}.experience-controller{z-index:2147483001;bottom:max(22px, env(safe-area-inset-bottom));color:#fff;white-space:nowrap;background:#081521;border:1px solid #67dce9;border-radius:99px;padding:12px 20px;font-size:14px;position:fixed;left:50%;transform:translate(-50%)}html:has(.arcade-platform-backdrop){touch-action:auto!important;overflow-y:auto!important}html:has(.arcade-platform-backdrop) body{touch-action:auto!important;overflow-y:auto!important}@media (height<=480px){.experience-sound{width:30px;height:30px;right:max(120px, calc(env(safe-area-inset-right) + 114px))}.experience-card{gap:10px;padding:16px}}@media (prefers-reduced-motion:reduce){.experience-overlay *,.muse-entry *{animation-duration:.01ms!important}}.muse-entry.is-ready .muse-entry-brand,.muse-entry.is-charging .muse-entry-brand{opacity:0}.muse-entry.is-strike .muse-entry-brand{animation:.35s ease-out both muse-brand-reveal}@keyframes muse-brand-reveal{0%{opacity:0}to{opacity:1}}.member-center-lock-card>button{color:#fff;cursor:pointer;background:#123342;border:1px solid #67dce9;border-radius:10px;min-height:44px;margin-top:16px;padding:12px 20px}.arcade-card-with-star{scroll-snap-align:start;min-width:0;position:relative}.arcade-star{z-index:3;color:#f2f7ff;cursor:pointer;background:#0b1726;border:1px solid #7a92a5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.arcade-star.is-favorite{color:#ffe15b;border-color:#ffe15b}.arcade-star:focus-visible{outline-offset:3px;outline:3px solid #42e8ff}.arcade-card-with-star .rail-game-art b{max-width:calc(100% - 64px)}.browse-favorite,.favorite-game-button{min-width:44px;min-height:44px}.browse-favorite span,.favorite-game-button span{font-size:26px}.browse-favorite.is-favorite,.favorite-game-button.is-favorite{color:#ffe15b;border-color:#ffe15b}.arcade-favorites-empty{margin-bottom:20px}.controller-test-link{color:#42e8ff;align-items:center;min-height:44px;margin:8px 0 16px;display:inline-flex}html:has(.game-icon-installer-page){scroll-padding-bottom:calc(32px + env(safe-area-inset-bottom));overscroll-behavior-y:auto!important;touch-action:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:100%!important;max-height:none!important;position:static!important;overflow:clip auto!important}html:has(.game-icon-installer-page) body{scroll-padding-bottom:calc(32px + env(safe-area-inset-bottom));overscroll-behavior-y:auto!important;touch-action:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:100%!important;max-height:none!important;position:static!important;overflow:clip auto!important}html:has(.game-icon-installer-page) .game-icon-installer-page{box-sizing:border-box;touch-action:pan-y pinch-zoom;width:100%;min-height:100svh;padding-bottom:calc(48px + env(safe-area-inset-bottom));place-items:start center;height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}.game-icon-installer-card{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-height:none}.game-icon-installer-hero{grid-template-columns:80px minmax(0,1fr);gap:14px;margin-top:16px}.game-icon-installer-hero img{border-radius:20px;width:80px;height:80px}.game-icon-installer-hero h1{font-size:clamp(24px,5.8vw,36px);line-height:1.12}.game-icon-installer-description{margin-top:16px;font-size:16px;line-height:1.5}.game-icon-installer-status{font-size:14px}.game-icon-install-button b{font-size:14px;line-height:1.3}.game-icon-install-button small,.game-icon-browser-notice span{font-size:14px;line-height:1.45}.game-icon-installer-actions{scroll-margin-bottom:calc(32px + env(safe-area-inset-bottom))}@media (height<=500px) and (orientation:landscape){.game-icon-installer-card{padding:14px 18px}.game-icon-installer-brand{display:none}.game-icon-installer-hero{margin-top:8px}}.gateway-account{z-index:2147483645;padding:max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));color:#f0fff5;background:radial-gradient(at top,#164b29,#040b08 70%);place-items:center;font:16px/1.5 system-ui;display:grid;position:fixed;inset:0;overflow:auto}.gateway-card{background:#091810;border:1px solid #68df9c;border-radius:22px;width:min(100%,460px);padding:28px 24px;box-shadow:0 0 60px #3dff7820}.gateway-brand{letter-spacing:.14em;color:#83efa7;font-weight:800}.gateway-card h1{margin:14px 0 24px;font-size:clamp(26px,6vw,34px);line-height:1.2}.gateway-card nav{gap:10px;display:flex}.gateway-card button{color:#06140c;cursor:pointer;background:#8ae4a4;border:1px solid #8ae4a4;border-radius:10px;min-height:48px;padding:10px 16px;font:700 16px system-ui}.gateway-card>button,.gateway-card form>button{width:100%;margin:8px 0}.gateway-card button:disabled{opacity:.6;cursor:wait}.gateway-card .gateway-secondary{color:#f0fff5;background:#102c1b}.gateway-card .gateway-text{color:#a2f1bb;background:0 0;border:0;padding:8px 0}.gateway-card label{margin:16px 0;display:block}.gateway-card input{color:#fff;background:#040b08;border:1px solid #8caa96;border-radius:8px;width:100%;min-width:0;margin-top:6px;padding:12px;font:16px system-ui}.gateway-password{align-items:stretch;gap:8px;display:flex}.gateway-password input{flex:1}.gateway-password button{margin-top:6px}.gateway-signout{right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:90;color:#fff;background:#102c1b;border:1px solid #8ae4a4;border-radius:8px;padding:10px 14px;font:700 14px system-ui;position:fixed}.gateway-browse-actions{padding:12px max(16px,env(safe-area-inset-right));color:#f0fff5;background:#06140c;flex-wrap:wrap;justify-content:flex-end;gap:10px;font:700 16px/1.4 system-ui;display:flex}.gateway-browse-actions a,.guest-account-link{color:#06140c;white-space:normal;background:#8ae4a4;border:1px solid #8ae4a4;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;text-decoration:none;display:inline-flex}.guest-account-link{margin:10px 0;font:700 16px/1.4 system-ui;display:flex}.guest-account-link.secondary{color:#f0fff5;background:#102c1b}.guest-signup-prompt{color:#f0fff5;background:#071b11;border-radius:18px;max-width:min(520px,100%);margin:24px auto;padding:24px;font:16px/1.5 system-ui}.guest-tracking-note{color:#c3d9cb;font-size:14px}.arcade-free-play-welcome small{font-size:14px;line-height:1.5;display:block}.gateway-card{overflow-wrap:anywhere}.gateway-account .gateway-card nav{flex-wrap:wrap}.gateway-account .gateway-card nav button{flex:1;min-width:130px}@media (width<=600px){.guest-signup-prompt{margin:16px 12px;padding:20px}.gateway-browse-actions{justify-content:center}.gateway-browse-actions a{flex:1;max-width:240px}}@media (height<=500px){.gateway-account{place-items:start center}.guest-signup-prompt{margin:12px auto}.gateway-card h1{margin:8px 0 12px}}.guest-signup-page{place-items:start center;min-height:0;overflow:hidden auto}.guest-signup-page .guest-signup-prompt{width:min(520px,100%)}.featured-games-strip .game-rail-heading p{font-size:14px;line-height:1.45}.featured-games-strip .game-rail-heading>div{min-width:0}.featured-games-strip .game-rail-heading>a{align-items:center;min-height:44px;font-size:14px;display:flex}.featured-games-strip .game-rail-heading{gap:12px}.arcade-home.neon-facelift{--neon-green:#65ff45;--neon-purple:#b875ff;--neon-cyan:#35e7ff;color:#f5f7ff;background:#090b12;overflow-x:clip}.neon-facelift .site-header{background:#090b12;border-color:#b875ff44}.neon-facelift .brand-copy strong{color:#f5f7ff}.neon-facelift .brand-copy small{color:#b9b6cc;letter-spacing:0;font-size:14px}.neon-facelift :is(h2,.game-rail-heading h2){color:#b875ff}.neon-facelift :is(p,.game-rail-heading p,.rail-game-card small){color:#b9b6cc}.neon-facelift .homepage-primary-nav{flex-wrap:wrap;gap:8px;display:flex}.neon-facelift .homepage-primary-nav :is(a,button){color:#f5f7ff;background:#171321;border-color:#b875ff44;min-height:44px}.neon-facelift .homepage-primary-nav [aria-current=page]{color:#35e7ff;border-color:#35e7ff}.neon-account-actions,.neon-catalog{width:min(1180px,100% - 32px);margin:20px auto}.neon-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.neon-account-actions a{border-radius:12px;padding:12px 18px;font-size:16px}.neon-facelift .neon-primary{color:#090b12;cursor:pointer;background:#65ff45;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:16px;font-weight:800;display:inline-flex}.neon-catalog{padding:20px 0;scroll-margin-top:20px}.neon-catalog-heading h2{margin-bottom:16px;font-size:clamp(24px,5vw,32px)}.neon-catalog-heading label{color:#b9b6cc;margin-bottom:8px;font-size:14px;display:block}.neon-catalog input{color:#f5f7ff;background:#141322;border:1px solid #b875ff77;border-radius:12px;width:100%;min-height:48px;padding:12px 16px;font-size:16px}.neon-facelift .category-quick-filter{flex-wrap:nowrap;gap:8px;max-width:100%;padding:16px 0;display:flex;overflow-x:auto}.neon-facelift .category-quick-filter button{color:#f5f7ff;background:#171321;border:1px solid #b875ff44;border-radius:999px;flex:none;min-height:44px;padding:10px 16px;font-size:14px}.neon-facelift .category-quick-filter .is-active{color:#090b12;background:#35e7ff;border-color:#35e7ff}.neon-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.neon-facelift .rail-game-card{box-shadow:none;background:#141322;border:1px solid #b875ff44;border-radius:16px;overflow:hidden}.neon-catalog-grid .rail-game-card{width:100%;min-width:0}.neon-facelift .rail-game-art{aspect-ratio:4/3}.neon-facelift .rail-game-art img{object-fit:cover;width:100%;height:100%}.neon-facelift .rail-game-card strong{color:#f5f7ff;white-space:normal;font-size:16px;line-height:1.35}.neon-facelift .rail-game-art b{padding:4px 7px;font-size:12px}.neon-facelift .rail-game-card:active,.neon-facelift .rail-game-card:focus-visible{border-color:#b875ff;transform:scale(.985);box-shadow:0 0 16px #b875ff33}.neon-facelift :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #35e7ff}.neon-facelift .featured-game-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.neon-facelift .featured-game-card{width:100%;min-width:0}.neon-facelift .neon-daily-play{color:#090b12;background:#65ff45;border-radius:12px;width:auto;height:auto;padding:10px 22px;font-size:16px;font-style:normal;font-weight:800}.neon-facelift .ultimate-membership-box{background:#141322;border-color:#b875ff44}.neon-facelift :is(.search-panel,.category-drawer){color:#f5f7ff;background:#141322;max-height:90dvh;overflow-y:auto}@media (width<=700px){.neon-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.neon-facelift .featured-game-rail{gap:12px}.neon-facelift .brand-copy strong{font-size:clamp(20px,5.5vw,32px)}}@media (prefers-reduced-motion:reduce){.neon-facelift *,.neon-facelift :before,.neon-facelift :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pick-four-choice>.pick-four-home-screen{color:#ecfffb;text-align:center;touch-action:manipulation;background:#164b50;border:1px solid #72e0db;border-radius:11px;justify-content:center;align-items:center;min-height:48px;margin-top:10px;padding:12px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.pick-four-choice>.pick-four-home-screen:focus-visible{outline-offset:3px;outline:3px solid #fff0a5}.pick-four-choice>.pick-four-icon-help{color:#c0d3d4;margin-top:8px;font-size:13px;line-height:1.4}.offline-download-confirmation{overscroll-behavior:contain;touch-action:pan-y;color:#f5f7ff;background:#090b12;border:1px solid #b875ff;border-radius:18px;width:min(430px,100vw - 28px);max-height:calc(100dvh - 40px);padding:22px;overflow:auto}.offline-download-confirmation::backdrop{background:#000000b8}.offline-download-confirmation h2{margin-top:0;font-size:22px}.offline-download-confirmation button,.offline-install-arcade{color:#090b12;background:#65ff45;border:0;border-radius:10px;min-height:48px;margin:6px;padding:12px 18px;font-weight:800}.offline-download-confirmation button:last-child{background:#b9b6cc}.offline-download-confirmation[open]{animation:none}body:has(.offline-download-confirmation[open]){overflow:hidden}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}.ant99-shell{--sand:#e6a654;--amber:#ffcc62;--glass:#8deeff;--cyan:#54f2ff;z-index:100;color:#fff4d2;width:100dvw;min-width:0;height:100dvh;min-height:0;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(circle at 50% 6%,#ffdc7638,#0000 34rem),repeating-linear-gradient(112deg,#0000 0 34px,#ffcb6e05 35px 37px),linear-gradient(135deg,#120b08,#351807 55%,#0d0806);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}:is(html:has(.ant99-shell),body:has(.ant99-shell)){overscroll-behavior:none;background:#160d08!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;overflow:hidden!important}body:has(.ant99-shell)>:not(.ant99-shell):not(script):not(style){display:none!important}.ant99-hud{z-index:10;min-height:88px;padding:10px clamp(12px, 2vw, 30px) 10px max(58px, calc(env(safe-area-inset-left) + 52px));background:linear-gradient(#130c08f7,#1e0f08e8);border-bottom:1px solid #71e8ff59;grid-template-columns:minmax(205px,.92fr) minmax(190px,.82fr) minmax(390px,1.5fr) auto;align-items:center;gap:14px;display:grid;position:relative;box-shadow:0 10px 34px #00000061}.ant99-title{align-items:center;gap:11px;min-width:0;display:flex}.ant99-title>span{aspect-ratio:1;background:linear-gradient(145deg,#ffcd6433,#471e0c8c);border:1px solid #ffd36ca6;border-radius:16px;flex:none;place-items:center;width:54px;font-size:28px;display:grid;box-shadow:inset 0 0 22px #ffb84c29,0 0 22px #ffb5491a}.ant99-title small,.ant99-level small,.ant99-stats small{color:#d7ad74;letter-spacing:.17em;font-size:8px;font-weight:950}.ant99-title h1{letter-spacing:-.035em;white-space:nowrap;margin:2px 0 0;font-size:clamp(16px,1.8vw,27px);line-height:.96}.ant99-title h1 b{color:var(--cyan);display:block}.ant99-level{min-width:0}.ant99-level strong{color:#fff0bb;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,1.2vw,18px);display:block;overflow:hidden}.ant99-level span{color:#bfae99;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.ant99-stats{background:#160c088a;border:1px solid #83e0ec3d;border-radius:15px;grid-template-columns:repeat(6,minmax(50px,1fr));display:grid;overflow:hidden}.ant99-stats span{text-align:center;border-right:1px solid #83e0ec24;place-content:center;min-height:54px;padding:5px 8px;display:grid}.ant99-stats span:last-child{border-right:0}.ant99-stats b{color:#fff1b3;white-space:nowrap;font-size:17px}.ant99-stats .is-health{color:#ff5f70;letter-spacing:.06em;font-size:13px}.ant99-hud nav{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ant99-hud nav button{color:#e5fcff;letter-spacing:.08em;cursor:pointer;background:#0f1b1f8f;border:1px solid #5febfba3;border-radius:999px;place-items:center;min-width:42px;height:42px;padding:0 12px;font:950 11px/1 ui-sans-serif,system-ui;text-decoration:none;display:grid}.ant99-arcade-return{z-index:60;top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));color:#fff0bb;touch-action:manipulation;background:linear-gradient(135deg,#673e16e6,#192a29e0);border:1px solid #ffd666b3;border-radius:12px;place-items:center;width:38px;height:38px;font:1000 20px/1 ui-sans-serif,system-ui;text-decoration:none;display:grid;position:fixed;box-shadow:inset 0 0 18px #ffcf621c,0 0 18px #59edff1f}.ant99-arcade-return span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ant99-alert{z-index:9;color:#ffe8b1;letter-spacing:.1em;text-align:center;background:#3a1d0bc7;border-bottom:1px solid #ffce6433;justify-content:center;align-items:center;gap:9px;min-height:34px;padding:5px 12px;font-size:10px;display:flex;position:relative}.ant99-alert i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:50%;flex:none}.ant99-alert span{color:#e5c397;white-space:nowrap;border:1px solid #ffda7852;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:7px}.ant99-alert.is-warm{background:#4f250ae6}.ant99-alert.is-warm i{background:#ffbe51;box-shadow:0 0 15px #ff9d2f}.ant99-alert.is-hot{color:#ffe5cf;background:#681a0eeb}.ant99-alert.is-hot i{background:#ff6b4b;box-shadow:0 0 18px #ff3a21}.ant99-alert.is-hot span{color:#ffd3c2;border-color:#ff6f4f99}.ant99-stage{background:linear-gradient(#28130b1f,#0c070566),url(/ant-farm-soil-realistic.webp) 50%/cover no-repeat,#3a2117;border-left:2px solid #8beeffad;border-right:2px solid #8beeffad;width:min(100%,1080px);min-width:0;min-height:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 8px #170a059e,0 0 65px #ffad482e}.ant99-stage canvas{touch-action:none;width:100%;height:100%;display:block}.ant99-boss-meter{z-index:18;color:#e9fdff;pointer-events:none;background:#0a1416b8;border:1px solid #73effc9e;border-radius:999px;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:9px;width:min(330px,100% - 210px);min-width:210px;padding:8px 11px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047,inset 0 0 18px #56efff14}.ant99-boss-meter b{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ant99-boss-meter>span{background:#000000b8;border-radius:999px;height:9px;overflow:hidden}.ant99-boss-meter>span i{border-radius:inherit;background:linear-gradient(90deg,#42dbea,#bffcff);height:100%;display:block;box-shadow:0 0 12px #5bf5ffb8}.ant99-boss-meter small{color:#fff0b5;font-size:9px;font-weight:950}.ant99-boss-meter.is-final{color:#fff0af;background:#2b180acc;border-color:#ffd363c2}.ant99-boss-meter.is-final>span i{background:linear-gradient(90deg,#ff8b3d,#ffe36f);box-shadow:0 0 13px #ffb943cc}.ant99-controls{z-index:20;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.ant99-dpad{pointer-events:auto;background:#0d191b2e;border:1px solid #d6f8ff52;border-radius:50%;flex:none;width:132px;height:132px;position:relative;box-shadow:inset 0 0 24px #63f0ff1a,0 9px 25px #0000002e}.ant99-dpad button{color:#fffffff0;touch-action:none;background:#131f225c;border:1px solid #d4f9ff7a;border-radius:14px;place-items:center;width:44px;height:44px;font-size:17px;display:grid;position:absolute;box-shadow:inset 0 0 16px #6becfa17}.ant99-dpad button:active{background:#4ce1f259;transform:scale(.93)}.ant99-dpad .is-up{top:3px;left:43px}.ant99-dpad .is-left{top:43px;left:3px}.ant99-dpad .is-right{top:43px;right:3px}.ant99-dpad .is-down{bottom:3px;left:43px}.ant99-dpad i{color:#84f1fdb8;background:#0816196b;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;inset:47px}.ant99-actions{pointer-events:auto;align-items:flex-end;gap:12px;display:flex}.ant99-actions button{color:#fff4c8;touch-action:none;background:#45230e61;border:2px solid #ffebaea6;border-radius:50%;place-content:center;gap:3px;width:84px;height:84px;display:grid;box-shadow:inset 0 0 24px #ffc25821,0 10px 28px #00000038}.ant99-actions .is-jump{color:#d9fbff;background:#10383d57;border-color:#6feefcbf}.ant99-actions .is-ray{color:#e3fdff;background:#0a3c454d;border-color:#74f4ffd1;width:72px;height:72px;box-shadow:inset 0 0 25px #55f1ff29,0 0 19px #47e2f41f}.ant99-actions button:active{filter:brightness(1.32);transform:scale(.94)}.ant99-actions span{font-size:25px}.ant99-actions b{letter-spacing:.08em;font-size:9px}.ant99-overlay{z-index:40;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 70% 24%,#ffb84d0f,#0000 36%),linear-gradient(90deg,#0c0604f0,#1208049e 52%,#0c0705e0),url(/ant-farm-soil-realistic.webp) 50%/cover no-repeat,#2b170b;place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.ant99-overlay article{text-align:center;background:linear-gradient(145deg,#220f07f0,#120e0be6);border:1px solid #ffd36d9e;border-radius:clamp(21px,3vw,34px);width:min(680px,96%);max-height:calc(100% - 24px);padding:clamp(20px,3.4vw,42px);overflow:auto;box-shadow:0 24px 75px #00000094,inset 0 0 40px #ffb4430f}.ant99-overlay article>p:first-child{color:var(--cyan);letter-spacing:.2em;margin:0 0 5px;font-size:9px;font-weight:1000}.ant99-overlay h2{color:#fff2b9;letter-spacing:-.055em;text-shadow:0 5px #6a321a,0 0 25px #ffbf482e;margin:3px 0 17px;font-size:clamp(39px,6.8vw,80px);line-height:.88}.ant99-overlay h2 em{color:var(--cyan);font-style:normal}.ant99-menu ul{color:#eedfca;text-align:left;gap:9px;margin:0 auto 22px;padding:0;font-size:clamp(11px,1.2vw,15px);line-height:1.45;list-style:none;display:grid}.ant99-menu li{background:#ffffff0d;border-left:3px solid #5deffea6;padding:9px 12px}.ant99-menu li b{color:#ffd67a}.ant99-overlay button{color:#21120a;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#fff0a1,#efa039);border:0;border-radius:18px;width:min(390px,90%);min-height:62px;padding:13px 20px;font:1000 14px/1 ui-sans-serif,system-ui;box-shadow:0 8px #9b5427,0 13px 27px #00000047}.ant99-overlay article>small,.ant99-overlay article>span{color:#c9b7a6;letter-spacing:.08em;margin-top:17px;font-size:10px;font-weight:800;display:block}.ant99-result article{width:min(650px,94%)}.ant99-result.is-danger article{border-color:#ff684fb8}.ant99-result.is-danger h2{color:#ffc1a8}.ant99-result.is-win article{border-color:#65f4ffbf}.ant99-result.is-win h2{color:#d6fcff}@media (hover:hover){.ant99-hud nav button:hover,.ant99-arcade-return:hover{background:#4cdced2e}.ant99-overlay button:hover{filter:brightness(1.08);transform:translateY(-2px)}}@media (width<=1220px){.ant99-hud{grid-template-columns:minmax(205px,.75fr) minmax(365px,1.35fr) auto}.ant99-level{display:none}}@media (width<=900px){.ant99-hud{min-height:102px;padding:7px 10px 7px max(52px, calc(env(safe-area-inset-left) + 46px));grid-template-columns:1fr auto;gap:6px 10px}.ant99-level{display:none}.ant99-stats{grid-area:2/1/auto/-1}.ant99-stats span{min-height:36px;padding:3px}.ant99-stats small{font-size:6px}.ant99-stats b{font-size:13px}.ant99-stats .is-health{font-size:10px}.ant99-alert{min-height:29px;font-size:8px}.ant99-alert span{font-size:6px}}@media (width<=540px){.ant99-title>span{border-radius:12px;width:39px;font-size:21px}.ant99-title h1{font-size:17px}.ant99-title small{font-size:6px}.ant99-hud nav{gap:5px}.ant99-hud nav button{min-width:36px;height:36px;padding:0 8px;font-size:9px}.ant99-dpad{width:128px;height:128px}.ant99-dpad button{border-radius:12px;width:42px;height:42px}.ant99-dpad .is-up{top:3px;left:43px}.ant99-dpad .is-left{top:43px;left:3px}.ant99-dpad .is-right{top:43px;right:3px}.ant99-dpad .is-down{bottom:3px;left:43px}.ant99-dpad i{inset:46px}.ant99-actions{gap:8px}.ant99-actions button{width:72px;height:72px}.ant99-actions .is-ray{width:64px;height:64px}.ant99-boss-meter{width:min(290px,100% - 32px);min-width:0;top:8px}.ant99-actions span{font-size:21px}.ant99-overlay{padding:10px}.ant99-overlay article{border-radius:22px;padding:18px 14px}.ant99-overlay h2{font-size:clamp(38px,12vw,58px)}.ant99-menu li{padding:7px 9px;font-size:10px}.ant99-overlay button{min-height:54px}.ant99-overlay article>small{display:none}}@media (width<=380px){.ant99-title>span{display:none}.ant99-title h1{font-size:14px}.ant99-hud nav{gap:3px}.ant99-hud nav button{min-width:32px;height:34px;padding:0 6px}.ant99-stats small{letter-spacing:.08em}.ant99-alert strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant99-alert span{display:none}.ant99-dpad{width:108px;height:108px}.ant99-dpad button{width:36px;height:36px}.ant99-dpad .is-up{top:2px;left:36px}.ant99-dpad .is-left{top:36px;left:2px}.ant99-dpad .is-right{top:36px;right:2px}.ant99-dpad .is-down{bottom:2px;left:36px}.ant99-dpad i{inset:39px}.ant99-actions{gap:5px}.ant99-actions button{width:62px;height:62px}.ant99-actions .is-ray{width:58px;height:58px}.ant99-actions span{font-size:17px}}@media (height<=520px) and (orientation:landscape){.ant99-hud{min-height:62px;padding:5px 9px 5px max(46px, calc(env(safe-area-inset-left) + 40px));grid-template-columns:minmax(170px,.9fr) minmax(290px,1.4fr) auto}.ant99-arcade-return{top:max(6px, env(safe-area-inset-top));left:max(7px, env(safe-area-inset-left));border-radius:9px;width:30px;height:30px;font-size:17px}.ant99-title>span{width:39px;font-size:20px}.ant99-title small{display:none}.ant99-title h1{font-size:15px}.ant99-level{display:none}.ant99-stats{grid-area:auto}.ant99-stats span{min-height:38px}.ant99-alert{min-height:24px;font-size:7px}.ant99-dpad{width:112px;height:112px}.ant99-dpad button{width:37px;height:37px;font-size:14px}.ant99-dpad .is-up{top:2px;left:37px}.ant99-dpad .is-left{top:37px;left:2px}.ant99-dpad .is-right{top:37px;right:2px}.ant99-dpad .is-down{bottom:2px;left:37px}.ant99-dpad i{inset:40px}.ant99-actions button{width:69px;height:69px}.ant99-actions .is-ray{width:61px;height:61px}.ant99-actions span{font-size:18px}.ant99-menu ul{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:12px}.ant99-overlay h2{margin-bottom:10px;font-size:clamp(34px,8vw,56px)}.ant99-overlay article{padding:14px 18px}.ant99-overlay article>small{display:none}}@media (prefers-reduced-motion:reduce){.ant99-shell *{transition:none!important}}:root{--town-ink:#18304a;--town-navy:#10243b;--town-cream:#fff7dc;--town-coral:#ff6d58;--town-cyan:#2ec8d8;--town-gold:#f7be4d;--town-green:#54bd79;--town-violet:#9270e8}:is(html:has(.arcade-town),body:has(.arcade-town)){overscroll-behavior:none;background:var(--town-navy);min-height:100%;margin:0;overflow:hidden}button,input{font:inherit}.arcade-town{z-index:110;min-width:320px;min-height:480px;color:var(--town-ink);-webkit-user-select:none;user-select:none;background:#e9f5ee;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;position:fixed;inset:0}.arcade-town button,.arcade-town a{touch-action:manipulation}.arcade-town button{color:inherit}.primary-button,.secondary-button,.text-button{cursor:pointer;letter-spacing:.07em;border:0;font-weight:900}.primary-button{background:linear-gradient(#ffe78d,#f6b83e);border:3px solid #fff3b8;border-radius:999px;justify-content:center;align-items:center;gap:1rem;min-height:54px;padding:.8rem 1.7rem;display:inline-flex;box-shadow:0 7px #ce792e,0 13px 25px #1e2b3e40;color:#162941!important}.primary-button:active{transform:translateY(4px);box-shadow:0 3px #ce792e}.secondary-button{background:#ffffffc7;border:2px solid #18304a33;border-radius:999px;min-height:48px;padding:.7rem 1.5rem}.text-button{background:0 0;padding:.7rem}.resident-figure{--resident-scale:1;width:calc(72px * var(--resident-scale));height:calc(126px * var(--resident-scale));filter:drop-shadow(0 7px 5px #221f253b);position:relative}.resident-figure.is-compact{--resident-scale:.62}.resident-shadow{background:#1e27363d;border-radius:50%;width:82%;height:11%;position:absolute;bottom:0;left:9%}.resident-legs{gap:calc(7px * var(--resident-scale));display:flex;position:absolute;bottom:8%;left:25%}.resident-legs i{width:calc(13px * var(--resident-scale));height:calc(33px * var(--resident-scale));background:#35526e;border-radius:5px 5px 7px 7px;display:block;position:relative}.resident-legs i:after{content:"";background:#f4f1df;border-radius:9px 7px 4px 4px;width:130%;height:28%;position:absolute;bottom:-2px;right:-3px;box-shadow:inset 0 -3px #d1674d}.resident-body{border:calc(3px * var(--resident-scale)) solid #fff3d5;background:var(--resident-shirt);border-radius:44% 44% 27% 27%;width:62%;height:38%;position:absolute;bottom:34%;left:19%;box-shadow:inset 0 -10px #22435333}.resident-body:before,.resident-body:after{content:"";background:var(--resident-shirt);border-radius:999px;width:28%;height:66%;position:absolute;top:16%}.resident-body:before{left:-20%;transform:rotate(13deg)}.resident-body:after{right:-20%;transform:rotate(-13deg)}.resident-body i{aspect-ratio:1;border:2px solid #ffe27a;border-radius:50%;width:22%;position:absolute;top:38%;left:39%;box-shadow:0 0 0 2px #123a5159}.resident-head{border:calc(3px * var(--resident-scale)) solid #f4ba8d;background:#dc9569;border-radius:47% 48% 44% 43%;width:60%;height:44%;position:absolute;top:4%;left:20%;overflow:visible}.resident-face{color:#3a2a31;font-style:normal;font-size:calc(13px * var(--resident-scale));text-align:center;letter-spacing:.04em;line-height:1;position:absolute;inset:47% 5% auto}.resident-hair{background:#3a2831;border-radius:55% 55% 30% 26%;width:114%;height:51%;position:absolute;top:-12%;left:-7%}.hair-spikes .resident-hair{clip-path:polygon(0 69%,9% 23%,23% 46%,36% 0,49% 40%,69% 3%,74% 42%,100% 23%,96% 100%,3% 100%)}.hair-bob .resident-hair{border-radius:49% 50% 40% 42%;height:72%}.hair-bob .resident-hair:after{content:"";background:#dc9569;border-radius:50%;width:63%;height:50%;position:absolute;bottom:0;left:18%}.hair-cap .resident-hair{height:43%;box-shadow:calc(15px * var(--resident-scale)) calc(14px * var(--resident-scale)) 0 calc(-8px * var(--resident-scale)) #1d92a4;background:#2ec8d8;border:0;border-radius:52% 52% 16% 15%;top:-16%}.title-screen{background:linear-gradient(#87d9dd 0 47%,#77b96d 47% 100%);place-items:center;display:grid;overflow:hidden}.title-sky{position:absolute;inset:0 0 44%;overflow:hidden}.title-sky:before{content:"";aspect-ratio:1;background:#fff3a3;border-radius:50%;width:120px;position:absolute;top:8%;right:8%;box-shadow:0 0 70px #fff0a7}.title-sky i{filter:blur(1px);background:#ffffffa1;border-radius:999px;width:170px;height:36px;position:absolute}.title-sky i:first-child{top:16%;left:4%}.title-sky i:nth-child(2){top:34%;right:16%;transform:scale(.7)}.title-sky i:nth-child(3){top:8%;left:34%;transform:scale(.45)}.title-town{color:#fff;height:48%;position:absolute;inset:auto 0 0;overflow:hidden}.title-town:after{content:"";background:#687d81;border-top:10px solid #d4c8a4;position:absolute;inset:52% -5% -20%;transform:perspective(500px)rotateX(55deg)}.title-house,.title-diner,.title-arcade{z-index:1;border:7px solid #23314247;place-items:center;font-weight:900;display:grid;position:absolute;bottom:37%;box-shadow:0 14px #1d2b342b}.title-house{color:#fff3cf;background:#f07c61;border-radius:40px 40px 8px 8px;width:25%;height:45%;font-size:clamp(4rem,10vw,8rem);left:3%}.title-diner{background:#e9b44f;border-radius:50px 50px 5px 5px;width:29%;height:39%;font-size:clamp(1rem,3vw,2rem);right:2%}.title-arcade{color:#63ebff;text-shadow:0 0 12px #35cbe8;background:#293d63;border-color:#5f4e91;border-radius:10px;width:27%;height:50%;font-size:clamp(1rem,3vw,2rem);bottom:31%;right:22%}.title-card{z-index:3;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbe2e8;border:3px solid #ffffffc7;border-radius:32px;width:min(720px,100% - 28px);padding:clamp(1rem,3vw,2rem);position:relative;box-shadow:0 25px 70px #192e3f4d}.title-card h1{letter-spacing:-.04em;justify-content:center;align-items:center;gap:.55rem;margin:.15rem 0;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:clamp(2.2rem,8vw,5.2rem);line-height:.95;display:flex}.title-card h1 span{color:#203d5a;text-shadow:0 4px #fff}.title-card h1 b{aspect-ratio:1;color:#fff;background:var(--town-coral);border:5px solid #fff3ab;border-radius:29% 45% 34%;place-items:center;width:1.16em;display:grid;transform:rotate(4deg);box-shadow:0 6px #bb4e43}.title-tagline{color:#4f6678;letter-spacing:.13em;margin:.5rem 0 0;font-size:clamp(.67rem,1.7vw,.84rem);font-weight:900}.title-residents{justify-content:center;align-items:flex-end;gap:1rem;height:132px;margin:.6rem 0 -.15rem;display:flex}.title-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.save-note{color:#637586;margin:.75rem 0 0;font-size:.74rem;font-weight:800}.title-arcade-link{left:max(12px, env(safe-area-inset-left));top:max(12px, env(safe-area-inset-top));z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d253994;border:2px solid #ffffffa6;border-radius:999px;padding:.6rem .85rem;font-size:.72rem;font-weight:900;text-decoration:none;position:absolute}.creator-screen{background:radial-gradient(circle at 70% 20%,#fff4a7,#0000 30%),linear-gradient(145deg,#5dc6ce,#87cf9e 52%,#ffe08a);overflow:auto}.creator-card{background:#fffbe7f0;border:3px solid #ffffffb8;border-radius:34px;grid-template-columns:minmax(210px,.65fr) minmax(360px,1.35fr);gap:1.25rem;width:min(1000px,100% - 28px);min-height:min(700px,100% - 28px);margin:14px auto;padding:clamp(1.1rem,3vw,2rem);display:grid;box-shadow:0 25px 70px #1f404a47}.creator-card>header{text-align:center;grid-column:1/-1}.creator-card>header h1{margin:.1rem 0;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.creator-card>header p:last-child{color:#627180;margin:.3rem 0 0}.creator-preview{background:linear-gradient(#7dd8dc 0 50%,#7cbe77 50%);border-radius:28px;align-content:center;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.creator-preview:after{content:"";background:#d9bd8b;border-radius:50%;position:absolute;inset:49% -30% -25%;transform:perspective(300px)rotateX(58deg)}.creator-preview .resident-figure{--resident-scale:1.65;z-index:2;margin-bottom:3rem}.creator-preview>strong,.creator-preview>span{z-index:3;position:relative}.creator-preview>strong{font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:1.5rem}.creator-preview>span{color:#516776;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:900}.preview-burst{z-index:1;aspect-ratio:1;background:#fff3a0b3;border-radius:50%;width:230px;position:absolute;top:10%;box-shadow:0 0 45px #fff596cc}.creator-options{align-content:start;gap:.8rem;display:grid}.creator-options fieldset{border:2px solid #d5dfd9;border-radius:18px;margin:0;padding:.75rem}.creator-options legend,.name-field{color:#5a6e7f;letter-spacing:.14em;font-size:.7rem;font-weight:900}.name-field{gap:.35rem;display:grid}.name-field input{width:100%;min-height:48px;color:var(--town-ink);-webkit-user-select:text;user-select:text;background:#fff;border:2px solid #cbd8d6;border-radius:14px;outline:none;padding:.6rem 1rem;font-size:1.05rem;font-weight:900}.name-field input:focus{border-color:var(--town-cyan);box-shadow:0 0 0 4px #2ec8d829}.choice-row{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.choice-row button,.personality-row button{cursor:pointer;background:#edf3ee;border:2px solid #0000;border-radius:13px}.choice-row button{place-items:center;gap:.2rem;min-height:62px;padding:.35rem;font-size:.64rem;font-weight:900;display:grid}.choice-row button.selected,.personality-row button.selected{border-color:var(--town-coral);background:#fff2df;box-shadow:0 3px #efb091}.hair-swatch{background:#382a32;border-radius:14px 14px 7px 7px;width:31px;height:21px;display:block}.hair-swatch.hair-spikes{clip-path:polygon(0 100%,8% 25%,26% 60%,43% 0,59% 63%,84% 16%,100% 100%)}.hair-swatch.hair-bob{border-radius:15px 15px 10px 10px;height:28px}.hair-swatch.hair-cap{background:#2ec8d8;border-radius:17px 17px 5px 5px}.outfit-row button{min-height:48px}.outfit-row button i{background:var(--choice-color);border:4px solid #fff;border-radius:10px;width:30px;height:30px;display:block;box-shadow:0 2px 5px #879296}.personality-row{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.personality-row button{text-align:left;gap:.12rem;padding:.65rem .45rem;display:grid}.personality-row button b{font-size:.78rem}.personality-row button small{color:#647583;font-size:.61rem;line-height:1.25}.creator-card>footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.play-screen{background:#1b344d;grid-template-rows:74px 38px minmax(0,1fr) 116px;display:grid}.town-hud{z-index:20;padding:7px max(12px, env(safe-area-inset-right)) 7px max(12px, env(safe-area-inset-left));color:#f9f2d8;background:linear-gradient(#132a43,#1d3a53);border-bottom:3px solid #4f7186;grid-template-columns:minmax(140px,.8fr) minmax(340px,2fr) minmax(150px,.8fr) auto;align-items:center;gap:.7rem;display:grid;position:relative;box-shadow:0 6px 18px #0818274d}.resident-card{align-items:center;min-width:0;display:flex}.resident-card .resident-figure{flex:0 0 46px;margin:0 .35rem 0 0}.resident-card span{text-transform:uppercase;min-width:0;display:grid}.resident-card small{color:#7ddde3;letter-spacing:.12em;font-size:.55rem;font-weight:900}.resident-card strong{text-overflow:ellipsis;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:clamp(.9rem,1.8vw,1.2rem);overflow:hidden}.hud-needs{grid-template-columns:repeat(4,minmax(70px,1fr));gap:.45rem;display:grid}.need-meter{background:#03111e47;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:.3rem;min-width:0;padding:.3rem .4rem;display:grid}.need-meter>span{color:#64ddc2;text-align:center;font-size:.9rem}.need-meter>div{gap:2px;min-width:0;display:grid}.need-meter small{color:#b8cbd1;letter-spacing:.08em;font-size:.47rem;font-weight:900;overflow:hidden}.need-meter i{background:#0c1d2b;border-radius:99px;height:5px;display:block;overflow:hidden}.need-meter i b{border-radius:inherit;background:linear-gradient(90deg,#48c77e,#8ae27d);height:100%;transition:width .25s;display:block}.need-meter.is-mid i b{background:linear-gradient(90deg,#e6a93d,#ffde65)}.need-meter.is-low i b{background:linear-gradient(90deg,#ef5260,#ff8e6c);animation:.8s infinite alternate low-pulse}@keyframes low-pulse{to{opacity:.55}}.hud-clock{justify-items:end;line-height:1.05;display:grid}.hud-clock span{color:#f3bb4b;letter-spacing:.12em;font-size:.58rem;font-weight:900}.hud-clock strong{font-size:clamp(.9rem,1.8vw,1.15rem)}.hud-clock small{color:#87dce0;font-size:.54rem;font-weight:900}.hud-arcade{color:#eefcff;letter-spacing:.08em;background:#19364e;border:2px solid #5ed6e6;border-radius:999px;place-items:center;min-height:42px;padding:.4rem .75rem;font-size:.67rem;font-weight:900;text-decoration:none;display:grid;box-shadow:inset 0 0 12px #3fd1e526}.story-strip{z-index:18;padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));color:#314554;background:#fff2c8;border-bottom:2px solid #e2c579;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid;position:relative}.story-strip span{color:#d46150;letter-spacing:.12em;font-size:.62rem;font-weight:900}.story-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.62rem,1.3vw,.78rem);overflow:hidden}.story-strip button{aspect-ratio:1;color:#fff;cursor:pointer;background:#3cb7c5;border:0;border-radius:50%;width:25px;font-weight:900}.town-world{isolation:isolate;background:linear-gradient(#8fdce0 0 48%,#7ec47b 48% 100%);min-height:0;position:relative;overflow:hidden}.world-sky{z-index:-5;position:absolute;inset:0 0 50%;overflow:hidden}.world-sky:before{content:"";aspect-ratio:1;background:#fff1a0;border-radius:50%;width:72px;position:absolute;top:10%;right:10%;box-shadow:0 0 45px #fff091d9}.world-sky i{background:#ffffff8c;border-radius:99px;width:130px;height:28px;position:absolute}.world-sky i:first-child{top:18%;left:10%}.world-sky i:nth-child(2){top:36%;right:24%;transform:scale(.7)}.world-sky span{background:linear-gradient(#0000,#8bcf8c);height:35%;position:absolute;inset:auto 0 0}.ground-pattern{z-index:-4;background:repeating-linear-gradient(90deg,#0000 0 65px,#305d3e12 66px 68px),repeating-linear-gradient(0deg,#0000 0 42px,#305d3e0f 43px 45px);position:absolute;inset:45% -10% -35%;transform:perspective(500px)rotateX(56deg)}.world-avatar{z-index:14;left:var(--avatar-x);top:var(--avatar-y);pointer-events:none;transition:left .1s linear,top .1s linear;position:absolute;transform:translate(-50%,-74%)}.world-avatar .resident-figure{--resident-scale:.55}.world-avatar>span{color:#fff;white-space:nowrap;background:#122838b8;border-radius:99px;padding:1px 5px;font-size:.45rem;font-weight:900;position:absolute;top:72%;left:50%;transform:translate(-50%)}.world-message{z-index:16;color:#f5f8ed;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102837d6;border:2px solid #ffffffbf;border-radius:999px;align-items:center;gap:.45rem;width:min(620px,100% - 240px);min-height:31px;padding:.35rem .75rem;font-size:clamp(.61rem,1.3vw,.75rem);font-weight:800;display:flex;position:absolute;bottom:8px;left:50%;box-shadow:0 4px 12px #182e3b33}.world-message span{color:#5ee2d7}.world-hotspot,.neighbor{z-index:11;cursor:pointer;border:0;position:absolute;transform:translate(-50%,-50%)}.world-hotspot{background:0 0;justify-items:center;gap:1px;min-width:54px;padding:0;display:grid}.world-hotspot>span{aspect-ratio:1;color:#17334a;background:#ffed8eeb;border:2px solid #ffffffdb;border-radius:50%;place-items:center;width:35px;font-size:1rem;display:grid;box-shadow:0 5px #6f532740,0 0 0 5px #ffef891f}.world-hotspot>b{color:#fff;white-space:nowrap;background:#12303bc7;border-radius:5px;padding:2px 5px;font-size:clamp(.43rem,.9vw,.57rem)}.world-hotspot.is-near>span,.neighbor.is-near>i{animation:.72s infinite alternate hotspot-glow}@keyframes hotspot-glow{to{transform:translateY(-3px)scale(1.1);box-shadow:0 0 0 7px #fff28540,0 0 20px #fff29a}}.home-scene,.town-scene,.park-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.zone-home .town-world{background:linear-gradient(#ffd9b5 0 54%,#d3b985 54% 100%)}.room-back{background:repeating-linear-gradient(90deg,#0000 0 110px,#e8916e29 111px 113px),#ffe7c8;border:8px solid #e7a66e;border-bottom:13px solid #b87654;border-radius:18px 18px 3px 3px;position:absolute;inset:4% 5% 30%;box-shadow:inset 0 -18px #73483d1a}.window{background:linear-gradient(#70d4df,#b6e8d7);border:7px solid #f7f0d5;border-radius:45% 45% 5px 5px;width:20%;height:43%;position:absolute;top:7%;left:42%;box-shadow:0 5px #a96753}.window:after{content:"";background:#f7f0d5;width:6%;height:100%;position:absolute;top:0;left:47%}.window i{background:#74ba69;border-radius:50%;width:180%;height:18%;position:absolute;bottom:-16%;left:-40%}.wall-print{aspect-ratio:1;color:#fff4b8;background:#f07563;border:5px solid #f3c85c;place-items:center;width:56px;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:1.5rem;display:grid;position:absolute;top:14%;right:9%;transform:rotate(4deg)}.bed-prop{background:#65c0cf;border-radius:28px 9px 6px 6px;width:29%;height:27%;position:absolute;top:26%;left:7%;box-shadow:0 12px #6e4d4a}.bed-prop:before{content:"";background:#de775e;border-radius:22px 5px 0 0;width:30%;height:105%;position:absolute;inset:-10% auto auto -2%}.bed-prop i{background:#fff2d6;border-radius:14px;width:32%;height:28%;position:absolute;top:10%;left:22%}.bed-prop b{background:repeating-linear-gradient(90deg,#ffd36c 0 18px,#f58e72 19px 36px);border-radius:12px;position:absolute;inset:48% 4% 5% 14%}.fridge-prop{background:#75d3d7;border:7px solid #f8f3dc;border-radius:18px;width:15%;height:41%;position:absolute;top:16%;right:7%;box-shadow:0 11px #4d918e}.fridge-prop:after{content:"";background:#f8f3dc;width:100%;height:5px;position:absolute;top:43%;left:0}.fridge-prop i{color:#f6c14e;font-style:normal;position:absolute;top:12%;right:9%}.fridge-prop b{background:#3a7e83;border-radius:5px;width:7px;height:23%;position:absolute;top:12%;left:10%}.door-prop{background:#e36e59;border:7px solid #f1d190;border-radius:45% 45% 0 0;width:16%;height:42%;position:absolute;bottom:10%;left:42%;box-shadow:0 9px #a44d49}.door-prop i{color:#ffe57b;font-style:normal;position:absolute;top:54%;right:12%}.rug{background:repeating-radial-gradient(circle,#ef806c 0 18px,#f6be51 19px 34px,#53b8bd 35px 47px);border:6px solid #fff0c7;border-radius:50%;width:43%;height:16%;position:absolute;bottom:3%;left:28%;transform:perspective(300px)rotateX(58deg)}.decor-couch{z-index:2;color:#a477dc;text-shadow:0 8px #684e91;font-size:clamp(3rem,9vw,6rem);position:absolute;bottom:12%;left:7%}.decor-jukebox{color:#63edee;background:#513e73;border:6px solid #f7c85b;border-radius:30px 30px 8px 8px;place-items:center;width:58px;height:83px;font-size:1.7rem;display:grid;position:absolute;bottom:16%;right:20%;box-shadow:inset 0 0 0 5px #ef6b61,0 8px #62414c}.decor-cabinet{background:#182b47;border:5px solid #2e5673;border-radius:9px 9px 2px 2px;width:55px;height:100px;position:absolute;bottom:13%;right:5%;box-shadow:0 8px #24384d}.decor-cabinet b{color:#ffea75;background:#854dba;place-items:center;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;display:grid;position:absolute;inset:9% 10% 42%}.decor-cabinet i{aspect-ratio:1;background:#f0655f;border-radius:50%;width:40%;position:absolute;bottom:18%;left:30%}.zone-town .town-world{background:linear-gradient(#84d8dc 0 48%,#7dc57d 48% 100%)}.building{text-align:center;border:7px solid #23444e40;border-bottom-width:11px;border-radius:25px 25px 5px 5px;width:21%;height:48%;position:absolute;top:8%;box-shadow:0 11px #1e3d452b}.building span{color:#ffffffc2;letter-spacing:.15em;margin-top:6%;font-size:clamp(.5rem,1vw,.72rem);font-weight:900;display:block}.building b{font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:clamp(1rem,2.7vw,2rem);line-height:1;display:block}.building i{background:#2e59686b;border:5px solid #ffffff80;border-radius:7px 7px 0 0;width:25%;height:35%;position:absolute;bottom:9%}.building i:first-of-type{left:11%}.building i:nth-of-type(2){right:11%}.diner-building{color:#684642;background:#f6b85a;left:2%}.diner-building:before{content:"";clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);background:repeating-linear-gradient(90deg,#fff3d7 0 14%,#ef6e5d 15% 28%);height:16%;position:absolute;top:29%;left:3%;right:3%}.meme-building{color:#552d68;background:linear-gradient(145deg,#ffd24f,#f27ab0 72%);border-color:#8a4d8c;top:9%;left:26%;box-shadow:0 0 24px #ff69bd40,0 11px #1e3d452b}.meme-building:before{content:"LOL · 99 · LOL";color:#fff9be;letter-spacing:.07em;background:#733b86;border:3px solid #ffffffc7;border-radius:999px;padding:3% 1%;font-size:clamp(.35rem,.72vw,.52rem);font-weight:1000;position:absolute;top:30%;left:7%;right:7%}.meme-building b{font-size:clamp(.66rem,1.75vw,1.3rem)}.meme-building em{z-index:2;aspect-ratio:1;background:#4a2d73;border:4px solid #fff5bb;border-radius:50% 50% 8px 8px;place-items:center;width:30%;font-size:clamp(.7rem,1.8vw,1.25rem);font-style:normal;display:grid;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.meme-building i{background:#6b4a8b;border-color:#fff4b4;width:20%;height:26%}.arcade-building{color:#6cedf3;background:#283d68;border-color:#66589b;width:21%;height:52%;top:4%;left:50%;box-shadow:0 0 24px #50dcea47,0 11px #1e3d452b}.arcade-building b{color:#ffef75;text-shadow:0 0 10px #ffbf47}.arcade-building i{background:#5b3f86;border-color:#e75f9c;width:18%}.arcade-building i:first-of-type{left:9%}.arcade-building i:nth-of-type(2){left:41%}.arcade-building i:nth-of-type(3){left:auto;right:9%}.repair-building{color:#234e56;background:#71c8ac;right:2%}.market-stall{background:#f6e4ab;border:6px solid #7f5548;border-radius:13px;place-items:center;width:26%;height:22%;display:grid;position:absolute;bottom:6%;left:5%;box-shadow:0 9px #5c7958}.market-stall:before{content:"";background:repeating-linear-gradient(90deg,#ef6d62 0 13%,#fff2d4 14% 27%);border-radius:13px 13px 3px 3px;height:30%;position:absolute;inset:-8px -7px auto}.market-stall b{z-index:1;margin-top:1rem;font-size:clamp(.55rem,1.2vw,.78rem)}.market-stall span{color:#ef755d;font-weight:900}.town-road{background:#839399;border:9px solid #efe2b2;position:absolute;inset:57% 33% -15%;transform:perspective(480px)rotateX(58deg)}.town-road i{background:#f8e899;width:4%;height:16%;position:absolute;left:48%}.town-road i:first-child{top:8%}.town-road i:nth-child(2){top:40%}.town-road i:nth-child(3){top:72%}.town-tree{background:#53a965;border-radius:50%;width:52px;height:105px;position:absolute;bottom:5%;box-shadow:inset 10px 0 #78c578,0 8px #4f713f}.town-tree:after{content:"";background:#7a513a;width:15%;height:50%;position:absolute;top:60%;left:43%}.tree-one{right:19%}.tree-two{left:27%;transform:scale(.72)}.park-sign,.home-sign{color:#fff7de;text-align:center;background:#327a65;border:4px solid #fff0c1;border-radius:7px;padding:.45rem .7rem;font-size:clamp(.52rem,1vw,.72rem);font-weight:900;position:absolute;bottom:4%;box-shadow:0 6px #6e553e}.park-sign{right:3%}.home-sign{background:#d75f54;left:42%}.zone-park .town-world{background:linear-gradient(#8bd9e0 0 43%,#6fc37b 43% 100%)}.park-pond{background:#5bc4d2;border:8px solid #e8d49a;border-radius:50%;width:25%;height:22%;position:absolute;bottom:5%;left:8%;transform:rotate(-5deg);box-shadow:inset 0 7px #ffffff47}.park-pond i{border-top:2px solid #d5f5e8;border-radius:50%;width:35%;height:6%;position:absolute}.park-pond i:first-child{top:33%;left:14%}.park-pond i:last-child{bottom:24%;right:12%}.park-gazebo{background:linear-gradient(90deg,#0000 0 12%,#fff0c4 13% 20%,#0000 21% 78%,#fff0c4 79% 87%,#0000 88%);border-top:15px solid #f5cf6f;border-radius:50% 50% 4px 4px;width:22%;height:34%;position:absolute;top:3%;left:39%}.park-gazebo:before{content:"";background:#ef6e63;border:5px solid #ffd47d;border-radius:60% 60% 10% 10%;height:36%;position:absolute;inset:-23px -8% auto}.park-gazebo b{z-index:2;color:#fff7c0;position:absolute;top:-18px;left:42%}.park-gazebo i{background:#f5dfae;width:7px;height:65%;position:absolute;bottom:0}.park-gazebo i:first-of-type{left:10%}.park-gazebo i:nth-of-type(2){left:48%}.park-gazebo i:nth-of-type(3){right:10%}.food-cart{background:#f5b74f;border:6px solid #694b55;border-radius:9px;width:19%;height:26%;position:absolute;bottom:12%;left:5%;box-shadow:0 8px #557552}.food-cart:before{content:"";background:repeating-linear-gradient(90deg,#63cad0 0 22%,#fff3d3 23% 44%);border-radius:10px;height:29%;position:absolute;top:-25%;left:-8%;right:-8%}.food-cart span{text-align:center;padding-top:8%;font-size:.58rem;font-weight:900;display:block}.food-cart i{aspect-ratio:1;background:#3b4856;border-radius:50%;width:18px;position:absolute;bottom:-12px}.food-cart i:first-of-type{left:10%}.food-cart i:last-of-type{right:10%}.park-path{background:#c9b789;border:7px solid #ead99c;width:16%;height:90%;position:absolute;top:33%;left:43%;transform:perspective(500px)rotateX(56deg)}.park-path i{border:inherit;background:inherit;width:380%;height:32%;position:absolute;top:44%;left:-140%}.flower-bed{color:#ffe46d;text-shadow:12px 4px #ff7c88,24px -2px #b487ee;font-size:clamp(1rem,3vw,2rem);position:absolute;bottom:7%;right:6%;transform:rotate(-4deg)}.park-tree{background:#3c9f61;border-radius:52% 52% 45% 45%;width:55px;height:100px;position:absolute;box-shadow:inset 12px 0 #72c36c,0 9px #416b3d}.park-tree:after{content:"";background:#795039;width:15%;height:49%;position:absolute;top:63%;left:43%}.p-tree-one{top:10%;right:5%}.p-tree-two{top:4%;left:6%;transform:scale(.8)}.p-tree-three{bottom:5%;right:25%;transform:scale(.65)}.town-exit{color:#fff5ce;background:#407c69;border:4px solid #f9e2a4;border-radius:8px;padding:.45rem .7rem;font-size:.6rem;font-weight:900;position:absolute;bottom:3%;right:2%;box-shadow:0 6px #5d5143}.neighbor{background:0 0;justify-items:center;padding:0;display:grid}.neighbor>i{background:var(--neighbor-color);border:3px solid #fff5d7;border-radius:48% 48% 35% 35%;place-items:center;width:30px;height:41px;font-style:normal;display:grid;position:relative;box-shadow:0 5px #2a353c38}.neighbor>i:before{content:"";aspect-ratio:1;background:#d89669;border:3px solid #9d633f;border-radius:50%;width:66%;position:absolute;top:-12px;left:17%}.neighbor>i span{z-index:1;color:#3e2830;width:80%;font-size:7px;position:absolute;top:-7px;left:10%}.neighbor b{color:#fff;background:#19303ebd;border-radius:99px;padding:1px 5px;font-size:.46rem}.neighbor small{color:#ef4d67;text-shadow:0 1px #fff;font-size:.52rem}.town-controls{z-index:20;padding:8px max(14px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#eff8f2;background:linear-gradient(#18344d,#10253a);border-top:3px solid #4b7184;grid-template-columns:150px 1fr 180px;align-items:center;gap:1rem;display:grid;position:relative}.dpad{grid-template-rows:repeat(3,31px);grid-template-columns:repeat(3,40px);place-content:center;display:grid}.dpad button{color:#eaffff;cursor:pointer;background:#1e5767b3;border:2px solid #65d8df;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 0 8px #52dee524}.dpad button:active{background:#3ba8b3;transform:scale(.92)}.dpad .up{grid-area:1/2}.dpad .left{grid-area:2/1}.dpad>span{color:#f6c34e;grid-area:2/2;place-items:center;display:grid}.dpad .right{grid-area:2/3}.dpad .down{grid-area:3/2}.quick-status{text-align:center;justify-items:center;display:grid}.quick-status span{color:#7bdde2;letter-spacing:.17em;font-size:.55rem;font-weight:900}.quick-status strong{font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:clamp(.9rem,2vw,1.25rem)}.quick-status small{color:#91aab4;font-size:.58rem}.interact-button{color:#94a9b4;cursor:pointer;text-align:left;background:#1c3449;border:3px solid #617789;border-radius:21px;grid-template-rows:1fr 1fr;grid-template-columns:44px 1fr;align-items:center;min-height:74px;padding:.45rem .7rem;display:grid}.interact-button>span{aspect-ratio:1;color:#435c6c;background:#7b8f9c;border-radius:50%;grid-row:1/3;place-items:center;width:38px;font-size:1.1rem;display:grid}.interact-button b{white-space:nowrap;text-overflow:ellipsis;align-self:end;font-size:.66rem;overflow:hidden}.interact-button small{letter-spacing:.1em;align-self:start;font-size:.48rem}.interact-button.is-ready{color:#183348;background:linear-gradient(#ffeb8c,#f3b846);border-color:#ffe173;box-shadow:0 5px #a76335,0 0 24px #ffd95340}.interact-button.is-ready>span{color:#fff5b5;background:#ef6d59}.interact-button.is-ready:active{transform:translateY(3px);box-shadow:0 2px #a76335}.title-screen:before{content:"";filter:saturate(1.12)contrast(1.04);background:linear-gradient(#16344c08,#1027363d),url(/arcade-town-99-world-2_5d.webp) 50% 55%/cover no-repeat;animation:14s ease-in-out infinite alternate town-camera-breathe;position:absolute;inset:-3%;transform:scale(1.035)}.title-screen:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 43%,#0000 22%,#0e24351f 70%,#08192961);position:absolute;inset:0}.title-screen .title-sky,.title-screen .title-town{opacity:.2}.title-card{background:linear-gradient(145deg,#fffdeef0,#f7f8e3db);border-color:#ffffffe0;transform:perspective(900px)rotateX(.6deg);box-shadow:0 34px 85px #091c2e61,inset 0 1px #ffffffe6}.title-card:before{content:"2.5D TOWN ADVENTURE";color:#24546a;letter-spacing:.14em;background:#ffffffb3;border:1px solid #1d4e5d2e;border-radius:999px;padding:5px 9px;font-size:clamp(.42rem,1vw,.56rem);font-weight:1000;position:absolute;top:14px;right:18px}.resident-head{background:radial-gradient(circle at 36% 25%,#f5c4a0 0 12%,#dc9569 46%,#ba724f 100%);box-shadow:inset -5px -7px #703b311f,inset 3px 4px #ffebd252}.resident-body{background:linear-gradient(135deg, color-mix(in srgb, var(--resident-shirt), white 22%), var(--resident-shirt) 53%, color-mix(in srgb, var(--resident-shirt), #24374f 28%));box-shadow:inset 7px 5px #ffffff2e,inset -7px -12px #2243533d}.resident-hair{background:radial-gradient(circle at 30% 16%,#66505a,#3a2831 48%,#211820);box-shadow:inset 4px 4px #ffffff17}.town-world{perspective:850px;perspective-origin:50% 64%;box-shadow:inset 0 16px 35px #0d2b3b1f,inset 0 -28px 50px #0e26312e}.world-art{z-index:-6;opacity:0;filter:saturate(1.08)contrast(1.05);background:url(/arcade-town-99-world-2_5d.webp) 50% 52%/cover no-repeat;transition:opacity .45s;animation:16s ease-in-out infinite alternate town-camera-breathe;position:absolute;inset:-4%;transform:scale(1.04)translateZ(-1px)}.zone-town .world-art{opacity:.9}.zone-town .world-sky{opacity:.18}.zone-town .ground-pattern{opacity:.22}.zone-town .town-scene{filter:saturate(1.08)drop-shadow(0 18px 20px #0f2b302e)}.town-world:before,.town-world:after{content:"";pointer-events:none;position:absolute;inset:0}.town-world:before{z-index:7;mix-blend-mode:screen;background:linear-gradient(116deg,#fff7bc33,#0000 30%),radial-gradient(at 58% 22%,#ffffe32b,#0000 36%)}.town-world:after{z-index:10;background:radial-gradient(at 50% 55%,#0000 42%,#122b352e 100%);transition:background .7s}.time-golden .town-world:before{background:linear-gradient(105deg,#ffbe5b57,#0000 47%),radial-gradient(circle at 18% 20%,#ffeba459,#0000 28%)}.time-golden .world-art{filter:saturate(1.18)sepia(.08)contrast(1.06)}.time-night .town-world:before{background:radial-gradient(circle at 58% 25%,#71e0ff33,#0000 34%)}.time-night .town-world:after{mix-blend-mode:multiply;background:linear-gradient(#14284970,#0d193a94),radial-gradient(at 50% 52%,#0000 30%,#070d2457)}.time-night .world-art{filter:saturate(1.2)brightness(.72)contrast(1.12)hue-rotate(7deg)}.time-night .arcade-building{box-shadow:0 0 40px #50dceaa6,10px 16px #1a2b4180}.time-night .meme-building{box-shadow:0 0 38px #ff6abf94,10px 16px #311f467a}.time-night .street-lamp{filter:drop-shadow(0 0 13px #ffe88c)}.world-atmosphere{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-atmosphere i{aspect-ratio:1;background:#fff4a9d1;border-radius:50%;width:5px;animation:5.8s ease-in-out infinite town-mote;position:absolute;box-shadow:0 0 12px #ffe87fb3}.world-atmosphere i:first-child{animation-delay:-1s;top:37%;left:14%}.world-atmosphere i:nth-child(2){animation-delay:-3.4s;top:20%;left:38%;transform:scale(.65)}.world-atmosphere i:nth-child(3){animation-delay:-2.1s;top:42%;right:18%}.world-atmosphere i:nth-child(4){animation-delay:-4.8s;bottom:22%;right:34%;transform:scale(.55)}.world-foreground{z-index:15;pointer-events:none;height:18%;position:absolute;inset:auto 0 0;overflow:hidden}.world-foreground i{filter:blur(.2px)drop-shadow(0 -6px 9px #0e312833);opacity:.76;background:radial-gradient(circle at 50% 20%,#8bd56d,#367c54 61%,#244f41);border-radius:55% 55% 0 0;width:17%;height:118%;position:absolute;bottom:-32%}.world-foreground i:first-child{left:-7%;transform:rotate(17deg)}.world-foreground i:last-child{right:-7%;transform:rotate(-17deg)}.zone-home .world-foreground{display:none}.room-back,.bed-prop,.fridge-prop,.door-prop,.rug,.market-stall,.park-gazebo,.food-cart,.park-pond{filter:drop-shadow(10px 14px 10px #312d2c2e)}.room-back{background:linear-gradient(125deg,#ffffff47,#0000 36%),repeating-linear-gradient(90deg,#0000 0 110px,#e8916e29 111px 113px),#ffe7c8;transform:perspective(950px)rotateX(-1.5deg)}.building{transform-origin:bottom;filter:saturate(1.08)drop-shadow(0 15px 12px #152f3733)}.building:after{content:"";clip-path:polygon(0 0,100% 10%,100% 100%,0 92%);background:linear-gradient(#31404d40,#1c2c387a);border-radius:0 10px 5px 0;width:13px;position:absolute;top:7%;bottom:-11px;right:-13px}.diner-building{transform:perspective(800px)rotateY(3deg)translateZ(8px)}.meme-building{transform:perspective(800px)rotateY(1deg)translateZ(13px)}.arcade-building{transform:perspective(800px)translateZ(18px)}.repair-building{transform:perspective(800px)rotateY(-3deg)translateZ(8px)}.town-depth-back{filter:blur(18px);background:#28504a42;border-radius:50%;height:25%;position:absolute;top:36%;left:10%;right:9%;transform:perspective(500px)rotateX(66deg)}.street-lamp{z-index:3;background:linear-gradient(90deg,#203b49,#78929a 48%,#183140);border-radius:5px;width:8px;height:29%;position:absolute;bottom:11%;box-shadow:5px 7px #1e2c3026}.street-lamp:before{content:"";background:radial-gradient(circle,#fffbd1,#ffd96c 58%,#c38c35);border:4px solid #344c57;border-radius:50% 50% 8px 8px;width:28px;height:20px;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ffe06d7a}.street-lamp i{background:#263f49;border-radius:50%;width:20px;height:7px;position:absolute;bottom:0;left:-6px}.lamp-one{left:34%}.lamp-two{transform-origin:bottom;right:31%;transform:scale(.82)}.park-hills{z-index:-1;height:32%;position:absolute;inset:19% -5% auto;overflow:hidden}.park-hills i{aspect-ratio:1.7;background:linear-gradient(145deg,#72be75,#3f8d63);border-radius:50%;width:42%;position:absolute;bottom:-42%;box-shadow:inset 10px 10px #ffffff14}.park-hills i:first-child{left:-5%}.park-hills i:nth-child(2){left:29%;transform:scale(1.15)}.park-hills i:last-child{right:-4%;transform:scale(.9)}.town-tree,.park-tree{filter:saturate(1.12)drop-shadow(8px 13px 7px #153c2b3d)}.town-tree:before,.park-tree:before{content:"";background:#ffffd038;border-radius:50%;width:24%;height:34%;position:absolute;top:12%;left:18%;transform:rotate(22deg)}.world-avatar{filter:drop-shadow(8px 12px 5px #11242b47);will-change:left, top}.world-avatar .resident-shadow{filter:blur(1px);transform:scaleX(1.35)skew(-12deg)}.world-hotspot>span{background:radial-gradient(circle at 35% 25%,#fffbd8,#ffe783 52%,#d79a39);box-shadow:0 6px #68441f59,0 12px 18px #1f373433,inset 0 2px #ffffffb8}.neighbor>i{background:linear-gradient(135deg, color-mix(in srgb, var(--neighbor-color), white 25%), var(--neighbor-color) 55%, color-mix(in srgb, var(--neighbor-color), #26384a 25%));box-shadow:5px 8px #2a353c33,inset 3px 3px #ffffff40}@keyframes town-camera-breathe{0%{transform:scale(1.035)translate(-.35%,-.2%)}to{transform:scale(1.07)translate(.35%,.25%)}}@keyframes town-mote{0%,to{opacity:.18;transform:translateY(8px)scale(.7)}50%{opacity:.9;transform:translate(8px,-13px)scale(1.1)}}.job-screen{color:#f8f3db;background:radial-gradient(circle at 50% 35%,#4ad6de3d,#0000 33%),linear-gradient(135deg,#132b43,#263c5c);grid-template-rows:64px 1fr;place-items:center;display:grid;overflow:auto}.job-diner{background:radial-gradient(circle at 50% 35%,#ffbe4540,#0000 34%),linear-gradient(135deg,#4d2940,#9a4f46)}.job-delivery{background:radial-gradient(circle at 50% 35%,#75e29a40,#0000 34%),linear-gradient(135deg,#173e46,#326f64)}.job-repair{background:radial-gradient(circle at 50% 35%,#ce5bff47,#0000 34%),linear-gradient(135deg,#18233d,#422d69)}.job-header{width:100%;height:64px;padding:7px max(12px, env(safe-area-inset-right)) 7px max(12px, env(safe-area-inset-left));background:#07121f7a;border-bottom:2px solid #ffffff26;justify-content:flex-end;align-self:start;align-items:stretch;display:flex}.job-header>button{color:#fff1cf;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:.67rem;font-weight:900}.job-header>div{border-left:1px solid #ffffff29;place-items:center;min-width:80px;padding:0 .8rem;display:grid}.job-header span{color:#9cdde3;letter-spacing:.12em;font-size:.5rem;font-weight:900}.job-header strong{font-size:1.05rem}.job-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071422ab;border:3px solid #ffffff73;border-radius:30px;align-self:center;width:min(610px,100% - 28px);margin:14px 0;padding:clamp(1rem,3vw,2rem);box-shadow:0 22px 60px #070f1a59}.job-icon{filter:drop-shadow(0 7px #050d1542);margin:0;font-size:clamp(2.2rem,7vw,4rem)}.job-card h1{margin:.1rem 0;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:clamp(2rem,6vw,3.8rem);line-height:1}.job-card>p:not(.eyebrow):not(.job-icon):not(.job-feedback){color:#c8d9dc;margin:.2rem 0 .7rem}.job-progress{background:#081522;border:2px solid #fff3;border-radius:99px;height:11px;margin:.8rem 0;overflow:hidden}.job-progress i{border-radius:inherit;background:linear-gradient(90deg,#49d5d7,#ffe573);height:100%;transition:width .18s;display:block}.job-prompt{place-items:center;min-height:90px;display:grid}.job-prompt span{color:#75dce5;letter-spacing:.18em;font-size:.58rem;font-weight:900}.job-prompt strong{text-shadow:0 0 20px #ffe17c;font-size:clamp(2.3rem,8vw,4.4rem);line-height:1}.job-buttons{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:.55rem;display:grid}.job-buttons button{color:#fff;cursor:pointer;background:#ffffff1a;border:3px solid #ffffff40;border-radius:17px;min-height:64px;font-size:clamp(1.35rem,4vw,2rem);font-weight:900;box-shadow:0 5px #030b1540}.job-buttons button.is-target{background:#ffcd5345;border-color:#ffe276;animation:.55s infinite alternate job-target;box-shadow:0 0 20px #ffe1625c}@keyframes job-target{to{transform:translateY(-4px)scale(1.04)}}.job-buttons button:active{transform:translateY(3px)!important}.job-feedback{color:#ffe58a;letter-spacing:.06em;min-height:1.3em;margin:.65rem 0 0;font-size:.78rem;font-weight:900}.meme-screen{color:#f9f4dc;background:radial-gradient(circle at 18% 22%,#ffda5347,#0000 28%),radial-gradient(circle at 84% 78%,#e958b042,#0000 30%),linear-gradient(135deg,#152c48,#3b275d 55%,#192d49);grid-template-rows:64px minmax(0,1fr);display:grid;overflow:hidden}.meme-header{z-index:2;min-height:64px;padding:7px max(13px, env(safe-area-inset-right)) 7px max(13px, env(safe-area-inset-left));background:#071222ad;border-bottom:2px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;display:grid;position:relative;box-shadow:0 8px 24px #050c1d3d}.meme-header>button{color:#fff4c7;cursor:pointer;background:#ffffff14;border:2px solid #ffffff38;border-radius:999px;justify-self:start;min-height:42px;padding:.45rem .8rem;font-size:.64rem;font-weight:1000}.meme-header>div,.meme-header>span{line-height:1;display:grid}.meme-header>div{justify-items:center}.meme-header>span{justify-items:end}.meme-header small{color:#72e2e6;letter-spacing:.16em;font-size:.5rem;font-weight:1000}.meme-header strong{letter-spacing:.06em;font-size:clamp(.8rem,1.6vw,1.08rem)}.meme-club-card{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a1a2ec7;border:3px solid #fff1b173;border-radius:30px;grid-template-columns:minmax(280px,.9fr) minmax(390px,1.1fr);align-self:center;gap:clamp(.75rem,2vw,1.35rem);width:min(1180px,100% - 24px);max-height:calc(100% - 24px);margin:12px auto;padding:clamp(.75rem,1.7vw,1.2rem);display:grid;overflow:auto;box-shadow:0 24px 70px #040a185c,inset 0 1px #ffffff1f}.meme-wall,.meme-builder{min-width:0}.meme-wall{flex-direction:column;display:flex}.meme-wall h1{color:#fff6cb;margin:.15rem 0 .65rem;font-size:clamp(1.4rem,3.5vw,2.45rem);line-height:.95}.meme-preview{isolation:isolate;aspect-ratio:1.08;text-align:center;border:7px solid #fff3c0;border-radius:23px;grid-template-rows:auto 1fr auto;place-items:center;min-height:330px;padding:clamp(.75rem,2.3vw,1.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 11px #050d1e6b,inset 0 0 55px #0003}.meme-preview:before{content:"";z-index:-1;opacity:.72;position:absolute;inset:0}.meme-style-neon{background:radial-gradient(circle at 72% 25%,#f65fb5,#0000 24%),linear-gradient(145deg,#15285a,#5a2787 54%,#0d6176)}.meme-style-neon:before{transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#66eff524 1px,#0000 1px),linear-gradient(90deg,#66eff524 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transform:perspective(300px)rotateX(54deg)scale(1.8)}.meme-style-sunset{background:radial-gradient(circle at 72% 28%,#fff294 0 8%,#0000 9%),linear-gradient(#f27386 0 48%,#774c97 49% 61%,#203d68 62%)}.meme-style-sunset:before{transform-origin:bottom;background:repeating-linear-gradient(90deg,#0000 0 34px,#ffe18338 35px 38px),repeating-linear-gradient(0deg,#0000 0 21px,#ffe18333 22px 25px);top:54%;transform:perspective(320px)rotateX(58deg)scale(1.5)}.meme-style-comic{color:#182b46;background:radial-gradient(circle,#182b4629 0 2px,#0000 3px) 0 0/13px 13px,linear-gradient(135deg,#ffe24f,#ff8d68 48%,#65dae1 49%)}.meme-top-line,.meme-bottom-line{z-index:2;color:#fff;letter-spacing:.025em;text-shadow:-2px -2px #14243b,2px -2px #14243b,-2px 2px #14243b,2px 2px #14243b;max-width:100%;font-size:clamp(1.05rem,2.5vw,1.8rem);line-height:.95}.meme-reaction{z-index:1;align-self:stretch;place-items:center;display:grid}.meme-reaction span{filter:drop-shadow(0 12px #12193447);font-size:clamp(5rem,12vw,8rem);transform:rotate(-3deg)}.meme-reaction small{color:#fffbd2;letter-spacing:.11em;background:#142341b8;border:2px solid #ffffffb8;border-radius:999px;margin-top:-.4rem;padding:.3rem .65rem;font-size:.5rem;font-weight:1000}.meme-preview>i{color:#ffffffb3;letter-spacing:.1em;font-size:.42rem;font-style:normal;font-weight:1000;position:absolute;bottom:7px;right:9px}.meme-result{color:#a8cbd2;text-align:center;background:#ffffff0d;border:2px dashed #ffffff38;border-radius:14px;min-height:2.5em;margin:.75rem 0 0;padding:.55rem .7rem;font-size:.67rem;font-weight:900}.meme-result.is-posted{color:#183c3d;background:#aef1c4;border-color:#72e4bd}.meme-builder{align-content:center;gap:.55rem;display:grid}.meme-builder fieldset{background:#ffffff0b;border:1px solid #ffffff2b;border-radius:14px;min-width:0;margin:0;padding:.55rem}.meme-builder legend{color:#ffe47e;letter-spacing:.12em;padding:0 .35rem;font-size:.54rem;font-weight:1000}.meme-choice-row{grid-template-columns:repeat(4,1fr);gap:.38rem;display:grid}.meme-choice-row button{color:#d7e7eb;cursor:pointer;background:#ffffff14;border:2px solid #0000;border-radius:12px;place-items:center;min-width:0;min-height:65px;padding:.25rem;display:grid}.meme-choice-row button span{font-size:1.55rem}.meme-choice-row button small{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.38rem;font-weight:1000;overflow:hidden}.meme-choice-row button.selected,.meme-text-choices button.selected,.meme-style-choices button.selected{color:#192b45;background:#ffe898;border-color:#ffe272;box-shadow:0 3px #b87743}.meme-text-choices{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.meme-text-choices button{color:#dcecef;cursor:pointer;background:#ffffff14;border:2px solid #0000;border-radius:10px;min-height:36px;padding:.35rem .45rem;font-size:.51rem;font-weight:900}.meme-style-choices{grid-template-columns:repeat(3,1fr);gap:.38rem;display:grid}.meme-style-choices button{color:#fff;cursor:pointer;border:2px solid #fff3;border-radius:10px;min-height:38px;padding:.35rem;font-size:.48rem;font-weight:1000}.meme-style-choices .style-neon{background:linear-gradient(135deg,#243e87,#b63f9d)}.meme-style-choices .style-sunset{background:linear-gradient(135deg,#f07c78,#614783)}.meme-style-choices .style-comic{color:#21334d;background:linear-gradient(135deg,#ffe052,#60d6e0)}.meme-actions{grid-template-columns:.65fr 1.35fr;gap:.55rem;display:grid}.meme-actions .primary-button,.meme-actions .secondary-button{min-height:49px;padding:.55rem .8rem;font-size:.62rem}.meme-actions .primary-button:disabled{opacity:.62;cursor:default;transform:none}.meme-reward{color:#77dfe3;letter-spacing:.08em;text-align:center;margin:0;font-size:.5rem;font-weight:1000}.day-screen,.victory-screen{color:#f9f1d4;background:radial-gradient(circle at 50% 20%,#f4c95d3d,#0000 29%),linear-gradient(#16324e,#111d39 58%,#37274e);place-items:center;display:grid;overflow:auto}.day-screen:before{content:"";background:linear-gradient(#0000,#180c26a6),radial-gradient(at 10% 100%,#203c51 0 25%,#0000 26%),radial-gradient(at 80% 100%,#1f394e 0 31%,#0000 32%);height:42%;position:absolute;inset:auto 0 0}.day-card,.victory-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1f33d1;border:3px solid #ffe8956b;border-radius:30px;width:min(610px,100% - 28px);padding:clamp(1.2rem,4vw,2.4rem);position:relative;box-shadow:0 24px 70px #040b1966}.moon{aspect-ratio:1;color:#fff1a1;background:#375676;border:3px solid #fff2a5;border-radius:50%;place-items:center;width:68px;margin:0 auto .4rem;font-size:2.2rem;display:grid;box-shadow:0 0 35px #ffec9152}.day-card h1,.victory-card h1{margin:.1rem 0;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:clamp(2rem,6vw,4rem);line-height:1}.day-card>p:not(.eyebrow),.victory-card>p{color:#c1d3d9}.day-stats{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1.2rem 0;display:grid}.day-stats span{color:#8db7c3;background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;gap:.1rem;padding:.65rem .25rem;font-size:.48rem;font-weight:900;display:grid}.day-stats b{color:#ffe17b;font-size:1rem}.victory-screen{background:radial-gradient(circle at 50% 40%,#69d2c2,#235070 48%,#162b4a)}.confetti{color:#ffe675;letter-spacing:.7em;text-align:center;font-size:clamp(1.2rem,5vw,3.5rem);animation:2s ease-in-out infinite alternate confetti-float;position:absolute;inset:4% 0 auto}@keyframes confetti-float{to{transform:translateY(22px)rotate(3deg)}}.victory-card .resident-figure{--resident-scale:1.05;margin:.5rem auto}.victory-score{color:#ffe780;margin:.8rem auto;display:grid}.victory-score small{color:#8ddbe0;letter-spacing:.18em;font-size:.58rem;font-weight:900}.victory-score b{font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:2.3rem}.victory-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;display:flex}.victory-actions a{color:#d9f4f3;font-size:.72rem;font-weight:900;text-decoration:none}.modal-backdrop{z-index:100;color:var(--town-ink);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#091827b8;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow:auto}.guide-card,.decor-card{text-align:center;background:#fff8df;border:3px solid #fff;border-radius:28px;width:min(680px,100%);padding:clamp(1rem,4vw,2rem);position:relative;box-shadow:0 25px 70px #050e1a59}.guide-card h2,.decor-card h2{margin:.1rem 0;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:clamp(1.8rem,5vw,3rem)}.modal-close{z-index:2;aspect-ratio:1;color:#fff;background:var(--town-coral);cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;font-size:1.4rem;display:grid;position:absolute;top:12px;right:12px}.guide-grid{text-align:left;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0;display:grid}.guide-grid article{background:#edf4ec;border-radius:15px;grid-template-columns:38px 1fr;gap:.5rem;padding:.7rem;display:grid}.guide-grid article>span{aspect-ratio:1;color:#fff;background:var(--town-cyan);border-radius:50%;place-items:center;width:36px;font-weight:900;display:grid}.guide-grid b{font-size:.73rem}.guide-grid p{color:#627486;margin:.15rem 0 0;font-size:.67rem;line-height:1.35}.guide-goal{color:#855d30;background:#fff0bc;border:2px dashed #efbc55;border-radius:13px;padding:.6rem;font-size:.74rem;font-weight:900}.decor-card>p:not(.eyebrow){color:#647384}.decor-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;display:grid}.decor-grid button{cursor:pointer;background:#f0f5eb;border:2px solid #d6dfd8;border-radius:17px;place-items:center;gap:.25rem;min-height:170px;padding:.7rem;display:grid}.decor-grid button:hover:not(:disabled){border-color:#efb951;transform:translateY(-3px)}.decor-grid button:disabled{opacity:.62;cursor:default}.decor-grid span{color:var(--town-violet);text-shadow:0 4px #dac3ee;font-size:2.3rem}.decor-grid b{font-size:.78rem}.decor-grid small{color:#687988;min-height:2.5em;font-size:.61rem}.decor-grid strong{color:#cf644f;font-size:.75rem}@media (width<=760px){.creator-card{grid-template-columns:1fr}.creator-preview{min-height:260px}.creator-preview .resident-figure{--resident-scale:1.05;margin-bottom:2rem}.creator-card>header,.creator-card>footer{grid-column:1}.play-screen{grid-template-rows:84px 34px minmax(0,1fr) 102px}.town-hud{grid-template-columns:110px 1fr 68px;gap:.35rem;padding:5px 7px}.resident-card small{display:none}.resident-card .resident-figure{transform-origin:0;flex-basis:32px;margin-right:-3px;transform:scale(.78)}.hud-needs{grid-template-columns:repeat(2,1fr);gap:.25rem}.need-meter{grid-template-columns:17px 1fr;padding:.18rem .24rem}.need-meter>span{font-size:.7rem}.hud-clock{display:none}.hud-arcade{min-height:34px;padding:.25rem .35rem;font-size:.55rem}.story-strip{padding:0 8px}.story-strip strong{font-size:.57rem}.town-controls{padding:5px 7px max(5px, env(safe-area-inset-bottom));grid-template-columns:116px 1fr 132px;gap:.35rem}.dpad{grid-template-rows:repeat(3,27px);grid-template-columns:repeat(3,34px)}.quick-status small{display:none}.interact-button{grid-template-columns:34px 1fr;min-height:65px;padding:.35rem}.interact-button>span{width:30px}.interact-button b{font-size:.55rem}.world-message{width:calc(100% - 210px);font-size:.53rem}.building{height:42%}.decor-grid{grid-template-columns:1fr}.decor-grid button{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:55px 1fr auto;min-height:86px}.decor-grid span{grid-row:1/3}.decor-grid b,.decor-grid small{justify-self:start}.decor-grid strong{grid-area:1/3/3}.meme-club-card{border-radius:22px;grid-template-columns:1fr;align-self:start;max-height:100%}.meme-preview{aspect-ratio:1.25;width:min(500px,100%);min-height:280px;margin:0 auto}.meme-builder{align-content:start}}@media (width<=560px){.title-card{padding:1rem .7rem}.title-residents{height:108px;margin:.2rem 0 -.5rem;transform:scale(.84)}.title-actions{gap:.45rem}.title-actions .primary-button{width:min(280px,100%)}.title-actions .secondary-button{min-height:42px}.creator-card{width:calc(100% - 16px);margin:8px auto}.creator-options{gap:.55rem}.choice-row button{font-size:.52rem}.personality-row{grid-template-columns:1fr}.personality-row button{grid-template-columns:95px 1fr}.play-screen{grid-template-rows:76px 32px minmax(0,1fr) 94px}.town-hud{grid-template-columns:82px 1fr 54px}.resident-card{overflow:hidden}.resident-card .resident-figure{display:none}.resident-card strong{font-size:.75rem}.hud-needs{gap:2px}.need-meter{border-radius:6px;grid-template-columns:13px 1fr}.need-meter small{letter-spacing:0;font-size:.39rem}.hud-arcade{border-width:1px;font-size:.47rem}.story-strip span{display:none}.story-strip{grid-template-columns:1fr auto}.town-controls{grid-template-columns:102px 1fr 112px}.dpad{grid-template-rows:repeat(3,24px);grid-template-columns:repeat(3,30px)}.dpad button{border-radius:8px;font-size:.65rem}.quick-status strong{font-size:.7rem}.quick-status span{font-size:.42rem}.interact-button{border-width:2px;border-radius:15px;grid-template-columns:26px 1fr;min-height:58px}.interact-button>span{width:24px;font-size:.75rem}.interact-button b{font-size:.47rem}.interact-button small{font-size:.38rem}.world-message{width:calc(100% - 8px);min-height:25px;padding:.25rem .45rem;font-size:.48rem;bottom:4px;left:4px;transform:none}.world-hotspot>span{width:29px;font-size:.78rem}.world-hotspot>b{font-size:.39rem}.world-avatar .resident-figure{--resident-scale:.46}.building{border-width:4px;height:38%;top:10%}.building i{border-width:3px}.meme-building b{font-size:clamp(.5rem,2.6vw,.85rem)}.meme-building em{border-width:2px}.market-stall{height:18%}.day-stats{grid-template-columns:repeat(2,1fr)}.guide-grid{grid-template-columns:1fr}.meme-screen{grid-template-rows:58px minmax(0,1fr)}.meme-header{min-height:58px;padding:5px 7px}.meme-header>button{min-height:38px;padding:.35rem .55rem;font-size:.51rem}.meme-header small{font-size:.39rem}.meme-header strong{font-size:.7rem}.meme-club-card{border-width:2px;width:calc(100% - 10px);margin:5px auto;padding:.6rem}.meme-wall h1{font-size:1.35rem}.meme-preview{border-width:5px;border-radius:17px;min-height:250px;padding:.7rem}.meme-choice-row{gap:.25rem}.meme-choice-row button{min-height:57px}.meme-choice-row button span{font-size:1.3rem}.meme-text-choices button{min-height:34px;padding:.3rem;font-size:.43rem}.meme-style-choices button{font-size:.4rem}.meme-actions{grid-template-columns:1fr}}@media (height<=600px) and (orientation:landscape){.play-screen{grid-template-rows:62px 29px minmax(0,1fr) 90px}.town-hud{padding-top:3px;padding-bottom:3px}.town-controls{padding-top:3px;padding-bottom:max(3px, env(safe-area-inset-bottom))}.dpad{grid-template-rows:repeat(3,23px);grid-template-columns:repeat(3,32px)}.interact-button{min-height:60px}.world-avatar .resident-figure{--resident-scale:.45}.title-residents{height:95px;margin:-.2rem 0 -.8rem;transform:scale(.72)}.title-card{padding-top:.7rem;padding-bottom:.7rem}.title-card h1{font-size:clamp(2rem,7vw,3.8rem)}.creator-card{min-height:calc(100% - 16px);margin:8px auto;padding:.8rem}.creator-card>header p:last-child{display:none}.creator-preview{min-height:275px}.creator-options{gap:.35rem}.creator-options fieldset{padding:.35rem .55rem}.choice-row button{min-height:45px}.job-card{padding-top:.8rem;padding-bottom:.8rem}.job-icon{font-size:2rem}.job-prompt{min-height:56px}.meme-club-card{grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);align-self:center}.meme-preview{aspect-ratio:1.18;min-height:245px}.meme-builder{gap:.35rem}.meme-builder fieldset{padding:.35rem}.meme-choice-row button{min-height:48px}.meme-actions .primary-button,.meme-actions .secondary-button{min-height:43px}}@media (prefers-reduced-motion:reduce){.arcade-town *,.arcade-town :before,.arcade-town :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--ci-night:#071217;--ci-cream:#fff4d6;--ci-cyan:#57e4f4;--ci-gold:#ffd35c;--ci-st:max(8px,env(safe-area-inset-top));--ci-sr:max(8px,env(safe-area-inset-right));--ci-sb:max(8px,env(safe-area-inset-bottom));--ci-sl:max(8px,env(safe-area-inset-left))}:is(html:has(.ci-game-page),body:has(.ci-game-page)){overscroll-behavior:none;background:var(--ci-night);width:100%;height:100%;margin:0;overflow:hidden}.ci-game-page,.ci-game-page *{box-sizing:border-box}.ci-game-page{width:100%;height:100svh;max-height:100svh;padding:var(--ci-st) var(--ci-sr) var(--ci-sb) var(--ci-sl);color:var(--ci-cream);background:radial-gradient(circle at 16% 20%,#2fc1dc29,transparent 34rem),radial-gradient(circle at 84% 76%,#ff6a401f,transparent 30rem),var(--ci-night);place-items:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.ci-stage{width:min(100%,calc((100svh - var(--ci-st) - var(--ci-sb))*1.77778));aspect-ratio:16/9;background:#16262b;border:1px solid #57e4f46b;border-radius:13px;max-width:1280px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000008f,0 0 38px #30cfea1f}.ci-stage canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ci-overlay{z-index:8;-webkit-backdrop-filter:blur(5px)saturate(1.12);backdrop-filter:blur(5px)saturate(1.12);background:radial-gradient(circle at 50% 18%,#57e4f41f,#0000 28rem),linear-gradient(155deg,#040f13b8,#060a0ce6);place-items:center;padding:clamp(14px,2.4vmin,28px);display:grid;position:absolute;inset:0}.ci-panel{text-align:center;background:linear-gradient(135deg,#0f2226f5,#070f11fa);border:1px solid #57e4f494;border-radius:clamp(16px,2.4vmin,26px);width:min(780px,92%);max-height:100%;padding:clamp(16px,3vmin,30px);overflow:auto;box-shadow:inset 0 1px #ffffff1f,0 24px 70px #00000094,0 0 28px #29cee61f}.ci-panel-kicker{color:var(--ci-cyan);letter-spacing:.24em;margin:0;font:950 clamp(8px,1.5vmin,12px)/1 ui-monospace,monospace}.ci-panel h1,.ci-panel h2{letter-spacing:.025em;text-transform:uppercase;text-shadow:0 4px #00000061,0 0 24px #ffd35c1f;margin:8px 0 0;font:900 clamp(32px,7vmin,70px)/.9 Impact,Haettenschweiler,sans-serif}.ci-panel h2{font-size:clamp(28px,5.4vmin,54px)}.ci-panel-copy{color:#cbd7d4;max-width:650px;margin:12px auto 0;font-size:clamp(10px,1.7vmin,15px);line-height:1.4}.ci-level-grid{grid-template-columns:repeat(5,minmax(58px,1fr));gap:clamp(7px,1.2vmin,12px);margin-top:clamp(13px,2.2vmin,22px);display:grid}.ci-level-button{min-height:clamp(54px,9vmin,86px);color:var(--ci-cream);cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#ffd35c2e,#ff634a17),#142126;border:1px solid #ffd35c99;border-radius:13px;padding:8px 5px;font:950 clamp(17px,3vmin,28px)/1 Impact,sans-serif;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #00000038}.ci-level-button small{color:var(--ci-gold);letter-spacing:.08em;margin-top:5px;font:900 clamp(6px,1vmin,9px)/1 ui-monospace,monospace;display:block}.ci-level-button:disabled{color:#e7efec61;box-shadow:none;cursor:not-allowed;background:#0e181bd1;border-color:#94a6a53d}.ci-level-button:not(:disabled):active{transform:scale(.96)}.ci-stars{color:#ffe462;letter-spacing:.12em;text-shadow:0 0 18px #ffde4b80;margin-top:12px;font-size:clamp(24px,5vmin,48px)}.ci-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(14px,2.5vmin,24px);display:flex}.ci-action{color:#061316;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#8bf1fa,#47cddb);border:1px solid #57e4f4b8;border-radius:999px;min-width:148px;padding:12px 19px;font:950 11px/1 ui-monospace,monospace;text-decoration:none;box-shadow:0 9px 22px #24c7de38,inset 0 1px #ffffff9e}.ci-action-secondary{color:var(--ci-gold);box-shadow:none;background:#121e21db;border-color:#ffd35c94}.ci-action:active{transform:scale(.97)}.ci-portrait-guard{text-align:center;background:linear-gradient(155deg,#0f2226fa,#060e10fc);border:1px solid #57e4f485;border-radius:22px;width:min(420px,100% - 34px);padding:29px 24px;display:none;box-shadow:0 22px 70px #0000008f}.ci-portrait-guard>span{color:var(--ci-gold);font-size:56px;line-height:1}.ci-portrait-guard strong{letter-spacing:.025em;margin-top:14px;font:900 clamp(31px,9vw,46px)/.92 Impact,sans-serif}.ci-portrait-guard small{color:#cbd7d4;margin-top:14px;font-size:14px;line-height:1.45}.ci-portrait-guard a{width:100%;color:var(--ci-gold);border:1px solid #ffd35cad;border-radius:999px;margin-top:18px;padding:13px 16px;font:950 12px/1 ui-monospace,monospace;text-decoration:none}.ci-portrait-guard a+a{color:var(--ci-cyan);border-color:#57e4f470;margin-top:10px}@media (orientation:portrait) and (pointer:coarse) and (width<=599px){.ci-portrait-guard{flex-direction:column;align-items:center;display:flex}.ci-stage{display:none}}@media (orientation:landscape) and (height<=460px){.ci-panel{border-radius:16px;width:min(820px,94%);padding:12px 18px}.ci-panel h1{margin-top:5px;font-size:clamp(31px,10vmin,52px)}.ci-panel h2{font-size:clamp(27px,8vmin,44px)}.ci-panel-copy{margin-top:7px}.ci-level-grid{gap:6px;margin-top:9px}.ci-level-button{border-radius:9px;min-height:46px;font-size:19px}.ci-level-button small{margin-top:2px}.ci-actions,.ci-stars{margin-top:8px}.ci-action{min-width:132px;padding:9px 15px}}:root{--ink:#15233b;--yellow:#ffca3a;--orange:#ff8437;--sky:#64c9f2;--cream:#fff7df}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;color:var(--ink);overscroll-behavior:none;background:#10213c;margin:0;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif;overflow:hidden}button{font:inherit;touch-action:manipulation}.game-page{width:100%;height:100dvh;min-height:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:radial-gradient(circle at 15% 16%,#ffca3a47,#0000 24rem),radial-gradient(circle at 84% 72%,#64c9f240,#0000 25rem),linear-gradient(155deg,#10213c 0%,#1b365d 100%);place-content:center;display:grid;overflow:hidden}.game-shell{background:var(--cream);border:4px solid #fff;border-radius:28px;width:min(100%,430px);overflow:hidden;box-shadow:0 24px 80px #00000061,0 4px #071427}.game-header{color:#fff;background:var(--ink);border-bottom:4px solid var(--yellow);justify-content:space-between;align-items:center;gap:12px;min-height:80px;padding:12px 16px 11px;display:flex}.game-header h1{color:var(--yellow);letter-spacing:-.035em;text-shadow:0 2px #00000047;margin:1px 0 0;font-size:clamp(19px,5vw,25px);line-height:1}.eyebrow{letter-spacing:.17em;font-size:9px;font-weight:900;display:block}.header-actions{flex:none;align-items:center;gap:6px;display:flex}.home-button,.sound-button,.fullscreen-button{color:#fff;cursor:pointer;background:#ffffff1f;border:2px solid #fff9;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:18px}.sound-button{font-size:17px}.control-status{color:#8ce8f7;letter-spacing:.09em;white-space:nowrap;background:#05142775;border:1px solid #66dcf17a;border-radius:999px;padding:7px 10px;font:1000 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:none}.stage-wrap{background:var(--sky);width:100%;position:relative;overflow:hidden}canvas{aspect-ratio:390/560;width:100%;height:auto;display:block}.hud{pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;inset:10px 10px auto}.hud>div{color:#fff;background:#11233be0;border:2px solid #ffffffd9;border-radius:14px;gap:2px;min-width:100px;padding:7px 11px;font-size:12px;display:grid;box-shadow:0 3px #0000002e}.hud span{color:var(--yellow);font-weight:900}.hud-right{text-align:right}.title-screen,.story-screen,.result-screen{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1d338c;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.title-screen{overscroll-behavior:none;overflow:hidden}.story-screen,.result-screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.title-card{text-align:center;background:#fff7dff7;border:3px solid #fff;border-radius:23px;width:100%;max-height:calc(100% - 8px);padding:12px;position:relative;box-shadow:0 12px 35px #0000004d}.title-kicker{color:var(--ink);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:19px;font-weight:1000}.title-subtitle{color:#5a6878;margin:2px 0 9px;font-size:10px;font-weight:800}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.character-card{min-height:84px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:3px solid #0000;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;column-gap:8px;padding:6px;display:grid;position:relative;box-shadow:0 3px #d9cda9}.character-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:66px 1fr;min-height:76px}.character-card.selected{border-color:var(--orange);background:#fff2d2;transform:translateY(-2px);box-shadow:0 5px #e76f2e}.character-card strong{align-self:end;font-size:17px}.character-card small{color:#5d6673;align-self:start;font-size:9px;line-height:1.15}.avatar-art{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 1px #15233b38);grid-row:1/3;width:50px;height:72px;display:block}.avatar-art-bighead{width:54px;margin-left:-3px}.avatar-art-bunny{width:53px;margin-left:-2px}.avatar-art-fifi{width:52px}.character-card:last-child:nth-child(odd) .avatar-art{width:62px;height:72px}.play-button,.result-card button{color:#fff;background:var(--orange);letter-spacing:.04em;cursor:pointer;border:0;border-radius:18px;width:100%;margin-top:13px;padding:13px 20px;font-size:20px;font-weight:1000;box-shadow:0 5px #b84917}.continue-button{border:2px solid var(--ink);width:100%;color:var(--ink);background:var(--yellow);cursor:pointer;border-radius:15px;margin-top:10px;padding:10px 16px;font-size:14px;font-weight:1000;box-shadow:0 4px #c99416}.play-button:active,.continue-button:active,.result-card button:active,.controls button:active,.header-actions button:active{transform:translateY(3px);box-shadow:0 2px #0006}.menu-actions{gap:7px;display:grid}.progress-row{color:#4b5969;text-transform:uppercase;letter-spacing:.035em;justify-content:space-between;gap:8px;margin-top:10px;font-size:9px;font-weight:900;display:flex}.mini-note{color:#536071;max-width:320px;margin:10px auto 0;font-size:10px;line-height:1.35}.story-card{width:min(100%,340px);color:var(--ink);text-align:center;background:#fff7dffa;border:4px solid #fff;border-radius:25px;padding:23px 20px 21px;box-shadow:0 15px 42px #0000005c}.story-icon{filter:drop-shadow(0 4px #0000001f);font-size:48px;display:block}.world-label{letter-spacing:.16em;text-transform:uppercase;font-weight:1000;color:#e56b2d!important;margin:6px 0 2px!important;font-size:10px!important}.story-card h2{letter-spacing:-.035em;margin:2px 0 9px;font-size:28px;line-height:1.05}.story-card>p:not(.world-label){color:#4f5d6d;max-width:290px;margin:0 auto;font-size:13px;line-height:1.45}.boss-warning{color:#fff;letter-spacing:.055em;background:#7b48a5;border:2px solid #6f3c99;border-radius:11px;margin:12px auto 0;padding:8px 10px;font-size:10px;font-weight:1000}.star-goal{color:var(--ink);background:var(--yellow);letter-spacing:.075em;border:2px solid #c99416;border-radius:11px;margin:12px auto 0;padding:8px 10px;font-size:11px;font-weight:1000}.treasure-goal{color:#fff;letter-spacing:.055em;background:#d94d70;border:2px solid #8f2947;border-radius:11px;margin:7px auto 0;padding:7px 10px;font-size:9px;font-weight:1000}.mechanic-tip{color:#fff;letter-spacing:.035em;background:#348e72;border:2px solid #26745d;border-radius:11px;margin:7px auto 0;padding:7px 10px;font-size:9px;font-weight:1000;line-height:1.35}.story-friends{justify-content:center;align-items:end;gap:9px;height:74px;margin:12px 0 2px;display:flex;overflow:hidden}.story-friends .avatar-art{flex:0 0 58px;width:58px;height:74px;margin-inline:-5px}.story-friends .avatar-art-bunny{width:63px}.result-card{color:#fff;text-align:center;background:#15233bf5;border:4px solid #fff;border-radius:25px;width:min(100%,330px);padding:26px 22px 25px;box-shadow:0 14px 40px #00000061}.result-card h2{color:var(--yellow);margin:6px 0 8px;font-size:27px}.result-card p{margin:0;line-height:1.45}.score-line{color:var(--yellow);font-size:12px;font-weight:900;margin-top:12px!important}.hearts-refill{color:#ff9aaa;font-size:12px;font-weight:1000;margin-top:10px!important}.treasure-line{color:#ffe27a;font-size:12px;font-weight:1000;margin-top:10px!important}.result-card .result-secondary{color:var(--ink);background:#fff;margin-top:10px;font-size:12px;box-shadow:0 5px #aab7c5}.result-emoji{font-size:44px}.boss-hud{color:#fff;text-align:center;pointer-events:none;background:#2c1b3eeb;border:2px solid #ffffffe6;border-radius:13px;width:210px;padding:7px 10px 8px;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 3px #0003}.boss-hud span{letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:1000;display:block}.boss-hud i{background:#3b294d;border-radius:999px;height:8px;display:block;overflow:hidden}.boss-hud b{border-radius:inherit;background:linear-gradient(90deg,#f15e72,#ffca3a);height:100%;transition:width .2s;display:block}.controls{background:var(--ink);border-top:4px solid var(--yellow);grid-template-columns:58px 58px 1fr 1.25fr;align-items:center;gap:9px;min-height:96px;padding:12px;display:grid}.controls-title,.controls-story,.controls-paused,.controls-won,.controls-gameover{display:none}.controls button{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:#28456f;border:2px solid #ffffffb3;border-radius:18px;min-height:58px;font-weight:1000;box-shadow:0 4px #08152a}.move-button{font-size:25px}.jump-button{font-size:15px;background:var(--orange)!important}.pogo-button{font-size:10px;color:#566375!important;background:#dce4eb!important}.pogo-button.active{color:var(--ink)!important;background:var(--yellow)!important}.pogo-button:disabled{cursor:default;opacity:.72}.share-note{color:#ffffffc7;text-align:center;margin:10px 0 0;font-size:11px}.privacy-link{color:#ffffffd1;text-align:center;text-underline-offset:3px;margin:5px auto 0;font-size:10px;display:block}.privacy-page{width:100%;height:100dvh;padding:max(22px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(circle at 15% 12%,#ffca3a33,#0000 24rem),linear-gradient(155deg,#10213c,#1b365d);place-items:center;display:grid;overflow-y:auto}.privacy-card{background:#fff7df;border:4px solid #fff;border-radius:26px;width:min(100%,720px);padding:clamp(22px,5vw,42px);box-shadow:0 20px 70px #00000057}.privacy-card h1{letter-spacing:-.04em;margin:3px 0 4px;font-size:clamp(28px,6vw,44px);line-height:1}.privacy-card h2{color:#b84917;margin:24px 0 6px;font-size:18px}.privacy-card p{color:#465466;margin:0;line-height:1.58}.privacy-kicker{letter-spacing:.18em;font-size:10px;font-weight:1000;color:#e56b2d!important}.privacy-date{font-size:12px;font-weight:900;margin-top:8px!important}.privacy-back{color:#153b69;text-underline-offset:3px;margin-bottom:20px;font-weight:1000;display:inline-block}.game-page{background:radial-gradient(circle at 16% 12%,#ffcd5042,#0000 23rem),radial-gradient(circle at 88% 78%,#37c5e440,#0000 26rem),linear-gradient(150deg,#07162d 0%,#153a62 52%,#0a213b 100%)}.game-shell{outline-offset:4px;background:#07182c;border:2px solid #fff6d0eb;outline:1px solid #5bd8f457;box-shadow:0 26px 90px #00000080,0 0 0 6px #041122b3,0 0 34px #52cfed33}.game-header{background:radial-gradient(circle at 78% 20%,#57d5ef38,#0000 38%),linear-gradient(105deg,#101f3b,#17385b 58%,#102b49);border-bottom:3px solid #ffd45d;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff1f,0 5px 18px #020c1959}.game-header:after{content:"";background:linear-gradient(90deg,#0000,#55daf3,#ffd45d,#0000);height:2px;position:absolute;inset:auto 10% -2px;box-shadow:0 0 10px #55daf3ad}.game-header h1{color:#fff4c8;text-shadow:0 2px #071329,0 0 14px #ffcd4c29}.eyebrow{color:#65ddf2}.stage-wrap{isolation:isolate}.stage-wrap:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 48px #04112033,inset 0 -22px 38px #04112029}.hud,.boss-hud,.title-screen,.story-screen,.result-screen{z-index:3}.hud>div:not(.star-progress){color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(145deg,#0f2642ed,#0b1c32e0);border:1px solid #ffffffc7;box-shadow:0 5px 18px #020c1847,inset 0 1px #ffffff1f}.star-progress{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;grid-template-columns:128px auto;align-items:center;position:absolute;bottom:-24px;left:50%;transform:translate(-50%);color:#fff4bd!important;background:#091c32e0!important;border:1px solid #ffefa0b8!important;border-radius:999px!important;gap:7px!important;min-width:0!important;padding:5px 8px!important;display:grid!important;box-shadow:0 4px 13px #00000040!important}.star-progress i{background:#ffffff24;border-radius:999px;height:7px;display:block;overflow:hidden}.star-progress b{border-radius:inherit;background:linear-gradient(90deg,#ff9d42,#ffe66c);height:100%;transition:width .18s;display:block;box-shadow:0 0 9px #ffd752b3}.star-progress small{color:#ffe884;letter-spacing:.09em;white-space:nowrap;font-size:7px;font-weight:1000}.title-screen,.story-screen,.result-screen{-webkit-backdrop-filter:blur(4px)saturate(1.08);backdrop-filter:blur(4px)saturate(1.08);background:linear-gradient(#06152861,#061324b8)}.title-card,.story-card{background:radial-gradient(circle at 84% 3%,#ffd35238,#0000 25%),linear-gradient(155deg,#fffcebfa,#eff9fbf7);border-color:#fff4c9;box-shadow:0 18px 48px #020f1f6b,inset 0 1px #fffc}.character-card{background:linear-gradient(155deg,#fff,#edf7fb);border:2px solid #1a466e1f;box-shadow:0 4px #c7d8df,0 8px 14px #0f304c1f}.character-card.selected{background:linear-gradient(145deg,#fff6d9,#fff0c8);border-color:#ff8b42;box-shadow:0 5px #dc6228,0 0 20px #ff8b4247}.character-card.selected:after{content:"✓";color:#fff;background:#ef6d2f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:1000;display:grid;position:absolute;top:5px;right:6px;box-shadow:0 2px #b84917}.controls{background:radial-gradient(circle at 50% -35%,#3eb8db3b,#0000 55%),linear-gradient(#132b4a,#08182e);border-top:3px solid #ffd65c;box-shadow:inset 0 1px #ffffff1a}.controls button{border-color:#ffffffb8;box-shadow:0 5px #061226,0 8px 15px #0000004d,inset 0 1px #ffffff2e}.controls .move-button{background:radial-gradient(circle at 34% 28%,#4e81bb,#173b67);border-radius:50%}.controls .jump-button{border-radius:999px;background:linear-gradient(145deg,#ff9d4a,#e65426)!important}.controls .pogo-button{border-radius:999px;background:linear-gradient(145deg,#f3f8fb,#c8dae5)!important}.controls .pogo-button.active{background:linear-gradient(145deg,#ffe981,#f4bd2b)!important}.boss-hud{background:linear-gradient(145deg,#301c46f5,#181637f0);border-color:#ffe58c;box-shadow:0 6px 20px #00000057,0 0 18px #ff657729}@media (width<=480px){.game-page{padding:0;display:block}.game-shell{border-width:0;border-radius:0;outline:0;width:100%;margin:0 auto}.game-header{min-height:64px;padding:8px 12px}.game-header h1{font-size:clamp(18px,5.6vw,23px)}.title-screen{padding:8px}.title-card{border-width:2px;border-radius:19px;max-height:calc(100% - 4px);padding:9px}.title-kicker{font-size:16px}.title-subtitle{margin:1px 0 6px;font-size:9px}.character-grid{gap:6px}.character-card{border-width:2px;border-radius:13px;grid-template-columns:43px 1fr;column-gap:6px;min-height:74px;padding:4px 5px}.character-card:last-child:nth-child(odd){grid-template-columns:55px 1fr;min-height:68px}.character-card strong{font-size:15px}.character-card small{font-size:8px;line-height:1.1}.avatar-art{transform-origin:0;width:44px;height:61px}.character-card:last-child:nth-child(odd) .avatar-art{width:52px;height:61px}.menu-actions{gap:5px}.play-button{border-radius:15px;margin-top:8px;padding:10px 14px;font-size:17px}.continue-button{margin-top:1px;padding:8px 12px;font-size:11px}.progress-row{margin-top:6px;font-size:8px}.share-note,.privacy-link{display:none}.story-screen,.result-screen{place-items:start center;padding:8px}.story-card{border-width:3px;border-radius:20px;margin:auto 0;padding:14px 12px 13px}.story-icon{font-size:34px;line-height:1}.world-label{margin:3px 0 1px!important}.story-card h2{margin:1px 0 6px;font-size:23px}.story-card>p:not(.world-label){font-size:11px;line-height:1.3}.star-goal{margin-top:8px;padding:6px 8px}.treasure-goal,.mechanic-tip,.boss-warning{margin-top:5px;padding:6px 8px}.story-friends{display:none}.story-card .play-button{margin-top:8px}}@media (height<=760px){.game-page{padding:0;display:block}.game-shell{border-width:0;border-radius:0;margin:0 auto}.game-header{min-height:64px;padding-block:7px}canvas{max-height:calc(100dvh - 160px)}.share-note,.privacy-link{display:none}}@media (width<=360px){.controls{grid-template-columns:50px 50px 1fr 1.2fr;gap:6px;padding:9px}.controls button{min-height:52px}.character-card{grid-template-columns:40px 1fr;min-height:70px}.character-card:last-child:nth-child(odd){grid-template-columns:52px 1fr;min-height:64px}.avatar-art{width:41px;height:57px}.character-card:last-child:nth-child(odd) .avatar-art{width:49px;height:57px}}@media (orientation:landscape) and (height<=600px){html,body{overflow:hidden}.game-page{width:auto;height:auto;min-height:0;padding:0;display:block;position:fixed;inset:0}.game-shell{border-width:0;border-radius:0;grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:auto;max-width:none;height:auto;max-height:none;margin:0;display:grid;position:absolute;inset:0}.game-header{border-bottom-width:3px;grid-area:1/1/auto/-1;min-height:48px;padding:3px 10px}.game-header h1{font-size:clamp(16px,3vw,21px)}.eyebrow{font-size:7px}.home-button,.sound-button{flex-basis:34px;width:34px;height:34px;font-size:15px}.stage-wrap{grid-area:2/1;place-items:stretch stretch;width:100%;height:100%;display:grid}canvas{width:100%;max-width:none;height:100%;max-height:none;aspect-ratio:auto!important}.boss-hud{border-radius:11px;width:min(34vw,210px);padding:5px 8px 6px;top:8px}.boss-hud span{margin-bottom:3px;font-size:8px}.boss-hud i{height:6px}.controls{z-index:8;pointer-events:none;background:0 0;border:0;grid-template-rows:1fr;grid-template-columns:56px 56px 1fr 78px 60px;align-items:end;gap:9px;height:60px;min-height:0;padding:0;display:grid;position:absolute;inset:auto 16px 12px}.controls button{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.82;text-shadow:0 1px 2px #0000008c;pointer-events:auto;background:#1e395e6b;border:2px solid #ffffffa8;border-radius:50%;width:56px;min-width:0;height:56px;min-height:0;padding:5px;box-shadow:0 4px 12px #0411234d,inset 0 0 16px #ffffff1f}.controls .move-button:first-child{grid-area:1/1}.controls .move-button:nth-child(2){grid-area:1/2}.move-button{font-size:24px}.controls .jump-button{grid-area:1/5;font-size:11px;background:#ff843780!important;width:60px!important;height:60px!important}.controls .pogo-button{grid-area:1/4;font-size:8px;color:#fff!important;background:#fff3!important;border-radius:999px!important;width:76px!important;height:48px!important}.controls .pogo-button.active{color:#fff!important;background:#ffca3a85!important}.controls button:active{opacity:1;background-color:#ffffff57}.controls-title,.controls-story,.controls-won,.controls-gameover{display:none}.title-screen{place-items:center;padding:6px;overflow:hidden}.story-screen,.result-screen{place-items:start center;padding:5px;overflow:hidden auto}.title-card{border-width:3px;width:min(1180px,100vw - 24px);padding:7px 9px}.title-kicker{font-size:14px}.title-subtitle{margin:0 0 4px;font-size:8px}.character-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.character-card{border-width:2px;border-radius:12px;grid-template-columns:36px 1fr;min-height:76px;padding:4px}.character-card:last-child:nth-child(odd){grid-column:auto;grid-template-columns:36px 1fr;min-height:76px}.character-card .avatar-art{transform-origin:0;width:40px;height:64px}.character-card:last-child:nth-child(odd) .avatar-art{width:40px;height:64px}.character-card strong{font-size:13px}.character-card small{font-size:7px}.play-button,.result-card button{margin-top:5px;padding:6px 13px;font-size:13px}.continue-button{margin-top:5px;padding:5px 10px;font-size:11px}.menu-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.progress-row,.mini-note{margin-top:4px}.mini-note{font-size:8px}.story-card{border-width:3px;width:min(100%,620px);margin:auto 0;padding:5px 12px 6px}.story-icon{font-size:20px;line-height:1}.story-card .world-label{margin:1px 0!important;font-size:8px!important}.story-card h2{margin:0 0 2px;font-size:17px}.story-card>p:not(.world-label){font-size:9px;line-height:1.15}.story-friends{display:none}.star-goal,.treasure-goal,.boss-warning,.mechanic-tip{margin:3px 2px 0;padding:4px 6px;display:inline-block}.story-card .play-button{margin-top:3px;padding:5px 12px}.result-card{border-width:3px;width:min(100%,520px);padding:8px 18px 10px}.result-card h2{margin:1px 0 4px;font-size:20px}.result-card p{font-size:10px;line-height:1.25}.result-emoji{font-size:25px;line-height:1}.score-line,.hearts-refill,.treasure-line{font-size:9px;margin-top:4px!important}.share-note{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.action-cluster,.movement-cluster,.directional-buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:9px;min-width:0;display:grid}.action-cluster{grid-column:2}.movement-cluster{grid-column:1}.directional-buttons,.action-cluster button,.directional-buttons button{width:100%}.control-hint,.control-stick{display:none}:-webkit-any(.game-shell:fullscreen,.game-shell:-webkit-full-screen){background:#07182c;border:0;border-radius:0;outline:0;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;max-width:none;height:100vh;max-height:none;display:grid}:is(.game-shell:fullscreen,.game-shell:fullscreen){background:#07182c;border:0;border-radius:0;outline:0;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;max-width:none;height:100vh;max-height:none;display:grid}:-webkit-any(.game-shell:fullscreen .stage-wrap,.game-shell:-webkit-full-screen .stage-wrap){place-items:center;min-height:0;display:grid}:is(.game-shell:fullscreen .stage-wrap,.game-shell:fullscreen .stage-wrap){place-items:center;min-height:0;display:grid}:-webkit-any(.game-shell:fullscreen canvas,.game-shell:-webkit-full-screen canvas){width:100%;height:auto;max-height:100%}:is(.game-shell:fullscreen canvas,.game-shell:fullscreen canvas){width:100%;height:auto;max-height:100%}@media (width<=360px){.controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.action-cluster,.directional-buttons{gap:6px}}@media (orientation:landscape) and (height<=600px){.controls{justify-content:space-between;align-items:end;gap:24px;height:62px;display:flex;inset:auto 14px 10px}.action-cluster,.movement-cluster{pointer-events:auto;flex:none;gap:8px;display:flex}.action-cluster{order:3}.movement-cluster{order:1}.directional-buttons{gap:8px;display:flex}.control-hint,.control-stick{display:none}.action-cluster .pogo-button{order:1}.action-cluster .jump-button{order:2}}@media (width>=800px) and (height>=601px){.game-page{background:#07162d;width:100vw;height:100dvh;padding:0;display:block}.game-shell{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;outline:0;grid-template-rows:64px minmax(0,1fr);display:grid;position:relative}:-webkit-any(.game-shell:fullscreen,.game-shell:-webkit-full-screen){grid-template-rows:64px minmax(0,1fr)}:is(.game-shell:fullscreen,.game-shell:fullscreen){grid-template-rows:64px minmax(0,1fr)}.game-header{border-bottom-width:3px;min-height:64px;padding:8px 18px}.game-header h1{font-size:clamp(21px,2vw,28px)}.eyebrow{font-size:9px}.control-status{align-items:center;display:inline-flex}.home-button,.sound-button,.fullscreen-button{flex-basis:42px;width:42px;height:42px}.stage-wrap{place-items:stretch stretch;min-width:0;height:100%;min-height:0;display:grid}canvas{width:100%;max-width:none;height:100%;max-height:none;aspect-ratio:auto!important}.game-shell:fullscreen canvas{width:100%;max-width:none;height:100%;max-height:none;aspect-ratio:auto!important}.game-shell:-webkit-full-screen canvas{width:100%;max-width:none;height:100%;max-height:none;aspect-ratio:auto!important}.hud{inset:16px 18px auto}.hud>div{min-width:132px;padding:9px 13px;font-size:13px}.boss-hud{top:18px}.controls{z-index:8;height:136px;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:end;gap:24px;padding:0;display:flex;position:absolute;inset:auto 22px 20px}.action-cluster{pointer-events:auto;order:3;grid-template-columns:92px 104px;align-items:end;gap:10px;width:206px;display:grid}.action-cluster button{color:#fff;opacity:.82;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:2px solid #ffffffb3;border-radius:28px;min-width:0;height:78px;min-height:0;box-shadow:0 7px 22px #030e1d59,inset 0 1px #ffffff38}.action-cluster .pogo-button{order:1;font-size:10px;color:#eef8fb!important;background:#284568ad!important}.action-cluster .pogo-button.active{background:#ebb825bf!important}.action-cluster .jump-button{border-radius:50%;order:2;height:92px;font-size:14px;background:#ef682dc2!important}.movement-cluster{pointer-events:auto;order:1;width:136px;display:block}.directional-buttons{display:none}.control-stick{--stick-x:0px;--stick-y:0px;color:#fff;opacity:.86;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:grab;touch-action:none;background:radial-gradient(circle,#3f7fae61 0 28%,#0000 29%),radial-gradient(circle at 35% 27%,#fff3,#0000 34%),#0f2b4b9e;border:2px solid #97e7f5b8;border-radius:50%;place-items:center;width:136px;height:136px;min-height:0;display:grid;position:relative;overflow:visible;box-shadow:0 9px 28px #020d1b66,inset 0 0 28px #54d4ee33}.control-stick:active{cursor:grabbing;opacity:1}.stick-arrows{color:#d6f8ffad;font-size:42px;font-weight:1000;line-height:1}.stick-knob{width:48px;height:48px;transform:translate(calc(-50% + var(--stick-x)),calc(-50% + var(--stick-y)));color:#fff2b8;pointer-events:none;background:linear-gradient(145deg,#4c87bc,#173c6b);border:2px solid #ffffffd1;border-radius:50%;place-items:center;font-size:14px;transition:transform 70ms linear;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 5px 13px #00000061,inset 0 1px #ffffff47}.control-stick small{color:#ecfaffe0;letter-spacing:.08em;text-shadow:0 2px 4px #000000b3;pointer-events:none;font:1000 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:-17px;left:0;right:0}.control-hint{color:#f1f9fcdb;letter-spacing:.065em;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06162a8a;border:1px solid #ffffff4d;border-radius:999px;order:2;align-self:end;margin-bottom:8px;padding:8px 13px;font:1000 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.game-shell[data-control-mode=keyboard] .action-cluster,.game-shell[data-control-mode=keyboard] .control-stick,.game-shell[data-control-mode=gamepad] .action-cluster,.game-shell[data-control-mode=gamepad] .control-stick{opacity:.56;transition:opacity .2s}.game-shell[data-control-mode=keyboard] .action-cluster:hover,.game-shell[data-control-mode=keyboard] .control-stick:hover,.game-shell[data-control-mode=gamepad] .action-cluster:hover,.game-shell[data-control-mode=gamepad] .control-stick:hover{opacity:1}.title-card{width:min(920px,100vw - 64px);padding:16px}.character-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.character-card,.character-card:last-child:nth-child(odd){grid-column:auto;grid-template-columns:58px 1fr;min-height:112px}.character-card:last-child:nth-child(odd) .avatar-art{width:62px;height:88px}.story-card{width:min(720px,100vw - 64px)}.result-card{width:min(560px,100vw - 64px)}.share-note,.privacy-link{display:none}}.controls.controls-title,.controls.controls-story,.controls.controls-won,.controls.controls-gameover{display:none}.star-progress{grid-template-columns:minmax(42px,1fr) auto;width:clamp(96px,30vw,210px);top:2px;bottom:auto;gap:5px!important;padding:5px 6px!important}.star-progress small{align-items:baseline;gap:4px;font-size:6.5px;display:inline-flex}.star-progress small strong{color:#fff7cf;letter-spacing:.02em;font-size:9px}.controls{grid-template-columns:auto auto;grid-template-areas:"movement actions";justify-content:space-between;gap:clamp(14px,4vw,26px);min-height:104px;padding:13px clamp(12px,4vw,18px)}.action-cluster{grid-area:actions;grid-template-columns:82px 64px;justify-self:end;gap:8px;width:154px}.movement-cluster{grid-area:movement;justify-self:start;width:126px}.directional-buttons{background:#06182d80;border:1px solid #6fd5f061;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:126px;padding:5px;box-shadow:inset 0 0 18px #41b2dc1f,0 6px 15px #0003}.controls button{text-shadow:0 2px 2px #0000007a;border:3px solid #ffffffe0;min-height:64px;transition:transform 80ms,box-shadow 80ms,filter .12s;position:relative;overflow:hidden;box-shadow:0 6px #061226,0 10px 18px #00000057,inset 0 2px #ffffff4d,inset 0 -4px #0310222e}.controls button:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47,#fff0);height:28%;position:absolute;inset:4px 8px auto}.controls .move-button{color:#f3fbff;background:radial-gradient(circle at 32% 24%,#6fb4ebe0,#0000 36%),linear-gradient(145deg,#3f75ad,#16385f 72%);border-radius:17px;width:55px;height:58px;min-height:58px;font-size:28px;line-height:1;box-shadow:0 6px #07172d,0 10px 18px #00000057,inset 0 0 0 2px #59d6f429,inset 0 2px #ffffff52}.controls .jump-button{border-color:#fff0da;border-radius:50%;width:64px;height:64px;min-height:64px;font-size:16px;box-shadow:0 6px #9c2f12,0 10px 18px #00000057,inset 0 2px #ffffff5c;background:radial-gradient(circle at 35% 24%,#ffb06c,#f06431 58%,#c83f19)!important}.controls .pogo-button{border-color:#fff9dd;border-radius:20px;width:82px;height:56px;min-height:56px;box-shadow:0 6px #849bac,0 10px 18px #0000004d,inset 0 2px #ffffffb8;color:#263950!important;background:linear-gradient(145deg,#f7fbff,#c7dce8 72%)!important}.controls .pogo-button.active{box-shadow:0 6px #a87508,0 10px 18px #0000004d,inset 0 2px #ffffff94;background:radial-gradient(circle at 35% 22%,#fff59b,#ffd241 58%,#e5a817)!important}.controls button:active{filter:brightness(1.08);transform:translateY(4px)scale(.985);box-shadow:0 2px #061226,0 5px 9px #00000047,inset 0 2px 8px #00000029}@media (width<=360px){.controls{gap:10px;padding-inline:9px}.action-cluster{grid-template-columns:76px 60px;gap:6px;width:142px}.movement-cluster,.directional-buttons{width:114px}.directional-buttons{gap:6px;padding:4px}.controls .move-button{border-radius:16px;width:49px;height:54px;min-height:54px}.controls .pogo-button{width:76px;height:52px;min-height:52px}.controls .jump-button{width:60px;height:60px;min-height:60px}}@media (orientation:landscape) and (height<=600px){.star-progress{width:min(210px,28vw);top:1px;bottom:auto}.controls{grid-template-columns:auto auto;grid-template-areas:"movement actions";justify-content:space-between;align-items:end;height:70px;display:grid;inset:auto 18px 14px}.action-cluster{grid-area:actions;grid-template-columns:96px 68px;align-items:end;gap:10px;width:174px;display:grid}.movement-cluster{grid-area:movement;width:146px;display:block}.directional-buttons{grid-template-columns:repeat(2,68px);gap:6px;width:146px;padding:3px;display:grid}.control-stick{display:none!important}.action-cluster .pogo-button{width:96px!important;height:54px!important}.action-cluster .jump-button{width:68px!important;height:68px!important}.directional-buttons .move-button{min-height:68px;width:68px!important;height:68px!important}}@media (width>=800px) and (height>=601px){.star-progress{width:min(240px,30vw);top:3px;bottom:auto}.control-stick{display:none!important}.controls{grid-template-columns:auto auto;grid-template-areas:"movement actions";justify-content:space-between;display:grid}.movement-cluster{grid-area:movement;width:178px;display:block}.action-cluster{grid-area:actions}.directional-buttons{grid-template-columns:repeat(2,82px);gap:14px;width:178px;display:grid}.directional-buttons .move-button{border-radius:24px;width:82px;height:82px;min-height:82px;font-size:34px}}@media (orientation:landscape) and (height<=820px){.controls.controls-playing{z-index:30;width:100dvw;max-width:100dvw;height:86px;min-height:0;padding:0 max(18px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:end;gap:20px;position:fixed;inset:auto 0 0;overflow:visible;display:flex!important}.controls.controls-playing .movement-cluster,.controls.controls-playing .action-cluster{pointer-events:auto;visibility:visible;opacity:1;flex:none;margin:0;position:relative;inset:auto}.controls.controls-playing .movement-cluster{order:1;width:146px;display:block}.controls.controls-playing .action-cluster{order:2;grid-template-columns:96px 68px;justify-self:auto;align-items:end;gap:10px;width:174px;display:grid!important}.controls.controls-playing .directional-buttons{grid-template-columns:repeat(2,68px);gap:6px;width:146px;padding:3px;display:grid}.controls.controls-playing .control-hint,.controls.controls-playing .control-stick{display:none!important}.controls.controls-playing .directional-buttons .move-button{min-height:68px;width:68px!important;height:68px!important}.controls.controls-playing .action-cluster .pogo-button{min-height:54px;width:96px!important;height:54px!important}.controls.controls-playing .action-cluster .jump-button{min-height:68px;width:68px!important;height:68px!important}}.controls.controls-playing{display:none!important}.fixed-game-controls{width:100%;min-width:0;max-width:none;padding:0 max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:flex-end;gap:10px;inset:auto 0 0;z-index:6!important;display:flex!important;position:absolute!important}.fixed-directional-controls,.fixed-action-controls{z-index:1;pointer-events:auto;flex:none;align-items:end;position:relative;visibility:visible!important;opacity:1!important;display:grid!important}.fixed-directional-controls{background:#06182d80;border:1px solid #6fd5f061;border-radius:24px;grid-template-columns:repeat(2,55px);gap:8px;width:126px;padding:5px;box-shadow:inset 0 0 18px #41b2dc1f,0 6px 15px #0003}.fixed-action-controls{grid-template-columns:82px 64px;gap:8px;width:154px}.fixed-game-controls button{color:#fff;text-shadow:0 2px 2px #0000007a;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto;cursor:pointer;border:3px solid #ffffffe6;min-width:0;padding:5px;font-weight:1000;position:relative;overflow:hidden}.fixed-game-controls button:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47,#fff0);height:28%;position:absolute;inset:4px 8px auto}.fixed-game-controls .move-button{color:#f3fbff;background:radial-gradient(circle at 32% 24%,#6fb4ebe0,#0000 36%),linear-gradient(145deg,#3f75ad,#16385f 72%);border-radius:17px;width:55px;height:58px;min-height:58px;font-size:28px;line-height:1;box-shadow:0 6px #07172d,0 10px 18px #00000057,inset 0 0 0 2px #59d6f429,inset 0 2px #ffffff52}.fixed-game-controls .pogo-button{border-color:#fff9dd;border-radius:20px;width:82px;height:56px;min-height:56px;font-size:10px;box-shadow:0 6px #849bac,0 10px 18px #0000004d,inset 0 2px #ffffffb8;color:#263950!important;background:linear-gradient(145deg,#f7fbff,#c7dce8 72%)!important}.fixed-game-controls .pogo-button.active{box-shadow:0 6px #a87508,0 10px 18px #0000004d,inset 0 2px #ffffff94;background:radial-gradient(circle at 35% 22%,#fff59b,#ffd241 58%,#e5a817)!important}.fixed-game-controls .jump-button{border-color:#fff0da;border-radius:50%;width:64px;height:64px;min-height:64px;font-size:16px;box-shadow:0 6px #9c2f12,0 10px 18px #00000057,inset 0 2px #ffffff5c;background:radial-gradient(circle at 35% 24%,#ffb06c,#f06431 58%,#c83f19)!important}.fixed-game-controls button:active{filter:brightness(1.08);transform:translateY(4px)scale(.985);box-shadow:0 2px #061226,0 5px 9px #00000047,inset 0 2px 8px #00000029}@media (width<=360px){.fixed-game-controls{padding-inline:max(9px,env(safe-area-inset-left)) max(9px,env(safe-area-inset-right));gap:8px}.fixed-directional-controls{grid-template-columns:repeat(2,49px);gap:6px;width:114px;padding:4px}.fixed-action-controls{grid-template-columns:76px 60px;gap:6px;width:142px}.fixed-game-controls .move-button{width:49px;height:54px;min-height:54px}.fixed-game-controls .pogo-button{width:76px;height:52px;min-height:52px}.fixed-game-controls .jump-button{width:60px;height:60px;min-height:60px}}@media (orientation:landscape) and (height<=820px){.fixed-game-controls{padding:0 max(18px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));gap:20px}.fixed-directional-controls{grid-template-columns:repeat(2,68px);gap:6px;width:146px;padding:3px}.fixed-action-controls{grid-template-columns:96px 68px;gap:10px;width:174px}.fixed-game-controls .move-button{width:68px;height:68px;min-height:68px}.fixed-game-controls .pogo-button{width:96px;height:54px;min-height:54px}.fixed-game-controls .jump-button{width:68px;height:68px;min-height:68px}}.game-shell[data-screen=title] .stage-wrap{background:radial-gradient(circle at 50% 10%,#3ccced2e,#0000 36%),linear-gradient(#07182d,#06111f 78%);height:calc(100dvh - 64px);min-height:0}.game-shell[data-screen=title] canvas{opacity:.2;filter:saturate(.75)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.game-shell[data-screen=title] .title-screen{-webkit-backdrop-filter:blur(2px)saturate(1.12);backdrop-filter:blur(2px)saturate(1.12);background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px),radial-gradient(circle at 50% 4%,#40d5f12e,#0000 42%),linear-gradient(#0411228c,#030c19e6);place-items:start center;padding:clamp(10px,3vw,18px);overflow:hidden auto}.game-shell[data-screen=title] .title-card{color:#f7fbff;background:linear-gradient(90deg,#0000,#58def514,#0000) 0 54px/100% 1px no-repeat,radial-gradient(circle at 14% 0,#4bcfec21,#0000 33%),linear-gradient(160deg,#0f2a46fa,#051426fc);border:2px solid #ffd65f;border-radius:18px;width:min(100%,620px);max-height:none;margin:0 auto;padding:clamp(10px,3vw,16px);overflow:visible;box-shadow:0 18px 45px #00000075,0 0 0 4px #05162acc,0 0 28px #47d1ee2e,inset 0 1px #ffffff24}.title-marquee{border-bottom:1px solid #5fe0f647;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:8px;display:grid}.title-marquee>span{color:#74e5f7;letter-spacing:.08em;white-space:nowrap;background:#04122380;border:1px solid #61def566;border-radius:999px;padding:5px 7px;font:1000 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.game-shell[data-screen=title] .title-kicker{color:#fff1ae;letter-spacing:.055em;text-shadow:0 2px #081426,0 0 14px #ffd65f33;margin:0;font-size:clamp(16px,5vw,22px);line-height:1}.game-shell[data-screen=title] .title-subtitle{color:#c6d8e5;letter-spacing:.025em;margin:8px 0 10px;font-size:9px}.game-shell[data-screen=title] .character-grid{gap:8px}.game-shell[data-screen=title] .character-card{color:#f7fbff;background:radial-gradient(circle at 10% 35%,#4dbcde26,#0000 45%),linear-gradient(150deg,#163b60,#0a223d 76%);border:2px solid #69bfd952;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);column-gap:8px;min-height:82px;padding:7px 8px;overflow:hidden;box-shadow:0 4px #031326,0 8px 16px #0000003d,inset 0 1px #ffffff1a}.game-shell[data-screen=title] .character-card:last-child:nth-child(odd){grid-template-columns:58px minmax(0,1fr);min-height:78px}.game-shell[data-screen=title] .character-card strong{z-index:2;color:#fff7d0;align-self:end;font-size:15px;line-height:1;position:relative}.game-shell[data-screen=title] .character-card small{z-index:2;color:#bfd0dd;align-self:start;font-size:8px;line-height:1.18;position:relative}.game-shell[data-screen=title] .character-card .avatar-art{z-index:2;filter:drop-shadow(0 4px 2px #00000059);width:48px;height:66px;margin:0;position:relative}.game-shell[data-screen=title] .character-card:last-child:nth-child(odd) .avatar-art{width:56px;height:66px}.game-shell[data-screen=title] .character-card.selected{background:radial-gradient(circle at 12% 35%,#ffd45940,#0000 45%),linear-gradient(150deg,#244f72,#12334f 76%);border-color:#ffd65f;transform:translateY(-2px);box-shadow:0 5px #b67713,0 0 22px #ffd3523d,inset 0 1px #ffffff24}.game-shell[data-screen=title] .character-card.selected:after{content:"READY";color:#10213b;letter-spacing:.06em;background:#ffd65f;border:1px solid #fff1a6;border-radius:999px;width:auto;height:auto;padding:3px 5px;font:1000 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:6px;right:6px;box-shadow:0 2px #9c6610}.fighter-number{z-index:1;color:#76e2f585;letter-spacing:.08em;font:1000 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:5px;left:6px}.player-ready{text-align:left;background:#020e1d8f;border:1px solid #ffd65f8a;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:grid}.player-ready>span{color:#11213a;letter-spacing:.07em;white-space:nowrap;background:#ffd65f;border-radius:5px;padding:4px 6px;font:1000 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.player-ready strong{color:#fff7cd;font-size:13px}.player-ready small{color:#b9ccd9;font-size:8px;line-height:1.15}.game-shell[data-screen=title] .menu-actions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:9px}.game-shell[data-screen=title] .play-button,.game-shell[data-screen=title] .continue-button{letter-spacing:.035em;border-radius:12px;place-content:center;gap:3px;min-height:52px;margin:0;display:grid}.game-shell[data-screen=title] .play-button{background:linear-gradient(#ff9c4b,#e55d25);border:2px solid #ffeaa1;font-size:15px;box-shadow:0 5px #8f2f14,0 0 20px #ff843733,inset 0 1px #ffffff4d}.game-shell[data-screen=title] .continue-button{color:#f7fcff;background:linear-gradient(#2d729b,#174b70);border:2px solid #79def0;font-size:13px;box-shadow:0 5px #072a47,0 0 18px #4ccde82b,inset 0 1px #ffffff2e}.game-shell[data-screen=title] .play-button span,.game-shell[data-screen=title] .continue-button span{letter-spacing:.13em;opacity:.78;font:1000 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.game-shell[data-screen=title] .progress-row{color:#80dff0;letter-spacing:.08em;margin-top:9px;font:1000 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=480px){.game-shell[data-screen=title] .title-screen{padding:10px 9px 16px}.game-shell[data-screen=title] .title-card{padding:10px 9px}.title-marquee{gap:5px}.title-marquee>span{padding:4px 5px;font-size:6px}.game-shell[data-screen=title] .title-kicker{font-size:clamp(14px,4.7vw,19px)}.game-shell[data-screen=title] .character-grid{gap:7px}.game-shell[data-screen=title] .character-card{grid-template-columns:44px minmax(0,1fr);min-height:78px;padding:6px}.game-shell[data-screen=title] .character-card:last-child:nth-child(odd){grid-template-columns:52px minmax(0,1fr);min-height:74px}.game-shell[data-screen=title] .character-card .avatar-art{width:44px;height:62px}.game-shell[data-screen=title] .character-card:last-child:nth-child(odd) .avatar-art{width:51px;height:62px}.game-shell[data-screen=title] .character-card strong{font-size:14px}.player-ready{margin-top:9px;padding:7px 8px}.game-shell[data-screen=title] .menu-actions{margin-top:8px}}@media (orientation:landscape) and (height<=600px){.game-shell[data-screen=title] .stage-wrap{height:calc(100dvh - 48px)}.game-shell[data-screen=title] .title-screen{place-items:center;padding:5px}.game-shell[data-screen=title] .title-card{width:min(100%,780px);padding:7px 9px}.game-shell[data-screen=title] .title-subtitle{margin:4px 0 5px}.game-shell[data-screen=title] .character-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.game-shell[data-screen=title] .character-card,.game-shell[data-screen=title] .character-card:last-child:nth-child(odd){grid-template-columns:36px minmax(0,1fr);min-height:72px;padding:4px}.game-shell[data-screen=title] .character-card .avatar-art,.game-shell[data-screen=title] .character-card:last-child:nth-child(odd) .avatar-art{width:38px;height:60px}.game-shell[data-screen=title] .character-card strong{font-size:12px}.game-shell[data-screen=title] .character-card small{font-size:7px}.player-ready{margin-top:6px;padding:5px 8px}.game-shell[data-screen=title] .menu-actions{margin-top:6px}.game-shell[data-screen=title] .play-button,.game-shell[data-screen=title] .continue-button{min-height:40px;padding:5px 10px}.game-shell[data-screen=title] .progress-row{margin-top:5px}}@media (width>=800px) and (height>=601px){.game-shell[data-screen=title] .stage-wrap{height:auto}.game-shell[data-screen=title] .title-screen{place-items:center}.game-shell[data-screen=title] .title-card{width:min(940px,100vw - 64px)}.game-shell[data-screen=title] .character-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.game-shell[data-screen=title] .character-card,.game-shell[data-screen=title] .character-card:last-child:nth-child(odd){grid-template-columns:58px minmax(0,1fr);min-height:112px}.game-shell[data-screen=title] .character-card .avatar-art,.game-shell[data-screen=title] .character-card:last-child:nth-child(odd) .avatar-art{width:60px;height:88px}}@media (width>=600px){.game-page{background:#07162d;width:100vw;height:100dvh;padding:0;display:block}.game-shell{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;outline:0;grid-template-rows:clamp(48px,8.5dvh,64px) minmax(0,1fr);grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative}.game-shell:fullscreen{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;outline:0;grid-template-rows:clamp(48px,8.5dvh,64px) minmax(0,1fr);grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative}.game-shell:-webkit-full-screen{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;outline:0;grid-template-rows:clamp(48px,8.5dvh,64px) minmax(0,1fr);grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative}.game-header{min-height:0;padding:7px max(176px,calc(env(safe-area-inset-right) + 176px)) 7px max(14px,env(safe-area-inset-left));grid-area:1/1}.game-header h1{font-size:clamp(18px,2.15vw,28px)}.stage-wrap,.game-shell[data-screen=title] .stage-wrap{grid-area:2/1;place-items:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;display:grid}.game-shell:fullscreen .stage-wrap{grid-area:2/1;place-items:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;display:grid}.game-shell:-webkit-full-screen .stage-wrap{grid-area:2/1;place-items:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;display:grid}canvas,.game-shell[data-screen=title] canvas{width:100%;max-width:none;height:100%;max-height:none;aspect-ratio:auto!important}.game-shell:fullscreen canvas{width:100%;max-width:none;height:100%;max-height:none;aspect-ratio:auto!important}.game-shell:-webkit-full-screen canvas{width:100%;max-width:none;height:100%;max-height:none;aspect-ratio:auto!important}.game-shell[data-screen=title] .title-screen{background:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 4px),radial-gradient(circle at 50% 12%,#48daf440,#0000 44%),linear-gradient(#05172ba8,#020c18eb);place-items:center;padding:clamp(8px,2dvh,18px) clamp(12px,2vw,24px);overflow:hidden auto}}@media (width>=800px){.game-shell[data-screen=title] .title-card{border-width:3px;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:min(1180px,100vw - 40px);height:min(680px,100dvh - 92px);max-height:calc(100dvh - 84px);padding:clamp(14px,1.7vw,24px);display:grid;overflow:hidden;box-shadow:0 22px 60px #00000080,0 0 0 5px #05162ad1,0 0 42px #47d1ee47,inset 0 1px #ffffff2e}.title-marquee{min-height:42px}.title-marquee>span{padding:7px 10px;font-size:8px}.game-shell[data-screen=title] .title-kicker{font-size:clamp(24px,2.6vw,36px)}.game-shell[data-screen=title] .title-subtitle{margin:10px 0 14px;font-size:clamp(10px,.9vw,13px)}.game-shell[data-screen=title] .character-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,14px);min-height:0}.game-shell[data-screen=title] .character-card,.game-shell[data-screen=title] .character-card:last-child:nth-child(odd){border-radius:16px;grid-template-columns:minmax(64px,42%) minmax(0,1fr);min-height:clamp(118px,22dvh,206px);padding:clamp(8px,1vw,14px)}.game-shell[data-screen=title] .character-card .avatar-art,.game-shell[data-screen=title] .character-card:last-child:nth-child(odd) .avatar-art{justify-self:center;width:clamp(68px,7vw,112px);max-width:100%;height:clamp(108px,18dvh,174px)}.game-shell[data-screen=title] .character-card strong{font-size:clamp(16px,1.5vw,22px)}.game-shell[data-screen=title] .character-card small{font-size:clamp(9px,.76vw,12px);line-height:1.25}.player-ready{min-height:48px;margin-top:clamp(9px,1.5dvh,14px);padding:9px 12px}.player-ready>span{font-size:8px}.player-ready strong{font-size:15px}.player-ready small{font-size:10px}.game-shell[data-screen=title] .menu-actions{margin-top:10px}.game-shell[data-screen=title] .play-button,.game-shell[data-screen=title] .continue-button{min-height:clamp(54px,8dvh,72px);font-size:clamp(15px,1.4vw,20px)}}@media (width>=600px) and (height<=560px){.game-shell[data-screen=title] .title-card{height:calc(100dvh - 62px);max-height:calc(100dvh - 56px);padding:8px 12px}.title-marquee{min-height:30px;padding-bottom:5px}.game-shell[data-screen=title] .title-subtitle{margin:5px 0 7px}.game-shell[data-screen=title] .character-card,.game-shell[data-screen=title] .character-card:last-child:nth-child(odd){min-height:98px}.player-ready{min-height:38px;margin-top:6px;padding-block:5px}.game-shell[data-screen=title] .menu-actions{margin-top:6px}.game-shell[data-screen=title] .play-button,.game-shell[data-screen=title] .continue-button{min-height:42px}.game-shell[data-screen=title] .progress-row{margin-top:5px}}@media (orientation:portrait) and (pointer:coarse) and (width<=599px){.eds-adventure-route .game-shell{place-items:normal;width:100%;max-width:430px;height:auto;min-height:0;margin:0 auto;display:block;position:relative}.eds-adventure-route .game-header,.eds-adventure-route .stage-wrap{width:100%;max-width:none}.eds-adventure-route .stage-wrap{place-items:normal;height:auto;display:block;position:relative}.eds-adventure-route .stage-wrap>canvas{width:100%;max-width:none;height:auto;max-height:none;transform:none}.eds-adventure-route .hud{width:auto;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;justify-content:space-between;align-items:stretch;gap:8px;margin:0;padding:0;display:flex;inset:10px 10px auto;transform:none}.eds-adventure-route .hud>div{color:#fff;white-space:normal;background:linear-gradient(145deg,#0f2642ed,#0b1c32e0);border:1px solid #ffffffc7;border-radius:14px;grid-template-columns:none;justify-content:normal;align-items:normal;gap:2px;width:auto;min-width:100px;padding:7px 11px;display:grid;transform:none;box-shadow:0 5px 18px #020c1847,inset 0 1px #ffffff1f}.eds-adventure-route .star-progress{z-index:4;grid-template-columns:minmax(82px,1fr) auto;min-height:30px;width:min(210px,100% - 40px)!important;padding:6px 9px!important;inset:58px auto auto 50%!important;transform:translate(-50%)!important}.eds-adventure-route .star-progress i{height:9px}.eds-adventure-route .star-progress small{font-size:7px}.eds-adventure-route .star-progress small strong{font-size:10px}}.game-shell[data-screen=story] .story-screen{-webkit-backdrop-filter:blur(6px)saturate(1.12);backdrop-filter:blur(6px)saturate(1.12);background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px),radial-gradient(circle at 50% 18%,#49d8f13d,#0000 48%),linear-gradient(#05162a85,#020b17e0);place-items:center;padding:clamp(8px,2.4vw,22px)}.game-shell[data-screen=story] .story-card{color:#f7fbff;text-align:left;background:linear-gradient(90deg,#0000,#5be0f72e,#0000) 0 72px/100% 1px no-repeat,radial-gradient(circle at 88% 0,#ffd3522e,#0000 30%),radial-gradient(circle at 8% 28%,#4bd1ed24,#0000 34%),linear-gradient(155deg,#0f2b48fa,#041325fc 74%);border:2px solid #ffd75f;border-radius:clamp(18px,2.2vw,28px);gap:clamp(8px,1.4dvh,14px);width:min(920px,100%);max-height:calc(100% - 2px);margin:auto;padding:clamp(14px,2vw,24px);display:grid;position:relative;overflow:hidden auto;box-shadow:0 24px 65px #00000085,0 0 0 5px #041427c2,0 0 36px #4cd9f238,inset 0 1px #ffffff29}.game-shell[data-screen=story] .story-card:before{content:"MISSION BRIEFING";color:#71e5f89e;letter-spacing:.15em;pointer-events:none;font:1000 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:10px;right:14px}.story-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(10px,1.5vw,17px);min-width:0;padding-right:104px;display:grid}.game-shell[data-screen=story] .story-icon{filter:drop-shadow(0 5px 8px #00000040);background:radial-gradient(circle at 32% 24%,#fff3,#0000 36%),linear-gradient(145deg,#ffca3a42,#25688b57);border:1px solid #ffe27da6;border-radius:18px;place-items:center;width:clamp(54px,6vw,78px);height:clamp(54px,6vw,78px);font-size:clamp(30px,4vw,48px);line-height:1;display:grid;box-shadow:0 5px #031020b8,inset 0 1px #ffffff2e}.story-heading{min-width:0}.game-shell[data-screen=story] .world-label{letter-spacing:.17em;color:#71e1f5!important;margin:0 0 4px!important;font:1000 clamp(8px,.72vw,11px)/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.game-shell[data-screen=story] .story-card h2{color:#fff2b7;letter-spacing:-.035em;text-shadow:0 3px #071429,0 0 18px #ffd5562b;margin:0;font-size:clamp(25px,3.3vw,45px);line-height:.98}.game-shell[data-screen=story] .story-copy{color:#d8e8f0;background:#020f1e5c;border-left:3px solid #65dff3;border-radius:0 12px 12px 0;width:100%;max-width:760px;margin:0;padding:10px 12px;font-size:clamp(11px,1.15vw,15px);line-height:1.42}.story-objectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1vw,11px);display:grid}.game-shell[data-screen=story] :is(.star-goal,.treasure-goal,.mechanic-tip,.boss-warning){letter-spacing:0;text-align:left;border-width:1px;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:9px;min-width:0;min-height:70px;margin:0;padding:9px 11px;display:grid;box-shadow:0 5px #020d1b7a,inset 0 1px #ffffff2b}.game-shell[data-screen=story] :is(.star-goal,.treasure-goal,.mechanic-tip,.boss-warning)>span{color:#fff;background:#04142757;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.game-shell[data-screen=story] :is(.star-goal,.treasure-goal,.mechanic-tip,.boss-warning) small{color:#ffffffb8;letter-spacing:.11em;align-self:end;font:1000 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.game-shell[data-screen=story] :is(.star-goal,.treasure-goal,.mechanic-tip,.boss-warning) strong{color:#fff;letter-spacing:.025em;align-self:start;margin-top:4px;font-size:clamp(9px,.9vw,12px);line-height:1.2}.game-shell[data-screen=story] .star-goal{color:#fff;background:linear-gradient(145deg,#bf7c14d1,#74490be6);border-color:#ffdc65cc}.game-shell[data-screen=story] .treasure-goal{background:linear-gradient(145deg,#ad3559d6,#661e42e6);border-color:#ff97b1b8}.game-shell[data-screen=story] .mechanic-tip{background:linear-gradient(145deg,#1c7f71d6,#114b4eeb);border-color:#63e1cfb3;grid-column:1/-1}.game-shell[data-screen=story] .boss-warning{background:linear-gradient(145deg,#6f3694e0,#3d2367f0);border-color:#d38fffb8;grid-column:1/-1}.story-crew{background:radial-gradient(at 58% 100%,#4ad6ee33,#0000 58%),linear-gradient(#0b233b6b,#03101fad);border:1px solid #64dbf040;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;min-height:82px;padding:8px 12px 0;display:grid;position:relative;overflow:hidden}.story-crew>span{color:#75e2f5;letter-spacing:.13em;writing-mode:vertical-rl;align-self:center;font:1000 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transform:rotate(180deg)}.game-shell[data-screen=story] .story-friends{justify-content:center;align-items:end;gap:clamp(1px,1vw,9px);height:76px;margin:0;display:flex;overflow:visible}.game-shell[data-screen=story] .story-friends .avatar-art{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 3px #0000006b);flex:0 70px;width:clamp(48px,6vw,72px);height:clamp(64px,8dvh,82px);margin:0}.game-shell[data-screen=story] .story-start-button{color:#fff;background:radial-gradient(circle at 18% 0,#ffffff40,#0000 30%),linear-gradient(#ff9e50,#e85c25);border:2px solid #ffe99d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;margin:0;padding:10px 16px;display:grid;box-shadow:0 6px #8d2e15,0 0 24px #ff7e373d,inset 0 1px #ffffff47}.game-shell[data-screen=story] .story-start-button small{color:#fff0bf;letter-spacing:.13em;font:1000 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.game-shell[data-screen=story] .story-start-button strong{letter-spacing:.055em;font-size:clamp(17px,2vw,24px)}.game-shell[data-screen=story] .story-start-button>span{background:#5b1e0e47;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}@media (width<=599px){.game-shell[data-screen=story] .story-screen{place-items:start center;padding:8px}.game-shell[data-screen=story] .story-card{border-radius:18px;gap:8px;max-height:none;padding:12px 10px}.game-shell[data-screen=story] .story-card:before{font-size:6px;top:8px;right:10px}.story-hero{gap:9px;padding-right:90px}.game-shell[data-screen=story] .story-icon{border-radius:14px;width:50px;height:50px;font-size:29px}.game-shell[data-screen=story] .story-card h2{font-size:clamp(22px,7vw,30px)}.game-shell[data-screen=story] .story-copy{padding:8px 9px;font-size:10.5px;line-height:1.32}.game-shell[data-screen=story] :is(.star-goal,.treasure-goal,.mechanic-tip,.boss-warning){min-height:60px;padding:7px 8px}.game-shell[data-screen=story] :is(.star-goal,.treasure-goal,.mechanic-tip,.boss-warning) strong{font-size:8.5px}.story-crew{min-height:68px;padding-top:5px}.game-shell[data-screen=story] .story-friends{height:63px}.game-shell[data-screen=story] .story-friends .avatar-art{width:clamp(42px,13vw,58px);height:64px}.game-shell[data-screen=story] .story-start-button{min-height:54px;padding:8px 12px}.game-shell[data-screen=story] .story-start-button>span{width:31px;height:31px}}@media (orientation:landscape) and (height<=600px){.game-shell[data-screen=story] .story-screen{padding:5px}.game-shell[data-screen=story] .story-card{border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"hero objectives""copy objectives""crew start";gap:6px 9px;width:min(920px,100%);max-height:calc(100% - 2px);padding:9px 11px}.game-shell[data-screen=story] .story-card:before{display:none}.story-hero{grid-area:hero;padding-right:0}.game-shell[data-screen=story] .story-icon{border-radius:12px;width:43px;height:43px;font-size:25px}.game-shell[data-screen=story] .story-card h2{font-size:clamp(20px,3.4vw,29px)}.game-shell[data-screen=story] .story-copy{grid-area:copy;padding:6px 8px;font-size:9px;line-height:1.22}.story-objectives{grid-area:objectives;align-self:center;gap:5px}.game-shell[data-screen=story] :is(.star-goal,.treasure-goal,.mechanic-tip,.boss-warning){grid-template-columns:26px minmax(0,1fr);column-gap:6px;min-height:49px;padding:5px 7px}.game-shell[data-screen=story] :is(.star-goal,.treasure-goal,.mechanic-tip,.boss-warning)>span{width:26px;height:26px;font-size:14px}.game-shell[data-screen=story] :is(.star-goal,.treasure-goal,.mechanic-tip,.boss-warning) strong{margin-top:2px;font-size:7px}.story-crew{grid-area:crew;min-height:55px;padding:2px 7px 0}.game-shell[data-screen=story] .story-friends{height:53px}.game-shell[data-screen=story] .story-friends .avatar-art{width:43px;height:54px}.game-shell[data-screen=story] .story-start-button{grid-area:start;align-self:end;min-height:50px;padding:6px 10px}.game-shell[data-screen=story] .story-start-button strong{font-size:15px}.game-shell[data-screen=story] .story-start-button>span{width:28px;height:28px}}.fixed-directional-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04182b0d;border:2px solid #8fe8fa9e;border-radius:28px;grid-template-rows:repeat(3,40px);grid-template-columns:repeat(3,40px);grid-template-areas:".up.""left center right"".down.";place-content:center;gap:2px;width:132px;height:132px;padding:4px;box-shadow:0 0 18px #4adaf521,inset 0 0 0 1px #ffffff0a}.fixed-game-controls .fixed-directional-controls .move-button{color:#eafbff;text-shadow:0 1px 3px #031323,0 0 7px #56e1fab8;border:2px solid #cbf7ffe0;border-radius:12px;width:40px;height:40px;min-height:40px;padding:0;font-size:21px;box-shadow:0 0 9px #45dcf840,inset 0 0 0 1px #5cdff714;background:#03172a14!important}.fixed-game-controls .fixed-directional-controls .move-button:after{display:none}.dpad-up{grid-area:up}.dpad-left{grid-area:left}.dpad-right{grid-area:right}.dpad-down{grid-area:down}.dpad-center{pointer-events:none;background:#03172a0f;border:2px solid #b8f0fba3;border-radius:11px;grid-area:center;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 8px #4dddf733,inset 0 0 0 3px #63d6f30a}.dpad-center:after{content:"";border:2px solid #defaffc2;border-radius:50%;width:11px;height:11px;box-shadow:0 0 8px #5ddef894}@media (width<=360px){.fixed-directional-controls{grid-template-rows:repeat(3,36px);grid-template-columns:repeat(3,36px);width:120px;height:120px}.fixed-directional-controls .move-button,.fixed-directional-controls .dpad-center{width:36px;height:36px;min-height:36px}}@media (width>=800px),(orientation:landscape) and (height<=820px){.fixed-directional-controls{grid-template-rows:repeat(3,52px);grid-template-columns:repeat(3,52px);width:164px;height:164px}.fixed-directional-controls .move-button,.fixed-directional-controls .dpad-center{width:52px;height:52px;min-height:52px}.fixed-directional-controls .move-button{border-radius:15px;font-size:26px}}@media (orientation:landscape) and (height<=820px){.eds-adventure-route{max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;width:auto!important;height:auto!important;position:fixed!important;inset:0!important}.eds-adventure-route .game-shell{grid-template-rows:44px minmax(0,1fr);display:grid;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.eds-adventure-route .game-header{min-height:44px;padding:3px max(154px,calc(env(safe-area-inset-right) + 148px)) 3px max(10px,env(safe-area-inset-left));width:100%!important;max-width:none!important;margin:0!important}.eds-adventure-route .game-header .eyebrow,.eds-adventure-route .control-status{display:none}.eds-adventure-route .game-header h1{font-size:clamp(14px,2.8vw,19px)}.eds-adventure-route .home-button,.eds-adventure-route .sound-button{flex-basis:34px;width:34px;height:34px}.eds-adventure-route .stage-wrap,.eds-adventure-route .stage-wrap>canvas{width:100%;max-width:none;height:100%;max-height:none}.eds-adventure-route .stage-wrap{min-width:0;min-height:0;position:relative;overflow:hidden}.eds-adventure-route .stage-wrap>canvas{position:absolute;inset:0}.eds-adventure-route .fixed-game-controls{z-index:30!important;width:auto!important;height:auto!important;padding:0!important;display:block!important;position:fixed!important;inset:44px 0 0!important;overflow:visible!important}.eds-adventure-route .fixed-directional-controls{right:auto;bottom:max(8px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));border-radius:23px;grid-template-rows:repeat(3,34px);grid-template-columns:repeat(3,34px);width:114px;height:114px;position:absolute}.eds-adventure-route .fixed-game-controls .fixed-directional-controls .move-button,.eds-adventure-route .fixed-directional-controls .dpad-center{border-radius:10px;width:34px;height:34px;min-height:34px;font-size:18px}.eds-adventure-route .fixed-action-controls{grid-template-columns:repeat(2,60px);align-items:center;gap:12px;width:132px;right:max(10px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important;visibility:visible!important;opacity:1!important;display:grid!important;position:absolute!important;left:auto!important;transform:none!important}.eds-adventure-route .fixed-action-controls .pogo-button,.eds-adventure-route .fixed-action-controls .jump-button{text-shadow:0 1px 3px #031323,0 0 7px #56e1fab8;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f5fdff!important;opacity:1!important;background:#03172a1f!important;border:2px solid #dcf9ffe6!important;border-radius:50%!important;grid-area:auto!important;width:60px!important;height:60px!important;min-height:60px!important;padding:5px!important;box-shadow:0 0 12px #4cdcf757,inset 0 0 0 1px #ffffff1a!important}.eds-adventure-route .fixed-action-controls .pogo-button{font-size:8px}.eds-adventure-route .fixed-action-controls .jump-button{font-size:10px;border-color:#ffe59af0!important;box-shadow:0 0 13px #ffc95166,inset 0 0 0 1px #ffffff1a!important}.eds-adventure-route .fixed-action-controls .pogo-button.active{color:#fff9d8!important;background:#ffca3a29!important}.eds-adventure-route .fixed-action-controls button:after{display:none}.eds-adventure-route .hud{inset:6px 8px auto}.eds-adventure-route .hud>div{min-width:102px;padding:5px 8px;font-size:10px}.eds-adventure-route .star-progress{width:min(190px,29vw);top:4px}}.eds-build-badge{z-index:40;right:50%;bottom:max(5px,env(safe-area-inset-bottom));color:#fff6c5e0;letter-spacing:.08em;text-align:center;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051424ad;border:1px solid #ffefa16b;border-radius:999px;max-width:140px;padding:3px 8px;font:900 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;transform:translate(50%);box-shadow:0 3px 10px #0000003d,inset 0 1px #ffffff14}.eds-adventure-route .hud{gap:6px}.eds-adventure-route .hud>div{background:linear-gradient(145deg,#0a223ad1,#07182bb8);border-color:#eefcffad;border-radius:12px;min-width:92px;padding:5px 8px;font-size:10px;line-height:1.12;box-shadow:0 4px 14px #010b173d,inset 0 1px #ffffff1a}.eds-adventure-route .hud strong{letter-spacing:.025em;font-size:10px}.eds-adventure-route .hud span{font-size:9px}.eds-adventure-route .fixed-directional-controls{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04182b1a;border-color:#bdf1fb9e;box-shadow:0 0 16px #4adaf51f,inset 0 0 18px #05182a14}.eds-adventure-route .fixed-game-controls .fixed-directional-controls .move-button,.eds-adventure-route .fixed-directional-controls .dpad-center{box-shadow:0 0 8px #45dcf833,inset 0 0 0 1px #d5f9ff14;background:#03172a24!important}.eds-adventure-route .fixed-action-controls .pogo-button,.eds-adventure-route .fixed-action-controls .jump-button{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03172a33!important}.eds-adventure-route .fixed-action-controls .pogo-button.active{color:#fff8d0!important;background:#ffca3a33!important}@media (orientation:landscape) and (height<=820px){.eds-adventure-route .game-header{padding-left:max(86px,calc(env(safe-area-inset-left) + 80px))}.eds-build-badge{bottom:max(3px,env(safe-area-inset-bottom));opacity:.84;padding:2px 7px;font-size:7px}}@media (prefers-reduced-motion:reduce){.eds-adventure-route .star-progress b,.eds-adventure-route .fixed-game-controls button{transition:none!important}}@media (width<=740px),(height<=640px){body:has(.eds-adventure-route) .arcade-platform-trigger.is-game{right:max(6px, env(safe-area-inset-right));border-right:1px solid #6ff2ffc2;border-radius:15px;gap:1px;width:48px;min-height:44px;padding:0 3px}body:has(.eds-adventure-route) .arcade-platform-trigger.is-game>span{font-size:12px}body:has(.eds-adventure-route) .arcade-platform-trigger.is-game>b{letter-spacing:.08em;font-size:7px}}.ebb-page{width:100%}html:has(.ebb-page){width:100%}body:has(.ebb-page){width:100%}:is(html:has(.ebb-page),body:has(.ebb-page)){overscroll-behavior-y:auto!important;touch-action:pan-y!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}.ebb-page{--ebb-ink:#f7fbff;--ebb-muted:#8fa9bc;--ebb-cyan:#55e7ff;--ebb-blue:#1679d8;--ebb-gold:#ffd84c;--ebb-pink:#ff4fbb;--ebb-purple:#8d4dff;min-height:100svh;padding:max(96px, calc(env(safe-area-inset-top) + 78px)) max(12px, env(safe-area-inset-right)) max(30px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:var(--ebb-ink);background:linear-gradient(#040c17d6,#040b17f2),url(/art/eds-neighborhood-cartoon.webp) top/cover fixed,#040c18;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden visible}.ebb-page:before{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#55e7ff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#55e7ff09 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 14% 28%,#1679d833,#0000 32%),radial-gradient(circle at 90% 72%,#8d4dff29,#0000 33%);position:absolute;inset:0}.ebb-sky-glow{filter:blur(90px);pointer-events:none;background:#55e7ff47;border-radius:50%;width:480px;height:480px;position:absolute;top:-340px;left:50%;transform:translate(-50%)}.ebb-hero,.ebb-status-strip,.ebb-game-layout{z-index:1;width:min(1180px,100%);margin-inline:auto;position:relative}.ebb-hero{justify-content:space-between;align-items:end;gap:20px;padding:0 4px 18px;display:flex}.ebb-hero small,.ebb-overlay-card>small,.ebb-rule-card header small{color:var(--ebb-cyan);letter-spacing:.2em;font:900 10px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.ebb-hero h1{letter-spacing:-.055em;text-shadow:0 0 32px #55e7ff33;margin:7px 0 0;font-size:clamp(31px,5.2vw,67px);line-height:.88}.ebb-hero p{color:var(--ebb-gold);letter-spacing:.12em;margin:11px 0 0;font:950 clamp(13px,2vw,20px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ebb-turn-badge{border:1px solid #55e7ff6b;border-left:4px solid var(--ebb-cyan);background:linear-gradient(135deg,#0a2b45f0,#040c19f5);border-radius:12px;min-width:205px;padding:12px 16px;box-shadow:0 15px 35px #00000059,inset 0 1px #ffffff14}.ebb-turn-badge[data-team=trouble]{border-color:#ff4fbb75;border-left-color:var(--ebb-pink);background:linear-gradient(135deg,#471359f0,#0f071cf5)}.ebb-turn-badge span,.ebb-turn-badge strong{display:block}.ebb-turn-badge span{color:var(--ebb-muted);letter-spacing:.14em;font:900 9px/1 ui-monospace,monospace}.ebb-turn-badge strong{letter-spacing:.06em;margin-top:7px;font:950 15px/1.05 ui-monospace,monospace}.ebb-status-strip{background:#020a14d6;border:1px solid #55e7ff3d;border-radius:12px;align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:9px 15px;display:flex;box-shadow:inset 0 1px #ffffff0a}.ebb-status-strip strong{letter-spacing:.04em;flex:1;min-width:0;font:900 11px/1.25 ui-monospace,monospace}.ebb-status-strip small{color:var(--ebb-muted);text-align:right;font:800 9px/1.2 ui-monospace,monospace}.ebb-status-dot{background:#ff9a3d;border-radius:50%;flex:none;width:11px;height:11px;animation:1s ease-in-out infinite ebb-pulse;box-shadow:0 0 13px #ff9a3dcc}.ebb-status-dot[data-ready=true]{background:#54f5a2;animation:none;box-shadow:0 0 13px #54f5a2d1}@keyframes ebb-pulse{50%{opacity:.45;transform:scale(.8)}}.ebb-game-layout{grid-template-columns:minmax(0,820px) minmax(285px,335px);justify-content:center;align-items:start;gap:18px;display:grid}.ebb-board-panel,.ebb-side-panel>section,.ebb-new-match{background:linear-gradient(145deg,#081c2ff0,#030a15f7);border:1px solid #55e7ff3d;border-radius:18px;box-shadow:0 22px 60px #0000007a,inset 0 1px #ffffff0f}.ebb-board-panel{padding:clamp(8px,1.4vw,15px)}.ebb-board-frame{background:#121a25;border:3px solid #5a331d;border-radius:13px;width:100%;max-width:800px;margin:auto;position:relative;overflow:hidden;box-shadow:0 0 0 3px #bd7b2e,0 0 0 6px #1c3e52,inset 0 0 28px #000c,0 15px 45px #0000008c}.ebb-board{aspect-ratio:1;isolation:isolate;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:100%;display:grid}.ebb-cell{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.ebb-cell[data-square-color=light]{background:linear-gradient(145deg,#b9e9ee,#75b7c7 62%,#4a8196)}.ebb-cell[data-square-color=dark]{background:linear-gradient(145deg,#256282,#173f61 62%,#102744)}.ebb-cell:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff29,inset 0 -8px 15px #0000001f}.ebb-cell:not(:disabled):hover,.ebb-cell:not(:disabled):focus-visible{z-index:3;outline:3px solid var(--ebb-gold);outline-offset:-4px}.ebb-cell:disabled{opacity:1;cursor:default}.ebb-cell.is-selected{z-index:4;background:linear-gradient(145deg,#fff09a,#f4a62c 62%,#a64d13);box-shadow:inset 0 0 0 4px #fff2a4,0 0 25px #ffd84cd9}.ebb-cell.is-destination:before{content:"";z-index:4;pointer-events:none;background:#ffd84c1f;border:3px solid #fff494e0;border-radius:14%;position:absolute;inset:8%;box-shadow:inset 0 0 18px #ffd84c59,0 0 18px #ffd84c52}.ebb-cell.is-capture:before{background:#ff316730;border-color:#ff6f8d;box-shadow:inset 0 0 18px #ff316766,0 0 20px #ff316759}.ebb-piece{z-index:2;background:radial-gradient(circle at 40% 28%,#fff,#bcefff 36%,#1886c7 73%,#052946);border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:82%;height:82%;transition:transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 11px #0000006b,inset 0 2px #ffffffb3,0 0 0 2px #04192a8c}.ebb-cell:not(:disabled):hover .ebb-piece,.ebb-cell.is-selected .ebb-piece{transform:translateY(-4%)scale(1.05)}.ebb-piece[data-team=trouble]{background:radial-gradient(circle at 38% 27%,#fff1ff,#d77aff 38%,#7130a8 72%,#260c4e);border-color:#ffb6ee;box-shadow:0 6px 11px #00000073,inset 0 2px #ffffff94,0 0 0 2px #260447b8,0 0 14px #ff4fbb42}.ebb-piece img{object-fit:contain;object-position:center 18%;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 2px #00000059);width:85%;height:94%}.ebb-piece[data-team=trouble] img{object-position:center;width:79%;height:79%}.ebb-move-marker{z-index:5;aspect-ratio:1;pointer-events:none;background:#fff6a5;border-radius:50%;width:18%;position:absolute;box-shadow:0 0 0 4px #ffd84c47,0 0 18px #ffd84c}.ebb-cell.is-capture .ebb-move-marker{background:#ff547a;box-shadow:0 0 0 4px #ff547a3d,0 0 18px #ff547a}.ebb-cell.is-vanished{background:radial-gradient(circle,#03030a 0 42%,#121124 60%,#020207 100%);box-shadow:inset 0 0 24px #000,0 0 22px #974aff6b}.ebb-cell.is-vanished:after{border-color:#bc69ff47;box-shadow:inset 0 0 18px #000000f0}.ebb-void{z-index:2;background:repeating-conic-gradient(from 7deg, #020108 0 12deg, #16062d 12deg 22deg);border:1px solid #c271ff85;border-radius:20%;place-items:center;display:grid;position:absolute;inset:11%;transform:rotate(4deg);box-shadow:0 0 20px #b052ff7a,inset 0 0 16px #000}.ebb-void i{border:1px dashed #ffffff38;border-radius:26%;position:absolute;inset:14%}.ebb-void b{color:#e5b5ff;text-shadow:0 0 12px #bb57ff;font:900 clamp(12px,2.5vw,30px)/1 ui-monospace,monospace}.ebb-rank,.ebb-file{z-index:6;color:#01121fad;pointer-events:none;font:900 clamp(6px,1.25vw,11px)/1 ui-monospace,monospace;position:absolute}.ebb-rank{top:4px;left:4px}.ebb-file{bottom:3px;right:4px}.ebb-cell[data-square-color=dark] .ebb-rank,.ebb-cell[data-square-color=dark] .ebb-file{color:#cdf1ff9e}.ebb-overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 34%,#0f486f7a,#02070fe6 72%);place-items:center;padding:clamp(12px,4vw,36px);display:grid;position:absolute;inset:0}.ebb-overlay-card{border:1px solid #55e7ff7a;border-top:4px solid var(--ebb-cyan);text-align:center;background:linear-gradient(145deg,#081f35fa,#030914fc);border-radius:20px;width:min(560px,100%);padding:clamp(20px,4.2vw,40px);box-shadow:0 30px 80px #000000b8,inset 0 1px #ffffff14,0 0 32px #55e7ff21}.ebb-overlay-card h2{color:#fff;letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(29px,5.5vw,54px);line-height:.92}.ebb-overlay-card p{color:#c4d7e5;width:min(430px,100%);margin:16px auto 0;font-weight:700;line-height:1.45}.ebb-overlay-card em{color:#6f8a9e;letter-spacing:.08em;margin-top:16px;font:800 8px/1.3 ui-monospace,monospace;display:block}.ebb-winner-card{border-color:#ffd84c94;border-top-color:var(--ebb-gold)}.ebb-winner-card>small{color:var(--ebb-gold)}.ebb-instructions-card{text-align:left;scrollbar-width:thin;scrollbar-color:#55e7ff7a #00000038;width:min(640px,100%);max-height:96%;padding:clamp(16px,3vw,30px);overflow-y:auto}.ebb-instructions-card>small,.ebb-instructions-card>h2{text-align:center;display:block}.ebb-instruction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.ebb-instruction-grid li{background:#55e7ff0e;border:1px solid #55e7ff33;border-radius:11px;grid-template-columns:30px 1fr;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.ebb-instruction-grid li>span{width:30px;height:30px;color:var(--ebb-gold);background:#ffd84c14;border:1px solid #ffd84c73;border-radius:9px;place-items:center;font:950 13px/1 ui-monospace,monospace;display:grid}.ebb-instruction-grid p{color:#b9ccda;width:auto;margin:0;font-size:10px;line-height:1.35}.ebb-instruction-grid p strong{color:#fff;margin-bottom:3px;font-size:11px;display:block}.ebb-overlay-card .ebb-win-reminder{color:#d9e5ec;text-align:center;background:#ffd84c0f;border:1px solid #ffd84c40;border-radius:9px;width:100%;margin-top:10px;padding:8px 10px;font-size:10px;line-height:1.3}.ebb-win-reminder b{color:var(--ebb-gold);letter-spacing:.08em}.ebb-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:23px;display:grid}.ebb-mode-buttons button,.ebb-new-match{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b5b86e6,#051f3af5);border:1px solid #55e7ff7a;border-radius:12px;min-height:64px;padding:10px 12px;box-shadow:inset 0 1px #ffffff1a}.ebb-mode-buttons button:last-child{background:linear-gradient(135deg,#601f76e8,#220a3cf5);border-color:#ff4fbb73}.ebb-mode-buttons button:hover,.ebb-mode-buttons button:focus-visible,.ebb-new-match:hover,.ebb-new-match:focus-visible{outline-offset:2px;border-color:#fff5a4;outline:2px solid #ffd84c80;transform:translateY(-1px)}.ebb-mode-buttons span,.ebb-mode-buttons strong{display:block}.ebb-mode-buttons span{color:#8cdfee;letter-spacing:.12em;font:900 8px/1 ui-monospace,monospace}.ebb-mode-buttons strong{letter-spacing:.04em;margin-top:7px;font:950 12px/1.1 ui-monospace,monospace}.ebb-how-open,.ebb-help-button{color:#fff4a8;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#533a0ce6,#201405f5);border:1px solid #ffd84c6b;border-radius:12px;width:100%;min-height:44px;padding:8px 12px;font:950 9px/1.1 ui-monospace,monospace;box-shadow:inset 0 1px #ffffff14}.ebb-how-open{margin-top:10px}.ebb-how-open:hover,.ebb-how-open:focus-visible,.ebb-help-button:hover,.ebb-help-button:focus-visible{outline-offset:2px;border-color:#fff5a4;outline:2px solid #ffd84c80;transform:translateY(-1px)}.ebb-side-panel{gap:12px;display:grid}.ebb-side-panel>section{border-radius:15px;padding:15px}.ebb-connection-card{gap:14px;display:grid}.ebb-meter-row{grid-template-columns:1fr auto;align-items:center;gap:8px 10px;display:grid}.ebb-meter-row span b,.ebb-meter-row span small{display:block}.ebb-meter-row span b{letter-spacing:.06em;font:950 11px/1 ui-monospace,monospace}.ebb-meter-row span small{color:var(--ebb-muted);margin-top:4px;font:800 8px/1 ui-monospace,monospace}.ebb-meter-row>strong{font:950 17px/1 ui-monospace,monospace}.ebb-meter-row>i{background:#02060d;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden;box-shadow:inset 0 1px 5px #000c}.ebb-meter-row>i>b{border-radius:inherit;background:linear-gradient(90deg,#128bc8,#5deaff);height:100%;transition:width .28s;display:block;box-shadow:0 0 12px #55e7ff9e}.ebb-meter-row[data-team=trouble]>i>b{background:linear-gradient(90deg,#6d32c6,#ff4fbb);box-shadow:0 0 12px #ff4fbb80}.ebb-rule-card{background:linear-gradient(145deg,#29114df2,#090719f7)!important;border-color:#8d4dff61!important}.ebb-rule-card header{align-items:center;gap:10px;display:flex}.ebb-rule-card header>span{background:#ffd84c14;border:1px solid #ffd84c66;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.ebb-rule-card h2,.ebb-how-card h2,.ebb-log-card h2{margin:4px 0 0;font-size:16px;line-height:1}.ebb-rule-card p{color:#b9c8d6;margin:12px 0 0;font-size:12px;line-height:1.45}.ebb-vanish-count{background:#00000038;border:1px solid #cb89ff33;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:9px 10px;display:flex}.ebb-vanish-count strong{color:#e0a8ff;font:950 24px/1 ui-monospace,monospace}.ebb-vanish-count span{color:#9585a8;text-transform:uppercase;letter-spacing:.07em;font:800 8px/1.2 ui-monospace,monospace}.ebb-how-card ol{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.ebb-how-card li{grid-template-columns:26px 1fr;align-items:center;gap:9px;display:grid}.ebb-how-card li>span{width:26px;height:26px;color:var(--ebb-cyan);background:#55e7ff12;border:1px solid #55e7ff54;border-radius:8px;place-items:center;font:950 11px/1 ui-monospace,monospace;display:grid}.ebb-how-card p{color:#b7cad8;margin:0;font-size:11px;line-height:1.3}.ebb-new-match{letter-spacing:.11em;border-radius:12px;width:100%;min-height:48px;font:950 10px/1 ui-monospace,monospace}.ebb-match-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ebb-match-actions .ebb-help-button,.ebb-match-actions .ebb-new-match{min-height:48px;font-size:8px}.ebb-log-card p{color:#91a7b8;border-top:1px solid #ffffff12;margin:9px 0 0;padding-top:9px;font-size:10px;line-height:1.35}@media (width<=980px){.ebb-game-layout{grid-template-columns:minmax(0,760px)}.ebb-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ebb-connection-card,.ebb-new-match,.ebb-log-card{grid-column:1/-1}}@media (width<=620px){.ebb-page{padding-top:max(87px, calc(env(safe-area-inset-top) + 72px));padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right))}.ebb-hero{padding-bottom:12px;display:block}.ebb-hero h1{font-size:clamp(31px,11.5vw,50px)}.ebb-hero p{font-size:11px}.ebb-turn-badge{min-width:0;margin-top:12px;padding:9px 11px}.ebb-turn-badge strong{font-size:12px}.ebb-status-strip{flex-wrap:wrap;align-items:start;min-height:52px;padding:9px 10px}.ebb-status-strip strong{flex-basis:calc(100% - 25px);font-size:9px}.ebb-status-strip small{text-align:left;width:100%;padding-left:21px;font-size:7px}.ebb-board-panel{border-radius:12px;padding:7px}.ebb-board-frame{border-width:2px;box-shadow:0 0 0 2px #bd7b2e,0 0 0 4px #1c3e52,0 12px 35px #0000008c}.ebb-piece{border-width:1px;width:88%;height:88%}.ebb-cell.is-destination:before{border-width:2px;inset:5%}.ebb-move-marker{width:16%;box-shadow:0 0 0 2px #ffd84c47,0 0 10px #ffd84c}.ebb-overlay{padding:10px}.ebb-overlay-card{border-radius:14px;padding:18px 14px}.ebb-overlay-card h2{font-size:clamp(25px,9vw,39px)}.ebb-overlay-card p{margin-top:11px;font-size:11px}.ebb-mode-buttons{gap:7px;margin-top:15px}.ebb-mode-buttons button{min-height:59px;padding:7px}.ebb-mode-buttons strong{font-size:9px}.ebb-mode-buttons span{font-size:6px}.ebb-overlay-card em{margin-top:11px;font-size:6px}.ebb-instruction-grid{gap:6px;margin-top:10px}.ebb-instruction-grid li{grid-template-columns:23px 1fr;gap:6px;padding:7px}.ebb-instruction-grid li>span{border-radius:7px;width:23px;height:23px;font-size:10px}.ebb-instruction-grid p{font-size:8px;line-height:1.25}.ebb-instruction-grid p strong{margin-bottom:2px;font-size:8.5px}.ebb-overlay-card .ebb-win-reminder{margin-top:7px;padding:6px 8px;font-size:8px}.ebb-instructions-card .ebb-how-open{min-height:36px;margin-top:7px}.ebb-side-panel{grid-template-columns:1fr}.ebb-side-panel>section,.ebb-new-match,.ebb-log-card{grid-column:auto}}@media (orientation:landscape) and (height<=900px) and (width>=700px){.ebb-page{padding-top:max(68px, calc(env(safe-area-inset-top) + 58px));padding-bottom:max(18px, env(safe-area-inset-bottom))}.ebb-hero{align-items:center;padding-bottom:9px}.ebb-hero small{font-size:7px}.ebb-hero h1{margin-top:4px;font-size:clamp(27px,5vw,43px)}.ebb-hero p{margin-top:6px;font-size:9px}.ebb-turn-badge{padding:8px 12px}.ebb-status-strip{min-height:39px;margin-bottom:9px;padding-block:6px}.ebb-game-layout{grid-template-columns:minmax(0,clamp(360px,100svh - 205px,800px)) minmax(250px,315px)}.ebb-board-panel{padding:6px}.ebb-side-panel{grid-template-columns:1fr;gap:7px}.ebb-side-panel>section{padding:10px}.ebb-how-card,.ebb-log-card{display:none}.ebb-connection-card,.ebb-new-match{grid-column:auto}.ebb-new-match,.ebb-match-actions .ebb-help-button,.ebb-match-actions .ebb-new-match{min-height:40px}}@media (prefers-reduced-motion:reduce){.ebb-status-dot,.ebb-piece,.ebb-meter-row>i>b{transition:none;animation:none}}body:has([data-eds-uh-oh-rally-99]){--background:#102437;--foreground:#fff9df;--card:#fff7cf;--card-foreground:#2d241c;--popover:#fff7cf;--popover-foreground:#2d241c;--primary:#e4462e;--primary-foreground:#fffaf0;--secondary:#f0c65a;--secondary-foreground:#31251a;--muted:#d8edf1;--muted-foreground:#536772;--accent:#35a85e;--accent-foreground:#fff;--destructive:#c8272f;--border:#503b28;--input:#92704c;--ring:#ffe05c;--radius:1rem}[data-eds-uh-oh-rally-99],[data-eds-uh-oh-rally-99] *,[data-eds-uh-oh-rally-99] :before,[data-eds-uh-oh-rally-99] :after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:is(html:has([data-eds-uh-oh-rally-99]),body:has([data-eds-uh-oh-rally-99])){width:100%;min-height:100%;color:var(--foreground);touch-action:manipulation;background:#102437;margin:0;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif;overflow:hidden}[data-eds-uh-oh-rally-99] button,[data-eds-uh-oh-rally-99] select{font:inherit}[data-eds-uh-oh-rally-99] button,[data-eds-uh-oh-rally-99] a,[data-eds-uh-oh-rally-99] select{outline-offset:3px}[data-eds-uh-oh-rally-99] button:focus-visible,[data-eds-uh-oh-rally-99] a:focus-visible,[data-eds-uh-oh-rally-99] select:focus-visible{outline:4px solid #fff064}.uhoh-rally-page{background:radial-gradient(circle at 50% -15%,#6eddffb8,#0000 46%),linear-gradient(135deg,#ffdf5e14,#0000 34%),repeating-linear-gradient(135deg,#ffffff06 0 3px,#0000 3px 10px),#0d2639;place-items:center;min-height:100dvh;padding:clamp(0px,1.4vw,18px);display:grid}.game-frame{aspect-ratio:16/9;isolation:isolate;-webkit-user-select:none;user-select:none;background:#70d5fc;border:clamp(0px,.48vw,7px) solid #3a271b;border-radius:clamp(0px,1.55vw,24px);width:min(100%,177.778dvh);max-height:100dvh;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000085,0 0 0 3px #d69b3c,inset 0 0 0 3px #fff1a6,inset 0 0 35px #153a4938}.game-canvas{width:100%;height:100%;position:absolute;inset:0}.uhoh-rally-topbar{z-index:6;background:linear-gradient(90deg,#ffdd6314,#0000 27% 73%,#ffdd6314),linear-gradient(#112c43f5,#173d57d9 70%,#0000);grid-template-columns:1fr auto 1fr;align-items:center;min-height:clamp(51px,6.2vw,76px);padding:clamp(7px,.9vw,12px) clamp(10px,1.4vw,20px);transition:opacity .18s;display:grid;position:absolute;inset:0 0 auto}.uhoh-rally-topbar.race-topbar{background:linear-gradient(#102b42e8,#173c55b8 68%,#0000)}.arcade-link,.uhoh-rally-icon-button,.share-shortcut,.garage-shortcut{color:#fffbea;cursor:pointer;background:#213b50e8;border:2px solid #fff0a5;border-radius:999px;min-height:clamp(34px,3.5vw,44px);font-weight:1000;line-height:1;box-shadow:0 4px #102333,0 6px 13px #0003}.setup-actions{align-items:center;gap:clamp(5px,.7vw,10px);display:flex}.share-shortcut,.garage-shortcut{padding-inline:clamp(10px,1.2vw,17px);font-size:clamp(.56rem,.76vw,.75rem)}.arcade-link{justify-self:start;place-items:center;padding:0 clamp(10px,1.2vw,17px);font-size:clamp(.63rem,.95vw,.9rem);text-decoration:none;display:inline-grid}.arcade-link.is-locked{opacity:.78}.game-logo{color:#fff;text-shadow:0 3px #30271f,0 6px 12px #00000052;justify-content:center;align-items:center;gap:clamp(4px,.6vw,8px);line-height:.92;display:flex;transform:rotate(-1deg)}.game-logo span{color:#ffe15f;letter-spacing:.12em;font-size:clamp(.52rem,.78vw,.75rem);font-weight:1000}.game-logo strong{letter-spacing:-.045em;-webkit-text-stroke:.6px #311f15b8;font-size:clamp(.88rem,1.75vw,1.65rem);font-weight:1000}.game-logo b{aspect-ratio:1;color:#fff;background:#e44830;border:2px solid #39251a;border-radius:50%;place-items:center;width:clamp(25px,2.8vw,39px);font-size:clamp(.65rem,1.05vw,1rem);display:grid}.rally-build{color:#fff3b1;letter-spacing:.08em;white-space:nowrap;text-shadow:none;background:#0c2333b8;border:1px solid #fff1a694;border-radius:999px;margin-left:clamp(2px,.35vw,5px);padding:4px 7px;font-size:clamp(.38rem,.52vw,.52rem);font-weight:1000}.uhoh-rally-top-actions{justify-self:end;gap:clamp(5px,.6vw,8px);margin-right:clamp(145px,14vw,180px);display:flex}.uhoh-rally-icon-button{place-items:center;width:clamp(34px,3.5vw,44px);min-width:0;padding:0;font-size:clamp(.92rem,1.4vw,1.25rem);display:grid}.uhoh-rally-icon-button.active{background:#9f3d2b;border-color:#ffdf53}.uhoh-rally-setup-card{z-index:4;color:#34261c;scrollbar-width:thin;background:radial-gradient(circle at 10% 8%,#ffffffa3,#0000 24%),repeating-linear-gradient(2deg,#0000 0 20px,#68411f0b 20px 22px),linear-gradient(150deg,#ffe9a0,#edbd5c);border:clamp(3px,.42vw,6px) solid #402d20;border-radius:clamp(14px,1.65vw,25px);width:min(1020px,91%);max-height:78%;padding:clamp(12px,1.45vw,22px);position:absolute;top:52.5%;left:50%;overflow:auto;transform:translate(-50%,-50%)rotate(-.25deg);box-shadow:0 9px #8d542d,0 21px 42px #221c1666,inset 0 0 0 3px #fff5bd,inset 0 -20px 36px #934f1e14}.setup-heading,.garage-title-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:clamp(8px,1vw,13px);display:flex}.eyebrow{color:#923c29;letter-spacing:.11em;text-transform:uppercase;margin:0 0 2px;font-size:clamp(.55rem,.78vw,.74rem);font-weight:1000}.setup-heading h1,.wood-modal h2{letter-spacing:-.035em;margin:0;font-size:clamp(1rem,1.85vw,1.72rem);font-weight:1000;line-height:1.05}.garage-shortcut{background:#294c43;border-color:#4c331f;flex:none;padding:0 clamp(11px,1.3vw,18px);font-size:clamp(.59rem,.82vw,.78rem)}.setup-grid{grid-template-columns:minmax(0,3fr) minmax(145px,1fr);gap:clamp(7px,.85vw,12px);display:grid}.setup-section{background:linear-gradient(145deg,#fffeebf5,#fff3c3e6);border:2px solid #9b6c3f;border-radius:clamp(9px,1vw,14px);min-width:0;padding:clamp(7px,.8vw,11px);box-shadow:inset 0 1px #fffdf1}.setup-section h2{color:#643d25;letter-spacing:.03em;text-transform:uppercase;margin:0 0 clamp(5px,.6vw,8px);font-size:clamp(.62rem,.85vw,.82rem);font-weight:1000}.setup-section select{color:#36281e;background:#fffdf2;border:2px solid #66462e;border-radius:9px;width:100%;min-height:clamp(34px,3.2vw,42px);padding:0 8px;font-size:clamp(.68rem,.93vw,.9rem);font-weight:900}.racer-row,.course-row,.difficulty-row{gap:clamp(4px,.55vw,8px);display:flex}.racer-chip{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--racer) 24%, white), transparent 45%), #fffdf1;color:#3b2d23;cursor:pointer;border:2px solid #604631;border-radius:clamp(8px,.85vw,12px);flex:1 1 0;place-items:center;gap:0;min-width:0;min-height:clamp(82px,8.4vw,108px);padding:clamp(4px,.55vw,7px) 3px;transition:transform .12s,background .12s,box-shadow .12s;display:grid;box-shadow:0 3px #a87b49}.racer-chip>.racer-portrait{aspect-ratio:1;background:linear-gradient(#bdeeff, color-mix(in srgb, var(--racer) 38%, white));border:2px solid #3c3028;border-radius:50%;place-items:center;width:clamp(38px,4.8vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -8px 10px #2548331f,0 2px #51301c38}.racer-portrait img{object-fit:contain;object-position:center top;filter:drop-shadow(0 2px 1px #221d1840);width:86%;height:113%}.racer-chip strong{font-size:clamp(.57rem,.78vw,.75rem);line-height:1}.racer-chip small{color:#735b47;font-size:clamp(.46rem,.62vw,.61rem);font-weight:900}.racer-chip.selected{background:#fff0a1;border-color:#9c3d25;transform:translateY(-3px)rotate(-1deg);box-shadow:0 6px #d28c35}.racer-chip.selected .racer-portrait{box-shadow:0 0 0 3px #fff8c7, 0 0 0 5px var(--racer), 0 3px 0 #51301c38}.rival-picker{grid-template-columns:clamp(42px,4.4vw,58px) minmax(0,1fr);align-items:center;gap:clamp(5px,.7vw,9px);min-height:clamp(55px,6vw,76px);display:grid}.rival-picker>span{background:linear-gradient(#bcecff,#d9efac);border:2px solid #65462e;border-radius:12px;place-items:end center;height:clamp(53px,5.8vw,74px);display:grid;overflow:hidden}.rival-picker img{object-fit:contain;object-position:center top;filter:drop-shadow(0 2px 1px #201b1747);width:88%;height:108%}.course-chip,.difficulty-row button{color:#3e2d22;cursor:pointer;background:#fffcef;border:2px solid #67482f;border-radius:clamp(8px,.8vw,11px);flex:1 1 0;min-width:0;min-height:clamp(38px,4.1vw,52px);padding:4px clamp(4px,.7vw,9px);box-shadow:0 3px #ae8150}.course-chip{text-shadow:0 1px #ffffffbf;position:relative;overflow:hidden}.course-chip[data-course=rainbow]{background:linear-gradient(145deg,#e5faff,#fff3a8)}.course-chip[data-course=windmill]{background:linear-gradient(145deg,#fff7c5,#e2bd59)}.course-chip[data-course=creek]{background:linear-gradient(145deg,#dcfff3,#91d9cf)}.course-icon{float:left;margin-right:4px;font-size:clamp(.72rem,1.08vw,1.05rem);line-height:1}.course-chip strong,.course-chip small{display:block}.course-chip strong{font-size:clamp(.57rem,.76vw,.76rem);line-height:1.06}.course-chip small{color:#745943;margin-top:2px;font-size:clamp(.43rem,.57vw,.58rem);font-weight:800}.course-chip.selected,.difficulty-row button.selected{background:#d9f0a7;border-color:#30693d;transform:translateY(-1px);box-shadow:0 4px #5f913c}.difficulty-row button{min-height:clamp(34px,3.2vw,42px);font-size:clamp(.58rem,.78vw,.76rem);font-weight:1000}.match-summary{color:#5a402d;justify-content:center;align-items:center;gap:clamp(6px,.75vw,10px);margin:clamp(8px,1vw,13px) 0 clamp(7px,.9vw,11px);font-size:clamp(.64rem,.92vw,.88rem);font-weight:1000;display:flex}.race-mission{color:#553624;text-align:center;margin:5px auto 7px;font-size:clamp(.57rem,.76vw,.75rem);font-weight:900;line-height:1.2}.match-summary span:before{background:var(--dot);content:"";border:1px solid #37281e;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.match-summary b{color:#c8432c}.match-summary i{opacity:.45}.match-summary em{font-style:normal}.start-button,.modal-primary{letter-spacing:.06em;cursor:pointer;min-height:clamp(40px,4.3vw,54px);font-size:clamp(.72rem,1.08vw,1rem);font-weight:1000;display:flex;box-shadow:0 6px #8e2d22;color:#fff!important;background:#e4472f!important;border:3px solid #4a281e!important;border-radius:999px!important}.start-button{width:min(300px,68%);margin:0 auto}.start-button:hover,.modal-primary:hover{transform:translateY(-1px);background:#f1583c!important}.race-hud{z-index:5;color:#fffbea;background:repeating-linear-gradient(1deg,#0000 0 10px,#ffffff09 10px 11px),linear-gradient(#214a61ef,#102c40ef);border:3px solid #f8d879;border-radius:999px;align-items:center;gap:clamp(7px,.95vw,13px);min-height:clamp(32px,3.3vw,43px);padding:4px clamp(10px,1.3vw,18px);font-size:clamp(.58rem,.84vw,.82rem);font-weight:1000;display:flex;position:absolute;top:clamp(51px,6.3vw,77px);left:50%;transform:translate(-50%);box-shadow:0 4px #0d2132,0 8px 18px #0000003d,inset 0 1px #ffffff3d}.race-hud>strong{color:#ffb699;font-size:clamp(.72rem,1.08vw,1.04rem)}.race-hud>strong.leading{color:#ffdf53}.progress-wrap{background:#8db2bc;border:1px solid #0f1e28;border-radius:999px;width:clamp(90px,15vw,190px);height:clamp(7px,.8vw,10px);position:relative;box-shadow:inset 0 1px 3px #0000006b}.progress-wrap:after{color:#fff;content:"⚑";font-size:13px;position:absolute;top:-5px;right:-2px}.progress-player,.progress-rival{border:2px solid #2b2019;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.progress-player{left:var(--progress);z-index:2;background:#ffd83f}.progress-rival{left:var(--rival);background:#ef5a5a}.wrench-ready{color:#80f2dc}.wrench-empty{opacity:.66}.countdown{z-index:9;pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.countdown small{color:#72341f;background:#fff3c7e8;border:3px solid #4d321e;border-radius:999px;margin-bottom:clamp(8px,1vw,15px);padding:7px 14px;font-size:clamp(.65rem,1.2vw,1rem);font-weight:1000}.countdown strong{aspect-ratio:1.25;color:#fffceb;text-shadow:0 5px #8e3e2b;background:linear-gradient(#f6d56a,#d89e3e);border:clamp(5px,.7vw,9px) solid #4a2e1e;border-radius:14px;place-items:center;width:clamp(98px,13vw,168px);font-size:clamp(2.4rem,6.5vw,6rem);line-height:1;animation:.38s cubic-bezier(.22,1.35,.45,1) sign-pop;display:grid;box-shadow:0 9px #8a4e28,0 18px 30px #00000040}.uhoh-rally-controls{z-index:7;pointer-events:none;justify-content:space-between;align-items:end;padding:0 clamp(12px,2vw,28px);display:flex;position:absolute;inset:auto 0 clamp(10px,1.5vw,22px)}.lean-controls,.pedal-controls{pointer-events:auto;align-items:end;gap:clamp(7px,1vw,14px);display:flex}.drive-control{aspect-ratio:1;color:#252525;cursor:pointer;touch-action:none;background:radial-gradient(circle at 33% 27%,#ffffffe6,#0000 16%),linear-gradient(#eef4f4,#9cabb2);border:clamp(3px,.35vw,5px) solid #392b25;border-radius:clamp(14px,1.8vw,24px);align-content:center;place-items:center;gap:2px;width:clamp(60px,7.3vw,96px);display:grid;box-shadow:0 7px #5b6268,0 11px 18px #00000052,inset 0 0 0 2px #fff9}.drive-control span{font-size:clamp(1.25rem,2.2vw,2.1rem);line-height:1}.drive-control strong{font-size:clamp(.45rem,.67vw,.65rem);font-weight:1000}.drive-control:active{transform:translateY(5px);box-shadow:0 2px #5b6268,0 5px 8px #00000042}.drive-control.run{color:#fff;text-shadow:0 2px #175b2b;background:radial-gradient(circle at 34% 25%,#ffffff75,#0000 18%),linear-gradient(#6ce081,#21833b);border-radius:50%;width:clamp(74px,9vw,118px);box-shadow:0 7px #15592a,0 11px 18px #00000052,inset 0 0 0 2px #ffffff59}.drive-control.brake{color:#fff;text-shadow:0 2px #762119;background:radial-gradient(circle at 34% 25%,#ffffff6b,#0000 18%),linear-gradient(#ff8c76,#bd3026);box-shadow:0 7px #762219,0 11px 18px #00000052,inset 0 0 0 2px #ffffff47}.uhoh-rally-modal-backdrop{z-index:12;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1a2480;place-items:center;padding:clamp(13px,2vw,28px);display:grid;position:absolute;inset:0}.wood-modal{color:#34251b;text-align:center;background:repeating-linear-gradient(2deg,#0000 0 22px,#61361b0d 22px 24px),linear-gradient(145deg,#fff3bd,#e9bd64);border:clamp(4px,.5vw,7px) solid #442d1f;border-radius:clamp(15px,1.7vw,24px);width:min(560px,78%);max-height:82%;padding:clamp(17px,2.2vw,30px);overflow:auto;box-shadow:0 10px #85502b,0 25px 54px #00000070,inset 0 0 0 3px #fff7d2}.compact-modal{width:min(430px,72%)}.compact-modal>button,.result-actions>button{color:#422f22;cursor:pointer;background:#fff7d6;border:2px solid #654329;border-radius:999px;min-height:clamp(34px,3.7vw,46px);font-size:clamp(.63rem,.85vw,.83rem);font-weight:1000}.compact-modal>button{width:min(280px,88%);margin:12px auto 0;display:block}.compact-modal .modal-primary{margin-top:18px}.result-modal{width:min(600px,82%);position:relative}.result-portrait{aspect-ratio:1;background:linear-gradient(#9fe6ff,#ddf39d);border:4px solid #49301f;border-radius:50%;place-items:end center;width:clamp(76px,9vw,118px);display:grid;position:absolute;top:clamp(-48px,-4vw,-34px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 5px #9b6334,0 9px 20px #3a241852}.result-portrait img{object-fit:contain;object-position:center top;filter:drop-shadow(0 3px 2px #201b1747);width:82%;height:112%}.result-modal>.eyebrow{margin-top:clamp(24px,3.5vw,46px)}.result-modal h2{font-size:clamp(1.35rem,3vw,2.75rem)}.result-stats{grid-template-columns:repeat(3,1fr);gap:clamp(7px,1vw,13px);margin:clamp(13px,1.7vw,22px) 0;display:grid}.result-stats span{background:#fff9da;border:2px solid #8b6039;border-radius:12px;gap:3px;padding:clamp(7px,1vw,12px);display:grid}.result-stats small{color:#8d5135;letter-spacing:.1em;font-size:clamp(.48rem,.65vw,.64rem);font-weight:1000}.result-stats strong{font-size:clamp(.82rem,1.35vw,1.25rem)}.new-best{color:#b22f25;margin:-4px 0 12px;font-size:clamp(.72rem,1.08vw,1rem);font-weight:1000;animation:.7s ease-in-out infinite alternate happy-bounce}.result-actions{grid-template-columns:1.1fr 1fr 1fr;gap:clamp(7px,.9vw,11px);display:grid}.garage-modal{text-align:left;width:min(700px,88%)}.garage-title-row{margin:0 0 5px}.garage-title-row>strong{color:#a66023;background:#fff8d6;border:2px solid #6a492e;border-radius:999px;padding:7px 14px;font-size:clamp(.7rem,1.05vw,1rem)}.garage-modal>p{color:#6a4a34;margin:0 0 clamp(9px,1.2vw,15px);font-size:clamp(.58rem,.82vw,.8rem);font-weight:800}.paint-grid{grid-template-columns:repeat(5,1fr);gap:clamp(5px,.75vw,10px);margin-bottom:clamp(12px,1.5vw,19px);display:grid}.paint-grid button{color:#3f2e23;cursor:pointer;background:#fff9df;border:2px solid #715038;border-radius:12px;place-items:center;gap:4px;min-width:0;padding:clamp(7px,.9vw,12px) 4px;display:grid;box-shadow:0 3px #9f754d}.paint-grid button>span{aspect-ratio:1.6;border:3px solid #3d3029;border-radius:7px 12px 6px 6px;width:clamp(28px,3.6vw,47px)}.paint-grid button strong{font-size:clamp(.51rem,.72vw,.69rem);line-height:1}.paint-grid button small{color:#765b46;font-size:clamp(.43rem,.58vw,.56rem);font-weight:900}.paint-grid button.selected{background:#e3f3b7;border-color:#2f7442;transform:translateY(-2px);box-shadow:0 5px #6b9b46}.paint-grid button.locked{filter:grayscale(.72);opacity:.62}.garage-modal>.modal-primary{width:min(230px,60%);margin:0 auto}.game-notice{z-index:30;color:#fffbe7;background:#152d42ed;border:2px solid #fff2aa;border-radius:999px;padding:8px 16px;font-size:clamp(.63rem,.88vw,.84rem);font-weight:1000;animation:.18s ease-out notice-in;position:absolute;bottom:clamp(14px,2vw,28px);left:50%;transform:translate(-50%);box-shadow:0 4px #0c1f2f}.rotate-card{display:none}@media (orientation:portrait) and (width<=900px){.uhoh-rally-page{padding:0}.game-frame{border:0;border-radius:0;width:100vw;height:100dvh}[data-eds-uh-oh-rally-99] .game-canvas,.uhoh-rally-topbar,.uhoh-rally-setup-card,.race-hud,.uhoh-rally-controls,.uhoh-rally-modal-backdrop{filter:blur(8px)brightness(.58);pointer-events:none}.rotate-card{z-index:50;color:#fffbea;text-align:center;background:#0d1d2c57;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.rotate-card span{font-size:4rem;animation:1.6s ease-in-out infinite alternate rotate-phone}.rotate-card strong{font-size:1.45rem}.rotate-card small{max-width:280px;font-size:1rem}}@media (height<=520px) and (orientation:landscape){.uhoh-rally-topbar{min-height:47px;padding-block:5px}.uhoh-rally-setup-card{width:88%;max-height:80%;padding:9px 12px;top:54%}.setup-heading{margin-bottom:6px}.setup-grid{gap:6px}.setup-section{padding:5px 7px}.racer-chip{min-height:66px}.racer-chip>.racer-portrait{width:34px}.rival-picker{grid-template-columns:37px minmax(0,1fr);min-height:46px}.rival-picker>span{height:45px}.match-summary{margin-block:6px}.start-button{min-height:36px}.race-hud{top:48px}.uhoh-rally-controls{bottom:7px}.wood-modal{max-height:84%;padding:13px 18px}.result-portrait{width:70px}}@media (width<=760px) and (orientation:landscape){.rally-build{padding:2px 4px;font-size:.36rem}.arcade-link{white-space:nowrap;text-indent:-43px;max-width:35px;padding:0 9px;overflow:hidden}.arcade-link:after{content:"←";margin-left:31px}.racer-chip small,.course-chip small,.match-summary i,.match-summary em{display:none}.race-hud{gap:5px}.wrench-empty,.wrench-ready{white-space:nowrap;max-width:19px;overflow:hidden}}@keyframes sign-pop{0%{opacity:0;transform:scale(.45)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes happy-bounce{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-4px)rotate(1deg)}}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,8px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes rotate-phone{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){[data-eds-uh-oh-rally-99],[data-eds-uh-oh-rally-99] *,[data-eds-uh-oh-rally-99] :before,[data-eds-uh-oh-rally-99] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.uhoh-rally-page{overscroll-behavior:none;height:100dvh;min-height:0;padding:0}.game-frame{touch-action:none}.uhoh-rally-topbar{min-height:44px;padding:6px max(8px, env(safe-area-inset-right)) 6px max(8px, env(safe-area-inset-left));pointer-events:none}.game-logo{grid-column:2}.rally-build{letter-spacing:0;padding:3px 5px;font-size:12px}.uhoh-rally-controls{bottom:max(8px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.lean-controls,.pedal-controls{pointer-events:none;gap:8px}.drive-control,.drive-control.run,.drive-control.brake{aspect-ratio:auto;color:#fff;text-shadow:0 1px 2px #102b35;width:76px;height:64px;box-shadow:none;pointer-events:auto;background:#1127357a;border:1px solid #ffffffb8;border-radius:18px}.drive-control.run{background:#1866318c}.drive-control.brake{background:#85281f8c}.drive-control strong{white-space:normal;font-size:12px;line-height:1.15}.drive-control span{font-size:22px}.drive-control:active{background:#0c1f2ecc;transform:none;box-shadow:inset 0 0 0 2px #ffe181}.race-hud{min-height:32px;box-shadow:none;border-width:1px;font-size:14px;top:48px}.race-hud>strong{font-size:16px}.uhoh-rally-setup-card{touch-action:pan-y;overscroll-behavior:contain;max-height:calc(100% - 106px);top:50%}.wood-modal{touch-action:pan-y;overscroll-behavior:contain;max-height:calc(100% - 24px)}@media (orientation:landscape) and (height<=520px){.game-frame{border:0;border-radius:0}.uhoh-rally-topbar{min-height:44px}.game-logo strong{font-size:16px}.game-logo span{font-size:12px}.game-logo b{width:24px;font-size:12px}.drive-control,.drive-control.run,.drive-control.brake{width:70px;height:58px}.race-hud{gap:7px;top:44px}}@media (orientation:landscape) and (width<=620px){.game-logo>span,.game-logo>b{display:none}.game-logo strong{font-size:14px}.drive-control,.drive-control.run,.drive-control.brake{width:64px;height:54px}}.rally-recovery{z-index:8;bottom:max(12px, env(safe-area-inset-bottom));color:#fff;touch-action:manipulation;cursor:pointer;background:#183c4fee;border:2px solid #fff3aa;border-radius:16px;width:150px;min-height:44px;font:900 14px Trebuchet MS,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.fb-farmer-bills-game-page{--cream:#fff3cf;--ink:#17281f;--orange:#ff9d2f;--green-dark:#102b22}.fb-farmer-bills-game-page,.fb-farmer-bills-game-page *{box-sizing:border-box}:is(html:has(.fb-farmer-bills-game-page),body:has(.fb-farmer-bills-game-page)){color:#fff3cf;background:#102b22;width:100%;height:auto;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden auto}.fb-farmer-bills-game-page button{font:inherit}.fb-game-page{background:radial-gradient(circle at 82% 3%,#ffc24c5c,#0000 22rem),linear-gradient(#1f5038 0%,#102b22 44%,#091b18 100%);min-height:100vh;padding:24px;position:relative;overflow:hidden}.fb-farmer-bills-game-page{isolation:isolate;min-height:100dvh}.fb-game-page:before,.fb-game-page:after{z-index:0;content:"";pointer-events:none;position:absolute}.fb-game-page:before{opacity:.16;background-image:linear-gradient(90deg,#0000 49%,#ffffff2e 50%,#0000 51%),linear-gradient(#0000 49%,#ffffff1a 50%,#0000 51%);background-size:44px 44px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 38%,#000);mask-image:linear-gradient(#0000,#000 38%,#000)}.fb-game-page:after{background:#2c6e3f8c;border-radius:50%;width:440px;height:220px;bottom:-120px;right:-100px;box-shadow:-330px 45px #265c376b,-640px 30px #1c4e3066}.fb-sun-glow{z-index:0;opacity:.78;background:#ffc24c;border-radius:50%;width:190px;height:190px;position:absolute;top:-65px;right:9vw;box-shadow:0 0 80px #ffba3c8c}.fb-game-shell{--level-accent:#28c8ff;--level-glow:#28c8ff80;--level-soft:#28c8ff29;--level-deep:#0d3d55;z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.fb-farmer-bills-game-page .fb-game-shell{opacity:1;visibility:visible;height:auto;min-height:0;display:block}.fb-field-theme-0{--level-accent:#28c8ff;--level-glow:#28c8ff80;--level-soft:#28c8ff29;--level-deep:#0d3d55}.fb-marquee{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.fb-brand-lockup{flex-wrap:wrap;align-items:baseline;gap:0 16px;display:flex}.fb-brand-kicker{color:#ffd16f;letter-spacing:.22em;text-transform:uppercase;flex-basis:100%;margin-bottom:4px;font-size:.7rem;font-weight:900}.fb-brand-lockup h1{color:#fff4d5;letter-spacing:.015em;text-shadow:0 5px #b83b24,0 8px 24px #00000047;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.2rem,8vw,6.5rem);font-weight:900;line-height:.88;transform:rotate(-1deg)}.fb-brand-subtitle{color:#ffb338;letter-spacing:.1em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.2rem,3vw,2.2rem)}.fb-how-to{color:#d9e9d4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081f1885;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:12px;max-width:360px;padding:12px 16px;font-size:.84rem;font-weight:700;line-height:1.35;display:flex}.fb-key-cluster{color:#ffc14c;letter-spacing:.05em;flex:none;font-size:1.1rem}.fb-hud{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.fb-hud-card{background:#0f2c22d6;border:1px solid #ffffff1f;border-radius:15px;justify-content:space-between;align-items:center;min-height:62px;padding:10px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0000001f}.fb-field-card{border-color:var(--level-soft);box-shadow:inset 0 0 18px var(--level-soft), 0 0 14px #0000001f}.fb-field-card strong{color:var(--level-accent);text-shadow:0 0 12px var(--level-glow)}.fb-hud-card>span{color:#a7c2ad;letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:900}.fb-hud-card strong{color:#fff5d7;letter-spacing:.05em;font-family:Arial Black,Arial,sans-serif;font-size:1.35rem}.fb-carrot-count strong{align-items:center;gap:6px;display:flex}.fb-carrot-count i{font-size:1rem;font-style:normal}.fb-hearts{gap:3px;display:flex}.fb-hearts i{color:#ffffff1f;font-style:normal}.fb-play-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.fb-board-frame{border:1px solid var(--level-soft);box-shadow:0 24px 70px #00000057, 0 0 24px var(--level-soft), inset 0 1px 0 #ffffff12;background:#0d201a;border-radius:22px;overflow:hidden}.fb-board-topbar{border-bottom:1px solid var(--level-soft);color:#9fbea7;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:40px;padding:8px 15px;font-size:.68rem;font-weight:900;display:flex}.fb-live-dot,.fb-boost-live{align-items:center;gap:7px;display:flex}.fb-live-dot:before{content:"";background:#718078;border-radius:50%;width:7px;height:7px}.fb-boost-live:before{content:"🥛";font-size:.9rem}.fb-canvas-wrap{place-items:center;min-height:0;padding:12px;display:grid;position:relative}.fb-game-canvas{width:min(100%,544px);height:auto;box-shadow:0 0 0 1px var(--level-soft), 0 0 18px var(--level-soft);touch-action:none;background:#0d1815;border-radius:14px;display:block}.fb-game-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071611a8;border-radius:14px;place-items:center;padding:22px;display:grid;position:absolute;inset:12px;overflow-y:auto}.fb-overlay-card{text-align:center;background:linear-gradient(145deg,#235333f7,#0e2d22f7);border:1px solid #ffffff2e;border-radius:22px;width:min(390px,100%);padding:28px;box-shadow:0 25px 80px #0000006b,inset 0 1px #ffffff17}.fb-overlay-card>span,.fb-card-label{color:#ffc457;letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:900}.fb-overlay-card h2{color:#fff4d1;letter-spacing:-.04em;margin:8px 0 10px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.55rem,5vw,2.35rem);line-height:1.04}.fb-overlay-card p{color:#c6d8c8;max-width:310px;margin:0 auto 20px;font-size:.92rem;line-height:1.55}.fb-start-button{color:#2b1c0d;cursor:pointer;text-transform:uppercase;background:linear-gradient(#ffb53d,#f18127);border:0;border-radius:13px;min-width:168px;padding:13px 22px;font-family:Arial Black,Arial,sans-serif;font-size:.9rem;transition:transform .12s,filter .12s;box-shadow:0 5px #ad4d1d,0 10px 24px #00000040}.fb-start-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.fb-start-button:active{transform:translateY(3px);box-shadow:0 2px #ad4d1d}.fb-mode-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fb-mode-buttons .fb-start-button{min-width:0}.fb-two-player-button{color:#082a1b;background:linear-gradient(#66f2aa,#22b96b);box-shadow:0 5px #137344,0 10px 24px #00000040}.fb-two-player-button:active{box-shadow:0 2px #137344}.fb-controls-panel{flex-direction:column;gap:14px;display:flex}.fb-two-player-layout{grid-template-columns:1fr;gap:9px}.fb-two-player-layout .fb-board-frame,.fb-two-player-layout .fb-controls-panel{width:min(100%,620px);margin-inline:auto}.fb-two-player-layout .fb-controls-panel{display:block}.fb-duel-hud .fb-player-one-card{border-color:#28c8ff52;box-shadow:inset 0 0 18px #28c8ff17}.fb-duel-hud .fb-player-one-card strong,.fb-player-one-lives{color:#55d6ff;text-shadow:0 0 12px #28c8ff73}.fb-duel-hud .fb-player-two-card{border-color:#ff9e4257;box-shadow:inset 0 0 18px #ff9e421a}.fb-duel-hud .fb-player-two-card strong,.fb-player-two-lives{color:#ffad61;text-shadow:0 0 12px #ff9e4273}.fb-duel-topbar{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.fb-duel-topbar>:nth-child(2){text-align:center}.fb-duel-topbar>:last-child{text-align:right}.fb-mission-card{background:linear-gradient(145deg,#1c442ef0,#0e291ff0);border:1px solid #ffffff1f;border-radius:20px;padding:22px;box-shadow:0 18px 50px #0000002e,inset 0 1px #ffffff0f}.fb-mission-card h2{color:#fff2cd;letter-spacing:-.035em;margin:8px 0 10px;font-family:Arial Black,Arial,sans-serif;font-size:1.35rem;line-height:1.08}.fb-mission-card p{color:#b7cdbb;margin:0;font-size:.84rem;line-height:1.55}.fb-power-tip{background:#55b5d81a;border:1px solid #74d7ff33;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;margin-top:15px;padding:9px 10px;display:grid}.fb-power-tip>span{grid-row:1/3;font-size:1.35rem}.fb-power-tip strong{color:#b8edff;font-size:.73rem}.fb-power-tip small{color:#82aeba;font-size:.62rem}.fb-chaser-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.fb-chaser-list span{color:#d5e5d4;background:#00000026;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.65rem;font-weight:800;display:flex}.fb-chaser-list i{border-radius:50%;width:8px;height:8px}.fb-bill-chip{background:#ef4f32}.fb-mabel-chip{background:#19b7c8}.fb-hank-chip{background:#f4b52b}.fb-joystick-wrap{justify-content:center;padding:4px;display:flex}.fb-joystick-row{align-items:flex-end;width:100%;display:flex}.fb-joystick-row.fb-solo{justify-content:center}.fb-joystick-row.fb-duel{justify-content:space-between;padding:2px 18px}.fb-player-control{flex-direction:column;align-items:center;gap:4px}.fb-player-control-label{color:#55d6ff;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 10px #28c8ff6b;font-size:.63rem;font-weight:900}.fb-player-2{--level-accent:#ff9e42;--level-glow:#ff9e4280;--level-soft:#ff9e422b;--level-deep:#633312}.fb-player-2 .fb-player-control-label{color:#ffad61;text-shadow:0 0 10px #ff9e426b}.fb-joystick{border:1px solid var(--level-accent);background:radial-gradient(circle, var(--level-soft) 0 8%, transparent 9% 47%, var(--level-soft) 48% 49%, transparent 50%), linear-gradient(145deg, #143a30c7, #051411e6);width:112px;height:112px;box-shadow:0 0 12px var(--level-glow), inset 0 0 24px #00000080, inset 0 0 12px var(--level-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;position:relative}.fb-joystick:before{border:1px dashed var(--level-soft);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:11px}.fb-joystick:after{background:var(--level-accent);width:6px;height:6px;box-shadow:0 0 12px var(--level-glow);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.fb-joystick-knob{z-index:2;border:1px solid var(--level-accent);background:linear-gradient(145deg, var(--level-deep), #10261f);width:42px;height:42px;box-shadow:0 7px 14px #00000061, 0 0 12px var(--level-glow), inset 0 0 12px var(--level-soft);pointer-events:none;will-change:transform;border-radius:50%;place-items:center;margin:-21px 0 0 -21px;font-size:1.15rem;transition:transform 80ms ease-out,filter .1s;display:grid;position:absolute;top:50%;left:50%}.fb-joystick.fb-active{cursor:grabbing;box-shadow:0 0 20px var(--level-glow), inset 0 0 28px #00000080}.fb-joystick.fb-active .fb-joystick-knob{filter:brightness(1.3);box-shadow:0 7px 14px #00000061, 0 0 20px var(--level-glow)}.fb-joystick:focus-visible{outline-offset:4px;outline:3px solid #ffd266}.fb-control-note{color:#87a98f;letter-spacing:.04em;text-align:center;margin:-5px 0 0;font-size:.7rem;font-weight:800}.fb-farmer-bills-game-page button:focus-visible{outline-offset:3px;outline:3px solid #ffd266}.fb-rotate-device{display:none}.fb-game-page{background:radial-gradient(circle at 84% 4%,#fff5a6eb,#0000 16rem),linear-gradient(#78c5ee 0%,#b9e1dd 18%,#e8bd63 34%,#3c8b48 61%,#153d27 100%)}.fb-game-page:before{opacity:.2;filter:saturate(1.18)contrast(1.04);background:linear-gradient(#4fafe026 0%,#13492580 82%),url(/farmer-bills-game.webp) top/cover no-repeat;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000085 45%,#0000 88%);mask-image:linear-gradient(#000 0%,#00000085 45%,#0000 88%)}.fb-game-page:after{background:#38803ab8;bottom:-130px;right:-110px;box-shadow:-330px 45px #316f349e,-640px 30px #245b2e94}.fb-sun-glow{opacity:.94;background:#fff2a3;animation:4.8s ease-in-out infinite sunlight-pulse;box-shadow:0 0 28px #fff7c7,0 0 110px #ffc94bd1}@keyframes sunlight-pulse{50%{opacity:.82;transform:scale(1.05)}}.fb-game-shell,.fb-field-theme-0{--level-accent:#ffd15b;--level-glow:#ffb43085;--level-soft:#ffd25a40;--level-deep:#82441c}.fb-field-theme-1{--level-accent:#9ee15b;--level-glow:#68cf5380;--level-soft:#9ee15b38;--level-deep:#286033}.fb-field-theme-2{--level-accent:#ff9f72;--level-glow:#ff7a4d7a;--level-soft:#ff9f7238;--level-deep:#77362a}.fb-marquee{padding:4px 6px}.fb-brand-kicker{color:#fff0a1;text-shadow:0 2px #5b2d12cc}.fb-brand-lockup h1{color:#fff6c7;text-shadow:0 3px #6a2d18,0 7px #bd4e24,0 12px 26px #20160a75}.fb-brand-subtitle{color:#ffe166;text-shadow:0 2px #4e1d0dbf;background:linear-gradient(#c84a25,#92321f);border:2px solid #ffe797b3;border-radius:999px;padding:5px 11px 4px;box-shadow:0 4px #562313cc}.fb-how-to{color:#fff3c8;background:linear-gradient(145deg,#45321be6,#223e22e6);border:2px solid #ffdd8080;box-shadow:0 8px 24px #23180a40,inset 0 1px #ffffff29}.fb-key-cluster{color:#ffd85c}.fb-hud-card{background:linear-gradient(#36693af7,#173b24f7);border:2px solid #ffd5656b;box-shadow:inset 0 1px #ffffff26,0 8px 20px #25180c33}.fb-hud-card>span{color:#d4e9ba}.fb-hud-card strong{color:#fff4bd;text-shadow:0 2px #41230db3}.fb-field-card{border-color:var(--level-accent)}.fb-hearts i{color:#ffefcc2e}.fb-hearts i.fb-active{color:#ff705c;text-shadow:0 2px #9c2f24,0 0 12px #ff5f478c}.fb-board-frame{outline-offset:-3px;background:#422612;border:5px solid #ad5a27;outline:2px solid #f3c96e;box-shadow:0 7px #653519,0 28px 70px #2314086b,0 0 28px #ffc75133,inset 0 1px #ffffff3d}.fb-board-topbar{color:#ffe7a2;text-shadow:0 2px #492814;background:linear-gradient(90deg,#ffffff0f,#0000 20% 80%,#00000014),linear-gradient(#8f5028,#613619);border-bottom:2px solid #e1a64c}.fb-live-dot:before{background:#dec79f}.fb-live-dot.fb-active:before{background:#a8ef70;box-shadow:0 0 12px #84eb63cc}.fb-boost-live{color:#bcefff;text-shadow:0 0 10px #6fd7ff9e}.fb-canvas-wrap{background:radial-gradient(circle at 50% 0,#ffe38529,#0000 46%),linear-gradient(#69401f,#3e2515)}.fb-game-canvas{box-shadow:0 0 0 3px #6e3c1d, 0 12px 30px #150e0775, 0 0 22px var(--level-soft);background:#9a5d35;border:3px solid #f1ce78}.fb-game-overlay{-webkit-backdrop-filter:blur(3px)saturate(1.1);backdrop-filter:blur(3px)saturate(1.1);background:#231c0d7a}.fb-overlay-card{background:linear-gradient(145deg,#437439fa,#163d22fa);border:2px solid #f2cf75;width:min(420px,100%);box-shadow:0 10px #4928129e,0 28px 80px #1c120880,inset 0 1px #ffffff2e}.fb-overlay-card.fb-start-overlay-card{flex-direction:column;width:min(450px,100%);max-height:100%;padding:12px 14px 18px;display:flex;overflow-y:auto}.fb-start-art{background:#315d37 url(/farmer-bills-game.webp) 50%/cover no-repeat;border:2px solid #ffe591db;border-radius:16px;flex:210px;width:100%;min-height:96px;max-height:230px;margin:0 0 13px;display:block;box-shadow:0 7px 18px #1612085c}.fb-start-overlay-card .fb-mode-buttons{flex:none}.fb-overlay-card>span,.fb-card-label{color:#ffdf68;text-shadow:0 2px #53271199}.fb-overlay-card h2{color:#fff5c7;text-shadow:0 3px #734020}.fb-overlay-card p{color:#e6f0cf}.fb-start-button{background:linear-gradient(#ffc451,#f17b22);border:2px solid #ffe29a;box-shadow:0 5px #9b421a,0 10px 24px #2c18074d}.fb-two-player-button{background:linear-gradient(#9be76f,#31ad5b);border-color:#d9f5a5;box-shadow:0 5px #17613a,0 10px 24px #18371b4d}.fb-mission-card{background:linear-gradient(145deg,#3a6c37f7,#173b23f7);border:2px solid #ffd86f7a;box-shadow:0 10px #43251173,0 20px 44px #1b120738,inset 0 1px #ffffff24}.fb-mission-card h2{color:#fff1b3;text-shadow:0 2px #3f230fa8}.fb-mission-card p{color:#dce9cb}.fb-power-tip{background:linear-gradient(135deg,#53a9cd3d,#2e6c6142);border-color:#bcebff73}.fb-power-tip strong{color:#d9f5ff}.fb-power-tip small{color:#b3d1c1}.fb-chaser-list span{color:#fff1c5;background:#4028134d;border-color:#ffdf8947}.fb-joystick{border:3px solid var(--level-accent);background:radial-gradient(circle,#ffe79f38 0 8%,#0000 9% 47%,#ffe6972b 48% 50%,#0000 51%),linear-gradient(145deg,#7b4824,#3c2415);box-shadow:0 7px #492a16,0 10px 24px #20140957,inset 0 0 22px #0006,inset 0 1px #ffffff38}.fb-joystick:before{border-color:#ffe8a459}.fb-joystick:after{background:#ffe07d;box-shadow:0 0 12px #ffd458cc}.fb-joystick-knob{background:linear-gradient(145deg, var(--level-accent), var(--level-deep));border:2px solid #ffe59a;box-shadow:0 6px #3f22108c,0 10px 16px #00000052,inset 0 1px #ffffff59}.fb-joystick.fb-active{box-shadow:0 7px 0 #492a16, 0 0 20px var(--level-glow), inset 0 0 28px #0000006b}.fb-control-note{color:#d5dfb7;text-shadow:0 1px #22190ab3}@media (width<=900px){.fb-marquee{align-items:flex-start}.fb-how-to{display:none}.fb-play-layout{grid-template-columns:1fr}.fb-controls-panel{grid-template-columns:1fr 140px;align-items:center;display:grid}.fb-control-note{grid-column:2}}@media (width<=640px){.fb-game-page{padding:14px 10px 24px}.fb-marquee{margin-bottom:14px}.fb-brand-lockup{gap:0 10px}.fb-brand-lockup h1{font-size:clamp(3.1rem,17vw,5rem)}.fb-brand-subtitle{font-size:1.1rem}.fb-hud{grid-template-columns:repeat(2,1fr);gap:7px}.fb-hud-card{min-height:50px;padding:8px 11px}.fb-hud-card strong{font-size:1rem}.fb-hud-card>span{font-size:.59rem}.fb-board-frame{border-radius:17px}.fb-canvas-wrap{padding:6px}.fb-game-overlay{padding:14px;inset:6px}.fb-overlay-card{padding:22px 18px}.fb-overlay-card.fb-start-overlay-card{padding:8px 10px 12px}.fb-start-art{border-radius:11px;margin-bottom:7px}.fb-start-overlay-card>span{font-size:.56rem}.fb-start-overlay-card h2{margin:4px 0 5px;font-size:clamp(1.15rem,5vw,1.55rem)}.fb-start-overlay-card p{margin-bottom:9px;font-size:.74rem;line-height:1.3}.fb-start-overlay-card .fb-mode-buttons{gap:7px}.fb-start-overlay-card .fb-start-button{min-width:0;padding:9px 7px;font-size:.68rem}.fb-controls-panel{flex-direction:row;justify-content:center;align-items:center;gap:0;padding-top:3px;display:flex}.fb-mission-card{display:none}.fb-joystick-wrap{padding:2px}.fb-joystick-row.fb-duel{padding:0 10px}.fb-player-control-label{font-size:.56rem}.fb-joystick{width:82px;height:82px}.fb-joystick:before{inset:8px}.fb-joystick-knob{width:30px;height:30px;margin:-15px 0 0 -15px;font-size:.8rem}.fb-control-note{display:none}}@media (width<=380px){.fb-brand-lockup h1{font-size:2.9rem}.fb-joystick{width:72px;height:72px}.fb-joystick-knob{width:28px;height:28px;margin:-14px 0 0 -14px}}@media (orientation:portrait) and (width<=700px) and (pointer:coarse){.fb-two-player-game .fb-rotate-device{z-index:100;color:#fff4d5;text-align:center;background:radial-gradient(circle at 50% 35%,#28c8ff38,#0000 15rem),linear-gradient(#102b22,#061713);place-content:center;gap:9px;padding:28px;display:grid;position:fixed;inset:0}.fb-rotate-device-icon{filter:drop-shadow(0 0 16px #28c8ff80);font-size:3.4rem}.fb-rotate-device strong{text-transform:uppercase;font-family:Arial Black,Arial,sans-serif;font-size:1.35rem}.fb-rotate-device small{color:#a9c9b2;font-size:.82rem;font-weight:800}}@media (orientation:landscape) and (height<=700px) and (width<=1100px) and (pointer:coarse){.fb-two-player-game{min-height:100svh;padding:4px 8px;overflow:hidden}.fb-two-player-game .fb-sun-glow,.fb-two-player-game .fb-marquee{display:none}.fb-two-player-game .fb-game-shell{width:100%;height:calc(100svh - 8px)}.fb-two-player-game .fb-hud{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:4px}.fb-two-player-game .fb-hud-card{border-radius:9px;min-height:34px;padding:3px 7px}.fb-two-player-game .fb-hud-card>span{letter-spacing:.07em;font-size:.49rem}.fb-two-player-game .fb-hud-card strong{font-size:.78rem}.fb-two-player-game .fb-carrot-count i{font-size:.72rem}.fb-two-player-game .fb-hearts{gap:1px}.fb-two-player-game .fb-play-layout{align-items:center;gap:4px;height:calc(100svh - 46px)}.fb-two-player-game .fb-two-player-layout{grid-template-rows:1fr;grid-template-columns:88px minmax(0,1fr) 88px}.fb-two-player-game .fb-two-player-layout .fb-board-frame{grid-area:1/2;justify-self:center;width:min(100%,760px,192svh - 150px);margin:0}.fb-two-player-game .fb-two-player-layout .fb-controls-panel,.fb-two-player-game .fb-two-player-layout .fb-joystick-row.fb-duel{display:contents}.fb-two-player-game .fb-two-player-layout .fb-player-1{grid-area:1/1;justify-self:start}.fb-two-player-game .fb-two-player-layout .fb-player-2{grid-area:1/3;justify-self:end}.fb-two-player-game .fb-board-frame{border-radius:12px}.fb-two-player-game .fb-board-topbar{letter-spacing:.07em;min-height:24px;padding:3px 7px;font-size:.5rem}.fb-two-player-game .fb-canvas-wrap{padding:3px}.fb-two-player-game .fb-game-canvas{border-radius:9px;width:100%}.fb-two-player-game .fb-game-overlay{border-radius:9px;padding:5px;inset:3px}.fb-two-player-game .fb-overlay-card{border-radius:12px;width:min(280px,100%);padding:9px 11px}.fb-two-player-game .fb-overlay-card>span{font-size:.48rem}.fb-two-player-game .fb-overlay-card h2{margin:3px 0 4px;font-size:clamp(.95rem,4.8vh,1.35rem)}.fb-two-player-game .fb-overlay-card p{margin-bottom:8px;font-size:.64rem;line-height:1.3}.fb-two-player-game .fb-mode-buttons{gap:6px}.fb-two-player-game .fb-start-button{border-radius:9px;min-width:105px;padding:7px 9px;font-size:.62rem}.fb-two-player-game .fb-mission-card,.fb-two-player-game .fb-control-note{display:none}.fb-two-player-game .fb-joystick-wrap{padding:2px}.fb-two-player-game .fb-player-control-label{font-size:.48rem}.fb-two-player-game .fb-joystick{width:76px;height:76px}.fb-two-player-game .fb-joystick:before{inset:7px}.fb-two-player-game .fb-joystick-knob{width:28px;height:28px;margin:-14px 0 0 -14px;font-size:.76rem}}@media (width>=700px) and (height>=500px) and (height<=900px) and (orientation:landscape){.fb-farmer-bills-game-page{height:100dvh;min-height:100dvh;padding:9px 14px;overflow:hidden}.fb-farmer-bills-game-page .fb-marquee{align-items:center;margin-bottom:6px}.fb-farmer-bills-game-page .fb-brand-kicker{margin-bottom:1px;font-size:.56rem}.fb-farmer-bills-game-page .fb-brand-lockup h1{font-size:clamp(2.6rem,7.5vh,4.25rem)}.fb-farmer-bills-game-page .fb-brand-subtitle{padding:3px 8px;font-size:clamp(.9rem,2.3vh,1.35rem)}.fb-farmer-bills-game-page .fb-how-to{max-width:315px;padding:7px 11px;font-size:.7rem}.fb-farmer-bills-game-page .fb-hud{gap:7px;margin-bottom:6px}.fb-farmer-bills-game-page .fb-hud-card{border-radius:11px;min-height:45px;padding:6px 11px}.fb-farmer-bills-game-page .fb-hud-card strong{font-size:1rem}.fb-farmer-bills-game-page .fb-hud-card>span{font-size:.56rem}.fb-farmer-bills-game-page .fb-play-layout{grid-template-columns:minmax(0,1fr) minmax(210px,270px);gap:10px}.fb-farmer-bills-game-page .fb-board-frame{border-radius:15px}.fb-farmer-bills-game-page .fb-board-topbar{min-height:30px;padding:5px 11px;font-size:.58rem}.fb-farmer-bills-game-page .fb-canvas-wrap{height:min(608px,100dvh - 190px);padding:7px}.fb-farmer-bills-game-page .fb-game-canvas{width:auto;max-width:100%;height:100%}.fb-farmer-bills-game-page .fb-game-overlay{padding:9px;inset:7px}.fb-farmer-bills-game-page .fb-overlay-card.fb-start-overlay-card{padding:9px 11px 12px}.fb-farmer-bills-game-page .fb-start-art{margin-bottom:7px}.fb-farmer-bills-game-page .fb-start-overlay-card>span{font-size:.56rem}.fb-farmer-bills-game-page .fb-start-overlay-card h2{margin:4px 0 5px;font-size:1.35rem}.fb-farmer-bills-game-page .fb-start-overlay-card p{margin-bottom:8px;font-size:.72rem;line-height:1.3}.fb-farmer-bills-game-page .fb-start-overlay-card .fb-start-button{min-height:39px;padding:8px 10px;font-size:.72rem}.fb-farmer-bills-game-page .fb-controls-panel{padding-top:0;display:flex}.fb-farmer-bills-game-page .fb-mission-card{padding:14px;display:block}.fb-farmer-bills-game-page .fb-mission-card h2{margin:5px 0 6px;font-size:1.05rem}.fb-farmer-bills-game-page .fb-mission-card p{font-size:.7rem;line-height:1.35}.fb-farmer-bills-game-page .fb-power-tip,.fb-farmer-bills-game-page .fb-chaser-list{margin-top:8px}.fb-farmer-bills-game-page .fb-joystick{width:82px;height:82px}.fb-farmer-bills-game-page .fb-joystick-knob{width:30px;height:30px;margin:-15px 0 0 -15px;font-size:.82rem}.fb-farmer-bills-game-page .fb-control-note{margin-top:-8px;font-size:.58rem;display:block}}@media (width>=700px) and (orientation:landscape) and (hover:hover){.fb-two-player-game .fb-game-shell{width:min(1360px,100%)}.fb-two-player-game .fb-two-player-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(78px,9vw,120px) minmax(0,800px) clamp(78px,9vw,120px);justify-content:center;align-items:center;gap:clamp(8px,1.6vw,22px);width:100%;display:grid}.fb-two-player-game .fb-two-player-layout .fb-board-frame{grid-area:1/2;justify-self:center;width:min(100%,800px);margin:0}.fb-two-player-game .fb-two-player-layout .fb-controls-panel,.fb-two-player-game .fb-two-player-layout .fb-joystick-row.fb-duel{display:contents}.fb-two-player-game .fb-two-player-layout .fb-player-1{grid-area:1/1;justify-self:center}.fb-two-player-game .fb-two-player-layout .fb-player-2{grid-area:1/3;justify-self:center}.fb-two-player-game .fb-canvas-wrap{aspect-ratio:25/13;height:auto}.fb-two-player-game .fb-game-canvas{aspect-ratio:25/13;width:100%;max-width:100%;height:auto}.fb-two-player-game .fb-two-player-layout .fb-joystick{width:clamp(78px,8vw,112px);height:clamp(78px,8vw,112px)}.fb-two-player-game .fb-two-player-layout .fb-joystick-knob{width:clamp(28px,3vw,42px);height:clamp(28px,3vw,42px);margin-top:clamp(-21px,-1.5vw,-14px);margin-left:clamp(-21px,-1.5vw,-14px)}.fb-two-player-game .fb-control-note{display:none}}@media (prefers-reduced-motion:reduce){.fb-farmer-bills-game-page,.fb-farmer-bills-game-page *,.fb-farmer-bills-game-page :before,.fb-farmer-bills-game-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.fgt-shell{--fgt-ink:#061c25;--fgt-cyan:#5ef3f7;--fgt-gold:#ffe26c;color:#fff;width:100%;min-height:100svh;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;background:radial-gradient(circle at 14% 4%,#3de8da45,#0000 35rem),radial-gradient(circle at 88% 92%,#ffbc4a40,#0000 36rem),linear-gradient(140deg,#020d16,#063035 55%,#142417);outline:none;overflow:hidden}body:has(.fgt-shell) .arcade-platform-trigger.is-game{display:none}.fgt-rotate-guard{display:none}.fgt-topbar{z-index:6;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#031419e8;border-bottom:1px solid #5df2f752;grid-template-columns:minmax(218px,.92fr) minmax(430px,1.7fr) auto;align-items:center;gap:12px;min-height:62px;padding:6px clamp(126px,10vw,172px) 6px clamp(12px,1.8vw,28px);display:grid;position:relative;box-shadow:0 12px 35px #00000042}.fgt-brand{align-items:center;gap:12px;min-width:0;display:flex}.fgt-disc-mark{aspect-ratio:1;color:#07323d;background:linear-gradient(145deg,#f4ffff,#42e6e8 52%,#18839d);border:2px solid #ffffffc7;border-radius:50%;flex:none;place-items:center;width:40px;font-size:23px;display:grid;overflow:hidden;transform:rotate(-15deg);box-shadow:0 4px #126176,0 8px 19px #3fecf53d}.fgt-brand p{color:#7ff5ed;letter-spacing:.18em;white-space:nowrap;margin:0 0 3px;font-size:clamp(7px,.7vw,10px);font-weight:1000}.fgt-brand h1{letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(15px,1.35vw,22px);line-height:.96}.fgt-brand h1 strong{color:var(--fgt-gold);display:block}.fgt-stats{background:#05282cab;border:1px solid #65ece845;border-radius:16px;grid-template-columns:repeat(5,minmax(66px,1fr));display:grid;overflow:hidden}.fgt-stats span{text-align:center;border-right:1px solid #65ece82b;place-content:center;min-height:42px;padding:3px 8px;display:grid}.fgt-stats span:last-child{border-right:0}.fgt-stats small{color:#9bc8c7;letter-spacing:.16em;font-size:8px;font-weight:1000}.fgt-stats b{color:#fff8bd;white-space:nowrap;font-size:15px}.fgt-local-controls{align-items:center;gap:7px;display:flex}.fgt-local-controls button{color:#dffffe;letter-spacing:.1em;cursor:pointer;background:#042428b8;border:1px solid #67edea85;border-radius:999px;place-items:center;min-width:48px;height:38px;padding:0 13px;font:1000 10px/1 ui-sans-serif,system-ui;display:grid}.fgt-play-wrap{width:min(1530px,100%);margin:0 auto;padding:4px clamp(8px,1.3vw,20px) 14px}.fgt-coursebar{color:#ddf5ef;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:34px;padding:3px 6px;font-size:clamp(9px,.9vw,12px);display:grid}.fgt-coursebar>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.fgt-coursebar b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fgt-live-dot{background:var(--fgt-cyan);width:9px;height:9px;box-shadow:0 0 13px var(--fgt-cyan);border-radius:50%;flex:none}.fgt-wind{color:#a4eef3;white-space:nowrap;font-weight:1000}.fgt-section-meter{color:#092f35;white-space:nowrap;background:linear-gradient(135deg,#83f6ec,#ffe984);border-radius:999px;padding:7px 10px;font-weight:1000;box-shadow:0 0 14px #5ef3f738}.fgt-gust-alert{z-index:5;pointer-events:none;color:#082f35;background:#ffef8bf0;border:2px solid #fff6b2eb;border-radius:16px;justify-content:center;align-items:center;gap:11px;min-width:min(330px,72%);padding:9px 14px;animation:.58s ease-in-out infinite alternate fgt-gust-pulse;display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000057}.fgt-gust-alert.active{background:#ffc368f5}.fgt-gust-alert>span{font-size:29px;line-height:1}.fgt-gust-alert div{gap:2px;display:grid}.fgt-gust-alert small{letter-spacing:.2em;font-size:7px;font-weight:1000}.fgt-gust-alert strong{letter-spacing:.05em;font-size:11px}@keyframes fgt-gust-pulse{0%{transform:translate(-50%)scale(.98)}to{transform:translate(-50%)scale(1.02)}}.fgt-stage{background:#183d39;border:3px solid #68f4efdb;border-radius:clamp(18px,2vw,32px);width:100%;height:min(84vh,880px);min-height:500px;position:relative;overflow:hidden;box-shadow:0 0 0 7px #021316eb,0 0 0 9px #ffe06980,0 31px 76px #00000091,inset 0 1px #ffffffa6}.fgt-stage:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff0f,#0000 22% 74%,#ffd35b0d);position:absolute;inset:0;box-shadow:inset 0 0 50px #010f142e,inset 0 1px #ffffff52}.fgt-canvas{z-index:0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;display:block;position:relative}.fgt-lane-picker{z-index:3;pointer-events:none;position:absolute;inset:0}.fgt-lane-picker small{color:#e9ffff;letter-spacing:.14em;white-space:nowrap;background:#02171da8;border:1px solid #b6f8f161;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:1000;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #00000038}.fgt-lane-picker button{aspect-ratio:2.15;pointer-events:auto;color:#eaffff;letter-spacing:.08em;cursor:pointer;background:radial-gradient(#031920d1 0 47%,#03192033 49% 100%);border:3px solid #ffffff8f;border-radius:50%;place-content:center;gap:3px;width:104px;min-width:0;padding:5px 7px;font:1000 9px/1 ui-sans-serif,system-ui;transition:filter .14s,transform .14s,background .14s;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 0 0 2px #ffffff1f,0 9px 22px #00000047}.fgt-lane-picker button span{font-size:9px}.fgt-lane-picker button em{color:#e7fffbcc;letter-spacing:.1em;font-size:6px;font-style:normal}.fgt-lane-picker button[data-lane=far]{border-color:#64d9ffe6;top:29%;left:73%}.fgt-lane-picker button[data-lane=middle]{border-color:#fff08be6;top:48%;left:68%}.fgt-lane-picker button[data-lane=near]{border-color:#ffb15fe6;top:68%;left:63%}.fgt-lane-picker button[data-risk=true]{border-style:dashed;border-color:#ff8a67;box-shadow:0 0 0 2px #ff664b29,0 0 24px #ff5b3a42}.fgt-lane-picker button[data-risk=true] em{color:#ffb49f}.fgt-lane-picker button.active{color:#062c33;background:radial-gradient(#f6fffff5 0 48%,#f6ffff2e 50% 100%);transform:translate(-50%,-50%)rotate(-3deg)scale(1.1);box-shadow:0 0 0 3px #ffffff2e,0 0 23px #ffffffa6}.fgt-lane-picker button.active em{color:#31565a}.fgt-disc-picker{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02171d75;border:1px solid #ddfff961;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 9px 24px #00000038}.fgt-disc-picker small{color:#dffaf4;letter-spacing:.12em;white-space:nowrap;margin:0 3px 0 2px;font-size:8px;font-weight:1000}.fgt-disc-picker button{color:#eaffff;min-width:52px;min-height:34px;box-shadow:none;letter-spacing:.06em;cursor:pointer;background:#03192057;border:2px solid #ffffff6b;border-radius:999px;grid-template-columns:24px auto;justify-content:center;align-items:center;gap:3px;padding:2px 7px 2px 4px;font:1000 8px/1 ui-sans-serif,system-ui;display:grid}.fgt-disc-picker .fgt-disc-choice-art{filter:drop-shadow(0 3px 2px #00000061);background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:16px;transition:transform .15s,filter .15s;display:block}.fgt-disc-picker button>span:last-child{white-space:nowrap}.fgt-disc-picker button[data-disc=driver]{border-color:#ff8d4fe6}.fgt-disc-picker button[data-disc=mid-range]{border-color:#45e4e8e6}.fgt-disc-picker button[data-disc=putter]{border-color:#b8ef5ae6}.fgt-disc-picker button.active .fgt-disc-choice-art{filter:drop-shadow(0 4px 3px #00000073);transform:translateY(-1px)scale(1.08)}.fgt-disc-picker button[data-disc=driver].active{color:#fff8ef;background:linear-gradient(#b8382ae6,#5c151deb);box-shadow:0 0 16px #ff7d4480}.fgt-disc-picker button[data-disc=mid-range].active{color:#efffff;background:linear-gradient(#0c8397eb,#043b4bf0);box-shadow:0 0 16px #45e4e87a}.fgt-disc-picker button[data-disc=putter].active{color:#f9ffe8;background:linear-gradient(#4b8932eb,#1d4b24f0);box-shadow:0 0 16px #b8ef5a73}.fgt-overlay{z-index:2;text-align:center;-webkit-backdrop-filter:blur(9px)saturate(1.15);backdrop-filter:blur(9px)saturate(1.15);background:linear-gradient(105deg,#02171de8,#073030a1);place-content:center;justify-items:center;padding:25px;display:grid;position:absolute;inset:0}.fgt-eyebrow{color:#8af8ed;letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(8px,.85vw,11px);font-weight:1000}.fgt-menu-disc{aspect-ratio:1;color:#06323a;background:linear-gradient(145deg,#eaffff,#4be7e7 58%,#13809b);border-radius:50%;place-items:center;width:76px;margin-bottom:13px;font-size:44px;display:grid;transform:rotate(-14deg);box-shadow:0 8px #0e6177,0 14px 29px #2ee7f145}.fgt-menu h2,.fgt-card-overlay h2,.fgt-finish h2{letter-spacing:-.055em;text-shadow:0 5px #0003;margin:3px 0 13px;font-size:clamp(38px,6.2vw,88px);line-height:.89}.fgt-menu h2 strong{color:var(--fgt-gold)}.fgt-menu>p:not(.fgt-eyebrow){color:#e6f8f5;width:min(700px,94%);margin:0 0 20px;font-size:clamp(13px,1.3vw,18px);line-height:1.5}.fgt-overlay button{color:#062e34;letter-spacing:.07em;cursor:pointer;background:linear-gradient(135deg,#fff4a3,#f5b94b);border:0;border-radius:19px;min-width:min(345px,86vw);min-height:66px;padding:13px 22px;font:1000 17px/1 ui-sans-serif,system-ui;box-shadow:0 8px #b6632d,0 13px 25px #00000040}.fgt-overlay button span{margin-left:9px}.fgt-rules{grid-template-columns:repeat(3,1fr);gap:9px;width:min(700px,95%);margin-top:21px;display:grid}.fgt-rules span{color:#bad9d6;letter-spacing:.11em;background:#ffffff0f;border:1px solid #6aeae245;border-radius:15px;place-content:center;gap:3px;min-height:64px;font-size:10px;font-weight:900;display:grid}.fgt-rules b{color:#fff2a2;font-size:21px}.fgt-menu>small{color:#85aaa9;letter-spacing:.11em;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:900}.fgt-card-overlay{background:#031f23eb;border:2px solid #67efe8ad;border-radius:29px;inset:12% 19%;box-shadow:0 24px 58px #00000073}.fgt-card-overlay h2{color:#fff3a1}.fgt-card-overlay h2 small{color:#a5d5d3;letter-spacing:.17em;margin-top:8px;font-size:12px;display:block}.fgt-card-overlay>p:not(.fgt-eyebrow){color:#d7f1ee;margin:0 0 20px;font-weight:850}.fgt-hole-result h2{font-size:clamp(34px,5.4vw,74px)}.fgt-replay-banner{z-index:4;color:#062c33;text-align:center;background:linear-gradient(135deg,#fff6a6f5,#67f7eeeb);border:2px solid #fff2a2;border-radius:18px;gap:3px;min-width:min(420px,76%);padding:12px 20px;animation:.42s cubic-bezier(.2,.8,.2,1) both fgt-replay-pop;display:grid;position:absolute;top:9%;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000052,0 0 30px #ffeb7847}.fgt-replay-banner small{letter-spacing:.2em;font-size:8px;font-weight:1000}.fgt-replay-banner strong{letter-spacing:-.025em;font-size:clamp(16px,2vw,27px)}.fgt-replay-banner>span{letter-spacing:.12em;font-size:8px;font-weight:900}.fgt-replay-actions{justify-content:center;gap:7px;margin-top:6px;display:flex}.fgt-replay-actions button{color:#eaffff;letter-spacing:.09em;cursor:pointer;background:#04272de0;border:1px solid #ffffff9e;border-radius:999px;min-width:112px;min-height:34px;padding:7px 12px;font:1000 8px/1 ui-sans-serif,system-ui;box-shadow:0 5px 13px #0003}@keyframes fgt-replay-pop{0%{opacity:0;transform:translate(-50%)scale(.82)}to{opacity:1;transform:translate(-50%)scale(1)}}.fgt-finish{background:#02181cf0;justify-content:flex-start;align-items:stretch;display:flex;overflow-y:auto}.fgt-finish-content{flex-direction:column;flex:none;align-items:center;width:100%;margin-block:auto;display:flex}.fgt-finish h2{color:#fff1a0;padding:.04em .12em .02em;font-size:clamp(55px,10vw,126px);line-height:1}.fgt-finish-content>p:not(.fgt-eyebrow){color:#d3efec;margin:0 0 17px;font-weight:850}.fgt-scorecard{grid-template-columns:repeat(9,1fr);gap:6px;width:min(720px,96%);margin:2px 0 18px;display:grid}.fgt-scorecard span{background:#ffffff0f;border:1px solid #6fe8de45;border-radius:13px;place-content:center;min-height:78px;padding:5px;display:grid}.fgt-scorecard span.made{border-color:#6eef9485}.fgt-scorecard span.missed{border-color:#ff8b6575}.fgt-scorecard small{color:#86aaa9;font-size:8px}.fgt-scorecard b{color:#fff2a6;font-size:20px}.fgt-scorecard i{color:#83eda1;font-style:normal;font-weight:1000}.fgt-scorecard .missed i{color:#ff8b6f}.fgt-best{letter-spacing:.12em;align-items:center;gap:11px;font-size:10px;display:flex;color:#8fb3b2!important}.fgt-best b{color:#fff4ac}@media (hover:hover){.fgt-local-controls button:hover,.fgt-overlay button:hover{filter:brightness(1.08);transform:translateY(-2px)}}@media (width<=1080px){.fgt-topbar{grid-template-columns:1fr minmax(390px,1.35fr);padding-right:230px}.fgt-local-controls{display:flex;position:absolute;top:11px;right:126px}}@media (width<=720px){.fgt-shell{overflow:auto}.fgt-topbar{grid-template-columns:1fr;gap:5px;min-height:88px;padding:6px 116px 6px 8px}.fgt-brand{gap:8px}.fgt-disc-mark{width:41px;font-size:23px;box-shadow:0 5px #126176}.fgt-brand p{letter-spacing:.12em;font-size:6px}.fgt-brand h1{font-size:16px}.fgt-stats{border-radius:12px;grid-template-columns:repeat(5,minmax(43px,1fr))}.fgt-stats span{min-height:39px;padding:3px 2px}.fgt-stats small{letter-spacing:.08em;font-size:6px}.fgt-stats b{font-size:12px}.fgt-play-wrap{padding:4px 6px 13px}.fgt-coursebar{grid-template-columns:1fr auto auto;gap:5px;min-height:36px;padding:3px;font-size:7px}.fgt-section-meter{padding:5px 7px}.fgt-wind{font-size:7px}.fgt-stage{border-width:2px;border-radius:19px;height:calc(100svh - 174px);min-height:545px;max-height:780px;box-shadow:0 0 0 4px #021316e6,0 0 0 6px #ffe06961}.fgt-overlay{padding:17px 12px}.fgt-menu-disc{width:53px;margin-bottom:9px;font-size:30px;box-shadow:0 6px #0e6177}.fgt-menu h2,.fgt-card-overlay h2{font-size:clamp(36px,11vw,57px)}.fgt-menu>p:not(.fgt-eyebrow){margin-bottom:13px;font-size:11px}.fgt-overlay button{border-radius:16px;min-height:56px;font-size:14px;box-shadow:0 6px #b6632d}.fgt-rules{gap:5px;margin-top:14px}.fgt-rules span{letter-spacing:.07em;border-radius:11px;min-height:53px;padding:4px;font-size:7px}.fgt-rules b{font-size:17px}.fgt-menu>small{display:none}.fgt-card-overlay{border-radius:22px;inset:17% 5%}.fgt-scorecard{gap:3px}.fgt-scorecard span{border-radius:8px;min-height:57px;padding:2px}.fgt-scorecard b{font-size:15px}.fgt-finish h2{font-size:64px}}@media (height<=650px) and (orientation:landscape){.fgt-shell{height:100dvh;min-height:0;overflow:hidden}.fgt-topbar{min-height:44px;padding:3px max(218px, env(safe-area-inset-right)) 3px max(8px, env(safe-area-inset-left));grid-template-columns:minmax(185px,.86fr) minmax(380px,1.55fr) auto;gap:8px}.fgt-disc-mark{width:38px;font-size:22px;box-shadow:0 4px #126176}.fgt-brand{gap:7px}.fgt-brand p{display:none}.fgt-brand h1{font-size:15px}.fgt-stats{border-radius:11px;grid-template-columns:repeat(5,minmax(55px,1fr))}.fgt-stats span{min-height:31px;padding:1px 5px}.fgt-stats small{font-size:6px}.fgt-stats b{font-size:12px}.fgt-local-controls{top:4px;right:max(8px, env(safe-area-inset-right));display:flex;position:absolute}.fgt-local-controls button{min-width:36px;height:32px;padding:0 7px;font-size:7px}.fgt-play-wrap{height:calc(100dvh - 44px);padding:1px 7px 6px}.fgt-coursebar{grid-template-columns:1fr auto auto;min-height:21px;padding:0 4px;font-size:7px}.fgt-section-meter{padding:4px 6px}.fgt-stage{border-width:2px;border-radius:15px;height:calc(100dvh - 70px);min-height:0;max-height:none;box-shadow:0 0 0 4px #021316e6,0 0 0 6px #ffe06961}.fgt-lane-picker small{padding:4px 7px;font-size:6px;top:5px}.fgt-lane-picker button{width:78px;padding:3px 5px}.fgt-lane-picker button span{font-size:7px}.fgt-lane-picker button em{font-size:5px}.fgt-disc-picker{gap:3px;padding:3px 5px;bottom:7px;left:7px}.fgt-disc-picker small{font-size:6px}.fgt-disc-picker button{min-width:43px;min-height:30px;padding:0 5px;font-size:6px}.fgt-overlay{padding:8px 13px}.fgt-menu-disc{display:none}.fgt-menu h2{margin:0 0 8px;font-size:43px}.fgt-menu>p:not(.fgt-eyebrow){width:min(700px,88%);margin-bottom:8px;font-size:10px}.fgt-overlay button{border-radius:13px;min-width:300px;min-height:45px;padding:8px 16px;font-size:12px;box-shadow:0 5px #b6632d}.fgt-rules{width:min(600px,82%);margin-top:10px}.fgt-rules span{min-height:38px}.fgt-rules b{font-size:15px}.fgt-menu>small{display:none}.fgt-card-overlay{border-radius:17px;padding:8px 14px;inset:7px 18%}.fgt-card-overlay h2{margin:0 0 7px;font-size:42px}.fgt-card-overlay>p:not(.fgt-eyebrow){margin-bottom:9px;font-size:11px}.fgt-finish h2{margin:0 0 5px;font-size:clamp(44px,13dvh,58px)}.fgt-finish-content>p:not(.fgt-eyebrow){margin-bottom:6px;font-size:10px}.fgt-scorecard{width:min(650px,86%);margin-bottom:8px}.fgt-scorecard span{border-radius:8px;min-height:clamp(38px,11dvh,43px);padding:2px}.fgt-scorecard small{font-size:7px;line-height:1}.fgt-scorecard b,.fgt-scorecard i{font-size:14px;line-height:1}.fgt-best{margin-bottom:8px!important}}@media (pointer:coarse){.fgt-shell[data-phone-layout=checking]>:not(.fgt-rotate-guard),.fgt-shell[data-phone-layout=portrait]>:not(.fgt-rotate-guard){visibility:hidden}.fgt-shell[data-phone-layout=checking] .fgt-rotate-guard,.fgt-shell[data-phone-layout=portrait] .fgt-rotate-guard{z-index:100;width:var(--arcade-visible-width,100dvw);height:var(--arcade-visible-height,100dvh);padding:max(28px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));color:#fff4b2;text-align:center;visibility:visible;background:linear-gradient(#020e14c7,#021419f2),url(/frisbee-golf-thrower-card.webp) 50%/cover no-repeat,#052029;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:fixed;inset:0;overflow-y:auto}.fgt-rotate-guard>span{aspect-ratio:1;color:#6df7fb;background:#031f26db;border:2px solid #61eef4;border-radius:22px;place-items:center;width:72px;font-size:44px;display:grid;box-shadow:0 0 27px #50eef542}.fgt-rotate-guard strong{letter-spacing:-.04em;max-width:380px;font:1000 clamp(25px,8vw,40px)/.92 ui-monospace,monospace}.fgt-rotate-guard p{color:#e1f8f3c2;letter-spacing:.06em;max-width:360px;margin:0;font:800 11px/1.5 ui-monospace,monospace}.fgt-rotate-guard button{color:#062d34;letter-spacing:.07em;cursor:pointer;background:linear-gradient(#fff6ad,#f1bd4a);border:2px solid #ffe474;border-radius:999px;min-height:48px;margin-top:4px;padding:0 24px;font:950 10px/1 ui-monospace,monospace;box-shadow:0 8px 25px #ecad3347}.fgt-rotate-guard button:disabled{opacity:.74;cursor:wait}.fgt-shell[data-phone-layout=landscape]{width:var(--arcade-visible-width,100dvw);height:var(--arcade-visible-height,100dvh);min-height:0;overflow:hidden}.fgt-shell[data-phone-layout=landscape] .fgt-topbar{min-height:40px;padding:3px max(72px, env(safe-area-inset-right)) 3px max(86px, env(safe-area-inset-left));grid-template-columns:minmax(118px,.58fr) minmax(0,1.72fr);gap:6px}.fgt-shell[data-phone-layout=landscape] .fgt-disc-mark{width:32px;font-size:18px;box-shadow:0 3px #126176}.fgt-shell[data-phone-layout=landscape] .fgt-brand{gap:5px}.fgt-shell[data-phone-layout=landscape] .fgt-brand p{display:none}.fgt-shell[data-phone-layout=landscape] .fgt-brand h1{font-size:13px}.fgt-shell[data-phone-layout=landscape] .fgt-stats{border-radius:11px;grid-template-columns:repeat(5,minmax(42px,1fr))}.fgt-shell[data-phone-layout=landscape] .fgt-stats span{min-height:28px;padding:1px 3px}.fgt-shell[data-phone-layout=landscape] .fgt-stats small{font-size:6px}.fgt-shell[data-phone-layout=landscape] .fgt-stats b{font-size:11px}.fgt-shell[data-phone-layout=landscape] .fgt-local-controls{z-index:12;top:45px;right:max(7px, env(safe-area-inset-right));flex-direction:column;gap:4px;display:flex;position:fixed}.fgt-shell[data-phone-layout=landscape] .fgt-local-controls button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031c217a;border-color:#85f5ed99;width:40px;min-width:40px;height:34px;padding:0 3px;font-size:6px}.fgt-shell[data-phone-layout=landscape] .fgt-play-wrap{width:100%;height:calc(var(--arcade-visible-height,100dvh) - 40px);padding:2px max(7px, env(safe-area-inset-right)) 7px max(7px, env(safe-area-inset-left));margin:0}.fgt-shell[data-phone-layout=landscape] .fgt-coursebar{grid-template-columns:1fr auto auto;gap:4px;min-height:18px;padding:0 4px;font-size:6px}.fgt-shell[data-phone-layout=landscape] .fgt-section-meter{padding:3px 6px}.fgt-shell[data-phone-layout=landscape] .fgt-stage{height:calc(var(--arcade-visible-height,100dvh) - 63px);border-width:2px;border-radius:15px;min-height:0;max-height:none;box-shadow:0 0 0 4px #021316e6,0 0 0 6px #ffe06961}.fgt-shell[data-phone-layout=landscape] .fgt-lane-picker small{padding:3px 6px;font-size:5px;top:4px}.fgt-shell[data-phone-layout=landscape] .fgt-lane-picker button{width:72px;padding:2px 4px}.fgt-shell[data-phone-layout=landscape] .fgt-lane-picker button span{font-size:6px}.fgt-shell[data-phone-layout=landscape] .fgt-lane-picker button em{font-size:4px}.fgt-shell[data-phone-layout=landscape] .fgt-disc-picker{background:#02171d7a;border-radius:999px;flex-direction:row;gap:4px;width:auto;padding:4px 5px;top:38px;bottom:auto;left:7px}.fgt-shell[data-phone-layout=landscape] .fgt-disc-picker small{margin:0 2px;font-size:5px}.fgt-shell[data-phone-layout=landscape] .fgt-disc-picker button{border-radius:12px;grid-template-columns:1fr;width:46px;min-width:46px;min-height:40px;padding:1px 2px}.fgt-shell[data-phone-layout=landscape] .fgt-disc-picker .fgt-disc-choice-art{width:34px;height:22px}.fgt-shell[data-phone-layout=landscape] .fgt-disc-picker button>span:last-child{display:none}.fgt-shell[data-phone-layout=landscape] .fgt-overlay{padding:8px 13px}.fgt-shell[data-phone-layout=landscape] .fgt-menu-disc{display:none}.fgt-shell[data-phone-layout=landscape] .fgt-menu h2{margin:0 0 8px;font-size:43px}.fgt-shell[data-phone-layout=landscape] .fgt-menu>p:not(.fgt-eyebrow){width:min(700px,88%);margin-bottom:8px;font-size:10px}.fgt-shell[data-phone-layout=landscape] .fgt-overlay button{border-radius:13px;min-width:300px;min-height:45px;padding:8px 16px;font-size:12px;box-shadow:0 5px #b6632d}.fgt-shell[data-phone-layout=landscape] .fgt-rules{width:min(600px,82%);margin-top:10px}.fgt-shell[data-phone-layout=landscape] .fgt-rules span{min-height:38px}.fgt-shell[data-phone-layout=landscape] .fgt-rules b{font-size:15px}.fgt-shell[data-phone-layout=landscape] .fgt-menu>small{display:none}.fgt-shell[data-phone-layout=landscape] .fgt-card-overlay{border-radius:17px;padding:8px 14px;inset:7px 18%}.fgt-shell[data-phone-layout=landscape] .fgt-card-overlay h2{margin:0 0 7px;font-size:42px}.fgt-shell[data-phone-layout=landscape] .fgt-card-overlay>p:not(.fgt-eyebrow){margin-bottom:9px;font-size:11px}.fgt-shell[data-phone-layout=landscape] .fgt-finish h2{margin:0 0 5px;font-size:clamp(44px,13dvh,58px)}.fgt-shell[data-phone-layout=landscape] .fgt-finish-content>p:not(.fgt-eyebrow){margin-bottom:6px;font-size:10px}.fgt-shell[data-phone-layout=landscape] .fgt-scorecard{width:min(650px,86%);margin-bottom:8px}.fgt-shell[data-phone-layout=landscape] .fgt-scorecard span{border-radius:8px;min-height:clamp(38px,11dvh,43px);padding:2px}.fgt-shell[data-phone-layout=landscape] .fgt-scorecard small{font-size:7px;line-height:1}.fgt-shell[data-phone-layout=landscape] .fgt-scorecard b,.fgt-shell[data-phone-layout=landscape] .fgt-scorecard i{font-size:14px;line-height:1}.fgt-shell[data-phone-layout=landscape] .fgt-best{margin-bottom:8px!important}.fgt-shell[data-phone-layout=landscape] .fgt-replay-banner{padding:7px 13px;top:6%}.fgt-shell[data-phone-layout=landscape] .fgt-gust-alert{min-width:250px;padding:6px 10px;top:86px}.fgt-shell[data-phone-layout=landscape] .fgt-gust-alert>span{font-size:22px}.fgt-shell[data-phone-layout=landscape] .fgt-gust-alert strong{font-size:8px}.fgt-shell[data-phone-layout=landscape] .fgt-replay-actions button{min-width:92px;min-height:30px;padding:5px 9px;font-size:7px}}@media (prefers-reduced-motion:reduce){.fgt-disc-mark,.fgt-menu-disc,.fgt-replay-banner,.fgt-gust-alert,.fgt-overlay button,.fgt-local-controls button{transition:none}.fgt-gust-alert{animation:none}}._page_z6hob_1{--gold:#ffd68e;--amber:#ff8a54;--ivory:#fff6df;--blue:#83b9ff;isolation:isolate;touch-action:pan-y;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:var(--ivory);background:radial-gradient(circle at 50% -5%,#3d64ae4d,#0000 35rem),radial-gradient(circle at 8% 46%,#ff73431a,#0000 31rem),radial-gradient(circle at 90% 66%,#376cbb24,#0000 34rem),linear-gradient(#08152d 0%,#050b19 44%,#140815 100%);position:relative;overflow:clip visible}._page_z6hob_1:before,._page_z6hob_1:after{z-index:-1;content:"";pointer-events:none;position:fixed}._page_z6hob_1:before{opacity:.45;background-image:radial-gradient(circle at 12% 16%,#ffffffc7 0 1px,#0000 1.6px),radial-gradient(circle at 78% 13%,#ffcd75c2 0 1px,#0000 1.7px),radial-gradient(circle at 42% 38%,#90c4ff99 0 1px,#0000 1.5px),radial-gradient(circle at 88% 52%,#ffffff8c 0 1px,#0000 1.6px);background-size:230px 210px,310px 270px,390px 340px,270px 300px;inset:0}._page_z6hob_1:after{background:linear-gradient(#0000,#04020ac7);height:42vh;inset:auto 0 0}._backLink_z6hob_46{z-index:5;width:fit-content;min-height:42px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050914c2;border:1px solid #ffd68e85;border-radius:999px;align-items:center;gap:8px;padding:0 15px 0 12px;font:900 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:relative;box-shadow:0 8px 25px #00000047,inset 0 1px #ffffff14}._backLink_z6hob_46 span{color:#9dc8ff;font:900 22px/.7 Arial,sans-serif}._backLink_z6hob_46:hover,._backLink_z6hob_46:focus-visible{border-color:var(--gold);color:#fff;outline-offset:3px;outline:2px solid #83b9ff85}._header_z6hob_79{text-align:center;width:min(1020px,100%);margin:clamp(38px,7vw,88px) auto clamp(50px,8vw,98px)}._studioLine_z6hob_85,._header_z6hob_79>strong,._previewStamp_z6hob_87,._comingSoon_z6hob_88,._sectionHeading_z6hob_89 p,._characterName_z6hob_90 p,._footer_z6hob_91{letter-spacing:.15em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900}._studioLine_z6hob_85{color:var(--gold);margin:0 0 20px;font-size:clamp(8px,1.25vw,12px)}._studioLine_z6hob_85 span{color:var(--amber)}._header_z6hob_79 h1{color:var(--ivory);letter-spacing:-.055em;text-shadow:0 4px #712a20,0 10px #160814d1,0 20px 50px #0000009e,0 0 30px #ffa35124;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,10vw,132px);font-weight:900;line-height:.78}._header_z6hob_79>strong{color:var(--amber);text-shadow:0 3px #4d1514,0 0 18px #ff794e47;margin-top:26px;font-size:clamp(13px,2vw,22px);display:block}._previewStamp_z6hob_87{color:#ffe4ad;background:linear-gradient(145deg,#661b1dd6,#1a0b18e0);border:1px solid #ffd68eb3;border-radius:7px;width:fit-content;margin:30px auto 0;padding:11px 17px 10px;font-size:9px;transform:rotate(-1.5deg);box-shadow:4px 4px #00000061,inset 0 1px #ffffff1f}._comingSoon_z6hob_88{color:#cdd9ed;max-width:650px;margin:22px auto 0;font-size:clamp(9px,1.3vw,12px);line-height:1.7}._castSection_z6hob_152{z-index:1;width:min(1180px,100%);margin:0 auto clamp(70px,9vw,120px);position:relative}._sectionHeading_z6hob_89{border-bottom:1px solid #ffda9e38;align-items:flex-end;gap:18px;margin-bottom:24px;padding-bottom:18px;display:flex}._sectionHeading_z6hob_89>span{color:#ff8b54bd;font:900 clamp(38px,5vw,62px)/.8 Georgia,Times New Roman,serif}._sectionHeading_z6hob_89 p{color:#8fb9ed;margin:0 0 7px;font-size:8px}._sectionHeading_z6hob_89 h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,48px);line-height:1}._heroGrid_z6hob_186{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._villainGrid_z6hob_192{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(790px,100%);margin:0 auto;display:grid}._characterCard_z6hob_200{background:linear-gradient(#0f1d36e6,#070c19f0);border:1px solid #ffdea357;border-radius:22px;overflow:hidden;box-shadow:0 22px 48px #00000061,inset 0 1px #ffffff14}._portrait_z6hob_208{filter:saturate(1.03)contrast(1.04);background-color:#101a31;background-repeat:no-repeat;width:100%}._heroPortrait_z6hob_215{aspect-ratio:1;background-image:url(/legend-of-the-muse-heroes.webp);background-size:300% 200%}._villainPortrait_z6hob_221{aspect-ratio:836/941;background-image:url(/legend-of-the-muse-villains.webp);background-size:200% 100%}._dwarf_z6hob_227{background-position:0 0}._mightyMan_z6hob_228{background-position:50% 0}._wingedMan_z6hob_229{background-position:100% 0}._brownie_z6hob_230{background-position:0 100%}._goblin_z6hob_231{background-position:50% 100%}._knight_z6hob_232{background-position:100% 100%}._dragon_z6hob_233{background-position:0%}._sorcerer_z6hob_234{background-position:100%}._characterName_z6hob_90{background:linear-gradient(90deg,#ff7e4714,#0000 55%),#050914e0;border-top:1px solid #ffffff14;min-height:98px;padding:18px 20px 20px}._characterName_z6hob_90 p{color:#8fb9ed;margin:0 0 9px;font-size:7px;line-height:1.4}._characterName_z6hob_90 h3{color:var(--ivory);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.4vw,31px);line-height:.96}._villainSection_z6hob_260 ._sectionHeading_z6hob_89 p,._villainCard_z6hob_261 ._characterName_z6hob_90 p{color:#ff8b76}._villainCard_z6hob_261{background:linear-gradient(#340f1be6,#0c0611f5);border-color:#ff6c4d66}._footer_z6hob_91{z-index:1;text-align:center;border-top:1px solid #ffd68e4d;width:min(900px,100%);margin:0 auto;padding:clamp(28px,5vw,50px) 22px;position:relative}._footer_z6hob_91 span,._footer_z6hob_91 strong,._footer_z6hob_91 small{display:block}._footer_z6hob_91 span{color:var(--amber);font-size:8px}._footer_z6hob_91 strong{color:var(--gold);margin-top:12px;font-size:clamp(12px,2vw,18px)}._footer_z6hob_91 small{color:#94a5c2;max-width:620px;margin:13px auto 0;font-size:7px;line-height:1.7}@media (width<=760px){._page_z6hob_1{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}._header_z6hob_79{margin-top:50px}._header_z6hob_79 h1{font-size:clamp(54px,17vw,82px)}._heroGrid_z6hob_186{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._characterCard_z6hob_200{border-radius:16px}._characterName_z6hob_90{min-height:84px;padding:14px 13px 16px}._characterName_z6hob_90 p{letter-spacing:.1em;font-size:6px}._characterName_z6hob_90 h3{font-size:clamp(18px,5vw,24px)}}@media (width<=480px){._backLink_z6hob_46{min-height:38px;font-size:9px}._studioLine_z6hob_85{font-size:7px}._villainGrid_z6hob_192,._sectionHeading_z6hob_89{gap:12px}._footer_z6hob_91 small{font-size:6px}}@media (prefers-reduced-motion:reduce){._page_z6hob_1{scroll-behavior:auto}}._page_1ehv0_1{color:#f6f9ec;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 82% 16%,#21d8ff29,#0000 28rem),radial-gradient(circle at 18% 44%,#b9ff001c,#0000 24rem),#050806;width:100%;min-height:100svh;font-family:Arial,Helvetica,sans-serif;overflow:hidden visible}._header_1ehv0_17{border-bottom:1px solid #4ae4ff3b;justify-content:space-between;align-items:center;min-height:78px;padding:14px clamp(18px,4vw,64px);display:flex}._header_1ehv0_17>a:first-child{color:inherit;grid-template-rows:auto auto;grid-template-columns:44px auto;align-items:center;column-gap:12px;text-decoration:none;display:grid}._header_1ehv0_17>a:first-child span{color:#050806;background:#baff00;border:1px solid #baff00;border-radius:12px;grid-row:1/3;place-items:center;width:44px;height:44px;font-style:italic;font-weight:1000;display:grid}._header_1ehv0_17 strong{letter-spacing:.08em;font-size:.86rem}._header_1ehv0_17 small{color:#baff00;letter-spacing:.22em;font-size:.68rem;font-weight:900}._header_1ehv0_17>a:last-child,._footer_1ehv0_54 a{color:#c9ff42;letter-spacing:.1em;font-size:.75rem;font-weight:900;text-decoration:none}._hero_1ehv0_62{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(36px,6vw,90px);width:min(1440px,100% - 36px);min-height:680px;margin:0 auto;padding:clamp(52px,7vw,100px) 0;display:grid}._copy_1ehv0_73>p:first-child,._launch_1ehv0_74 p{color:#55e7ff;letter-spacing:.2em;font-size:.76rem;font-weight:1000}._copy_1ehv0_73 h1,._launch_1ehv0_74 h2{letter-spacing:-.065em;text-transform:uppercase;max-width:720px;margin:12px 0 18px;font-size:clamp(3.2rem,7vw,7rem);line-height:.86}._copy_1ehv0_73 h1 em{color:#baff00;font-style:normal}._lede_1ehv0_92{color:#b5c2bf;max-width:620px;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.65}._status_1ehv0_94{background:#0a1412bf;border:1px solid #baff0052;border-radius:18px;align-items:center;gap:16px;max-width:610px;margin:30px 0;padding:18px;display:flex}._status_1ehv0_94>span{color:#baff00;font-size:1.8rem;font-weight:1000}._status_1ehv0_94 div{gap:5px;display:grid}._status_1ehv0_94 strong{letter-spacing:.08em}._status_1ehv0_94 small{color:#93a7a2}._primary_1ehv0_116,._pending_1ehv0_117{border-radius:16px;align-content:center;width:min(100%,610px);min-height:64px;padding:17px 22px;display:grid}._primary_1ehv0_116{color:#061006;letter-spacing:.06em;text-align:center;background:#baff00;font-weight:1000;text-decoration:none}._pending_1ehv0_117{background:#12363d6b;border:1px solid #36d9f0}._pending_1ehv0_117 strong{color:#f5ffce;letter-spacing:.08em}._pending_1ehv0_117 small{color:#9eb7b8;margin-top:5px}._mockup_1ehv0_139{background:linear-gradient(145deg,#0c191de6,#050908fa);border:1px solid #52e2ff57;border-radius:28px;margin:0;padding:16px;position:relative;box-shadow:0 28px 100px #00000094,0 0 50px #2edeff1f}._mockup_1ehv0_139 img{aspect-ratio:4/3;object-fit:cover;border-radius:19px;width:100%;display:block}._mockup_1ehv0_139 figcaption{color:#76908d;letter-spacing:.12em;text-align:center;padding:15px 8px 3px;font-size:.62rem;font-weight:800}._launch_1ehv0_74{background:#09110fc7;border:1px solid #baff0033;border-radius:30px;grid-template-columns:.75fr 1.25fr;gap:50px;width:min(1440px,100% - 36px);margin:0 auto 70px;padding:clamp(34px,5vw,64px);display:grid}._launch_1ehv0_74 h2{font-size:clamp(2.3rem,4vw,4.8rem)}._launch_1ehv0_74 ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}._launch_1ehv0_74 li{background:#0c1513;border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}._launch_1ehv0_74 li>span{color:#baff00;font-size:1.6rem;font-weight:1000}._launch_1ehv0_74 li div{gap:4px;display:grid}._launch_1ehv0_74 li strong{letter-spacing:.04em}._launch_1ehv0_74 li small{color:#8fa29f;line-height:1.45}._footer_1ehv0_54{min-height:86px;padding:20px clamp(18px, 4vw, 64px) max(20px, calc(env(safe-area-inset-bottom) + 68px));color:#70837f;letter-spacing:.1em;border-top:1px solid #4ae4ff33;justify-content:space-between;align-items:center;gap:20px;font-size:.68rem;font-weight:800;display:flex}@media (width<=850px){._hero_1ehv0_62,._launch_1ehv0_74{grid-template-columns:1fr}._hero_1ehv0_62{padding-top:44px}._mockup_1ehv0_139{order:-1}._copy_1ehv0_73 h1{font-size:clamp(3rem,14vw,5.4rem)}._launch_1ehv0_74{gap:16px}}@media (width<=520px){._header_1ehv0_17{min-height:68px}._header_1ehv0_17>a:first-child{grid-template-columns:38px auto}._header_1ehv0_17>a:first-child span{width:38px;height:38px}._header_1ehv0_17>a:last-child{font-size:.63rem}._mockup_1ehv0_139{border-radius:20px;padding:9px}._mockup_1ehv0_139 img{border-radius:14px}._launch_1ehv0_74{padding:24px 18px}._footer_1ehv0_54{flex-direction:column;align-items:flex-start}}:root{--ink:#090b0b;--steel:#9aa4a5;--yellow:#ffc43d;--orange:#ef6e27;--red:#f24839;--cyan:#79e8ef;--paper:#fff2c5}body{color:#fff;overscroll-behavior:none;font-family:Arial,Helvetica,sans-serif}button,a{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}.junk-page{width:100%;height:100dvh;min-height:0;padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 16% 5%,#ffb23121,#0000 32%),radial-gradient(circle at 87% 14%,#46d7e017,#0000 31%),linear-gradient(145deg,#28261f 0%,#111515 40%,#050707 100%);grid-template-rows:auto auto minmax(0,1fr);gap:5px;display:grid;position:relative;overflow:hidden}.junk-page:before{pointer-events:none;content:"";opacity:.12;background:repeating-linear-gradient(105deg,#0000 0 42px,#ffffff14 43px,#0000 45px),repeating-linear-gradient(7deg,#0000 0 68px,#0000006b 69px,#0000 73px);position:absolute;inset:0}.junk-toolbar,.junk-scorebar,.junk-stage{z-index:1;width:min(1280px,100%);margin-inline:auto;position:relative}.junk-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:45px;padding:4px 6px;display:grid}.junk-toolbar>a,.junk-toolbar nav button{color:#ffe59b;letter-spacing:.1em;cursor:pointer;background:linear-gradient(#3a3c38eb,#101313f5);border:1px solid #ffd87047;border-radius:11px;place-items:center;min-width:39px;min-height:36px;font:950 9px/1 ui-monospace,monospace;text-decoration:none;display:inline-grid;box-shadow:inset 0 1px #ffffff1a,0 5px 14px #00000047}.junk-toolbar>a{justify-self:start;width:fit-content;padding-inline:11px}.junk-toolbar nav{justify-self:end;gap:5px;display:flex}.junk-toolbar nav button{color:#cfeff0;padding:5px;font:950 17px/1 Arial,sans-serif}.junk-toolbar nav button:disabled{opacity:.32;cursor:default}.junk-toolbar>a:focus-visible,.junk-toolbar nav button:focus-visible,.junk-overlay button:focus-visible,.junk-joystick:focus-visible,.junk-push:focus-visible{outline-offset:2px;outline:2px solid #ffe26a}.junk-brand{text-align:center;filter:drop-shadow(0 8px 14px #00000073)}.junk-brand small,.junk-brand strong{display:block}.junk-brand small{color:var(--cyan);letter-spacing:.24em;font:950 7px/1 ui-monospace,monospace}.junk-brand strong{color:#fff1bd;letter-spacing:.04em;text-shadow:0 3px #7f3019,0 7px 17px #00000085;margin-top:3px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(19px,3.5vw,28px);line-height:.92}.junk-scorebar{background:linear-gradient(#1c2020f7,#070a0af5);border:1px solid #c3d1d154;border-radius:13px;grid-template-columns:.62fr 1.22fr .62fr .7fr .7fr 1fr;min-height:43px;display:grid;overflow:hidden;box-shadow:0 7px 18px #0000004d,inset 0 1px #ffffff0f}.junk-scorebar>span{color:#82908e;letter-spacing:.09em;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:41px;padding:5px 4px;font:950 clamp(6px,1.2vw,9px)/1 ui-monospace,monospace;display:flex}.junk-scorebar>span+span{border-left:1px solid #ffffff17}.junk-scorebar strong{color:#fff;letter-spacing:.015em;font-size:clamp(12px,2vw,17px)}.junk-scorebar span:first-child strong{color:#8ee9ef}.junk-scorebar span:nth-child(2) strong{color:#ffe063}.junk-scorebar span:nth-child(3) strong{color:#ff9570}.junk-scorebar span:nth-child(4) strong{color:#ff5a4c}.junk-scorebar span:nth-child(5) strong{color:#ff9b49}.junk-scorebar span:nth-child(6) strong{color:#fff5d4}.junk-crush-stat{flex-wrap:wrap;gap:2px 5px!important}.junk-crush-stat i{background:#ffffff1f;border-radius:999px;order:3;width:min(84%,110px);height:4px;display:block;overflow:hidden}.junk-crush-stat i b{border-radius:inherit;background:linear-gradient(90deg,#ef6a2e,#ffd347);height:100%;transition:width .15s linear;display:block;box-shadow:0 0 9px #ffc537a6}.junk-stage{isolation:isolate;touch-action:none;background:#282b29;border:3px solid #4c5554;border-radius:19px;min-height:0;overflow:hidden;box-shadow:0 18px 60px #0000008c,inset 0 0 0 1px #ffffff12}.junk-stage:before{z-index:2;pointer-events:none;content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 44px #0000007a}.junk-stage canvas{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.junk-overlay{z-index:7;text-align:center;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(135deg,#413828f0,#070b0bf5 55%),#080a0af0;border:2px solid #ffd65bad;border-radius:24px;width:min(88%,560px);max-height:92%;padding:clamp(16px,3vh,29px) clamp(16px,4vw,34px) clamp(20px,3.5vh,34px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 22px 66px #000000b8,inset 0 0 32px #ffac280f}.junk-start-machine{object-fit:contain;filter:drop-shadow(0 14px 10px #0000008c);width:clamp(78px,17vh,142px);height:clamp(88px,20vh,168px);margin:-10px auto -12px;display:block;transform:rotate(-4deg)}.junk-overlay p{color:var(--cyan);letter-spacing:.2em;margin:5px 0 0;font:950 clamp(9px,1.8vw,13px)/1 ui-monospace,monospace}.junk-start-card h1{color:#fff0ba;letter-spacing:.018em;text-shadow:0 5px #723019,0 13px 24px #0000008c;margin:9px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(52px,10vh,98px);line-height:.75}.junk-start-card h1 em{color:#f06b28;font-style:normal}.junk-overlay>small{color:#dce4db;letter-spacing:.09em;max-width:470px;margin:14px auto 0;font:900 clamp(8px,1.5vw,11px)/1.48 ui-monospace,monospace;display:block}.junk-overlay>b{color:#84928c;letter-spacing:.08em;margin-top:12px;font:900 8px/1.35 ui-monospace,monospace;display:block}.junk-overlay button{color:#fff;letter-spacing:.06em;text-shadow:0 3px #5b1a09bf;cursor:pointer;background:linear-gradient(#ffb83d,#e65622);border:2px solid #fff0af;border-radius:16px;width:min(100%,390px);min-height:65px;margin-top:clamp(14px,3vh,24px);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(28px,5vw,38px);box-shadow:0 8px #713019,0 14px 26px #0000006e,inset 0 2px #ffffff3d}.junk-overlay button:active{transform:translateY(5px);box-shadow:0 3px #713019,0 9px 18px #00000073}.junk-message-card{width:min(88%,480px)}.junk-message-card>span{color:#ffe068;filter:drop-shadow(0 8px 8px #00000073);font-size:clamp(44px,8vh,82px);display:block}.junk-message-card p{color:#ffe06a;font-size:clamp(14px,3vw,22px)}.junk-message-card h2{color:#fff;text-shadow:0 5px #6f2c16;margin:10px 0 0;font-family:Impact,sans-serif;font-size:clamp(48px,9vh,90px);line-height:.9}.junk-finished-card{border-color:#ffe36b;box-shadow:0 22px 70px #ffa42826,inset 0 0 34px #ffc83c14}.junk-touch-controls{z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:auto clamp(10px,2vw,24px) clamp(10px,2vh,18px)}.junk-joystick{aspect-ratio:1;pointer-events:auto;touch-action:none;background:radial-gradient(circle,#5e5236b3,#0d1111d1);border:2px solid #ffdc6dbd;border-radius:50%;width:clamp(100px,14vw,128px);position:relative;box-shadow:0 9px 24px #0000006b,inset 0 0 25px #ffb82d1f}.junk-joystick>i{color:#fff3c99e;font:900 13px/1 Arial,sans-serif;position:absolute}.junk-joystick>i:first-child{top:7px;left:50%;transform:translate(-50%)}.junk-joystick>i:nth-child(2){top:50%;right:7px;transform:translateY(-50%)}.junk-joystick>i:nth-child(3){bottom:7px;left:50%;transform:translate(-50%)}.junk-joystick>i:nth-child(4){top:50%;left:7px;transform:translateY(-50%)}.junk-joystick>span{color:#fff;will-change:transform;background:linear-gradient(#f5a82f,#b84a18);border:2px solid #ffffff80;border-radius:50%;place-items:center;display:grid;position:absolute;inset:28%;box-shadow:0 7px 15px #0000007a,inset 0 2px #ffffff4d}.junk-joystick>span b{font:900 clamp(18px,2.4vw,24px)/1 Arial,sans-serif}.junk-push{-webkit-appearance:none;color:#d9ffff;text-align:center;cursor:pointer;pointer-events:auto;touch-action:none;background:linear-gradient(#1a3939f0,#050c0cf2);border:2px solid #74ebeecc;border-radius:16px;place-content:center;gap:4px;width:clamp(98px,14vw,132px);min-height:clamp(60px,8vw,80px);padding:8px;transition:transform 80ms,box-shadow 80ms,background 80ms;display:grid;transform:translateY(0);box-shadow:0 7px #174b4e,0 13px 24px #0000006b,inset 0 1px #ffffff2e,inset 0 0 20px #51e2e81a}.junk-push small{color:#7edee3;letter-spacing:.14em;font:950 clamp(7px,1.1vw,10px)/1 ui-monospace,monospace}.junk-push strong{color:#fff1b4;letter-spacing:.04em;font-family:Impact,sans-serif;font-size:clamp(24px,3vw,32px);line-height:.9}.junk-push:active,.junk-push[aria-pressed=true]{background:linear-gradient(#ee9a25,#b74418);border-color:#fff0a1;transform:translateY(5px)scale(.98);box-shadow:0 2px #713019,0 7px 15px #00000080,inset 0 0 24px #ffef9440}.junk-push[aria-pressed=true] small{color:#fff6c7}.junk-push[aria-pressed=true] strong{color:#fff;text-shadow:0 2px #581908b8}@media (width<=700px){.junk-page{gap:4px}.junk-scorebar{width:100%;min-height:39px}.junk-scorebar>span{letter-spacing:.035em;gap:3px;min-height:37px;padding:4px 2px;font-size:6px}.junk-scorebar strong{font-size:12px}.junk-stage{border-width:2px;border-radius:14px}.junk-touch-controls{bottom:9px;left:9px;right:9px}}@media (orientation:portrait) and (width<=560px){.junk-toolbar{min-height:39px;padding-block:1px}.junk-brand small{display:none}.junk-brand strong{margin-top:0;font-size:18px}.junk-toolbar>a{min-height:32px;padding-inline:8px;font-size:7px}.junk-toolbar nav button{min-width:32px;min-height:32px;font-size:15px}.junk-overlay{width:min(94%,470px);padding:17px 14px 23px}.junk-start-machine{width:92px;height:115px;margin-top:-13px;margin-bottom:-15px}.junk-start-card h1{font-size:clamp(54px,17vw,78px)}.junk-overlay button{min-height:70px;font-size:34px}.junk-joystick{width:clamp(102px,29vw,126px)}.junk-push{width:clamp(98px,28vw,124px);min-height:66px}}@media (orientation:landscape) and (height<=620px){.junk-page{gap:2px;padding-top:2px;padding-bottom:2px}.junk-toolbar{min-height:31px;padding-block:0}.junk-toolbar>a,.junk-toolbar nav button{min-width:31px;min-height:28px;padding:4px 7px}.junk-brand small{display:none}.junk-brand strong{margin-top:0;font-size:17px}.junk-scorebar{min-height:28px}.junk-scorebar>span{min-height:26px;padding:2px 3px}.junk-scorebar strong{font-size:12px}.junk-crush-stat i{height:3px}.junk-overlay{width:min(82%,520px);padding:9px 22px 13px}.junk-start-machine{width:58px;height:72px;margin-top:-8px;margin-bottom:-11px}.junk-start-card h1{margin-top:2px;font-size:clamp(43px,15vh,65px)}.junk-overlay>small{margin-top:6px}.junk-overlay>b{display:none}.junk-overlay button{min-height:50px;margin-top:8px;font-size:27px}.junk-joystick{width:clamp(76px,20vh,94px)}.junk-push{border-radius:13px;width:clamp(82px,21vh,105px);min-height:49px}.junk-push strong{font-size:clamp(20px,6vh,27px)}.junk-touch-controls{bottom:7px;left:9px;right:9px}}@media (prefers-reduced-motion:reduce){.junk-crush-stat i b,.junk-overlay button,.junk-push{transition:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#071a24;--navy-2:#0f2c34;--cream:#f2e7cc;--paper:#dfd0aa;--gold:#d79a35;--red:#c14f3f;--teal:#3f8c82}html{background:var(--navy);min-height:100%}body{min-width:320px;min-height:100%;color:var(--cream);background:radial-gradient(circle at 50% -20%,#367f8461,#0000 44%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 10px),#06151d;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit;-webkit-tap-highlight-color:transparent}.main-street-shell{min-height:100svh;padding:max(10px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom))}.game-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05141ce0;border:1px solid #eddcb02e;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:min(100%,1320px);min-height:62px;margin:0 auto 10px;padding:8px 10px;display:grid;box-shadow:0 14px 38px #0000003d}.back-button{color:#f6ead0;letter-spacing:.12em;background:#ffffff09;border:1px solid #efdeb433;border-radius:14px;align-items:center;gap:8px;width:max-content;min-height:44px;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.toolbar-title{text-align:center;line-height:.94}.toolbar-title small{color:#e1aa4d;letter-spacing:.32em;font-size:8px;font-weight:900;display:block}.toolbar-title strong{letter-spacing:.035em;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,3vw,34px);display:block}.toolbar-actions{justify-self:end;align-items:center;gap:7px;display:flex}.toolbar-actions button{cursor:pointer;background:#ffffff0a;border:1px solid #efdeb433;border-radius:14px;width:44px;height:44px;font-size:20px;font-weight:900}.toolbar-actions button:active,.back-button:active{background:#ffffff1a;transform:translateY(1px)scale(.98)}.device-note{color:#e9c270;letter-spacing:.12em;border:1px solid #d79a3557;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.game-layout{grid-template-columns:minmax(560px,1fr) 310px;align-items:start;gap:12px;width:min(100%,1320px);margin:0 auto;display:grid}.board-wrap{background:#030e14b8;border:1px solid #eddcb026;border-radius:24px;place-items:center;min-width:0;padding:10px;display:grid;box-shadow:0 25px 70px #00000061}.board{aspect-ratio:1;background:radial-gradient(circle,#ffffff26,#0000 46%),repeating-linear-gradient(90deg,#5b371b14 0 2px,#0000 2px 26px),#d9cca8;border:clamp(6px,1vw,12px) solid #6c4528;border-radius:24px;grid-template:repeat(7,1fr)/repeat(7,1fr);gap:3px;width:min(100%,100svh - 110px);padding:8px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #b88049,inset 0 0 40px #4628116b,0 18px 45px #00000059}.board:before{content:"";pointer-events:none;border:2px solid #4a5f4c3d;border-radius:42%;position:absolute;inset:15%}.board-space{z-index:2;color:#132426;cursor:pointer;background:linear-gradient(145deg,#f5ecd4,#d9cba8);border:1px solid #2b312659;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-width:0;min-height:0;padding:5px 3px 4px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 2px 4px #402b192e}.board-space>i{background:var(--space-color);height:15%;position:absolute;inset:0 0 auto}.board-space.is-selected{outline-offset:-2px;z-index:3;outline:3px solid #f4b84c}.board-space:active{transform:scale(.98)}.space-icon{margin-top:13%;font-size:clamp(12px,1.7vw,22px);line-height:1}.board-space>strong{color:#15272a;letter-spacing:.015em;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:clamp(6px,.78vw,11px);font-weight:950;line-height:1.05}.board-space>small{color:#0e2326b8;font-size:clamp(6px,.66vw,9px);font-weight:900}.kind-start,.kind-bonus{color:#fff6d7;background:linear-gradient(145deg,#1b6159,#103f3c)}.kind-start>strong,.kind-start>small,.kind-bonus>strong,.kind-bonus>small{color:#fff5d5}.kind-event{background:linear-gradient(145deg,#edd6a9,#c9ad71)}.kind-event>i{background:#a66e32}.kind-fee{background:linear-gradient(145deg,#dfb4ae,#b97068)}.kind-fee>i{background:#8c3d38}.kind-rest{background:linear-gradient(145deg,#c7ddbb,#8eb584)}.kind-rest>i{background:#4a7a50}.kind-detour{background:linear-gradient(145deg,#ecd182,#d29b3e)}.kind-detour>i{background:#9a5d24}.owner-mark{z-index:4;color:#fff;white-space:nowrap;border-radius:5px;max-width:calc(100% - 6px);padding:2px 4px;font-size:clamp(7px,.72vw,10px);line-height:1;position:absolute;bottom:3px;left:3px;overflow:hidden;box-shadow:0 1px 4px #00000040}.player-tokens{z-index:6;flex-wrap:wrap;justify-content:flex-end;gap:1px;display:flex;position:absolute;bottom:2px;right:2px}.player-tokens em{border:2px solid #fff3d5;border-radius:50%;place-items:center;width:clamp(17px,1.8vw,26px);height:clamp(17px,1.8vw,26px);font-size:clamp(9px,1vw,15px);font-style:normal;display:grid;box-shadow:0 2px 6px #00000059}.board-center{z-index:1;color:#102b30;background:radial-gradient(circle at 50% 42%,#ffffff6b,#0000 45%),repeating-linear-gradient(0deg,#3a503c09 0 1px,#0000 1px 8px),#e2d7b8;border:2px solid #29534f47;border-radius:26%;flex-direction:column;grid-area:2/2/7/7;justify-content:center;align-items:center;gap:clamp(6px,1vw,12px);min-width:0;padding:clamp(10px,2.1vw,26px);display:flex;box-shadow:inset 0 0 45px #27413124}.center-brand{text-align:center;line-height:.82}.center-brand small{color:#8e6034;letter-spacing:.26em;font-size:clamp(6px,.76vw,10px);font-weight:900;display:block}.center-brand strong{color:#123840;letter-spacing:-.035em;margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,5vw,66px);line-height:.72;display:block}.center-brand span{color:#a8533f;letter-spacing:.2em;font-size:clamp(6px,.72vw,10px);font-weight:950;display:block}.turn-chip{border:1px solid color-mix(in srgb,var(--player-color) 65%,#27383a);background:#ffffff6b;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:4px 10px 4px 5px;display:flex}.turn-chip>span{background:var(--player-color);border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.turn-chip b{font-size:clamp(10px,1.25vw,15px)}.turn-chip small{color:#0c292d9e;letter-spacing:.08em;font-size:clamp(6px,.65vw,9px);font-weight:900}.dice-pair{gap:clamp(5px,.8vw,10px);display:flex}.route-card{align-items:center}.route-card small{color:#f1c466;letter-spacing:.13em;font-size:8px;font-weight:950}.dice-pair b{color:#12292b;background:#fff5dc;border:2px solid #8e704d;border-radius:12px;place-items:center;width:clamp(34px,4.6vw,60px);height:clamp(34px,4.6vw,60px);font-size:clamp(30px,4.3vw,58px);line-height:1;display:grid;box-shadow:0 5px 10px #4d361f3d}.dice-pair.is-rolling b{animation:.15s infinite alternate dice-bounce}@keyframes dice-bounce{to{transform:translateY(-4px)rotate(5deg)}}.message-box{text-align:center;background:#fffae68a;border:1px solid #163a3c29;border-radius:12px;width:min(100%,430px);min-height:48px;padding:8px 11px}.message-box strong{color:#a04735;letter-spacing:.13em;margin-bottom:2px;font-size:clamp(7px,.8vw,10px);display:block}.message-box p{margin:0;font-size:clamp(9px,1vw,13px);font-weight:700;line-height:1.28}.turn-actions{justify-content:center;align-items:center;gap:7px;min-height:36px;display:flex}.turn-actions button{color:#fff9e8;letter-spacing:.06em;cursor:pointer;border:0;border-radius:12px;min-height:38px;padding:0 clamp(12px,1.7vw,23px);font-size:clamp(9px,1vw,13px);font-weight:950;box-shadow:0 6px 13px #1e272038}.roll-button,.buy-button{background:linear-gradient(135deg,#b64b3b,#d97845)}.end-button{background:linear-gradient(135deg,#286e69,#3f9184)}.pass-button{background:#5c6867}.turn-actions button:active{transform:translateY(2px)}.thinking-label{color:#476768;letter-spacing:.14em;font-size:clamp(8px,.8vw,11px);font-weight:950}.side-panel{background:#05151ce0;border:1px solid #eddcb029;border-radius:22px;min-height:600px;padding:13px;box-shadow:0 22px 55px #0000004d}.round-heading{justify-content:center;align-items:baseline;gap:7px;padding:5px 0 12px;display:flex}.round-heading span,.round-heading small{color:#aebfc0;letter-spacing:.14em;font-size:9px;font-weight:900}.round-heading strong{color:#efc46c;font-family:Georgia,serif;font-size:34px}.player-list{gap:7px;display:grid}.player-list article{background:#ffffff09;border:1px solid #e7d9b71f;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:55px;padding:7px 9px;display:grid}.player-list article.is-current{border-color:var(--player-color);box-shadow:inset 4px 0 var(--player-color), 0 0 18px color-mix(in srgb,var(--player-color) 25%,transparent)}.player-list article.is-bankrupt{opacity:.42;filter:grayscale()}.player-list article>span{background:var(--player-color);border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.player-list article div{min-width:0}.player-list article div strong,.player-list article div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-list article div strong{font-size:13px}.player-list article div small{color:#e1edeb8f;margin-top:3px;font-size:9px}.player-list article>b{color:#f4d27d;font-size:13px}.property-manager,.space-inspector{background:#ffffff07;border:1px solid #e5d3a81f;border-radius:14px;margin-top:12px;padding:11px}.panel-title{align-items:center;gap:7px;margin-bottom:8px;display:flex}.panel-title span{font-size:20px}.panel-title strong{letter-spacing:.04em;font-size:11px}.property-manager>p{color:#e5efeb94;margin:10px 0 2px;font-size:11px;line-height:1.4}.owned-property{border-top:1px solid #e5d3a814;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;min-height:44px;display:grid}.owned-property>i{border-radius:999px;width:7px;height:31px}.owned-property span{min-width:0}.owned-property span strong,.owned-property span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owned-property span strong{font-size:10px}.owned-property span small{color:#e7f0eb8c;margin-top:3px;font-size:8px}.owned-property button{cursor:pointer;background:#8d5931;border:1px solid #ebce8738;border-radius:7px;min-height:28px;padding:0 7px;font-size:8px;font-weight:900}.owned-property button:disabled{opacity:.32;cursor:default}.space-inspector{grid-template-columns:38px 1fr;gap:9px;display:grid}.inspector-icon{border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.space-inspector div small{color:#d3a653;letter-spacing:.12em;font-size:7px;font-weight:900}.space-inspector div strong{margin-top:3px;font-size:11px;display:block}.space-inspector p{color:#e5efeb94;margin:4px 0 0;font-size:9px;line-height:1.3}.space-inspector>b{grid-column:2;font-size:8px}.new-game-button{letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #ecdcb42e;border-radius:11px;width:100%;min-height:40px;margin-top:12px;font-size:9px;font-weight:900}.side-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;display:flex}.side-intro>span{color:#e0aa48;font-size:52px}.side-intro h2{margin:10px 0;font-family:Georgia,serif;font-size:28px;line-height:.95}.side-intro p{color:#e7efeba1;margin:0;font-size:13px;line-height:1.55}.setup-overlay,.winner-overlay,.rules-overlay{z-index:20;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020b10b3;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.setup-card{text-align:center;background:radial-gradient(circle at 50% 0,#53897a57,#0000 44%),linear-gradient(150deg,#123740,#071d27);border:1px solid #ebd39859;border-radius:28px;width:min(94vw,620px);padding:clamp(24px,5vw,44px);box-shadow:0 30px 90px #0000009e,inset 0 0 50px #ecc5690a}.setup-kicker{color:#e5b85f;letter-spacing:.25em;font-size:9px;font-weight:900}.setup-card h1{letter-spacing:-.045em;margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,10vw,76px);line-height:.76}.setup-card h1 em{color:#e6b653;letter-spacing:-.02em;font-size:.64em;font-style:normal}.setup-card>p{color:#eaf0e7b8;max-width:480px;margin:0 auto 20px;font-size:14px;line-height:1.5}.mode-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.mode-grid button{cursor:pointer;background:#ffffff0b;border:1px solid #ead8ab2e;border-radius:15px;min-height:92px;padding:10px}.mode-grid button:hover{background:#e0ad4e1a;border-color:#e0ad4e}.mode-grid button>span{margin-bottom:6px;font-size:24px;display:block}.mode-grid button strong,.mode-grid button small{display:block}.mode-grid button strong{letter-spacing:.07em;font-size:12px}.mode-grid button small{color:#e3efea8c;margin-top:4px;font-size:9px}.rules-link{color:#f1c466;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:8px 12px;font-size:10px;font-weight:900}.recommendation{color:#e4efea7a;letter-spacing:.13em;margin-top:8px;font-size:8px;font-weight:900;display:block}.winner-overlay section,.rules-overlay section{text-align:center;background:linear-gradient(150deg,#123740,#071d27);border:1px solid #ead19259;border-radius:28px;width:min(92vw,520px);padding:clamp(26px,5vw,45px);position:relative;box-shadow:0 30px 90px #000000a8}.winner-token{background:#254f52;border:4px solid #f0c366;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 14px;font-size:43px;display:grid}.winner-overlay section>small,.rules-overlay section>small{color:#e8b85a;letter-spacing:.19em;font-size:9px;font-weight:900}.winner-overlay h2,.rules-overlay h2{margin:10px 0;font-family:Georgia,serif;font-size:clamp(35px,8vw,56px);line-height:.9}.winner-overlay p{color:#ebf1e7b8}.winner-overlay p strong{color:#f0ca74}.winner-overlay button,.got-it-button{color:#142425;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#d9a541,#bb633b);border:0;border-radius:14px;width:min(100%,300px);min-height:52px;font-weight:950}.rules-overlay section{text-align:left}.close-rules{cursor:pointer;background:0 0;border:1px solid #ead7ae33;border-radius:12px;width:38px;height:38px;font-size:25px;position:absolute;top:12px;right:12px}.rules-overlay ol{counter-reset:rules;gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.rules-overlay li{counter-increment:rules;grid-template-columns:32px 1fr;gap:8px;display:grid}.rules-overlay li:before{content:counter(rules);color:#132628;background:#d3a44c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.rules-overlay li b,.rules-overlay li span{grid-column:2;display:block}.rules-overlay li b{font-size:12px}.rules-overlay li span{color:#e8f0e69e;margin-top:-7px;font-size:11px;line-height:1.4}.rules-overlay section>p{color:#e8f0e6a6;font-size:11px;line-height:1.5}.got-it-button{margin:18px auto 0;display:block}@media (width<=980px){.game-layout{grid-template-columns:1fr}.board{width:min(100%,100svh - 100px)}.side-panel{min-height:0}.player-list{grid-template-columns:repeat(2,1fr)}.property-manager{grid-template-columns:repeat(2,1fr);gap:0 10px;display:grid}.property-manager .panel-title,.property-manager>p{grid-column:1/-1}.side-intro{min-height:160px}}@media (width<=640px){.main-street-shell{padding-left:5px;padding-right:5px}.game-toolbar{border-radius:14px;min-height:54px;margin-bottom:5px;padding:5px}.back-button{justify-content:center;width:42px;min-height:42px;padding:0;font-size:18px}.back-button span,.device-note,.toolbar-title small{display:none}.toolbar-title strong{font-size:18px}.toolbar-actions{gap:4px}.toolbar-actions button{border-radius:11px;width:40px;height:40px}.board-wrap{border-radius:15px;padding:3px}.board{border-width:5px;border-radius:14px;gap:2px;width:100%;padding:4px}.board-space{border-radius:5px;padding:3px 1px 2px}.board-space>i{height:12%}.space-icon{margin-top:10%}.board-space>strong,.board-space>small{font-size:6px}.owner-mark{padding:1px 2px;font-size:6px;bottom:1px;left:1px}.player-tokens em{border-width:1px}.board-center{border-radius:20%;gap:4px;padding:6px}.center-brand strong{margin:3px 0 5px;font-size:25px}.center-brand small,.center-brand span{font-size:6px}.turn-chip{gap:4px;min-height:27px;padding:2px 7px 2px 3px}.turn-chip>span{width:22px;height:22px;font-size:12px}.turn-chip b{font-size:9px}.turn-chip small{font-size:6px}.dice-pair b{border-radius:8px;width:31px;height:31px;font-size:29px}.message-box{border-radius:8px;min-height:39px;padding:5px 7px}.message-box p{font-size:8px}.message-box strong{font-size:6px}.turn-actions{gap:4px;min-height:30px}.turn-actions button{border-radius:8px;min-height:31px;padding:0 10px;font-size:8px}.thinking-label{font-size:7px}.side-panel{border-radius:15px;padding:8px}.player-list{grid-template-columns:repeat(2,1fr);gap:5px}.player-list article{grid-template-columns:29px 1fr;gap:5px;min-height:47px;padding:5px}.player-list article>span{width:27px;height:27px;font-size:14px}.player-list article div strong{font-size:10px}.player-list article div small{font-size:7px}.player-list article>b{text-align:right;grid-column:2;margin-top:-12px;font-size:9px}.property-manager{grid-template-columns:1fr}.property-manager .panel-title,.property-manager>p{grid-column:1}.space-inspector{display:none}.setup-overlay{padding:10px}.setup-card{border-radius:22px;padding:23px 16px}.setup-card h1{font-size:45px}.setup-card>p{font-size:12px}.mode-grid button{min-height:80px}}@media (height<=650px) and (orientation:landscape){.game-toolbar{min-height:48px;margin-bottom:4px}.board{width:min(100%,100svh - 68px)}.game-layout{grid-template-columns:minmax(500px,1fr) 270px}.side-panel{min-height:0;max-height:calc(100svh - 70px);overflow:auto}}@media (prefers-reduced-motion:reduce){.dice-pair.is-rolling b{animation:none}}:root{--ink:#e9e1cf;--muted:#9e9a91;--gold:#d69b43;--panel:#101821;--panel-2:#151f2a;--line:#dcbb7f33;--background:#071019}html,body{min-height:100%}body{background:var(--background);color:var(--ink);overscroll-behavior:none;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{color:inherit}.game-shell{background:radial-gradient(circle at 50% -20%,#4b718b2e,#0000 45%),linear-gradient(#09131d,#060c12);min-height:100svh;overflow:hidden}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#060c12f5;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 24px;display:grid;position:relative}.arcade-back{color:#dcd9d2;letter-spacing:.18em;background:#111a23;border:1px solid #ffffff24;border-radius:9px;justify-self:start;align-items:center;gap:11px;height:48px;padding:0 18px;font-size:11px;font-weight:900;text-decoration:none;transition:all .16s;display:inline-flex}.arcade-back:hover{border-color:var(--gold);color:#fff}.arcade-back span:first-child{font-size:22px;line-height:0}.brand-lockup{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-kicker{color:var(--gold);letter-spacing:.42em;font-size:9px;font-weight:900}.brand-lockup h1{letter-spacing:.08em;color:#f6edda;text-shadow:0 2px 14px #d69b4338;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.6vw,34px);line-height:.96}.brand-rule{color:#98958e;letter-spacing:.32em;margin-top:6px;font-size:7px;font-weight:800}.brand-rule b{color:var(--gold);margin:0 3px}.header-actions{justify-self:end;gap:8px;display:flex}.icon-button{color:#d9d8d4;cursor:pointer;background:#111a23;border:1px solid #ffffff24;border-radius:9px;width:48px;height:48px;font-size:18px;font-weight:900;transition:all .16s}.icon-button:hover,.icon-button.active{color:#ffd68f;border-color:#d69b43b3}.rules-button{letter-spacing:.14em;width:auto;min-width:76px;padding:0 13px;font-size:9px}.turn-ribbon{border-bottom:1px solid var(--line);z-index:10;background:linear-gradient(90deg,#121d27fa,#0a1118fa);grid-template-columns:210px 1fr 100px;align-items:center;height:64px;display:grid;position:relative}.turn-owner{border-right:1px solid var(--line);align-items:center;gap:12px;height:100%;padding:0 22px;display:flex}.player-dot{background:var(--player-color);width:10px;height:10px;box-shadow:0 0 14px var(--player-color);border-radius:50%}.turn-owner div,.round-count{flex-direction:column;display:flex}.turn-owner span:not(.player-dot),.round-count span{color:#868b8f;letter-spacing:.2em;font-size:8px;font-weight:900}.turn-owner strong{letter-spacing:.08em;text-transform:uppercase;font-size:16px}.phase-track{grid-template-columns:repeat(3,1fr);width:100%;max-width:520px;margin:auto;display:grid;position:relative}.phase-track:before{content:"";background:#ffffff24;height:1px;position:absolute;top:11px;left:13%;right:13%}.phase-stop{text-align:center;color:#6f7478;position:relative}.phase-stop small{z-index:1;background:#111a23;border:1px solid #46505a;border-radius:50%;place-items:center;width:23px;height:23px;margin:0 auto 5px;font-size:7px;font-weight:900;display:grid;position:relative}.phase-stop span{letter-spacing:.2em;font-size:8px;font-weight:900}.phase-stop.current{color:#f4e4c9}.phase-stop.current small{border-color:var(--player-color);background:var(--player-color);color:#fff;box-shadow:0 0 15px color-mix(in srgb, var(--player-color) 65%, transparent)}.round-count{border-left:1px solid var(--line);justify-content:center;align-items:center;height:100%}.round-count strong{color:var(--gold);font:700 22px Georgia,serif}.game-layout{grid-template-columns:minmax(0,1fr) 290px;height:calc(100svh - 148px);display:grid}.board-panel{background:#071019;flex-direction:column;min-width:0;display:flex}.notice-bar{color:#b8b9b7;letter-spacing:.05em;background:#0b141d;border-bottom:1px solid #ffffff12;flex:0 0 38px;align-items:center;gap:10px;height:38px;padding:0 16px;font-size:10px;font-weight:700;display:flex}.notice-pip{border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.device-note{color:#7f8588;letter-spacing:.13em;margin-left:auto;font-size:8px;font-weight:900}.map-scroll{background:#030a10;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.map-stage{aspect-ratio:16/10;isolation:isolate;background:#10202d url(/world-map.webp) 50%/cover no-repeat;width:100%;min-width:760px;position:relative;overflow:hidden}.map-vignette{z-index:0;pointer-events:none;background:radial-gradient(circle,#0000 45%,#01070c5c 100%),linear-gradient(#01070c14,#01070c38);position:absolute;inset:0;box-shadow:inset 0 0 60px #00000085}.route-layer{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-layer line{stroke:#f7d28e6e;stroke-width:.16px;stroke-dasharray:.7 .7;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #071019)}.route-layer line.highlighted{stroke:#fff0b8;stroke-width:.35px;stroke-dasharray:1 .45;filter:drop-shadow(0 0 3px #ffc85a);animation:12s linear infinite route-march}@keyframes route-march{to{stroke-dashoffset:-20px}}.region-label{z-index:2;color:#f9e2b5d6;letter-spacing:.16em;text-shadow:0 2px 3px #03101a;white-space:nowrap;pointer-events:none;font:800 clamp(7px,.7vw,10px) Georgia,serif;position:absolute;transform:translate(-50%)}.region-label small{color:#f2b95c;margin-left:7px;font:900 7px Arial,sans-serif}.territory{--size:clamp(48px, 5.3vw, 74px);width:var(--size);min-height:var(--size);z-index:4;cursor:pointer;filter:drop-shadow(0 4px 5px #0000009e);background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:transform .15s,filter .15s;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.territory:before{content:"";aspect-ratio:1;background:linear-gradient(145deg, color-mix(in srgb, var(--owner-color) 72%, #fff), color-mix(in srgb, var(--owner-color) 75%, #071019));border:2px solid color-mix(in srgb, var(--owner-glow) 76%, white);width:54%;box-shadow:0 0 0 3px #030a10b8, 0 0 12px var(--owner-color), inset 0 1px 3px #ffffff6b;z-index:-1;border-radius:50%;position:absolute}.territory:hover{z-index:7;transform:translate(-50%,-50%)scale(1.08)}.territory.selected{z-index:8;transform:translate(-50%,-50%)scale(1.16)}.territory.selected:before{box-shadow:0 0 0 4px #f9e4aa, 0 0 24px var(--owner-glow), inset 0 1px 3px #fff}.territory.target{animation:.9s ease-in-out infinite alternate target-pulse}.territory.target:after{content:"";aspect-ratio:1;border:1px dashed #fff3be;border-radius:50%;width:72%;position:absolute}@keyframes target-pulse{to{filter:drop-shadow(0 0 12px #ffe79d);transform:translate(-50%,-50%)scale(1.1)}}.army-count{color:#fff;text-shadow:0 1px 2px #000;font-size:clamp(13px,1.45vw,20px);font-weight:900;line-height:1}.territory-name{color:#fff8e7;letter-spacing:.04em;text-transform:uppercase;text-align:center;text-shadow:0 1px 3px #000,0 1px 3px #000;width:100%;font-size:clamp(6px,.55vw,8px);font-weight:900;line-height:1.05;position:absolute;top:74%}.battle-toast{z-index:20;color:#ffdc91;letter-spacing:.14em;background:#070d13f0;border:1px solid #f5c366;padding:11px 18px;font-size:12px;font-weight:900;animation:1.2s both toast-pop;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000073}@keyframes toast-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.75)}18%,75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60%)scale(.98)}}.map-legend{z-index:5;color:#a8aaab;letter-spacing:.08em;white-space:nowrap;background:#060d14d1;border:1px solid #e7c78b45;border-radius:3px;padding:7px 13px;font-size:7px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.map-legend span,.map-legend strong{color:#f0c87d;letter-spacing:.14em}.map-legend b{color:#6f7478;padding:0 5px}.command-panel{border-left:1px solid var(--line);background:#0a1118;flex-direction:column;gap:9px;min-height:0;padding:12px;display:flex;overflow-y:auto}.objective-card,.players-card,.selection-card,.log-card{background:linear-gradient(145deg,#192530e6,#0d161ee6);border:1px solid #e7c78b24;border-radius:5px}.objective-card{text-align:center;padding:14px;position:relative}.card-eyebrow{color:var(--gold);letter-spacing:.22em;font-size:7px;font-weight:900}.objective-card strong{color:#f6ead4;letter-spacing:.07em;margin-top:4px;font:700 23px Georgia,serif;display:block}.objective-card p{color:#8d9499;margin:2px 0 8px;font-size:9px}.objective-card>span:last-child{color:#c0c2c2;font-size:8px;font-weight:900;position:absolute;bottom:10px;right:14px}.objective-progress{background:#ffffff14;border-radius:4px;height:4px;margin-right:43px;overflow:hidden}.objective-progress i{border-radius:inherit;height:100%;transition:width .3s;display:block}.panel-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:30px;padding:0 10px;display:flex}.panel-heading span{color:#d0cdc4;letter-spacing:.15em;font-size:8px;font-weight:900}.panel-heading small{color:#747c82;letter-spacing:.1em;font-size:6px;font-weight:900}.player-row{border-bottom:1px solid #ffffff0b;align-items:center;gap:9px;min-height:41px;padding:6px 9px;display:flex;position:relative}.player-row:last-child{border-bottom:0}.player-row.active{background:#ffffff09}.player-row.eliminated{opacity:.38;filter:grayscale()}.player-avatar{color:#fff;border-radius:4px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 1px 1px #ffffff52}.player-row div{flex-direction:column;display:flex}.player-row strong{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.player-row small{color:#7f878d;margin-top:2px;font-size:7px}.turn-tag{color:#f1cc88;letter-spacing:.13em;margin-left:auto;font-size:6px;font-weight:900}.selection-content{align-items:center;gap:10px;padding:10px;display:flex}.selection-army{color:#fff;background:#101922;border:2px solid;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.selection-content div{flex-direction:column;display:flex}.selection-content strong{text-transform:uppercase;font-size:10px}.selection-content small{color:#7f878d;margin-top:3px;font-size:7px}.empty-selection{color:#7d858b;margin:0;padding:12px;font-size:8px;line-height:1.45}.log-card{min-height:112px}.log-list{padding:6px 9px}.log-list p{color:#93999d;border-bottom:1px dotted #ffffff0f;grid-template-columns:12px 1fr;margin:0;padding:4px 0;font-size:7px;line-height:1.25;display:grid}.log-list p:first-child{color:#d9d5cc}.log-list p span{color:var(--gold)}.phase-action{border:1px solid color-mix(in srgb,var(--player-color) 65%,#fff);background:linear-gradient(105deg,color-mix(in srgb,var(--player-color) 38%,#111a22),#121b23);cursor:pointer;letter-spacing:.13em;border-radius:4px;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:0 15px;font-size:10px;font-weight:900;display:flex;box-shadow:0 8px 22px #00000038}.phase-action b{font-size:18px}.phase-action:hover:not(:disabled){filter:brightness(1.18)}.phase-action:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01060ad6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.setup-modal{background:#0d1720;border:1px solid #e7be736b;grid-template-columns:1.08fr .92fr;width:min(920px,96vw);min-height:550px;display:grid;overflow:hidden;box-shadow:0 28px 100px #000000b8}.setup-copy{background:linear-gradient(90deg,#040c13e6,#040c1394),url(/og.png) 50%/cover;padding:46px;position:relative}.setup-copy:after{content:"";pointer-events:none;border:1px solid #ffffff0a;position:absolute;inset:0}.modal-kicker{color:#e0aa56;letter-spacing:.3em;font-size:8px;font-weight:900}.setup-copy h2,.victory-modal h2{letter-spacing:.02em;color:#f3e3c4;text-shadow:0 4px 20px #000;margin:12px 0 18px;font:700 clamp(42px,5vw,68px)/.82 Georgia,serif}.setup-copy h2 em,.victory-modal h2 em{color:#e1a23e;font-style:normal}.setup-copy>p{color:#c0bbb0;text-shadow:0 2px 4px #000;max-width:420px;margin-bottom:26px;font-size:12px;line-height:1.55}.setup-rule{align-items:center;gap:12px;margin:10px 0;display:flex}.setup-rule>span{color:#efc77f;background:#050c12b3;border:1px solid #b67b2e;place-items:center;width:27px;height:27px;font:700 11px Georgia,serif;display:grid}.setup-rule p{color:#bbb9b3;letter-spacing:.04em;margin:0;font-size:9px}.setup-rule b{color:#f1e2c7;letter-spacing:.12em}.mode-picker{background:linear-gradient(145deg,#15232e,#0a1219);padding:42px 32px}.mode-picker h3{color:#f1eadf;margin:8px 0 22px;font:700 26px Georgia,serif}.mode-button{text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;min-height:65px;margin-bottom:9px;padding:9px 12px;transition:all .15s;display:grid}.mode-button:hover{background:#d59a4314;border-color:#d59a43;transform:translate(3px)}.mode-button.featured{background:linear-gradient(90deg,#d59a4321,#ffffff05);border-color:#d59a437a}.mode-icon{color:#f3c474;border:1px solid #b98235;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.mode-button>span:nth-child(2){flex-direction:column;display:flex}.mode-button b{color:#e6e1d6;letter-spacing:.1em;font-size:9px}.mode-button small{color:#7e878c;margin-top:4px;font-size:8px}.mode-button i{color:#d7a14f;letter-spacing:.14em;font-size:7px;font-style:normal;font-weight:900}.mode-note{text-align:center;color:#687177;letter-spacing:.08em;margin:15px 0 0;font-size:7px}.setup-rules-button{color:#e6bc76;letter-spacing:.14em;cursor:pointer;background:#d59a4312;border:1px solid #d59a436b;width:100%;min-height:40px;margin-top:6px;font-size:8px;font-weight:900}.setup-rules-button:hover{background:#d59a4324;border-color:#d59a43}.rules-modal{background:linear-gradient(145deg,#182632,#0b141c);border:1px solid #e6be7366;width:min(860px,94vw);padding:38px;position:relative;box-shadow:0 24px 80px #000}.modal-close{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff21;width:34px;height:34px;font-size:22px;position:absolute;top:16px;right:18px}.rules-modal h2{color:#f1e5d0;margin:8px 0 28px;font:700 34px Georgia,serif}.rules-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.rules-grid article{background:#0000001f;border:1px solid #ffffff17;padding:20px}.rules-grid article>span{color:#d79b43;font:700 20px Georgia,serif}.rules-grid h3{color:#efe5d4;letter-spacing:.09em;text-transform:uppercase;margin:7px 0 6px;font-size:13px}.rules-grid p{color:#90989d;margin:0;font-size:10px;line-height:1.55}.rules-footnote{color:#d9ba81;letter-spacing:.1em;text-align:center;background:#d69b430f;border:1px solid #d69b433d;margin:16px 0 0;padding:11px 13px;font-size:8px;line-height:1.55}.rules-ready,.victory-modal button{color:#fff;letter-spacing:.15em;cursor:pointer;background:#b97827;border:1px solid #d9a14c;min-height:45px;margin-top:22px;padding:0 22px;font-size:9px;font-weight:900}.victory-backdrop{background:radial-gradient(circle at 50% 45%,#d59a4333,#0000 44%),#01060aeb}.victory-modal{border:1px solid var(--winner-color);text-align:center;width:min(510px,92vw);box-shadow:0 0 80px color-mix(in srgb,var(--winner-color) 20%,transparent);background:linear-gradient(155deg,#182733,#091119);padding:52px}.victory-crown{color:#efba60;font-size:42px;display:block}.victory-modal h2{margin:14px 0;font-size:48px}.victory-modal h2 em{color:var(--winner-color)}.victory-modal p{color:#99a0a4;font-size:11px;line-height:1.5}.victory-modal button{background:var(--winner-color);border-color:color-mix(in srgb,var(--winner-color) 60%,white);width:100%;display:block}.victory-modal a{color:#a0a4a5;letter-spacing:.14em;margin-top:16px;font-size:8px;text-decoration:none;display:inline-block}@media (width<=980px){.game-layout{grid-template-columns:minmax(0,1fr) 235px}.command-panel{gap:7px;padding:8px}.objective-card{padding:10px}.objective-card strong{font-size:19px}.log-card{display:none}.territory{--size:52px}}@media (width<=740px){.topbar{grid-template-columns:48px 1fr auto;height:68px;padding:0 10px}.arcade-back{justify-content:center;width:42px;height:42px;padding:0}.arcade-back span:last-child{display:none}.brand-lockup h1{font-size:20px}.brand-rule{display:none}.header-actions{gap:5px}.icon-button{width:38px;height:38px}.rules-button{min-width:58px;padding:0 8px;font-size:8px}.turn-ribbon{grid-template-columns:128px 1fr 54px;height:56px}.turn-owner{gap:7px;padding:0 10px}.turn-owner strong{font-size:12px}.phase-stop span{display:none}.round-count strong{font-size:18px}.game-layout{grid-template-rows:minmax(400px,1fr) auto;grid-template-columns:1fr;height:calc(100svh - 124px);overflow:auto}.board-panel{min-height:430px}.command-panel{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:190px;display:grid;overflow:visible}.objective-card{display:none}.players-card{grid-column:1/3}.selection-card{display:none}.phase-action{grid-area:1/3;min-width:140px;margin:0}.notice-bar{padding:0 10px;font-size:8px}.device-note{display:none}.setup-modal{grid-template-columns:1fr}.setup-copy{min-height:330px;padding:30px}.mode-picker{padding:28px}}@media (width<=520px) and (orientation:portrait){.brand-kicker{display:none}.brand-lockup h1{font-size:16px}.header-actions .icon-button:nth-child(2){display:none}.map-scroll{place-items:start}.command-panel{grid-template-columns:1fr 150px}.players-card{grid-column:1}.phase-action{grid-column:2}.rules-modal{padding:28px 20px}.rules-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cyan:#62f3ff;--orange:#ffad55}html,body{overscroll-behavior:none;color:#fff;background:#030914;width:100%;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.game-shell{background:radial-gradient(circle at 50% 15%,#1f638b52,#0000 40%),#030914;place-items:center;width:100vw;min-height:100svh;display:grid}.game-stage{isolation:isolate;touch-action:none;width:100vw;height:100svh;min-height:540px;position:relative;overflow:hidden}.game-canvas{cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.game-canvas:active{cursor:grabbing}.hud{z-index:5;top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;position:absolute}.hud>*{pointer-events:auto}.arcade-link,.icon-button{color:#eefaff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04111fc2;border:1px solid #a9e2ff45;border-radius:16px;min-height:46px;box-shadow:inset 0 0 0 1px #ffffff09,0 10px 28px #0000004d}.arcade-link{color:#dffaff;letter-spacing:.12em;align-items:center;gap:9px;width:max-content;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.game-title{text-align:center;text-shadow:0 3px 18px #000000d9;line-height:.94}.game-title span{color:#90f8ff;letter-spacing:.31em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.game-title strong{letter-spacing:.045em;font-size:clamp(18px,4vw,32px);font-weight:950;display:block}.hud-actions{justify-self:end;gap:7px;display:flex}.icon-button{cursor:pointer;place-items:center;width:46px;padding:0;font-size:18px;font-weight:900;display:inline-grid}.icon-button:active,.arcade-link:active{background:#14374fe6;transform:translateY(1px)scale(.98)}.score-strip{z-index:4;top:calc(max(10px, env(safe-area-inset-top)) + 58px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020d1ab8;border:1px solid #a2ddf933;border-radius:15px;grid-template-columns:repeat(4,1fr);width:min(92vw,720px);display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 34px #0000004d}.score-strip>div{border-right:1px solid #a2ddf91f;justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}.score-strip>div:last-child{border-right:0}.score-strip span,.goal-meter span{color:#ddf2fba8;letter-spacing:.15em;font-size:8px;font-weight:900}.score-strip strong{color:#fff7e7;font-size:clamp(16px,3.8vw,25px);font-weight:950}.goal-meter{z-index:4;top:calc(max(10px, env(safe-area-inset-top)) + 112px);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020a14b3;border-radius:999px;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:10px;width:min(78vw,570px);padding:7px 12px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.goal-meter strong{color:#fff5df;font-size:10px;font-weight:900}.meter-track{background:#ffffff21;border-radius:999px;height:7px;overflow:hidden}.meter-track i{border-radius:inherit;background:linear-gradient(90deg,#62f3ff,#7aff92,#ffe768);height:100%;transition:width .24s;display:block;box-shadow:0 0 12px #62f3ffcc}.device-chip{z-index:3;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));color:#daf8ffdb;letter-spacing:.11em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020c18b3;border:1px solid #62f3ff38;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute}.game-overlay{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);touch-action:manipulation;background:#0208126b;place-items:center;padding:max(80px,11vh) 18px 20px;display:grid;position:absolute;inset:0}.overlay-card{text-align:center;background:radial-gradient(circle at 50% 0,#329acd4d,#0000 48%),linear-gradient(155deg,#0a2238f7,#030c19fa);border:1px solid #76e8ff5c;border-radius:30px;width:min(91vw,480px);padding:clamp(24px,5vw,42px);box-shadow:0 25px 80px #000000a6,inset 0 0 35px #62f3ff0d}.eyebrow{color:#8bf7ff;letter-spacing:.24em;font-size:10px;font-weight:900;display:block}.intro-card h1,.compact-card h2{color:#fff7e7;letter-spacing:-.03em;text-shadow:0 5px 24px #00000094;margin:14px 0;font-weight:950;line-height:.9}.intro-card h1{font-size:clamp(44px,12vw,72px)}.intro-card h1 em{color:#ffb65e;letter-spacing:.02em;font-size:.67em;font-style:normal;display:inline-block}.compact-card h2{font-size:clamp(32px,9vw,54px)}.overlay-card p{color:#e8f6fcd1;max-width:360px;margin:0 auto 20px;font-size:15px;line-height:1.55}.overlay-card p strong{color:#fff}.ball-rule{text-align:left;align-items:center;gap:9px;width:max-content;margin:17px auto 23px;display:flex}.ball-rule b{color:#ffe768;font-size:43px;line-height:1}.ball-rule span{color:#e3f7ffc2;letter-spacing:.13em;font-size:9px;font-weight:900;line-height:1.25}.primary-button{color:#251205;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#ffca68,#ff8f4e);border:0;border-radius:18px;width:min(100%,320px);min-height:56px;padding:0 24px;font-size:15px;font-weight:950;box-shadow:0 12px 28px #ff8d404d,inset 0 1px #ffffff80}.primary-button:active{transform:translateY(2px)scale(.985)}.overlay-card small{color:#ddf2fb8a;letter-spacing:.06em;margin-top:15px;font-size:10px;display:block}.compact-card{padding-top:38px;padding-bottom:38px}.success-card{border-color:#76ff8a80;box-shadow:0 25px 80px #000000a6,inset 0 0 45px #76ff8a17}.text-button{color:#e0f5ffad;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:8px 14px;font-size:12px;font-weight:800;display:block}@media (width<=580px){.hud{grid-template-columns:auto 1fr auto}.arcade-link{justify-content:center;width:46px;padding:0;font-size:0}.arcade-link span{font-size:20px}.hud-actions{gap:5px}.icon-button{border-radius:14px;width:43px;min-height:43px;font-size:16px}.score-strip{top:calc(max(10px, env(safe-area-inset-top)) + 52px);width:calc(100vw - 20px)}.score-strip>div{flex-direction:column;gap:0;min-height:42px}.goal-meter{top:calc(max(10px, env(safe-area-inset-top)) + 100px);width:calc(100vw - 54px)}.goal-meter span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}}@media (height<=690px){.game-stage{min-height:520px}.game-overlay{padding-top:72px}.overlay-card{padding:20px 26px}.intro-card h1{margin:8px 0;font-size:40px}.overlay-card p{margin-bottom:12px;font-size:13px}.ball-rule{margin:10px auto 14px}.primary-button{min-height:48px}}@media (width>=1000px){.game-stage{border-left:1px solid #74ddff1a;border-right:1px solid #74ddff1a;width:min(100vw,920px);box-shadow:0 0 100px #000000b8}}@media (prefers-reduced-motion:reduce){.meter-track i,.primary-button,.icon-button,.arcade-link{transition:none}}.pp99-shell{--ink:#0b2747;--cyan:#49e4f4;--gold:#ffd65c;color:#fff;min-height:100svh;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;background:radial-gradient(circle at 16% 10%,#3addf233,#0000 32rem),radial-gradient(circle at 86% 92%,#ffa54933,#0000 34rem),#061525;outline:none;overflow:hidden}.pp99-topbar{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#051425e6;border-bottom:1px solid #56eaff59;grid-template-columns:minmax(220px,1.2fr) minmax(340px,1.4fr) auto;align-items:center;gap:22px;min-height:92px;padding:12px clamp(14px,2.7vw,42px);display:grid;box-shadow:0 12px 32px #0000003b}.pp99-brand{align-items:center;gap:12px;display:flex}.pp99-wing{aspect-ratio:1;width:55px;color:var(--ink);background:linear-gradient(145deg,#fff,#9ef5ff);border-radius:16px 16px 16px 5px;place-items:center;font-size:29px;display:grid;transform:rotate(-5deg);box-shadow:0 8px #1786ad,0 13px 28px #38e0f840}.pp99-brand p,.pp99-eyebrow{color:#8fefff;letter-spacing:.19em;margin:0 0 3px;font-size:clamp(8px,.72vw,11px);font-weight:900}.pp99-brand h1{letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,31px);line-height:.98}.pp99-brand h1 strong{color:var(--gold)}.pp99-stats{background:#071d33b8;border:1px solid #60e2f447;border-radius:17px;grid-template-columns:repeat(4,minmax(72px,1fr));display:grid;overflow:hidden}.pp99-stats span{border-right:1px solid #60e2f42e;place-content:center;min-height:58px;padding:7px 13px;display:grid}.pp99-stats span:last-child{border-right:0}.pp99-stats small{color:#a9c7d8;letter-spacing:.17em;font-size:9px;font-weight:900}.pp99-stats b{color:#fff4bc;white-space:nowrap;font-size:19px}.pp99-nav{align-items:center;gap:9px;display:flex}.pp99-nav button,.pp99-nav a{color:#fff;letter-spacing:.1em;cursor:pointer;background:#05182b8f;border:1px solid #57e6f7b3;border-radius:999px;place-items:center;min-width:48px;height:48px;padding:0 16px;font:900 13px/1 ui-sans-serif,system-ui;text-decoration:none;display:grid}.pp99-nav a{color:#fff1ad;border-color:#ffdc5ab8}.pp99-stage-wrap{width:min(1500px,100%);margin:0 auto;padding:12px clamp(8px,1.7vw,26px) 22px}.pp99-statusline{color:#dceffc;letter-spacing:.11em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:40px;padding:7px 12px;font-size:clamp(10px,1.1vw,13px);display:flex}.pp99-statusline>span:last-child{color:#8fb0c4}.pp99-live-dot{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 13px var(--cyan);border-radius:50%;flex:none}.pp99-stage{background:linear-gradient(#62d8ff14,#1b5c6e38),url(/paper-plane-99-world-2_5d.webp) 50%/cover no-repeat,#84ddf7;border:3px solid #5be7f7b8;border-radius:clamp(18px,2.2vw,34px);width:100%;height:min(76vh,820px);min-height:470px;position:relative;overflow:hidden;box-shadow:0 0 0 7px #021425d1,0 0 0 9px #ffd75e66,0 28px 70px #00000075,inset 0 1px #ffffff80}.pp99-canvas{filter:saturate(1.06)contrast(1.025);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;display:block}.pp99-overlay{z-index:2;text-align:center;-webkit-backdrop-filter:blur(9px)saturate(1.2);backdrop-filter:blur(9px)saturate(1.2);background:linear-gradient(100deg,#051930e0,#05233d99);place-content:center;justify-items:center;padding:28px;display:grid;position:absolute;inset:0}.pp99-menu h2,.pp99-result h2{letter-spacing:-.055em;text-shadow:0 5px #0003;margin:4px 0 13px;font-size:clamp(36px,6.2vw,88px);line-height:.9}.pp99-menu>p:not(.pp99-eyebrow):not(.pp99-keyboard-tip){color:#e4f6ff;width:min(650px,94%);margin:0 0 23px;font-size:clamp(13px,1.25vw,18px);line-height:1.5}.pp99-paper-mark{color:#0c4162;background:#fff;border-radius:23px 23px 23px 7px;place-items:center;width:74px;height:74px;margin-bottom:13px;font-size:39px;display:grid;box-shadow:0 9px #38b8da}.pp99-mode-grid{grid-template-columns:1fr 1fr;gap:13px;width:min(680px,95%);display:grid}.pp99-mode-grid button,.pp99-result button{color:#08213d;min-height:74px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fff4a9,#ffb84a);border:0;border-radius:19px;padding:14px 18px;box-shadow:0 8px #c7682e,0 13px 24px #00000038}.pp99-mode-grid button:last-child{background:linear-gradient(135deg,#b6fbff,#48d7f1);box-shadow:0 8px #1688b2,0 13px 24px #00000038}.pp99-mode-grid span{letter-spacing:.04em;font-size:clamp(14px,1.55vw,21px);font-weight:1000;display:block}.pp99-mode-grid small{margin-top:5px;font-size:11px;font-weight:800;display:block}.pp99-keyboard-tip{color:#9bc3d8;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;font-size:11px;font-weight:800}.pp99-result{background:#051b33e6;border:2px solid #64eeffb3;border-radius:30px;inset:12% 17%;box-shadow:0 22px 55px #0006}.pp99-result h2{color:#fff4b5}.pp99-result>p:not(.pp99-eyebrow){color:#d8effa;margin:0 0 18px;font-weight:800}.pp99-result button{letter-spacing:.08em;min-width:min(330px,86vw);min-height:61px;font-weight:1000}.pp99-result .pp99-secondary{color:#d9f8ff;min-height:47px;box-shadow:none;background:0 0;border:1px solid #68eaff8c;margin-top:15px}.pp99-final-scores{gap:14px;margin:0 0 22px;display:flex}.pp99-final-scores span{letter-spacing:.12em;background:#ffffff0f;border:1px solid #70eaff59;border-radius:15px;min-width:130px;padding:13px;font-size:12px}.pp99-final-scores b{color:#fff3a6;letter-spacing:0;margin-top:4px;font-size:22px;display:block}@media (hover:hover){.pp99-nav button:hover,.pp99-nav a:hover{background:#47daf02e;transform:translateY(-1px)}.pp99-mode-grid button:hover,.pp99-result button:hover{filter:brightness(1.08);transform:translateY(-2px)}}@media (width<=920px){.pp99-topbar{grid-template-columns:1fr auto;gap:9px 14px}.pp99-stats{grid-area:2/1/auto/-1}.pp99-stage{height:calc(100svh - 210px);min-height:480px}}@media (width<=620px){.pp99-shell{overflow:auto}.pp99-topbar{z-index:3;min-height:80px;padding:8px 10px;position:relative}.pp99-wing{border-radius:13px 13px 13px 4px;width:43px;font-size:23px;box-shadow:0 6px #1786ad}.pp99-brand{gap:8px}.pp99-brand h1{font-size:19px}.pp99-brand p{letter-spacing:.13em;font-size:7px}.pp99-nav{gap:6px}.pp99-nav button,.pp99-nav a{min-width:39px;height:39px;padding:0 10px;font-size:10px}.pp99-stats{border-radius:13px;grid-template-columns:repeat(4,1fr)}.pp99-stats span{min-height:43px;padding:4px 3px}.pp99-stats small{letter-spacing:.09em;font-size:7px}.pp99-stats b{font-size:14px}.pp99-stage-wrap{padding:4px 7px 14px}.pp99-statusline{letter-spacing:.06em;gap:7px;min-height:34px;padding:4px;font-size:8px}.pp99-statusline>span:last-child{display:none}.pp99-stage{border-width:2px;border-radius:20px;height:calc(100svh - 164px);min-height:560px;max-height:790px;box-shadow:0 0 0 4px #021425d1,0 0 0 6px #ffd75e66}.pp99-overlay{padding:18px 14px}.pp99-paper-mark{border-radius:17px 17px 17px 5px;width:55px;height:55px;margin-bottom:9px;font-size:29px;box-shadow:0 6px #38b8da}.pp99-menu h2,.pp99-result h2{font-size:clamp(39px,13vw,61px)}.pp99-menu>p:not(.pp99-eyebrow):not(.pp99-keyboard-tip){margin-bottom:15px;font-size:12px}.pp99-mode-grid{grid-template-columns:1fr;gap:10px;width:min(330px,94%)}.pp99-mode-grid button{border-radius:16px;min-height:62px;padding:10px;box-shadow:0 6px #c7682e}.pp99-mode-grid button:last-child{box-shadow:0 6px #1688b2}.pp99-mode-grid span{font-size:15px}.pp99-mode-grid small{font-size:9px}.pp99-keyboard-tip{display:none}.pp99-result{border-radius:23px;inset:18% 6%}.pp99-final-scores span{min-width:105px}}@media (height<=650px) and (orientation:landscape){.pp99-shell{width:100%;height:100dvh;min-height:0;overflow:hidden}.pp99-topbar{min-height:62px;padding:5px max(8px, env(safe-area-inset-right)) 5px max(8px, env(safe-area-inset-left));grid-template-columns:minmax(125px,.85fr) minmax(248px,1.45fr) auto;gap:8px}.pp99-wing{width:38px;font-size:20px;box-shadow:0 5px #1786ad}.pp99-brand{gap:7px}.pp99-brand h1{font-size:17px}.pp99-brand p{display:none}.pp99-stats{border-radius:12px;grid-area:auto}.pp99-stats span{min-height:42px;padding:3px 7px}.pp99-stats small{letter-spacing:.09em;font-size:7px}.pp99-stats b{font-size:14px}.pp99-nav{gap:5px}.pp99-nav button,.pp99-nav a{min-width:38px;height:38px;padding:0 9px;font-size:9px}.pp99-stage-wrap{height:calc(100dvh - 62px);padding:3px 7px 7px}.pp99-statusline{gap:7px;min-height:25px;padding:2px 4px;font-size:8px}.pp99-statusline>span:last-child{display:none}.pp99-stage{border-width:2px;border-radius:17px;height:calc(100dvh - 99px);min-height:0;max-height:none;box-shadow:0 0 0 4px #021425d1,0 0 0 6px #ffd75e66}.pp99-overlay{padding:12px 14px}.pp99-paper-mark{display:none}.pp99-menu h2{font-size:44px}.pp99-menu>p:not(.pp99-eyebrow):not(.pp99-keyboard-tip){margin-bottom:10px;font-size:11px}.pp99-mode-grid{grid-template-columns:1fr 1fr;gap:8px;width:min(520px,96%)}.pp99-mode-grid button{min-height:56px;padding:8px 13px}.pp99-keyboard-tip{display:none}.pp99-result{border-radius:18px;padding:10px 14px;inset:8px 16%;overflow:hidden}.pp99-result h2{margin:1px 0 7px;font-size:clamp(38px,15vh,55px)}.pp99-result>p:not(.pp99-eyebrow){margin-bottom:10px;font-size:13px}.pp99-result button{min-width:min(280px,82vw);min-height:46px;padding:8px 16px;box-shadow:0 5px #c7682e,0 9px 18px #0003}.pp99-result .pp99-secondary{min-height:36px;margin-top:7px}.pp99-finish{inset-block:5px}.pp99-finish h2{font-size:clamp(28px,11vh,45px)}.pp99-final-scores{margin-bottom:8px}.pp99-final-scores span{padding:7px 10px}}:root{--ink:#18314b;--paper:#f7edcf;--red:#e7524a;--blue:#2f79d2;--yellow:#f4c742;--green:#4fa868;--orange:#ee8c3a;--purple:#8d63c7}html{background:#153e30}body{color:var(--ink);min-width:320px;margin:0;font-family:Trebuchet MS,Arial,sans-serif}.scribbles-game-page{width:100%;height:var(--arcade-visible-height,100dvh);min-height:0;max-height:var(--arcade-visible-height,100dvh);background:radial-gradient(circle at 15% 10%,#ffffff14,#0000 24%),linear-gradient(125deg,#143b2e,#1d5a43 48%,#123529);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(6px,1.4vh,14px);padding:clamp(8px,2vh,18px) clamp(14px,3vw,44px) clamp(6px,1.4vh,14px);display:grid;position:relative;overflow:hidden}.table-grain{pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:repeating-linear-gradient(8deg,#0000 0 7px,#ffffff14 8px,#0000 9px 16px);position:fixed;inset:0}.scribbles-game-page .game-header{color:#fff;z-index:2;justify-content:space-between;align-items:center;width:100%;max-width:1600px;margin:0 auto;display:flex;position:relative}.eyebrow{letter-spacing:.28em;color:#e9d990;margin:0 0 2px;font-size:11px;font-weight:900}h1{letter-spacing:-.055em;text-shadow:0 4px #0000002e;max-width:680px;margin:0;font-size:clamp(28px,4.2vw,54px);line-height:.9}h1 span{color:#f1c945}.subtitle{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#e7524a;border-radius:999px;margin:7px 0 0;padding:3px 11px;font-size:12px;font-weight:900;display:inline-block}.new-game,.rules-button,.mode-button{color:#fff;cursor:pointer;background:#0000001f;border:2px solid #ffffff73;border-radius:999px;padding:10px 18px;font-weight:800}.rules-button{color:#213445;background:#f1c945;border-color:#ffe990}.mode-button{color:#17384c;background:#d8f4e8;border-color:#effff8}.new-game:hover,.rules-button:hover,.mode-button:hover{filter:brightness(1.08)}.new-game:disabled,.rules-button:disabled,.mode-button:disabled{opacity:.45;cursor:default}.scribbles-game-page .game-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:clamp(16px,2.6vw,34px);width:100%;max-width:1600px;height:100%;min-height:0;margin:0 auto;display:grid;position:relative}.scribbles-game-page .board-wrap{aspect-ratio:4/3;background:linear-gradient(140deg,#8c552e,#4f2c1c 50%,#9a6235);border-radius:24px;justify-self:end;width:auto;max-width:100%;height:100%;min-height:0;padding:clamp(5px,1.1vh,9px);transform:rotate(-.45deg);box-shadow:0 20px 44px #0000006b,inset 0 0 0 3px #ffffff29}.scribbles-game-page .board{aspect-ratio:auto;background:radial-gradient(circle at 50% 48%,#fffc,#0000 55%),repeating-linear-gradient(0deg,#50371606 0 1px,#0000 1px 5px),#f7edcf;border:3px solid #e2d1a2;border-radius:16px;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);gap:clamp(3px,.55vw,8px);width:100%;height:100%;padding:clamp(7px,1vw,14px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #53361038}.fold{z-index:0;pointer-events:none;position:absolute}.fold-v{border-left:1px solid #5c401b2e;top:0;bottom:0;left:50%;box-shadow:5px 0 12px #5938120d}.fold-h{border-top:1px solid #5c401b21;top:50%;left:0;right:0;box-shadow:0 5px 12px #5938120a}.space{z-index:2;color:#fff;text-align:center;border:clamp(1px,.18vw,3px) solid #fffc;border-radius:clamp(5px,.8vw,11px);outline:1px solid #26241a33;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;box-shadow:0 3px #332b1d38}.space:nth-of-type(3n){transform:rotate(.8deg)}.space:nth-of-type(4n){transform:rotate(-.7deg)}.space-icon{text-shadow:0 2px #00000029;font-size:clamp(13px,2vw,26px);line-height:1}.space-label{letter-spacing:.03em;margin-top:3px;font-size:clamp(5px,.78vw,10px);font-weight:950}.space-start{background:#193a4e}.space-object{background:var(--orange)}.space-place{background:var(--blue)}.space-animal{background:var(--green)}.space-action{background:var(--red)}.space-wild{background:var(--purple)}.space-bonus{background:var(--yellow);color:#41391a}.space-oops{background:#394a5b}.pawn,.mini-pawn{color:#fff;border:2px solid #ffffffe6;border-radius:50% 50% 42% 42%;place-items:center;font-weight:950;display:grid;box-shadow:0 3px #00000047,0 5px 8px #00000038}.pawn{z-index:8;width:clamp(21px,3.1vw,39px);height:clamp(23px,3.5vw,44px);font-size:clamp(6px,.8vw,10px);transition:all .18s;position:absolute}.pawn:after,.mini-pawn:after{content:"";background:inherit;border:inherit;border-top:0;border-radius:50%;width:116%;height:22%;position:absolute;bottom:-8%;left:-8%}.pawn-human{background:#176cce;top:8%;left:8%}.pawn-ai{background:#d73e39;bottom:8%;right:7%}.board-center{z-index:1;border:2px dashed #27405333;border-radius:18px;grid-area:2/2/6/8;place-items:center;margin:3px;display:grid;position:relative}.sketch-paper{background:#fffef8 repeating-linear-gradient(#fffef8 0 18px,#d8e4ed 19px,#fffef8 20px);border:1px solid #dddbc9;width:60%;height:58%;position:relative;transform:rotate(-2deg);box-shadow:2px 5px 12px #2c271c29}.paper-tape{background:#f2d3728c;width:34%;height:15px;position:absolute;top:-8px;left:33%;transform:rotate(1deg)}.sketch-paper p{text-align:center;color:#37536d;letter-spacing:.1em;width:100%;margin:0;font-size:clamp(7px,1vw,12px);font-weight:950;position:absolute;bottom:4px}.doodle{color:#293d51;font-family:cursive;position:absolute}.doodle-sun{font-size:clamp(20px,4vw,50px);top:16%;left:15%}.doodle-house{font-size:clamp(24px,5vw,60px);top:30%;right:14%;transform:rotate(4deg)}.doodle-arrow{font-size:clamp(19px,3.5vw,42px);bottom:22%;left:40%}.pencil{color:#d08e22;text-shadow:2px 3px #0000001f;font-size:clamp(30px,7vw,82px);position:absolute;bottom:7%;right:13%;transform:rotate(-28deg)}.finish-burst{z-index:4;aspect-ratio:1;color:#fff;background:#e7524a;border:4px double #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(60px,10vw,120px);display:flex;position:absolute;top:5%;left:6%;transform:rotate(-7deg);box-shadow:0 4px #a52e31}.finish-burst strong{font-size:clamp(10px,1.7vw,20px)}.finish-small{letter-spacing:.14em;font-size:clamp(6px,.8vw,9px);font-weight:900}.pawn-finish{top:69%;left:8%}.pawn-finish-ai{bottom:-6%;right:-1%}.scribbles-game-page .control-card{background:#fff8e6;border:6px solid #d7b875;border-radius:20px;outline:3px solid #6f4429;height:100%;min-height:0;padding:16px;overflow:hidden;box-shadow:0 17px 35px #00000059}.players{gap:8px;display:grid}.player-card{background:#2c2e2c0f;border:2px solid #0000;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.player-card.active{background:#fff;border-color:#e3b72d;box-shadow:0 2px 8px #372b121a}.player-card small{letter-spacing:.1em;opacity:.62;font-size:8px;font-weight:900;display:block}.player-card strong{display:block}.player-card b{font-size:12px}.mini-pawn{width:36px;height:38px;font-size:9px;position:relative}.human-mini{background:#176cce}.ai-mini{background:#d73e39}.dice{color:#1c2630;filter:drop-shadow(0 5px 2px #0000002e);place-items:center;height:100px;margin:12px auto 2px;font-family:Georgia,serif;font-size:92px;line-height:1;display:grid}.dice-rolling{animation:.2s linear infinite wiggle}@keyframes wiggle{50%{transform:rotate(7deg)scale(1.04)}}.turn-message{text-align:center;min-height:42px;margin:3px 0 8px;font-weight:850;line-height:1.25}.roll-button{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#ef5d53,#c83635);border:0;border-radius:12px;width:100%;min-height:54px;font-size:18px;font-weight:950;box-shadow:0 5px #8d2628}.roll-button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.roll-button:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #8d2628}.roll-button:disabled{cursor:default;opacity:.65}.legend{grid-template-columns:repeat(2,1fr);gap:5px 8px;margin-top:18px;font-size:9px;font-weight:900;display:grid}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:3px;width:9px;height:9px}.legend-object i{background:var(--orange)}.legend-place i{background:var(--blue)}.legend-animal i{background:var(--green)}.legend-action i{background:var(--red)}.legend-wild i{background:var(--purple)}.game-log{background:#ece1c3;border-radius:10px;margin-top:16px;padding:10px 11px}.game-log strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.game-log p{color:#52606b;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;overflow:hidden}.scribbles-game-page footer{color:#ffffffb3;text-align:center;margin:0;font-size:11px;position:relative}.challenge-shade{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081c16d4;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.challenge-card{background:#fff8e6;border:8px solid #d7b875;border-radius:22px;outline:3px solid #6f4429;width:min(720px,100%);max-height:calc(100vh - 28px);padding:clamp(14px,3vw,25px);overflow:auto;box-shadow:0 24px 70px #0000008c}.challenge-top{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.challenge-category{color:#fff;letter-spacing:.1em;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:950;display:inline-block}.category-object{background:var(--orange)}.category-place{background:var(--blue)}.category-animal{background:var(--green)}.category-action{background:var(--red)}.category-wild{background:var(--purple)}.challenge-top h2{margin:7px 0 1px;font-size:clamp(23px,4vw,38px);line-height:1}.challenge-top h2 strong{color:#d83f38;text-transform:uppercase}.challenge-top p{color:#66717b;margin:7px 0 0;font-size:13px}.challenge-side{align-items:center;gap:9px;display:flex}.draw-timer{color:#24384b;background:#fffdf4;border:4px solid #e1c36f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;line-height:.85;display:flex;box-shadow:0 4px #b49b59}.draw-timer span,.draw-timer small{letter-spacing:.08em;font-size:7px;font-weight:950}.draw-timer strong{margin:3px 0;font-size:26px}.timer-urgent{color:#fff;background:#d9413c;border-color:#ffaaa3;animation:.65s ease-in-out infinite alternate timer-pulse;box-shadow:0 4px #922c2a}@keyframes timer-pulse{to{transform:scale(1.07)}}.robot-face{color:#65e7e0;background:#172d3d;border:6px solid #bdc7c7;border-radius:21px;place-items:center;width:74px;height:64px;font-family:monospace;font-size:22px;font-weight:900;display:grid;box-shadow:0 5px #788a8d}.guesser-face{color:#fff;background:#2f79d2;border:5px solid #f7d46a;border-radius:50%;place-items:center;width:64px;height:64px;font-size:20px;font-weight:950;display:grid;box-shadow:0 5px #1b579c}.canvas-frame{background:#fffef9;border:1px solid #cec7ad;margin:17px 0 12px;padding:9px;position:relative;transform:rotate(-.25deg);box-shadow:2px 5px 14px #2e26192b}.canvas-tape{z-index:2;background:#f2d372a6;width:18%;height:17px;position:absolute;top:-8px;left:41%;transform:rotate(1deg)}.canvas-frame canvas{cursor:crosshair;touch-action:none;background:linear-gradient(90deg,#0000 49.8%,#c9d6de59 50%,#0000 50.2%),repeating-linear-gradient(#fff 0 27px,#e5eef3 28px,#fff 29px);border:1px solid #d9e0e1;width:100%;height:min(42vh,360px);display:block}.ai-bubble{color:#e8ffff;background:#17384c;border-radius:12px;align-items:center;gap:6px;min-height:43px;padding:10px 14px;font-size:14px;display:flex;position:relative}.ai-bubble b{color:#67e6df;letter-spacing:.06em;font-size:11px}.player-bubble{color:#24384b;background:#fff0b9;border:2px solid #c79e35;border-radius:12px;align-items:center;gap:6px;min-height:43px;padding:10px 14px;font-size:14px;display:flex}.player-bubble b{color:#b13532;letter-spacing:.06em;font-size:11px}.challenge-actions{grid-template-columns:auto auto 1fr;gap:9px;margin-top:12px;display:grid}.challenge-actions button{cursor:pointer;border:0;border-radius:11px;min-height:47px;padding:0 17px;font-weight:950}.challenge-actions button:disabled{opacity:.6;cursor:default}.clear-button{color:#394859;background:#e8dfc8}.skip-button{color:#66717b;background:0 0;border:2px solid #d1c6ac!important}.guess-button{color:#fff;letter-spacing:.04em;background:linear-gradient(#ef5d53,#c83635);box-shadow:0 4px #8d2628}.guess-button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #8d2628}.guessed-button{background:linear-gradient(#58b773,#368d51);box-shadow:0 4px #27673c}.guessed-button:active:not(:disabled){box-shadow:0 1px #27673c}.mode-card{text-align:center;background:#fff8e6;border:8px solid #d7b875;border-radius:22px;outline:3px solid #6f4429;width:min(720px,100%);max-height:calc(100vh - 28px);padding:clamp(22px,4vw,38px);overflow:auto;box-shadow:0 24px 70px #0000008c}.mode-card h2{margin:5px 0 6px;font-size:clamp(32px,6vw,50px);line-height:1}.mode-intro{color:#5c6974;max-width:550px;margin:0 auto 21px;font-size:14px;line-height:1.45}.mode-options{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.mode-choice{color:#24384b;cursor:pointer;background:#f0e7cf;border:3px solid #c9b88e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;padding:19px;display:flex;box-shadow:0 6px #a08a60}.mode-choice:hover{filter:brightness(1.03);transform:translateY(-2px)}.mode-choice:active{transform:translateY(4px);box-shadow:0 2px #a08a60}.mode-choice-primary{background:linear-gradient(145deg,#fff5c6,#f5d45e);border-color:#efcf56;box-shadow:0 7px #b98b22}.mode-choice-primary:active{box-shadow:0 2px #b98b22}.mode-icon{letter-spacing:-.1em;color:#2f79d2;text-shadow:17px 0 #e7524a;font-size:37px;line-height:1}.robot-option{letter-spacing:0;color:#65e7e0;text-shadow:none;background:#172d3d;border:4px solid #bdc7c7;border-radius:15px;padding:9px 13px;font-family:monospace;font-size:24px}.mode-choice strong{font-size:clamp(22px,4vw,32px)}.mode-choice small{color:#596671;font-size:12px}.mode-choice b{color:#fff;letter-spacing:.08em;background:#2f79d2;border-radius:999px;margin-top:7px;padding:7px 12px;font-size:10px}.mode-choice:not(.mode-choice-primary) b{background:#65727d}.mode-cancel{color:#53616c;cursor:pointer;background:0 0;border:0;margin-top:19px;text-decoration:underline}.secret-card{text-align:center;background:#fff8e6;border:8px solid #d7b875;border-radius:22px;outline:3px solid #6f4429;width:min(620px,100%);max-height:calc(100vh - 28px);padding:clamp(25px,5vw,46px);overflow:auto;box-shadow:0 24px 70px #0000008c}.secret-warning{color:#bd3632;letter-spacing:.08em;margin:18px 0 5px;font-size:clamp(13px,2.4vw,18px);font-weight:950}.secret-card h2{max-width:480px;margin:0 auto 15px;font-size:clamp(22px,4vw,32px);line-height:1.1}.secret-word{color:#d83f38;text-transform:uppercase;overflow-wrap:anywhere;background:#fff;border:4px dashed #2f79d2;border-radius:16px;padding:22px 16px;font-size:clamp(34px,8vw,66px);font-weight:950;line-height:1}.secret-card>p:last-of-type{color:#5c6974;max-width:470px;margin:15px auto 19px;font-size:13px}.start-drawing-button{color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#58b773,#368d51);border:0;border-radius:12px;width:100%;min-height:56px;font-weight:950;box-shadow:0 5px #27673c}.start-drawing-button:active{transform:translateY(4px);box-shadow:0 1px #27673c}.rules-card{background:#fff8e6;border:8px solid #d7b875;border-radius:22px;outline:3px solid #6f4429;width:min(660px,100%);max-height:calc(100vh - 28px);padding:clamp(20px,4vw,36px);overflow:auto;box-shadow:0 24px 70px #0000008c}.rulebook-label{color:#bb3c38;letter-spacing:.16em;margin:0;font-size:10px;font-weight:950}.rules-card h2{margin:4px 0 3px;font-size:clamp(31px,6vw,48px);line-height:1}.rules-card-count{color:#6b7580;margin:0 0 17px;font-size:12px;font-weight:850}.rules-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rules-list li{background:#f1e5c6;border-radius:12px;grid-template-columns:37px 1fr;align-items:start;gap:11px;padding:9px 11px;display:grid}.rules-list li>span{color:#fff;background:#2f79d2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid;box-shadow:0 3px #1d5797}.rules-list li:nth-child(2)>span{box-shadow-color:#337243;background:#4fa868}.rules-list li:nth-child(3)>span{box-shadow-color:#ac5f25;background:#ee8c3a}.rules-list li:nth-child(4)>span{box-shadow-color:#654594;background:#8d63c7}.rules-list li:nth-child(5)>span{box-shadow-color:#a13231;background:#e7524a}.rules-list strong{font-size:14px;display:block}.rules-list p{color:#5c6974;margin:2px 0 0;font-size:12px;line-height:1.35}.start-game-button{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#ef5d53,#c83635);border:0;border-radius:12px;width:100%;min-height:52px;margin-top:17px;font-weight:950;box-shadow:0 5px #8d2628}.start-game-button:active{transform:translateY(4px);box-shadow:0 1px #8d2628}@media (width<=860px){.scribbles-game-page{padding-top:10px}.scribbles-game-page .game-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.scribbles-game-page .board-wrap{aspect-ratio:auto;justify-self:stretch;width:100%;height:auto}.scribbles-game-page .board{aspect-ratio:4/3;height:auto}.scribbles-game-page .control-card{grid-template-columns:1fr 90px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.players{grid-row:span 2}.dice{height:60px;margin:0;font-size:66px}.turn-message{min-height:0;margin:0;font-size:13px}.roll-button{grid-column:2/4;min-height:46px}.legend,.game-log{display:none}}@media (orientation:landscape) and (height<=620px){.scribbles-game-page{gap:4px;padding:5px 14px 4px}.eyebrow{margin-bottom:1px;font-size:7px}h1{font-size:clamp(22px,3.2vw,36px)}.subtitle{margin-top:3px;padding:2px 8px;font-size:7px}.header-actions{gap:5px}.new-game,.rules-button,.mode-button{padding:6px 10px;font-size:9px}.scribbles-game-page .control-card{border-width:4px;outline-width:2px;padding:8px}.players{gap:4px}.player-card{grid-template-columns:30px 1fr auto;gap:6px;padding:4px 6px}.mini-pawn{width:27px;height:29px;font-size:7px}.dice{height:54px;margin:4px auto 0;font-size:54px}.turn-message{min-height:27px;margin:1px 0 4px;font-size:11px}.roll-button{min-height:40px;font-size:13px}.legend{margin-top:8px}.game-log{margin-top:8px;padding:6px 8px}.scribbles-game-page footer{display:none}}@media (width<=860px) and (orientation:landscape){.scribbles-game-page{grid-template-rows:auto minmax(0,1fr)}.scribbles-game-page .game-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:10px}.scribbles-game-page .board-wrap{aspect-ratio:4/3;justify-self:end;width:auto;height:100%}.scribbles-game-page .board{aspect-ratio:auto;height:100%}.scribbles-game-page .control-card{flex-direction:column;align-items:stretch;gap:4px;padding:6px;display:flex}.players{grid-row:auto;grid-template-columns:1fr 1fr;gap:4px}.player-card{grid-template-columns:25px 1fr;gap:4px;padding:4px}.player-card b,.player-card small{display:none}.mini-pawn{width:23px;height:25px;font-size:6px}.dice{height:42px;margin:0;font-size:46px}.turn-message{min-height:0;margin:0;font-size:10px}.roll-button{min-height:36px;font-size:11px}}@media (width<=520px){.scribbles-game-page{padding-inline:8px}.eyebrow{font-size:8px}.subtitle{margin-top:5px;font-size:8px}.header-actions{gap:5px}.new-game,.rules-button,.mode-button{padding:7px 8px;font-size:9px}.scribbles-game-page .board-wrap{border-radius:15px;padding:5px}.scribbles-game-page .board{border-width:2px;border-radius:11px;gap:2px;padding:5px}.space-label{display:none}.space-icon{font-size:14px}.scribbles-game-page .control-card{border-width:4px;outline-width:2px;grid-template-columns:1fr 64px 1fr}.player-card{grid-template-columns:30px 1fr;gap:5px;padding:5px}.player-card b,.player-card small{display:none}.mini-pawn{width:27px;height:29px;font-size:7px}.dice{font-size:54px}.turn-message{font-size:11px}.roll-button{font-size:14px}footer{margin-top:10px}.challenge-shade{padding:7px}.challenge-card{border-width:5px;border-radius:15px;outline-width:2px;padding:12px}.challenge-side{gap:5px}.draw-timer{border-width:3px;width:53px;height:53px}.draw-timer strong{font-size:20px}.robot-face{border-width:4px;width:53px;height:48px;font-size:16px}.guesser-face{border-width:3px;width:49px;height:49px;font-size:15px}.challenge-top p{font-size:11px}.canvas-frame{margin-top:12px;padding:5px}.canvas-frame canvas{height:37vh}.challenge-actions{grid-template-columns:1fr 1fr}.guess-button{grid-area:1/1/auto/3}.ai-bubble{font-size:12px}.rules-card{border-width:5px;border-radius:15px;outline-width:2px;padding:16px 12px}.rules-card h2{margin-bottom:12px}.rules-list{gap:7px}.rules-list li{grid-template-columns:30px 1fr;gap:8px;padding:7px 8px}.rules-list li>span{width:28px;height:28px;font-size:13px}.rules-list strong{font-size:12px}.rules-list p{font-size:10px}.start-game-button{min-height:46px;margin-top:11px}.mode-card{border-width:5px;outline-width:2px;padding:18px 12px}.mode-intro{margin-bottom:14px;font-size:12px}.mode-options{grid-template-columns:1fr;gap:10px}.mode-choice{gap:4px;min-height:132px;padding:12px}.mode-choice-primary{min-height:160px}.mode-choice strong{font-size:24px}.mode-icon{font-size:30px}.robot-option{font-size:18px}.secret-card{border-width:5px;outline-width:2px;padding:22px 14px}.secret-word{padding:18px 10px}.start-drawing-button{min-height:50px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#e9fbff;--blue:#35d9ff;--green:#48ffad;--yellow:#ffe15a}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#01070d;width:100%;max-width:100%;overflow-x:hidden}body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;width:100%;max-width:100%;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 0,#1682aa3b,#0000 38rem),linear-gradient(#041521 0%,#01070d 75%);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible{outline-offset:3px;outline:3px solid #fff6a8}.small-button,.mode-buttons button,.ready-button,.flipper-control,.plunger-control{transition:filter .12s,transform 60ms,box-shadow .12s}.game-page{width:min(100%,760px);max-width:100vw;margin:0 auto;padding:18px 14px 34px;overflow-x:hidden}.game-header{justify-content:space-between;align-items:center;gap:16px;width:min(100%,650px);margin:0 auto 12px;display:flex}.eyebrow{color:#73d9ef;letter-spacing:.18em;margin:0 0 4px;font-size:10px;font-weight:800}.game-header h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(20px,5vw,32px);line-height:1}.game-header h1 span{color:var(--yellow);letter-spacing:.16em;margin-top:5px;font-family:Arial,sans-serif;font-size:.45em;display:block}.small-button{color:#bceefe;cursor:pointer;letter-spacing:.12em;background:#0b2635;border:1px solid #2d6b83;border-radius:999px;flex:none;padding:10px 13px;font-size:10px;font-weight:900;box-shadow:inset 0 1px #ffffff14}.small-button:active,.ready-button:active,.mode-buttons button:active,.flipper-control:active{transform:translateY(2px)}.score-deck{gap:8px;width:min(100%,650px);margin:0 auto 9px;display:flex}.score-card,.ball-card{background:linear-gradient(#071e2b,#031018);border:1px solid #1e4a5e;border-radius:10px;flex:1 1 0;justify-content:space-between;align-items:center;min-width:0;padding:8px 10px;display:flex}.score-card.active{border-color:var(--blue);animation:2.4s ease-in-out infinite score-breathe;box-shadow:0 0 12px #35d9ff40,inset 0 0 12px #35d9ff14}.score-card span,.ball-card span{color:#78aabb;letter-spacing:.08em;font-size:8px;font-weight:900}.score-card strong,.ball-card strong{color:#ecfbff;text-shadow:0 0 10px #35d9ffa6;font-family:Courier New,monospace;font-size:clamp(13px,3.6vw,18px)}.ball-card{border-color:#685f29}.ball-card strong{color:var(--yellow);font-size:clamp(10px,3vw,14px)}.machine-shell{background:repeating-linear-gradient(0deg,#0000 0 13px,#ffecc405 14px,#0000 15px),linear-gradient(90deg,#24190f,#7a4d25 3%,#1b0f08 6% 94%,#7a4d25 97%,#24190f);border:2px solid #92643b;border-radius:26px 26px 38px 38px;width:min(100%,680px);margin:0 auto;padding:0 15px 17px;position:relative;box-shadow:0 26px 70px #000000b8,0 0 45px #14a4cf1f,inset 0 2px #ffe1b342}.machine-top{color:#ffe8ab;letter-spacing:.22em;text-align:center;text-shadow:0 0 10px #f7b24d;justify-content:center;align-items:center;gap:10px;padding:10px 0 8px;font-family:Arial Black,Arial,sans-serif;font-size:10px;display:flex}.machine-top:before,.machine-top:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#dba752);width:12%;max-width:74px;height:1px}.machine-top:after{background:linear-gradient(90deg,#dba752,#0000)}.machine-top span{color:var(--yellow)}.glass-frame{aspect-ratio:640/1000;background:#06263a;border:5px solid #8ea4aa;border-radius:18px;position:relative;overflow:hidden;transform:perspective(1300px)rotateX(1.2deg);box-shadow:0 0 0 4px #1d2c31,0 0 0 7px #080f12,inset 0 0 34px #78e8ff47,0 0 20px #35d9ff2e}.glass-frame:before{content:none}.glass-frame canvas{touch-action:none;width:100%;height:100%;display:block}.game-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;z-index:5;background:#010a11e0;flex-direction:column;justify-content:center;align-items:center;padding:28px;animation:.18s ease-out overlay-in;display:flex;position:absolute;inset:0}.game-overlay:before{content:"";pointer-events:none;border:1px solid #35d9ff40;border-radius:24px;position:absolute;inset:8%}.monkey-badge,.pass-phone,.trophy{filter:drop-shadow(0 0 18px #35d9ff8c);margin-bottom:18px;font-size:clamp(56px,14vw,88px);line-height:1}.game-overlay .kicker{color:var(--green);letter-spacing:.22em;margin:0 0 9px;font-size:clamp(9px,2.4vw,12px);font-weight:900}.game-overlay h2{color:#f0fcff;letter-spacing:-.045em;text-shadow:0 0 22px #35d9ff66;text-transform:uppercase;margin:0 0 14px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(28px,8vw,48px);line-height:1}.game-overlay>p:not(.kicker){color:#9bc5d3;max-width:390px;margin:0;font-size:clamp(12px,3vw,16px);line-height:1.5}.mode-buttons{gap:12px;width:min(100%,390px);margin:26px 0 13px;display:flex}.mode-buttons button,.ready-button{color:#011117;cursor:pointer;background:linear-gradient(#1fcbed,#087493);border:2px solid #9af2ff;border-radius:15px;flex:1;padding:13px 9px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(12px,3.4vw,17px);box-shadow:0 7px #043c50,0 0 24px #35d9ff52,inset 0 1px #ffffff8c}.mode-buttons button:last-child{background:linear-gradient(#ffe564,#c89c19);border-color:#fff1a0;box-shadow:0 7px #6d4c05,0 0 24px #ffe15a40,inset 0 1px #ffffff8c}.mode-buttons button span{background:#0000002b;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:4px;display:inline-grid}.game-overlay small{color:#6692a1;font-size:clamp(9px,2.2vw,12px)}.ready-button{flex:none;min-width:190px;margin-top:24px}.final-score{background:#0e3040c7;border:1px solid #2b6a80;border-radius:10px;justify-content:space-between;align-items:center;width:min(100%,300px);margin:4px 0;padding:9px 14px;display:flex}.final-score span{color:#8bbac9;letter-spacing:.12em;font-size:10px;font-weight:900}.final-score strong{color:var(--yellow);font-family:Courier New,monospace;font-size:21px}.machine-controls{background:linear-gradient(#030c110d,#030c1152);border-radius:0 0 24px 24px;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:10px;padding-top:14px;display:grid}.flipper-control{--flipper-button-scale:1;--flipper-button-pressed-scale:.96;--flipper-button-shift:0px;aspect-ratio:1;color:#02141c;cursor:pointer;touch-action:none;transform:translateX(var(--flipper-button-shift)) scale(var(--flipper-button-scale));transform-origin:50%;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 38% 28%,#7cf0ff,#11b8df 46%,#086b8a 70%,#03394d);border:3px solid #b8f7ff;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:2px;width:clamp(72px,20vw,92px);padding:7px;font-family:Arial Black,Arial,sans-serif;transition:filter 30ms linear,transform 20ms linear,box-shadow 30ms linear;display:flex;position:relative;box-shadow:0 6px #032633,0 0 20px #35d9ff57,inset 0 3px #ffffff85}.flipper-control:before{content:"";border-radius:50%;position:absolute;inset:-10px}.flipper-control span{font-size:clamp(19px,5vw,25px);line-height:.8}.flipper-control b{letter-spacing:.04em;font-size:clamp(9px,2.4vw,12px)}.flipper-control:active{filter:brightness(1.15);transform:translateX(var(--flipper-button-shift)) translateY(4px) scale(var(--flipper-button-pressed-scale));box-shadow:0 2px #032633,0 0 32px #35d9ffb8,inset 0 3px #ffffffb3}.plunger-control{cursor:pointer;-webkit-user-select:none;user-select:none;background:#071822;border:1px solid #4a6874;border-radius:13px;flex-direction:column;align-items:center;min-height:69px;padding:5px 6px 6px;display:flex;position:relative;box-shadow:inset 0 2px 7px #000c}.plunger-control:disabled{cursor:default;opacity:.58}.plunger-knob{background:radial-gradient(circle at 35% 25%,#fff5a0,#e2b628 58%,#796012);border:2px solid #fff2a0;border-radius:50%;width:24px;height:24px;margin-bottom:4px;transition:transform .1s;box-shadow:0 3px #73590b,0 0 11px #ffe15a73}.plunger-control.charging .plunger-knob{transform:translateY(8px)}.plunger-control b{color:#f9e994;letter-spacing:.04em;font-size:clamp(8px,2.1vw,11px)}.plunger-control small{color:#758f98;letter-spacing:.18em;margin-top:2px;font-size:7px;font-weight:800}.ball-speed-control{background:linear-gradient(#071e2af5,#020e15f5);border:1px solid #35677a;border-radius:10px;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:9px 12px;display:grid}.ball-speed-control>span{flex-direction:column;gap:2px;min-width:82px;display:flex}.ball-speed-control b{color:#e9fbff;letter-spacing:.07em;font-family:Arial Black,Arial,sans-serif;font-size:10px}.ball-speed-control small{color:#6793a3;letter-spacing:.06em;font-size:8px;font-weight:900}.ball-speed-control input[type=range]{accent-color:#ffe15a;cursor:pointer;touch-action:pan-x;width:100%;min-height:32px;margin:0}.ball-speed-control output{color:var(--yellow);text-align:right;min-width:38px;font-family:Courier New,monospace;font-size:12px;font-weight:900}.flipper-settings-toggle{color:#bff3ff;cursor:pointer;letter-spacing:.08em;text-align:left;background:linear-gradient(#0d2d3d,#061922);border:1px solid #356a7c;border-radius:10px;align-items:center;gap:7px;width:100%;margin-top:10px;padding:9px 12px;font-family:Arial Black,Arial,sans-serif;font-size:10px;display:flex;box-shadow:inset 0 1px #ffffff14}.flipper-settings-toggle>span{color:var(--yellow);font-size:15px;line-height:1}.flipper-settings-toggle small{color:#6793a3;letter-spacing:.12em;margin-left:auto;font-family:Arial,sans-serif;font-size:8px;font-weight:900}.flipper-settings-toggle:active{filter:brightness(1.15);transform:translateY(1px)}.flipper-settings-panel{background:linear-gradient(#071e2afa,#020e15fa);border:1px solid #35677a;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000004d}.flipper-settings-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.flipper-settings-heading div{flex-direction:column;gap:2px;min-width:0;display:flex}.flipper-settings-heading strong{color:#e9fbff;letter-spacing:.07em;font-family:Arial Black,Arial,sans-serif;font-size:12px}.flipper-settings-heading span{color:#6f9bab;font-size:9px}.flipper-settings-heading button{color:#bfefff;cursor:pointer;letter-spacing:.07em;background:#142d38;border:1px solid #497383;border-radius:8px;flex:none;padding:7px 8px;font-size:8px;font-weight:900}.flipper-settings-heading button:disabled{cursor:default;opacity:.38}.flipper-setting{background:#0c2b38a6;border:1px solid #234f60;border-radius:9px;flex-direction:column;gap:6px;padding:9px;display:flex}.flipper-setting>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.flipper-setting b{color:#bcefff;letter-spacing:.05em;font-size:9px}.flipper-setting output{color:var(--yellow);font-family:Courier New,monospace;font-size:10px;font-weight:900}.flipper-setting input[type=range]{accent-color:#35d9ff;cursor:pointer;touch-action:pan-x;width:100%;min-height:32px;margin:1px 0}.flipper-setting small{color:#5e8796;letter-spacing:.05em;text-align:center;font-size:7px;font-weight:800}.game-help{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,650px);margin:14px auto 0;display:grid}.game-help div{text-align:center;background:#081f2ba6;border:1px solid #183c4d;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:9px 6px;display:flex}.game-help b{color:#bdf4ff;letter-spacing:.06em;font-size:clamp(8px,2.2vw,11px)}.game-help span{color:#668e9d;margin-top:3px;font-size:clamp(7px,1.9vw,10px)}@keyframes score-breathe{0%,to{box-shadow:0 0 12px #35d9ff40,inset 0 0 12px #35d9ff14}50%{box-shadow:0 0 19px #35d9ff6b,inset 0 0 16px #35d9ff21}}@keyframes overlay-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (hover:hover){.small-button:hover,.mode-buttons button:hover,.ready-button:hover,.flipper-control:hover,.plunger-control:not(:disabled):hover{filter:brightness(1.1)}}@media (width>=700px){.game-page{width:min(100%,520px);padding:12px 12px 22px}.game-header,.score-deck,.game-help{width:min(100%,440px)}.game-header{margin-bottom:8px}.game-header h1{font-size:26px}.machine-shell{border-radius:22px 22px 30px 30px;width:clamp(360px,46vh,430px);padding:0 10px 12px}.machine-top{padding:7px 0 6px;font-size:8px}.glass-frame{border-width:3px;border-radius:14px}.machine-controls{gap:8px;padding-top:9px}.flipper-control{width:clamp(64px,9vh,78px)}.plunger-control{min-height:58px}.flipper-settings-toggle{margin-top:8px;padding:7px 10px}.game-help{margin-top:9px}.game-help div{padding:7px 5px}}@media (width>=700px) and (height<=900px){.game-page{padding-top:7px}.game-header,.game-help{display:none}.score-deck{margin-bottom:5px}.machine-shell{width:clamp(320px,48vh,390px)}}@media (width<=640px){.game-page{min-height:100dvh;padding:max(4px,env(safe-area-inset-top)) 4px max(8px,env(safe-area-inset-bottom))}.game-header{align-items:center;gap:7px;width:min(92vw,360px);max-width:calc(100vw - 12px);min-height:40px;margin-bottom:4px;padding-right:104px}.game-header>div{min-width:0}.eyebrow{display:none}.game-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.game-header h1 span{display:none}.small-button{letter-spacing:.08em;padding:8px 9px;font-size:8px}.score-deck{gap:4px;width:min(92vw,360px);max-width:calc(100vw - 12px);margin-bottom:4px}.score-card,.ball-card{flex-direction:row;padding:4px 6px}.score-card strong,.ball-card strong{font-size:11px}.machine-shell{border-radius:16px 16px 22px 22px;width:min(92vw,clamp(280px,64dvh - 160px,360px));max-width:calc(100vw - 12px);padding:0 6px 8px}.machine-top{padding:5px 0 4px;font-size:8px}.glass-frame{border-width:2px;border-radius:12px}.machine-controls{isolation:isolate;z-index:2;gap:5px;padding-top:6px;position:relative}.flipper-control{width:clamp(64px,20vw,78px)}.plunger-control{min-height:52px;padding:3px 5px 4px}.plunger-knob{width:20px;height:20px;margin-bottom:2px}.ball-speed-control{isolation:isolate;z-index:2;gap:7px;margin-top:6px;padding:7px 9px;position:relative}.ball-speed-control>span{min-width:70px}.ball-speed-control b{font-size:9px}.ball-speed-control small{font-size:7px}.flipper-settings-toggle{isolation:isolate;z-index:2;margin-top:6px;padding:7px 9px;position:relative}.flipper-settings-panel{grid-template-columns:1fr;gap:7px;padding:8px}.flipper-settings-heading{gap:7px}.flipper-setting{gap:4px;padding:7px 8px}.game-help{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{background:#050711;width:100%;min-height:100%;margin:0;overflow:hidden}.game-page{width:100vw;height:100svh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 40%,#2373aa38,#0000 33rem),#050711;place-items:center;display:grid;overflow:hidden}.space-cadet-launch{color:#fff;text-align:center;background:#050c19e0;border:1px solid #5be2ff59;border-radius:25px;justify-items:center;gap:10px;width:min(520px,100%);padding:clamp(24px,6vw,46px);display:grid;box-shadow:0 26px 80px #0000008c,inset 0 1px #ffffff14}.space-cadet-launch-mark{color:#bdf6ff;background:linear-gradient(145deg,#1a577c,#0b233d);border:1px solid #76ecffc7;border-radius:15px;place-items:center;width:52px;height:52px;font:900 28px/1 Arial,sans-serif;display:grid;box-shadow:0 0 24px #43d3ff40}.space-cadet-launch small{color:#7fdff5;letter-spacing:.19em;font:900 8px/1.1 Arial,sans-serif}.space-cadet-launch h1{letter-spacing:.04em;text-shadow:0 4px #173754,0 0 24px #54ddff33;margin:0;font:900 clamp(38px,10vw,68px)/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.space-cadet-launch p{color:#c7d9e8;margin:0;font:700 12px/1.4 Arial,sans-serif}.space-cadet-launch-meter{background:#ffffff1a;border-radius:999px;width:min(290px,86%);height:6px;overflow:hidden}.space-cadet-launch-meter i{border-radius:inherit;background:linear-gradient(90deg,#2fbfff,#6ef7db);width:45%;height:100%;animation:1s ease-in-out infinite space-cadet-launch;display:block;box-shadow:0 0 15px #4be5ffb3}.space-cadet-launch a{color:#c8f9ff;letter-spacing:.1em;background:#1e7fb42e;border:1px solid #7ceeff80;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:3px;padding:0 19px;font:900 10px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}@keyframes space-cadet-launch{0%{transform:translate(-105%)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.space-cadet-launch-meter i{width:100%;animation:none;transform:none}}:root{--ink:#f5f2e7;--muted:#a9b3a7;--night:#111611;--panel:#1b241b;--army:#90b44a;--army-dark:#486833;--yellow:#f4cf54;--red:#ef5544;--sky:#4ea4c1;--line:#ffffff21}*{box-sizing:border-box}html{background:var(--night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 8%,#90b44a24,#0000 30rem),radial-gradient(circle at 86% 10%,#4ea4c11f,#0000 28rem),linear-gradient(#131a13,#0b100c);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.game-page{width:min(1440px,100%);min-height:100svh;margin:0 auto;padding:14px clamp(12px,2vw,28px) 22px}.game-header{justify-content:space-between;align-items:center;gap:18px;min-height:60px;display:flex}.studio-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.studio-brand-mark{background:var(--army);color:#11170e;border-radius:11px;place-items:center;width:40px;height:40px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:25px;display:grid;transform:rotate(-3deg);box-shadow:4px 4px #4ea4c152}.studio-brand>span:last-child{flex-direction:column;display:flex}.studio-brand small,.score-label,.current-toy small,.ability-button small,.mission-strip small{color:var(--army);letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:950}.studio-brand strong{letter-spacing:.055em;margin-top:2px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:20px}.header-actions{align-items:center;gap:9px;display:flex}.score-label{color:#aeb8ae}.score-label strong{color:var(--yellow);letter-spacing:.04em;margin-left:8px;font-size:16px}.screen-button,.icon-button{border:1px solid var(--line);height:42px;color:var(--ink);cursor:pointer;background:#ffffff0b;border-radius:12px}.screen-button{color:#d9dfd6;letter-spacing:.08em;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:950;display:inline-flex}.screen-button>span{color:var(--yellow);font-size:15px;line-height:1}.screen-button:hover,.screen-button:focus-visible,.icon-button:hover,.icon-button:focus-visible{background:#f4cf541a;border-color:#f4cf548c}.icon-button{width:42px}.rotate-prompt{display:none}.game-stage{aspect-ratio:16/9;background:#314b56;border:1px solid #fff3;border-radius:clamp(17px,2vw,28px);width:100%;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b,inset 0 1px #fff3}.game-stage canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mission-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c110ecc;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:18px;padding:10px 12px 10px 15px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 30px #00000040}.mission-strip>span:first-child{flex-direction:column;display:flex}.mission-strip strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:12px;overflow:hidden}.mission-help{background:var(--yellow);color:#17150d;letter-spacing:.08em;border-radius:999px;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:950}.game-overlay{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 46%,#90b44a2b,#0000 22rem),linear-gradient(#080c09a3,#080c09ed);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.title-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 48%,#111d1414,#060a076b 68%),linear-gradient(#060a072e,#060a079e);justify-content:center;padding:clamp(8px,2vmin,18px)}.game-overlay>*{position:relative}.presents,.result-kicker{color:var(--army);letter-spacing:.35em;text-indent:.35em;margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(8px,1.1vw,11px);font-weight:950}.star-award{letter-spacing:.08em;filter:drop-shadow(0 4px 12px #f4cf5452);line-height:1;color:var(--yellow)!important;margin:2px 0 4px!important;font-size:clamp(24px,5vw,54px)!important}.unlock-banner{color:var(--yellow);letter-spacing:.08em;background:#f4cf541f;border:1px solid #f4cf5480;border-radius:999px;margin:0 0 9px;padding:7px 12px;font:950 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.title-actions{flex-direction:column;align-items:center;display:flex}.joe-level-overlay{gap:clamp(6px,1.4vmin,10px)}.joe-level-picker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c09d1;border:1px solid #f4cf5457;border-radius:18px;width:min(760px,100% - 24px);max-height:calc(100% - 76px);padding:10px 12px 12px;overflow:hidden;box-shadow:0 12px 36px #0000005c,inset 0 1px #ffffff0f}.joe-level-heading{color:#f4f0df;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:10px;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.joe-level-heading small{color:#aeb7ab;font-size:7px}.joe-level-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.joe-level-grid button{aspect-ratio:1;color:#f5f2df;cursor:pointer;background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #ffffff2e;border-radius:9px;min-width:0;font:950 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.joe-level-grid button.selected{border-color:var(--yellow);background:var(--yellow);color:#17150d;box-shadow:0 0 16px #f4cf5457}.mission-number{font-size:10px;line-height:1;display:block}.mission-stars{min-height:6px;color:var(--yellow);letter-spacing:0;margin-top:3px;font-size:5px;line-height:1;display:block}.joe-level-grid button.selected .mission-stars{color:#5a4510}.joe-level-grid button.locked{cursor:default;background:linear-gradient(145deg,#292d26e6,#0a0d0af5);border-color:#f4cf5438}.joe-level-grid button.locked span{filter:drop-shadow(0 0 5px #f4cf5438)drop-shadow(0 2px 2px #000000b3);font-size:17px;line-height:1;display:block}.primary-button{background:var(--army);color:#11170e;cursor:pointer;letter-spacing:.09em;border:0;border-radius:999px;padding:14px 22px;font-size:11px;font-weight:950;transition:transform .2s,background-color .2s;box-shadow:0 10px 30px #0a0f0959,inset 0 0 0 1px #ffffff2e}.primary-button:hover,.primary-button:focus-visible{background:var(--yellow);transform:translateY(-2px)}.title-actions>small{color:#9ca79b;letter-spacing:.08em;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(7px,1vw,9px)}.result-overlay h2{letter-spacing:.02em;text-transform:uppercase;max-width:900px;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(38px,7vw,92px);line-height:.9}.result-overlay>p:not(.result-kicker){color:#c2c9c0;margin:20px 0 24px;font-size:clamp(11px,1.5vw,16px)}.result-kicker.danger{color:#ff846f}.victory-overlay h2{color:var(--yellow)}.control-deck{grid-template-columns:minmax(210px,.75fr) minmax(260px,1.5fr) minmax(215px,.75fr);align-items:center;gap:12px;margin-top:12px;display:grid}.current-toy,.ammo-lineup,.ability-button{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:18px;min-height:76px}.current-toy{align-items:center;gap:12px;padding:10px 13px;display:flex}.current-toy>span:last-child{flex-direction:column;min-width:0;display:flex}.current-toy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.toy-icon{background:var(--army-dark);color:#eaf3d6;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff26}.toy-icon.car{background:#b93b34}.toy-icon.ball{color:#fff3a8;background:#c89125;font-size:30px}.toy-icon.block{background:#337e9f}.ammo-lineup{justify-content:center;align-items:center;gap:6px;padding:11px 13px;display:flex;overflow:hidden}.ammo-chip{color:#8f9a8e;letter-spacing:.06em;text-align:center;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;min-width:48px;padding:10px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:950}.ammo-chip.active{color:var(--yellow);background:#f4cf541f;border-color:#f4cf5480}.ability-button{color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 48px 10px 14px;display:flex;position:relative}.ability-button strong{margin-top:4px;font-size:13px}.ability-button>span{background:var(--yellow);color:#1b180c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;font-weight:950;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ability-button:not(:disabled):hover{border-color:#f4cf5480}.ability-button:disabled{cursor:default;opacity:.58}.ability-button:disabled>span{color:#d2d7d0;background:#667064}.mobile-hint{color:#768175;letter-spacing:.06em;text-align:center;margin:11px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.game-rights{color:#536052;letter-spacing:.06em;text-align:center;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}@media (width<=760px){.game-page{padding:7px 7px 14px}.game-header{min-height:49px}.studio-brand-mark{border-radius:9px;width:34px;height:34px;font-size:21px}.studio-brand strong{font-size:15px}.studio-brand small,.score-label{font-size:6px}.score-label strong{margin-left:4px;font-size:12px}.screen-button,.icon-button{height:35px}.screen-button{padding:0 8px;font-size:6px}.icon-button{width:35px}.game-stage{border-radius:14px}.mission-strip{border-radius:9px;gap:6px;padding:6px 7px;top:6px;right:6px}.mission-strip strong{max-width:115px;font-size:7px}.mission-strip small{font-size:5px}.mission-help{padding:5px 6px;font-size:5px}.control-deck{grid-template-columns:.9fr 1.1fr;gap:7px;margin-top:7px}.current-toy,.ammo-lineup,.ability-button{border-radius:12px;min-height:60px}.current-toy{gap:7px;padding:7px}.current-toy small{font-size:5px}.current-toy strong{font-size:9px}.toy-icon{border-radius:10px;width:38px;height:38px;font-size:10px}.ammo-lineup{grid-area:2/1/auto/-1;min-height:46px;padding:6px}.ammo-chip{min-width:39px;padding:7px 4px;font-size:5px}.ability-button{padding:7px 40px 7px 9px}.ability-button small{font-size:5px}.ability-button strong{font-size:9px}.ability-button>span{width:31px;height:31px;font-size:6px;right:7px}.mobile-hint{font-size:6px}.primary-button{padding:10px 16px;font-size:8px}.joe-level-overlay{gap:6px}.joe-level-picker{border-radius:12px;width:min(720px,100% - 16px);padding:7px 8px 8px}.joe-level-heading{font-size:6px}.joe-level-heading small{font-size:5px}.joe-level-grid{gap:3px;margin-top:5px}.joe-level-grid button{border-radius:6px;font-size:7px}.joe-level-grid button.locked span{font-size:12px}}@media (width<=760px) and (orientation:portrait){.game-header .screen-button{display:none}.rotate-prompt{background:linear-gradient(135deg,#f4cf5421,#90b44a14);border:1px solid #f4cf5459;border-radius:12px;align-items:center;gap:9px;min-height:52px;margin:0 0 7px;padding:7px 8px;display:flex}.rotate-symbol{background:var(--yellow);color:#18170d;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:22px;font-weight:950;display:grid}.rotate-prompt>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.rotate-prompt strong{letter-spacing:.06em;font-size:9px}.rotate-prompt small{color:#9eaa9c;margin-top:2px;font-size:7px}.rotate-prompt button{background:var(--army);color:#10160e;cursor:pointer;letter-spacing:.05em;border:0;border-radius:999px;flex:none;padding:9px 10px;font-size:7px;font-weight:950}}@media (orientation:landscape) and (height<=700px){html,body{overscroll-behavior:none;width:100%;height:100%;min-height:100%;overflow:hidden}.game-page{width:100%;max-width:none;height:100svh;min-height:0;padding:max(3px, env(safe-area-inset-top)) max(5px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));grid-template-rows:38px minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(160px,24vw,250px);gap:5px 7px;display:grid;overflow:hidden}.game-header{grid-area:1/1/auto/-1;min-height:0}.studio-brand{gap:7px}.studio-brand-mark{border-radius:8px;width:29px;height:29px;font-size:18px}.studio-brand strong{margin-top:0;font-size:13px}.studio-brand small{font-size:5px}.header-actions{gap:6px}.score-label{font-size:5px}.score-label strong{margin-left:4px;font-size:11px}.screen-button,.icon-button{border-radius:8px;height:30px}.screen-button{padding:0 8px;font-size:5px}.screen-button>span{font-size:12px}.icon-button{width:30px;font-size:12px}.rotate-prompt{display:none!important}.game-stage{border-radius:10px;grid-area:2/1;place-self:center;width:auto;max-width:100%;height:100%;max-height:100%;box-shadow:0 8px 30px #00000061,inset 0 1px #fff3}.mission-strip{border-radius:8px;gap:5px;padding:5px 6px;top:5px;right:5px}.mission-strip strong{max-width:122px;font-size:6px}.mission-strip small{font-size:4px}.mission-help{padding:4px 5px;font-size:4px}.control-deck{grid-area:2/2;grid-template-rows:52px minmax(0,1fr) 52px;grid-template-columns:1fr;align-items:stretch;gap:5px;min-height:0;margin:0;display:grid}.current-toy,.ammo-lineup,.ability-button{border-radius:10px;min-height:0}.current-toy{grid-row:1;gap:7px;padding:5px 7px}.current-toy small{font-size:4px}.current-toy strong{margin-top:2px;font-size:8px}.toy-icon{border-radius:9px;width:34px;height:34px;font-size:9px}.ammo-lineup{scrollbar-width:none;grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(19px,1fr);justify-content:stretch;align-items:stretch;gap:3px;padding:4px;display:grid;overflow:auto}.ammo-lineup::-webkit-scrollbar{display:none}.ammo-chip{border-radius:6px;place-items:center;min-width:0;padding:4px 2px;font-size:5px;display:grid}.ability-button{grid-row:3;padding:5px 37px 5px 8px}.ability-button small{font-size:4px}.ability-button strong{margin-top:2px;font-size:8px}.ability-button>span{width:29px;height:29px;font-size:5px;right:6px}.title-overlay{padding:10px 10px 12px}.title-actions>small{margin-top:7px;font-size:5px}.primary-button{padding:8px 13px;font-size:7px}.result-kicker{margin-bottom:6px}.result-overlay h2{font-size:clamp(26px,6vw,58px)}.result-overlay>p:not(.result-kicker){margin:9px 0 11px;font-size:8px}.mobile-hint,.game-rights{display:none}}@media (orientation:landscape) and (height<=380px){.game-page{grid-template-rows:32px minmax(0,1fr)}.studio-brand-mark{width:25px;height:25px;font-size:16px}.studio-brand small{display:none}.screen-button,.icon-button{height:26px}.icon-button{width:27px}.control-deck{grid-template-rows:46px minmax(0,1fr) 48px}.toy-icon{width:30px;height:30px}.joe-level-overlay{gap:4px;padding-bottom:8px}.joe-level-picker{width:min(700px,100% - 16px);padding:5px 7px 6px}.joe-level-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-top:4px}.joe-level-grid button{aspect-ratio:auto;min-height:25px}.joe-level-grid button.locked span{font-size:11px}.joe-level-overlay .primary-button{padding:7px 13px;font-size:7px}.joe-level-overlay .title-actions>small{display:none}}@media (width<=430px) and (orientation:portrait){.title-overlay{padding-bottom:17px}.title-actions>small{display:none}.joe-level-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.joe-level-grid button{aspect-ratio:auto;min-height:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.game-page.immersive-game{width:100vw;max-width:none;height:100svh;min-height:0;padding:max(2px, env(safe-area-inset-top)) max(2px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(2px, env(safe-area-inset-left));background:#111611;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;gap:0;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.immersive-game .game-stage{aspect-ratio:16/9;width:min(100%,177.778svh);max-width:100%;height:min(100%,56.25vw);max-height:100%;box-shadow:none;background:#111611;border:0;border-radius:0;grid-area:1/1;position:relative;inset:auto}.immersive-game .game-stage canvas{width:100%;height:100%}.joe-fullscreen-button{top:max(8px, env(safe-area-inset-top));z-index:30;color:#f4cf54;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c099e;border:1px solid #ffffff6b;border-radius:9px;place-items:center;width:34px;height:30px;font-size:18px;line-height:1;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000003d}:-webkit-any(.game-stage:fullscreen,.game-stage:-webkit-full-screen){background:#111611;border:0;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;position:fixed;inset:0}:is(.game-stage:fullscreen,.game-stage:fullscreen){background:#111611;border:0;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;position:fixed;inset:0}:-webkit-any(.game-stage:fullscreen canvas,.game-stage:-webkit-full-screen canvas){width:100%;height:100%}:is(.game-stage:fullscreen canvas,.game-stage:fullscreen canvas){width:100%;height:100%}:-webkit-any(.game-stage:fullscreen .joe-fullscreen-button,.game-stage:-webkit-full-screen .joe-fullscreen-button){display:none}:is(.game-stage:fullscreen .joe-fullscreen-button,.game-stage:fullscreen .joe-fullscreen-button){display:none}.immersive-game .game-overlay{border:0;border-radius:0}.immersive-game .tap-overlay{width:100%;color:var(--ink);cursor:pointer}.immersive-game .title-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.immersive-game .title-actions>small{color:#d2d7cc;text-shadow:0 2px 8px #000;margin-top:10px}.immersive-game .auto-message{color:var(--yellow);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(7px,1.4vmin,12px);font-weight:950}.immersive-game .result-title{letter-spacing:.02em;text-transform:uppercase;max-width:900px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(30px,9vmin,92px);line-height:.9}.immersive-game .result-score{color:#c2c9c0;margin:18px 0 22px;font-size:clamp(10px,2vmin,16px)}.portrait-guard{display:none}@media (orientation:portrait) and (width<=900px){.game-page.immersive-game .game-stage{visibility:hidden}.game-page.immersive-game .portrait-guard{z-index:20;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:var(--ink);text-align:center;background:radial-gradient(circle at 50% 42%,#90b44a33,#0000 15rem),linear-gradient(155deg,#172117,#080c09);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portrait-phone{border:5px solid var(--yellow);width:76px;height:122px;color:var(--yellow);filter:drop-shadow(0 8px 22px #f4cf543d);border-radius:18px;place-items:center;font-size:44px;line-height:1;display:grid;transform:rotate(90deg)}.portrait-guard strong{letter-spacing:.04em;margin-top:46px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(26px,8vw,42px)}.portrait-guard small{color:#b9c3ba;letter-spacing:.06em;max-width:280px;margin-top:10px;font:800 12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.portrait-guard button,.portrait-guard a{background:var(--yellow);color:#17150d;cursor:pointer;letter-spacing:.08em;border:0;border-radius:999px;margin-top:22px;padding:13px 18px;font-size:11px;font-weight:950;text-decoration:none;box-shadow:0 10px 30px #00000057}}
