@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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{.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.table{display:table}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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}.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,)}}:root{--ink:#171326;--cream:#fff8df;--acid:#c9f542;--sun:#ffd947;--coral:#ff4d63;--purple:#5c2a79}*{box-sizing:border-box}html,body{overscroll-behavior:none;min-height:100%;margin:0}body{color:var(--cream);background:#100d20;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}button,label,input{font:inherit}button,.music-upload{-webkit-tap-highlight-color:transparent}button:focus-visible,.music-upload:focus-within,a:focus-visible{outline-offset:3px;outline:4px solid #fff}.game-shell{isolation:isolate;background:radial-gradient(circle at 10% 0,#a74ac933,#0000 32rem),#100d20;min-height:100svh;position:relative;overflow:hidden}.ambient-grid{z-index:-1;opacity:.24;transform-origin:bottom;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;transform:perspective(480px)rotateX(58deg)scale(1.8)translateY(11%)}.topbar{justify-content:flex-start;align-items:center;gap:22px;width:min(1440px,100% - 28px);min-height:76px;margin:0 auto;display:flex}.brand{color:var(--cream);letter-spacing:.12em;align-items:center;gap:12px;font-size:17px;font-weight:900;text-decoration:none;display:flex}.brand b{color:var(--acid);letter-spacing:.22em;font-size:13px;display:block}.brand-mark{border:3px solid var(--ink);background:var(--sun);width:47px;height:47px;box-shadow:4px 4px 0 var(--coral);color:var(--ink);border-radius:50% 44% 52% 46%;place-items:center;font-family:Arial Black,Impact,sans-serif;font-size:28px;display:grid;transform:rotate(-7deg)}.music-tools{align-items:center;gap:8px;display:flex}.music-upload,.music-toggle,.sfx-toggle{color:#fff;cursor:pointer;letter-spacing:.12em;background:#ffffff14;border:2px solid #ffffff42;border-radius:10px;min-height:43px;font-size:12px;font-weight:900;transition:background .16s,transform .16s}.music-upload{align-items:center;gap:9px;padding:0 16px;display:flex}.music-upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.soundtrack-label{cursor:default}.soundtrack-label:hover{transform:none}.music-upload span{color:var(--acid);font-size:22px}.music-toggle{width:45px}.sfx-toggle{min-width:76px;padding:0 11px}.sfx-toggle.active{color:var(--acid);background:#c9f54229;border-color:#c9f542b3}.music-toggle:disabled{cursor:not-allowed;opacity:.38}.music-upload:hover,.music-toggle:not(:disabled):hover,.sfx-toggle:hover{background:#c9f5422b;transform:translateY(-2px)}.game-stage{aspect-ratio:16/8.15;touch-action:none;-webkit-user-select:none;user-select:none;background:#171240;border:4px solid #29233f;border-radius:23px;width:min(1440px,100vw - 28px);min-height:480px;max-height:calc(100svh - 128px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 26px 90px #00000080,inset 0 0 0 1px #ffffff14}.game-stage canvas{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.hud{z-index:4;pointer-events:none;grid-template-columns:auto auto minmax(240px,1fr) auto;align-items:start;gap:20px;display:grid;position:absolute;top:15px;left:18px;right:70px}.level-badge{border:3px solid var(--ink);background:var(--sun);width:54px;height:54px;box-shadow:4px 5px 0 var(--coral);color:var(--ink);text-align:center;border-radius:12px;place-content:center;display:grid}.level-badge small{letter-spacing:.12em;font-size:8px;font-weight:900;line-height:1}.level-badge strong{font-family:Arial Black,Impact,sans-serif;font-size:25px;line-height:.95}.pack-indicator{color:#101425;letter-spacing:.1em;background:#4eeaff;border:2px solid #101425;border-radius:9px;padding:7px 12px;font-size:10px;font-weight:900;animation:.7s ease-in-out infinite alternate packPulse;position:absolute;top:65px;left:0;box-shadow:3px 4px #101425}.buddy-indicator{background:#ffc75c}.hud-block,.score-box{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19122fbd;border:3px solid #181224e6;border-radius:13px;min-height:54px;padding:10px 15px;box-shadow:4px 5px #181224b3}.hearts{width:fit-content;color:var(--coral);text-shadow:2px 2px 0 var(--ink);align-items:center;gap:3px;font-size:clamp(20px,2.25vw,32px);line-height:1;display:flex}.hearts .empty{color:#ffffff2e}.progress-wrap{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19122fbd;border:3px solid #181224e6;border-radius:13px;padding:8px 12px;box-shadow:4px 5px #181224b3}.progress-label{color:#ffffffc2;letter-spacing:.15em;justify-content:space-between;margin-bottom:5px;font-size:10px;font-weight:900;display:flex}.progress-label strong{color:var(--acid);font-size:12px}.progress-track{border:2px solid var(--ink);background:#0000006b;border-radius:8px;height:14px;overflow:hidden}.progress-track span{background:repeating-linear-gradient(135deg, var(--acid) 0 9px, #8bcf36 9px 18px);border-radius:5px;height:100%;transition:width .18s ease-out;display:block}.score-box{justify-self:end;align-items:center;gap:11px;display:flex}.score-box span{color:#ffffffa8;letter-spacing:.16em;font-size:10px;font-weight:900}.score-box strong{color:var(--sun);letter-spacing:.06em;font-family:Arial Black,Impact,sans-serif;font-size:clamp(18px,2vw,28px);line-height:1}.score-box b{color:var(--sun);white-space:nowrap;font-size:14px}.level-2 .progress-track span{background:repeating-linear-gradient(135deg,#55eaff 0 9px,#4589ff 9px 18px)}.level-2 .progress-label strong{color:#55eaff}.level-3 .progress-track span{background:repeating-linear-gradient(135deg,#9bf24d 0 9px,#3b9d47 9px 18px)}.level-4 .progress-track span{background:repeating-linear-gradient(135deg,#ff5faf 0 9px,#5cf0ff 9px 18px)}.level-5 .progress-track span{background:repeating-linear-gradient(135deg,#ffb145 0 9px,#d15436 9px 18px)}.level-6 .progress-track span{background:repeating-linear-gradient(135deg,#e8fbff 0 9px,#72ccea 9px 18px)}.level-7 .progress-track span{background:repeating-linear-gradient(135deg,#ffdb48 0 9px,#ff4826 9px 18px)}.level-8 .progress-track span{background:repeating-linear-gradient(135deg,#8dffbd 0 9px,#3a8e70 9px 18px)}.level-9 .progress-track span{background:repeating-linear-gradient(135deg,#d9c8ff 0 9px,#7e63bf 9px 18px)}.level-10 .progress-track span{background:repeating-linear-gradient(135deg,#fff19a 0 9px,#ff6c61 9px 18px)}.level-3 .progress-label strong{color:#9bf24d}.level-4 .progress-label strong{color:#ff5faf}.level-5 .progress-label strong{color:#ffb145}.level-6 .progress-label strong{color:#9cecff}.level-7 .progress-label strong{color:#ff6b35}.level-8 .progress-label strong{color:#8dffbd}.level-9 .progress-label strong{color:#cbb5ff}.level-10 .progress-label strong{color:#fff19a}.boss-hud{z-index:5;pointer-events:none;width:min(520px,48%);position:absolute;top:80px;left:50%;transform:translate(-50%)}.boss-name{color:#fff;text-align:center;background:#ff3659;border:3px solid #211425;border-radius:7px;align-items:baseline;gap:10px;width:fit-content;margin:0 auto 7px;padding:4px 18px 6px;display:flex;transform:rotate(-1deg);box-shadow:4px 4px #211425}.boss-name strong{letter-spacing:.12em;text-shadow:2px 2px #70152d;font-family:Arial Black,Impact,sans-serif;font-size:16px;line-height:1}.boss-name small{letter-spacing:.16em;font-size:8px;font-weight:900}.boss-meter{background:#0d0a17cc;border:3px solid #2b192b;border-radius:11px;height:19px;overflow:hidden;box-shadow:3px 4px #120a1999}.boss-meter i{background:repeating-linear-gradient(135deg,#ff3457 0 12px,#c5224b 12px 24px);border-radius:8px;height:100%;transition:width .14s linear;display:block}.boss-hud.rage .boss-name{background:linear-gradient(135deg,#b52442,#5d142d 58%,#221025);border-color:#ffcf45;animation:.52s ease-in-out infinite alternate rawBossNamePulse}.boss-hud.rage .boss-meter{border-color:#ffcf45;box-shadow:0 0 18px #ff4939bf,3px 4px #120a19b8}.boss-hud.rage .boss-meter i{background:repeating-linear-gradient(135deg,#fff04f 0 10px,#ff4a38 10px 20px,#bd1744 20px 30px);animation:.38s linear infinite rawBossMeterFrenzy}@keyframes rawBossNamePulse{0%{filter:brightness();transform:rotate(-1deg)scale(1)}to{filter:brightness(1.35);transform:rotate(1deg)scale(1.035)}}@keyframes rawBossMeterFrenzy{0%{filter:brightness();background-position:0 0}to{filter:brightness(1.35);background-position:30px 0}}.pause-button{z-index:7;border:3px solid var(--ink);width:47px;height:47px;box-shadow:3px 4px 0 var(--ink);color:var(--ink);cursor:pointer;background:#ffffffd1;border-radius:12px;font-family:Arial Black,Impact,sans-serif;font-size:18px;position:absolute;top:16px;right:17px}.game-overlay{z-index:6;background:radial-gradient(circle at 69% 36%,#c9f54226,#0000 22%),linear-gradient(90deg,#130e25ed,#130e2585);place-items:center;padding:clamp(22px,7vh,72px) 26px clamp(28px,13vh,100px);display:grid;position:absolute;inset:0;overflow:hidden}.game-overlay.menu{background:linear-gradient(#0000 28%,#08061414 58%,#080614b8 100%),url(/og.png) 50%/cover no-repeat}.press-screen{color:#fff4a4;cursor:pointer;letter-spacing:.12em;text-align:center;text-shadow:3px 4px #211329,0 0 18px #ffe057e6;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0 20px clamp(4px,1vh,10px);font-family:Arial Black,Impact,sans-serif;font-size:clamp(17px,2.2vw,31px);animation:2.8s ease-in-out infinite pressBreathe;display:flex;position:absolute;inset:0}.game-overlay.paused,.game-overlay.won,.game-overlay.lost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0a1bb8}.game-overlay.levelSplash,.game-overlay.bossWarning{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060711e0;padding:clamp(12px,4vh,30px)}.game-overlay.introSplash{pointer-events:none;background:#06050feb;padding:0;animation:3.35s linear both introBackdrop}.game-overlay.levelSplash{animation:2.85s ease-in-out both interstitialFade}.game-overlay.bossWarning{animation:3.2s ease-in-out both warningCurtain}.menu-panel{width:min(680px,76%);transform:translate(-30%)}.menu-panel.expanded{width:min(790px,82%);transform:translate(-23%)}.menu-panel.menu-controls{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c091ac2;border:3px solid #ffe05a7a;border-radius:14px;width:min(610px,64%);padding:17px 20px 18px;animation:.7s ease-out .15s both menuControlsIn;position:absolute;bottom:clamp(24px,7vh,68px);left:clamp(22px,5vw,72px);transform:none;box-shadow:8px 9px #120d1fc7}.store-button{z-index:7;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b132bdb;border:3px solid #211429;border-radius:18px;place-items:center;width:78px;min-height:76px;padding:7px 6px 6px;display:grid;position:absolute;bottom:136px;right:30px;box-shadow:5px 6px #160e1fe6,0 0 25px #ffcf3747}.store-button strong{color:#ffe76c;letter-spacing:.08em;margin-top:-2px;font-family:Arial Black,Impact,sans-serif;font-size:15px}.store-button small{color:#ffffffb3;font-size:9px;font-weight:900}.store-coin{color:#6c3510;background:linear-gradient(90deg,#8d4b15,#ffd342 45%,#fff09a 55%,#a65c14);border:4px double #fff09a;border-radius:50%;place-items:center;width:31px;height:31px;line-height:1;animation:3.4s linear infinite coinTurn;display:grid;box-shadow:0 0 13px #ffd23eb8}.game-overlay.store{z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 0,#ffd54621,#0000 40%),#080711f0;padding:clamp(10px,2.2vh,24px)}.store-panel{overscroll-behavior:contain;background:linear-gradient(145deg,#33214c,#161326 72%);border:4px solid #21162c;border-radius:20px;width:min(1060px,96%);max-height:calc(100% - 4px);padding:clamp(13px,2vw,24px);overflow:auto;box-shadow:10px 11px #0d0b16,inset 0 0 0 2px #ffe76c2e}.store-panel>header{justify-content:space-between;align-items:center;gap:18px;min-height:0;display:flex}.store-panel header p{color:#ffdc54;letter-spacing:.25em;margin:0 0 3px;font-size:10px;font-weight:900}.store-panel header h2{color:#fff;letter-spacing:-.035em;text-shadow:4px 4px #11101b;margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(23px,3.5vw,43px);line-height:.95}.store-wallet{color:#20162a;background:#f5c83e;border:3px solid #20162a;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:0 9px;min-width:112px;padding:8px 12px;display:grid;box-shadow:4px 5px #20162a}.store-wallet .store-coin{grid-row:1/3;animation-duration:4.5s}.store-wallet strong{font-family:Arial Black,Impact,sans-serif;font-size:22px;line-height:1}.store-wallet small{letter-spacing:.14em;font-size:8px;font-weight:900}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.store-card{background:linear-gradient(150deg,#ffffff1f,#ffffff09);border:3px solid #1b1425;border-radius:12px;flex-direction:column;min-height:168px;padding:13px;display:flex;box-shadow:4px 5px #0a0811ad}.store-card.locked{filter:saturate(.55);opacity:.72}.store-card-top{color:#ffd85b;letter-spacing:.1em;justify-content:space-between;gap:8px;font-size:9px;font-weight:900;display:flex}.upgrade-art{height:58px;image-rendering:pixelated;background-color:#131120;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #ffffff2e;border-radius:8px;margin:8px 0 4px;position:relative;overflow:hidden}.upgrade-art i,.upgrade-art b{display:block;position:absolute}.upgrade-art.life i:first-child{filter:drop-shadow(0 0 12px #ff4e70b8);clip-path:polygon(50% 96%,6% 52%,3% 31%,10% 13%,28% 4%,43% 9%,50% 21%,57% 9%,72% 4%,90% 13%,97% 31%,94% 52%);background:linear-gradient(145deg,#ff6c82,#bd2046 72%);width:50px;height:44px;top:9px;left:calc(50% - 25px)}.upgrade-art.life i:nth-child(2){background:#fff5d1;width:26px;height:7px;top:26px;left:calc(50% - 13px);box-shadow:0 0 8px #ffffffad}.upgrade-art.life i:nth-child(3){background:#fff5d1;width:7px;height:25px;top:17px;left:calc(50% - 3px);box-shadow:0 0 8px #ffffffad}.upgrade-art.life b{color:#c9f542;text-shadow:3px 3px #17121e;font-family:Arial Black,Impact,sans-serif;font-size:22px;top:5px;left:calc(50% + 25px)}.upgrade-art.life b:after{content:"+1"}.upgrade-art.power i:first-child{background:#d7f45b;border:5px solid #683b17;border-radius:50%;width:34px;height:34px;top:13px;left:calc(50% - 17px);box-shadow:0 0 18px #c9f542}.upgrade-art.power i:nth-child(2),.upgrade-art.power i:nth-child(3){background:#ffcf3f;width:22%;height:7px;top:26px;left:18%;box-shadow:110px 0 #ffcf3f}.upgrade-art.power i:nth-child(3){transform:rotate(35deg)}.upgrade-art.rapid i:first-child,.upgrade-art.cannon i:first-child,.upgrade-art.golden i:first-child{background:#eac84e;border:4px solid #17121e;width:58%;height:18px;top:19px;left:18%;box-shadow:5px 5px #17121e}.upgrade-art.rapid i:nth-child(2){background:#ef4964;width:14px;height:20px;top:34px;left:49%;transform:skew(-12deg)}.upgrade-art.rapid i:nth-child(3){background:#7ef6ff;width:28px;height:6px;top:13px;right:8%;box-shadow:8px 12px #7ef6ff,16px 24px #7ef6ff}.upgrade-art.spread i{background:#c9f542;border-radius:50%;width:13px;height:13px;top:26px;left:46%;box-shadow:30px -17px #c9f542,35px 18px #c9f542,-31px -18px #c9f542,-35px 19px #c9f542}.upgrade-art.jetpack i:first-child,.upgrade-art.jetpack i:nth-child(2){background:#8797a8;border:4px solid #15121e;border-radius:7px;width:20px;height:36px;top:8px;left:calc(50% - 25px)}.upgrade-art.jetpack i:nth-child(2){left:calc(50% + 5px)}.upgrade-art.jetpack i:nth-child(3){clip-path:polygon(0 0,100% 0,50% 100%);background:#ffcf3f;width:13px;height:16px;top:42px;left:calc(50% - 21px);box-shadow:30px 0 #ffcf3f}.upgrade-art.cannon i:first-child{background:#ff6c45;width:66%;height:24px;top:15px}.upgrade-art.cannon i:nth-child(2){background:#fff05d;border-radius:50%;width:27px;height:27px;top:19px;right:8%;box-shadow:0 0 18px #ff4a23}.upgrade-art.golden i:first-child{background:linear-gradient(#fff49a,#e7a821);box-shadow:5px 5px #17121e,0 0 18px #ffdd4d}.upgrade-art.golden i:nth-child(2),.upgrade-art.golden i:nth-child(3){background:#fff7c0;width:7px;height:34px;top:8px;right:12%;transform:rotate(45deg);box-shadow:0 0 14px #fff19a}.upgrade-art.golden i:nth-child(3){transform:rotate(-45deg)}.store-card h3{color:#fff;margin:8px 0 4px;font-family:Arial Black,Impact,sans-serif;font-size:15px;line-height:1.05}.store-card p{color:#ffffffab;flex:1;margin:0 0 9px;font-size:10px;font-weight:700;line-height:1.25}.destruction-meter{gap:4px;height:8px;margin-bottom:9px;display:flex}.destruction-meter i{background:#ffffff1f;border-radius:2px;flex:1}.destruction-meter i.filled{background:linear-gradient(90deg,#ff3e5e,#ffd54d);box-shadow:0 0 7px #ff5d5080}.store-card button,.store-footer button{color:#181220;cursor:pointer;letter-spacing:.06em;background:#f5c83e;border:3px solid #181220;border-radius:7px;min-height:35px;font-family:Arial Black,Impact,sans-serif;font-size:9px;box-shadow:3px 3px #181220}.space-battle-hud{z-index:6;text-align:center;pointer-events:none;background:#130d25d1;border:3px solid #181321;border-radius:9px;min-width:320px;padding:7px 18px;display:grid;position:absolute;top:76px;left:50%;transform:translate(-50%)rotate(-.5deg);box-shadow:5px 5px #181321}.space-battle-hud span,.space-battle-hud small{color:#79efff;letter-spacing:.2em;font-size:8px;font-weight:900}.space-battle-hud strong{color:#fff05e;letter-spacing:.08em;font-family:Arial Black,Impact,sans-serif;font-size:18px}.game-overlay.spaceInterlude{z-index:10;background:radial-gradient(circle,#ffffff21 0 2px,#0000 3px) 0 0/16px 16px,#e3485f;padding:clamp(10px,2vh,22px)}.space-comic{color:#171222;text-align:center;background:#ffe35f;border:6px solid #171222;width:min(1080px,96%);max-height:calc(100% - 2px);padding:clamp(12px,2vw,24px);overflow:auto;transform:rotate(-.3deg);box-shadow:12px 13px #171222a6}.comic-title span{color:#fff;letter-spacing:.22em;background:#171222;padding:4px 9px;font-size:9px;font-weight:900}.comic-title h2{color:#ef3f59;letter-spacing:-.045em;-webkit-text-stroke:2px #171222;text-shadow:5px 5px #fff;margin:7px 0 12px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(30px,5vw,58px);line-height:.9}.comic-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comic-panel{background:#1d2458;border:5px solid #171222;min-height:235px;padding:9px;position:relative;overflow:hidden}.comic-panel:nth-child(2){background:#2b6d82;transform:rotate(.8deg)}.comic-panel:nth-child(3){background:#4d245d;transform:rotate(-.7deg)}.comic-art{background:radial-gradient(circle at 72% 22%,#fff178 0 5%,#0000 5.5%),radial-gradient(circle at 18% 36%,#fff 0 1.5%,#0000 2%),radial-gradient(circle at 82% 62%,#fff 0 1%,#0000 1.5%),linear-gradient(#0b0c29,#3d225d);height:145px;position:relative}.zombies-launch .comic-art i:first-child,.showdown .comic-art i:first-child{background:#ef4964;border:5px solid #171222;border-radius:50%;width:125px;height:42px;position:absolute;bottom:33px;left:50%;transform:translate(-50%)}.zombies-launch .comic-art i:nth-child(2),.showdown .comic-art i:nth-child(2){background:#76e8f3d1;border:5px solid #171222;border-radius:50% 50% 12px 12px;width:62px;height:48px;bottom:65px;left:calc(50% - 31px)}.zombies-launch .comic-art i:nth-child(3),.showdown .comic-art i:nth-child(3){background:#77b94f;border-radius:45%;width:28px;height:24px;bottom:73px;left:calc(50% - 14px)}.capy-launch .comic-art i:first-child{clip-path:polygon(50% 0,100% 75%,82% 100%,18% 100%,0 75%);background:#f2c63f;border:5px solid #171222;width:140px;height:54px;bottom:28px;left:calc(50% - 70px)}.capy-launch .comic-art i:nth-child(2){background:#75ddf0;border:5px solid #171222;border-radius:50% 50% 0 0;width:50px;height:32px;bottom:74px;left:calc(50% - 25px)}.capy-launch .comic-art i:nth-child(3){background:#98623d;border-radius:45%;width:26px;height:23px;bottom:79px;left:calc(50% - 13px)}.comic-panel p{z-index:2;background:#fff;border:4px solid #171222;border-radius:50%;margin:-10px auto 0;padding:10px 12px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(10px,1.2vw,14px);line-height:1.15;position:relative}.comic-launch{color:#171222;cursor:pointer;letter-spacing:.06em;background:#c9f542;border:4px solid #171222;min-width:260px;min-height:50px;margin-top:13px;font-family:Arial Black,Impact,sans-serif;font-size:17px;box-shadow:6px 7px #ef3f59}.game-overlay.spaceInterlude{background:#05050b;padding:0}.space-comic-cinematic{color:#171222;background:#05050b;border:5px solid #171222;position:absolute;inset:0;overflow:hidden}.comic-surround-art{z-index:0;object-fit:cover;filter:brightness(.58)saturate(1.18)contrast(1.08);width:108%;height:108%;animation:comicSurroundDrift var(--comic-duration,8.8s) ease-in-out both;position:absolute;inset:-4%;transform:scale(1.05)}.comic-page-camera{z-index:1;perspective:1100px;position:absolute;inset:0;overflow:hidden}.comic-page-sheet{transform-origin:50%;will-change:transform, filter;width:300%;height:250%;animation:comicPageTour var(--comic-duration,8.8s) cubic-bezier(.46,.04,.2,1) both;background:radial-gradient(circle,#17122224 0 1px,#0000 1.5px) 0 0/8px 8px,#f7f0df;border:clamp(10px,1.2vw,18px) solid #f7f0df;outline:clamp(5px,.55vw,9px) solid #171222;position:absolute;top:-75%;left:-100%;overflow:hidden;box-shadow:0 38px 110px #000000d1}.comic-page-panel{background-color:#101730;background-repeat:no-repeat;border:clamp(6px,.65vw,10px) solid #f7f0df;outline:clamp(3px,.34vw,6px) solid #171222;display:block;position:absolute;overflow:hidden;box-shadow:10px 13px #17122280}.comic-page-panel:after{content:"";opacity:.14;mix-blend-mode:screen;background:radial-gradient(circle,#ffffff6b 0 1px,#0000 1.5px) 0 0/7px 7px,linear-gradient(115deg,#0000 35%,#ffffff2e 48%,#0000 61%);position:absolute;inset:0}.comic-focus-panel{background-size:300% 100%;width:24%;height:50%;top:25%}.comic-focus-one{left:12%;transform:rotate(-.7deg)}.comic-focus-two{left:38%;transform:rotate(.45deg)}.comic-focus-three{left:64%;transform:rotate(-.35deg)}.comic-sacrifice{filter:brightness(.82)saturate(1.04)contrast(1.08);background-size:cover}.comic-sacrifice-one{width:28%;height:19%;top:2%;left:2%;transform:rotate(1.2deg)}.comic-sacrifice-two{width:29%;height:20%;top:1%;left:35%;transform:rotate(-.8deg)}.comic-sacrifice-three{width:29%;height:19%;top:2%;left:69%;transform:rotate(.65deg)}.comic-sacrifice-four{width:11%;height:48%;top:26%;left:-2%;transform:rotate(-.7deg)}.comic-sacrifice-five{width:11%;height:48%;top:26%;left:91%;transform:rotate(.8deg)}.comic-sacrifice-six{width:29%;height:19%;top:79%;left:2%;transform:rotate(-.75deg)}.comic-sacrifice-seven{width:29%;height:20%;top:79%;left:35%;transform:rotate(.5deg)}.comic-sacrifice-eight{width:29%;height:19%;top:79%;left:69%;transform:rotate(-.55deg)}.comic-film-grain{z-index:2;pointer-events:none;opacity:.16;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff1f 0 1px,#0000 1px 4px),radial-gradient(circle at 25% 20%,#ffffff4d 0 1px,#0000 2px) 0 0/11px 13px;position:absolute;inset:0}.comic-interlude-badge{z-index:4;filter:drop-shadow(6px 7px #100a17c7);display:grid;position:absolute;top:clamp(12px,3vh,28px);left:clamp(12px,2vw,28px);transform:rotate(-1.2deg)}.comic-interlude-badge span{color:#fff;letter-spacing:.2em;background:#171222;width:max-content;padding:5px 11px;font-size:clamp(8px,1vw,12px);font-weight:900}.comic-interlude-badge strong{color:#ed3f59;letter-spacing:-.04em;-webkit-text-stroke:1.5px #171222;background:#ffe154;border:4px solid #171222;padding:7px 15px 9px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(25px,4.3vw,57px);line-height:.9}.comic-caption{z-index:5;text-align:center;opacity:0;pointer-events:none;background:#fffffff5;border:5px solid #171222;border-radius:52% 48% 46% 54%/47% 48% 52% 53%;width:min(720px,78%);margin:0;padding:13px 22px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(13px,2vw,26px);line-height:1.05;position:absolute;bottom:clamp(62px,12vh,105px);left:50%;transform:translate(-50%,28px)rotate(-1deg)scale(.86);box-shadow:8px 9px #171222d1}.caption-one{animation:comicCaptionOne var(--comic-duration,8.8s) ease both}.caption-two{animation:comicCaptionTwo var(--comic-duration,8.8s) ease both}.caption-three{animation:comicCaptionThree var(--comic-duration,8.8s) ease both}.comic-progress{z-index:5;background:#ffffff73;border:3px solid #171222;border-radius:20px;width:min(330px,36vw);height:9px;position:absolute;bottom:22px;left:clamp(16px,2vw,30px);overflow:hidden}.comic-progress i{transform-origin:0;width:100%;height:100%;animation:comicProgress var(--comic-duration,8.8s) linear both;background:#c9f542;display:block}.space-comic-cinematic .comic-launch{z-index:6;border-width:4px;min-width:240px;min-height:46px;margin:0;position:absolute;bottom:14px;right:clamp(14px,2vw,28px);box-shadow:6px 7px #ef3f59}@keyframes comicPageTour{0%,5%{filter:blur();transform:translate(0)scale(.35)rotate(-.2deg)}9%,27%{filter:blur();transform:translate(26%)scale(.82)rotate(-.5deg)}30%{filter:blur(5px);transform:translate(11%)scale(.58)rotate(.35deg)}34%,52%{filter:blur();transform:translate(0)scale(.82)rotate(.25deg)}55%{filter:blur(5px);transform:translate(-12%)scale(.58)rotate(-.35deg)}59%,87%{filter:blur();transform:translate(-26%)scale(.82)rotate(-.2deg)}92%,to{filter:blur();transform:translate(-27%,-.5%)scale(.86)rotate(-.1deg)}}@keyframes comicSurroundDrift{0%{transform:translate(-1.5%,-1%)scale(1.08)}50%{transform:translate(1%,1.5%)scale(1.12)}to{transform:translate(0)scale(1.09)}}@keyframes comicCaptionOne{0%,6%{opacity:0;transform:translate(-50%,28px)rotate(-1deg)scale(.86)}10%,24%{opacity:1;transform:translate(-50%)rotate(-1deg)scale(1)}28%,to{opacity:0;transform:translate(-50%,-12px)rotate(-1deg)scale(.96)}}@keyframes comicCaptionTwo{0%,32%{opacity:0;transform:translate(-50%,28px)rotate(1deg)scale(.86)}36%,50%{opacity:1;transform:translate(-50%)rotate(1deg)scale(1)}54%,to{opacity:0;transform:translate(-50%,-12px)rotate(1deg)scale(.96)}}@keyframes comicCaptionThree{0%,59%{opacity:0;transform:translate(-50%,28px)rotate(-.7deg)scale(.86)}63%,82%{opacity:1;transform:translate(-50%)rotate(-.7deg)scale(1)}87%,to{opacity:0;transform:translate(-50%,-12px)rotate(-.7deg)scale(.96)}}@keyframes comicProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.game-overlay.mazeIntro{background:radial-gradient(circle at 50% 38%,#6752ff57,#0000 38%),repeating-linear-gradient(0deg,#6752ff14 0 2px,#0000 2px 24px),repeating-linear-gradient(90deg,#6752ff14 0 2px,#0000 2px 24px),#070914;padding:clamp(15px,4vh,38px)}.maze-intro-panel{text-align:center;background:#0a0a1ef0;border:5px solid #6f8cff;border-radius:22px;justify-items:center;width:min(780px,94%);padding:clamp(18px,3vw,34px);display:grid;box-shadow:0 0 38px #5870ff80,10px 12px #171326}.maze-intro-panel>p{color:#72efff;letter-spacing:.22em;margin:0;font-size:11px;font-weight:900}.maze-intro-panel h2{color:#ffe75a;letter-spacing:-.05em;-webkit-text-stroke:2px #171326;text-shadow:5px 6px #ef476f;margin:6px 0 3px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(35px,6vw,72px);line-height:.92}.maze-intro-panel>strong{color:#fff;letter-spacing:.12em;font-size:clamp(12px,1.7vw,19px)}.maze-intro-panel>span{color:#d9dcff;max-width:590px;margin:12px 0 16px;font-size:clamp(11px,1.4vw,15px);line-height:1.4}.maze-intro-art{background:radial-gradient(circle,#ffe75a 0 4px,#0000 5px) 0/34px 34px,#12184a;border:4px solid #171326;border-radius:12px;width:min(540px,88%);height:92px;margin:16px 0 5px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #050711}.maze-intro-art b{clip-path:polygon(0 0,100% 0,58% 50%,100% 100%,0 100%);background:#a66a3e;border:4px solid #171326;border-radius:50%;width:50px;height:50px;animation:1.4s ease-in-out infinite alternate mazeCapyRun;position:absolute;top:21px;left:42px}.maze-intro-art i{background:#ef476f;border:4px solid #171326;border-radius:50% 50% 12px 12px;width:44px;height:48px;animation:.8s ease-in-out infinite alternate mazeGhostFloat;position:absolute;top:24px}.maze-intro-art i:before{content:"";background:radial-gradient(circle,#ff365b 0 3px,#fff 4px 6px,#0000 7px) 0 0/12px 14px;width:24px;height:14px;position:absolute;top:10px;left:7px}.maze-intro-art i:first-child{right:42px}.maze-intro-art i:nth-child(2){background:#8b65e8;animation-delay:-.2s;right:102px}.maze-intro-art i:nth-child(3){background:#ff9f43;animation-delay:-.4s;right:162px}.maze-intro-art i:nth-child(4){background:#47d7bd;animation-delay:-.6s;right:222px}@keyframes mazeCapyRun{to{transform:translate(78px)}}@keyframes mazeGhostFloat{to{transform:translateY(-7px)}}.game-overlay.mazeIntro{padding:0}.maze-comic-cinematic{background:#050711;border:5px solid #171326;position:absolute;inset:0;overflow:hidden}.maze-comic-badge{z-index:4;filter:drop-shadow(6px 7px #100a17cc);display:grid;position:absolute;top:clamp(12px,3vh,28px);left:clamp(12px,2vw,28px);transform:rotate(-1.2deg)}.maze-comic-badge span{color:#75efff;letter-spacing:.2em;background:#171326;width:max-content;padding:5px 11px;font-size:clamp(8px,1vw,12px);font-weight:900}.maze-comic-badge strong{color:#ed3f59;letter-spacing:-.04em;-webkit-text-stroke:1.5px #171326;background:#ffe154;border:4px solid #171326;padding:7px 15px 9px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(24px,4vw,54px);line-height:.9}.maze-comic-caption{z-index:5;color:#171326;text-align:center;opacity:0;pointer-events:none;background:#fffffff5;border:5px solid #171326;border-radius:52% 48% 46% 54%/47% 48% 52% 53%;width:min(720px,78%);margin:0;padding:13px 22px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(13px,2vw,26px);line-height:1.05;position:absolute;bottom:clamp(62px,12vh,105px);left:50%;transform:translate(-50%,28px)rotate(-1deg)scale(.86);box-shadow:8px 9px #171326d1}.maze-caption-one{animation:mazeCaptionOne var(--comic-duration,8.8s) ease both}.maze-caption-two{animation:mazeCaptionTwo var(--comic-duration,8.8s) ease both}.maze-caption-three{animation:mazeCaptionThree var(--comic-duration,8.8s) ease both}.maze-comic-progress{z-index:5;background:#ffffff73;border:3px solid #171326;border-radius:20px;width:min(330px,36vw);height:9px;position:absolute;bottom:22px;left:clamp(16px,2vw,30px);overflow:hidden}.maze-comic-progress i{transform-origin:0;width:100%;height:100%;animation:mazeComicProgress var(--comic-duration,8.8s) linear both;background:linear-gradient(90deg,#6af2ff,#c9f542);display:block}.maze-comic-cinematic .maze-launch{z-index:6;min-width:245px;min-height:46px;margin:0;position:absolute;bottom:14px;right:clamp(14px,2vw,28px)}@keyframes mazeCaptionOne{0%,6%{opacity:0;transform:translate(-50%,28px)rotate(-1deg)scale(.86)}10%,24%{opacity:1;transform:translate(-50%)rotate(-1deg)scale(1)}28%,to{opacity:0;transform:translate(-50%,-12px)rotate(-1deg)scale(.96)}}@keyframes mazeCaptionTwo{0%,32%{opacity:0;transform:translate(-50%,28px)rotate(1deg)scale(.86)}36%,50%{opacity:1;transform:translate(-50%)rotate(1deg)scale(1)}54%,to{opacity:0;transform:translate(-50%,-12px)rotate(1deg)scale(.96)}}@keyframes mazeCaptionThree{0%,59%{opacity:0;transform:translate(-50%,28px)rotate(-.7deg)scale(.86)}63%,82%{opacity:1;transform:translate(-50%)rotate(-.7deg)scale(1)}87%,to{opacity:0;transform:translate(-50%,-12px)rotate(-.7deg)scale(.96)}}@keyframes mazeComicProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.phase-revival .touch-controls{display:none}.phase-revival canvas{filter:saturate(1.08)contrast(1.03)}.phase-spaceBattle .hud,.phase-mazeBattle .hud,.phase-spaceBattle .action-pad .jump{display:none}.phase-mazeBattle .touch-controls button{opacity:.82;border-width:3px;border-radius:18px;width:clamp(56px,6.5vw,76px);height:clamp(56px,6.5vw,76px);font-size:clamp(22px,2.7vw,34px)}.phase-mazeBattle .action-pad .jump{background:#6af2ffe6}.phase-mazeBattle .action-pad .fire{background:#ef476fe6}.store-card button:disabled{cursor:default;opacity:.58}.store-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.store-footer p{color:#c9f542;letter-spacing:.11em;margin:0;font-size:10px;font-weight:900}.store-footer button{background:#c9f542;min-width:190px;padding:0 16px}.menu-kicker{color:var(--sun);letter-spacing:.15em;margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(10px,1.15vw,14px)}.menu-controls .intro{max-width:560px;margin:9px 0 13px;font-size:clamp(11px,1.15vw,15px);line-height:1.35}.menu-controls .feature-chips{margin-top:13px}.menu-controls .controls-preview{margin-top:12px}.cheat-stage-select{background:#050711b8;border:2px solid #6af2ff6b;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:9px;display:flex;box-shadow:inset 0 0 22px #6af2ff14}.cheat-stage-select span{color:#6af2ff;letter-spacing:.18em;flex:1 0 100%;font-size:9px;font-weight:900}.cheat-stage-select button{color:#171326;cursor:pointer;letter-spacing:.05em;background:#c9f542;border:2px solid #171326;border-radius:7px;min-height:34px;padding:0 12px;font-family:Arial Black,Impact,sans-serif;font-size:10px;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:3px 4px #ef3f59}.cheat-stage-select button:last-child{background:#6af2ff}.cheat-stage-select button:hover,.cheat-stage-select button:focus-visible{filter:brightness(1.12);transform:translate(2px,2px);box-shadow:1px 2px #ef3f59}.arcade-title{filter:drop-shadow(0 0 18px #ffd8412e);width:min(770px,100%);margin:0;animation:2.6s ease-in-out infinite arcadeFloat;position:relative;transform:skewY(-2deg)rotate(-.5deg)}.arcade-title:after{content:"";z-index:-1;clip-path:polygon(3% 16%,10% 19%,8% 5%,22% 14%,39% 2%,53% 13%,69% 3%,83% 16%,97% 10%,92% 30%,100% 45%,92% 61%,98% 84%,82% 77%,69% 96%,53% 83%,37% 98%,24% 82%,5% 91%,10% 70%,0 52%,9% 37%);border:3px solid #ff4e6373;animation:1.9s steps(2,end) infinite neonFlicker;position:absolute;inset:-7% -3%}.arcade-title .william,.arcade-title .adventure{color:#0000;letter-spacing:-.045em;-webkit-text-stroke:2px #241527;text-shadow:4px 5px #241527,8px 9px #5e2a7d,12px 13px #ef4058;background:linear-gradient(#fff5a1 0%,#ffc42d 43%,#c9f542 80%,#76be36 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Arial Black,Impact,sans-serif;line-height:.84;display:block}.arcade-title .william{color:#ffe05a;letter-spacing:.1em;-webkit-text-stroke:0;text-shadow:2px 2px #ef4058;background:#241527;border:2px solid #ef4058;border-radius:6px;width:fit-content;margin-left:3%;padding:0 10px 5px;font-size:clamp(20px,2.7vw,38px);line-height:1.05;transform:rotate(-2deg)}.arcade-title .adventure{font-size:clamp(42px,6.7vw,92px)}.arcade-title em{z-index:1;color:#fff;letter-spacing:.06em;text-shadow:2px 2px #6d183b;background:#ef4058;border:3px solid #241527;width:fit-content;margin:7px 0 0 12%;padding:5px 19px 7px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(19px,2.6vw,36px);font-style:italic;line-height:1;display:block;position:relative;transform:rotate(-1deg);box-shadow:5px 6px #241527}.title-intro{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.title-intro .arcade-title{z-index:2;width:min(880px,78%);animation:3.35s cubic-bezier(.16,.85,.25,1) both titleRush}.title-intro .arcade-title:after{animation:3.35s linear both titleFrameBreak}.title-intro .william{animation:3.35s cubic-bezier(.45,0,.8,.35) both titlePartUp}.title-intro .adventure{animation:3.35s cubic-bezier(.45,0,.8,.35) both titlePartRight}.title-intro .arcade-title em{animation:3.35s cubic-bezier(.45,0,.8,.35) both titlePartDown}.intro-glow{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#ffd5415c,#ef405821 38%,#0000 70%);border-radius:50%;width:62vmin;animation:3.35s ease-out both introGlow;position:absolute}.title-shard{z-index:3;opacity:0;clip-path:polygon(0 18%,100% 0,78% 100%,12% 73%);width:110px;height:28px;position:absolute}.shard-one{background:#ffd941;animation:3.35s ease-in both shardOne}.shard-two{background:#ef4058;animation:3.35s ease-in both shardTwo}.shard-three{background:#8ddd49;animation:3.35s ease-in both shardThree}.feature-chips{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.feature-chips span{color:var(--acid);letter-spacing:.14em;background:#0f0c1d8f;border:2px solid #c9f54259;border-radius:5px;padding:6px 10px;font-size:9px;font-weight:900}.eyebrow{border:2px solid var(--ink);background:var(--acid);width:fit-content;box-shadow:4px 4px 0 var(--ink);color:var(--ink);letter-spacing:.2em;border-radius:6px;margin:0 0 12px;padding:7px 12px;font-size:clamp(10px,1.25vw,14px);font-weight:900;transform:rotate(-1.5deg)}.eyebrow.danger{background:var(--coral)}.menu-panel h1{color:var(--cream);letter-spacing:-.065em;text-shadow:5px 5px 0 var(--ink), 9px 9px 0 var(--coral);margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(56px,7.6vw,112px);font-weight:900;line-height:.76;transform:skewY(-1deg)}.menu-panel h1 span{color:var(--acid);letter-spacing:-.02em;text-shadow:4px 4px 0 var(--ink), 7px 7px 0 #6d3287;margin-left:3px;font-size:.6em;line-height:1.22;display:block}.intro{color:#fff8dfd6;max-width:590px;margin:clamp(14px,2.2vh,26px) 0 18px;font-size:clamp(13px,1.4vw,18px);font-weight:700;line-height:1.45}.start-button{border:4px solid var(--ink);background:var(--sun);min-width:220px;min-height:59px;box-shadow:7px 8px 0 var(--coral);color:var(--ink);cursor:pointer;letter-spacing:.06em;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:0 13px 0 24px;font-family:Arial Black,Impact,sans-serif;font-size:20px;transition:transform .12s,box-shadow .12s;display:inline-flex}.start-button b{background:var(--ink);width:38px;height:38px;color:var(--sun);border-radius:8px;place-items:center;font-size:15px;display:grid}.start-button:hover{box-shadow:4px 5px 0 var(--coral);transform:translate(3px,3px)}.start-button:active{box-shadow:1px 2px 0 var(--coral);transform:translate(6px,6px)}.start-button.compact{justify-content:center;min-width:190px;padding:0 24px}.controls-preview{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.controls-preview span{color:#ffffffb3;letter-spacing:.12em;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900}.controls-preview b{color:var(--sun);margin-right:4px;font-size:14px}.music-status{color:#ffffff6e;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:460px;margin:13px 0 0;font-size:11px;font-weight:800;overflow:hidden}.result-panel{border:4px solid var(--ink);width:min(560px,90%);box-shadow:12px 13px 0 var(--ink), 18px 19px 0 var(--coral);text-align:center;background:#342051;border-radius:19px;padding:38px;transform:rotate(-.6deg)}.result-panel .eyebrow{margin-inline:auto}.result-panel h2{color:var(--sun);letter-spacing:-.055em;text-shadow:5px 5px 0 var(--ink);margin:15px 0 10px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(46px,7vw,82px);line-height:.95}.result-panel p:not(.eyebrow){color:#fffc;margin:0 0 25px;font-size:17px}.result-panel.victory{background:#355b35}.game-overlay.won{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03040a;padding:0;overflow:hidden}.game-overlay.victoryLogo{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;padding:0;overflow:hidden}.phase-won .hud,.phase-won .touch-controls,.phase-victoryLogo .hud,.phase-victoryLogo .touch-controls{display:none}.victory-logo-transition{isolation:isolate;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.victory-logo-transition:before,.victory-logo-transition:after{content:"";pointer-events:none;position:absolute;inset:0}.victory-logo-transition:before{z-index:0;opacity:0;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff09 6px 7px),radial-gradient(circle at 50% 48%,#ffe04d80,#ef40583d 25%,#32164ff0 58%,#05030d 100%);animation:5.2s ease-in-out both victoryLogoBackdrop}.victory-logo-transition:after{z-index:6;opacity:0;background:#03040a;animation:5.2s ease-in both victoryLogoBlackout}.victory-logo-rings{z-index:1;aspect-ratio:1;opacity:0;border:clamp(8px,1.2vw,18px) solid #ffe04db8;border-radius:50%;width:min(94vmin,900px);animation:5.2s cubic-bezier(.18,.8,.2,1) both victoryLogoRings;position:absolute;box-shadow:0 0 0 clamp(18px,3vw,46px) #ef40582e,0 0 0 clamp(48px,7vw,105px) #7e399d26,0 0 90px #ffda408c}.victory-defeat-stamp{z-index:4;color:#fff8df;letter-spacing:.13em;text-shadow:3px 3px #6d183b;opacity:0;background:#ef4058;border:4px solid #171326;margin:0;padding:8px 18px 10px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(17px,2.4vw,34px);animation:5.2s ease-in-out both victoryDefeatStamp;position:absolute;top:clamp(24px,6vh,58px);transform:rotate(-2deg);box-shadow:7px 8px #171326}.arcade-title.victory-logo-title{z-index:3;width:min(930px,82%);animation:5.2s cubic-bezier(.18,.78,.18,1) both victoryLogoArrival}.victory-logo-title .william{font-size:clamp(24px,3.1vw,42px)}.victory-logo-title .adventure{font-size:clamp(48px,7.4vw,102px)}.victory-logo-shards{z-index:5;pointer-events:none;position:absolute;inset:0}.victory-logo-shards i{--burst-x:0vw;--burst-y:0vh;opacity:0;clip-path:polygon(0 15%,100% 0,78% 100%,12% 75%);background:#ffd941;border:4px solid #171326;width:116px;height:36px;animation:5.2s cubic-bezier(.42,0,.7,.36) both victoryLogoShardFlight;position:absolute;top:calc(50% - 18px);left:calc(50% - 58px)}.victory-logo-shards i:nth-child(2){--burst-x:55vw;--burst-y:-42vh;background:#ef4058;transform:rotate(42deg)}.victory-logo-shards i:nth-child(3){--burst-x:-58vw;--burst-y:35vh;background:#c9f542;transform:rotate(-38deg)}.victory-logo-shards i:nth-child(4){--burst-x:62vw;--burst-y:32vh;background:#76eaff;transform:rotate(75deg)}.victory-logo-shards i:nth-child(5){--burst-x:-49vw;--burst-y:-46vh;background:#ff9d3f;transform:rotate(-75deg)}.victory-logo-shards i:nth-child(6){--burst-x:8vw;--burst-y:56vh;background:#a76cdb;transform:rotate(18deg)}.victory-logo-shards i:first-child{--burst-x:-5vw;--burst-y:-58vh}.victory-cinematic{border:5px solid var(--ink);cursor:pointer;isolation:isolate;background:#03040a;position:absolute;inset:0;overflow:hidden}.victory-montage,.victory-final-shot,.victory-hero-zoom{position:absolute;inset:0}.victory-montage{z-index:1;background:#090812;animation:50s ease-in-out both victoryMontageFade;overflow:hidden}.victory-storyboard{background:radial-gradient(circle at 50% 48%,#ffde5624,#0000 34%),#090812;position:absolute;inset:0;overflow:hidden}.victory-comic-wall{opacity:.72;filter:saturate(.9)brightness(.58);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,15px);padding:clamp(12px,2vw,30px);display:grid;position:absolute;inset:-9%;transform:rotate(-1deg)scale(1.03)}.victory-storyboard .victory-edge-panel{box-sizing:border-box;background-repeat:no-repeat;border:clamp(3px,.45vw,7px) solid #f7eed7;outline:2px solid #17101e;width:auto;min-width:0;height:auto;min-height:0;position:relative;inset:auto;box-shadow:8px 10px #120d1cad}.victory-focus-reel{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.victory-storyboard .victory-focus-shot{aspect-ratio:16/9;box-sizing:border-box;opacity:0;will-change:transform, opacity, filter;width:min(74%,1080px);height:auto;animation:victoryPanelFocus 5.55s var(--panel-delay) cubic-bezier(.38, .03, .19, 1) both;background-repeat:no-repeat;border:clamp(6px,.8vw,11px) solid #fff7dc;border-radius:3px;outline:clamp(2px,.35vw,5px) solid #17101e;position:absolute;top:50%;left:50%;box-shadow:0 0 0 clamp(7px,1vw,14px) #f8e5bd2e,16px 19px #120d1cb8,0 24px 60px #000000b3}.victory-final-shot{z-index:2;opacity:0;background:#03040a;animation:50s ease-in-out both victoryFinalReveal;overflow:hidden}.victory-hero-zoom{z-index:1;transform-origin:50% 17%;will-change:transform;animation:22s cubic-bezier(.2,.64,.18,1) 46s both victoryFaceZoom}.victory-filter-defs{width:0;height:0;position:absolute;overflow:hidden}.victory-hero-background,.victory-hero-art,.victory-hero-isolated,.victory-hero-trace{width:100%;max-width:none;height:100%;position:absolute;inset:0}.victory-hero-background{z-index:1;object-fit:cover;animation:15s ease-in-out 46s both victoryHeroBackdropFade}.victory-hero-art{z-index:1;object-fit:cover;animation:30s ease-in both victoryHeroBackgroundFade}.victory-world-fade{z-index:2;pointer-events:none;opacity:0;background:#03040a;animation:30s ease-in both victoryWorldFade;position:absolute;inset:0}.victory-hero-isolated,.victory-hero-trace{object-fit:contain}.victory-hero-isolated{z-index:3;opacity:1}.victory-hero-trace{z-index:4;opacity:0;filter:url(#victory-outline-filter)drop-shadow(0 0 7px #fff4ae)drop-shadow(0 0 18px #ffd94d);clip-path:inset(0 100% 0 0);animation:7s linear 48s both victoryOutlineTrace}.victory-eye-twinkle{z-index:5;aspect-ratio:1;opacity:0;filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 18px #ffd94d);width:clamp(18px,3vw,42px);animation:6s ease-in-out 56s infinite victoryEyeTwinkle;position:absolute;top:15.5%;left:50%;transform:translate(-50%,-50%)rotate(0)scale(.1)}.victory-eye-twinkle:before,.victory-eye-twinkle:after{content:"";clip-path:polygon(50% 0,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0 50%,41% 41%);background:linear-gradient(90deg,#0000 43%,#fff 44% 56%,#0000 57%);position:absolute;inset:0}.victory-eye-twinkle:after{background:linear-gradient(90deg,#0000 43%,#ffe262 44% 56%,#0000 57%);transform:rotate(45deg)scale(.58)}.victory-congratulations{z-index:8;white-space:nowrap;opacity:0;pointer-events:none;filter:drop-shadow(0 5px #21132d)drop-shadow(0 10px 12px #000000b8);justify-content:center;align-items:center;animation:15s ease-in-out 54s both victoryCongratulationsWindow;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.victory-congratulations span{color:#ffdf45;-webkit-text-stroke:clamp(1px, .22vw, 4px) #23152e;paint-order:stroke fill;transform-origin:50% 100%;min-width:.48em;animation:victoryLetterBounce .92s var(--letter-delay) cubic-bezier(.3, .05, .4, 1) infinite;font-family:Arial Black,Impact,sans-serif;font-size:clamp(24px,5.2vw,76px);line-height:.86;display:inline-block}.victory-congratulations span:nth-child(4n+1){color:#ff4d68}.victory-congratulations span:nth-child(4n+2){color:#ffe14d}.victory-congratulations span:nth-child(4n+3){color:#7bf25a}.victory-congratulations span:nth-child(4n){color:#62e6ff}.victory-score-card{z-index:7;opacity:0;pointer-events:none;background:#0a0816e0;border:3px solid #ffe262b8;border-radius:12px;width:min(780px,62%);max-height:48%;padding:12px 14px;animation:.85s ease-out 57s forwards victoryScoreArrive;position:absolute;bottom:clamp(12px,2vh,22px);right:clamp(12px,2vw,28px);overflow:hidden;transform:translateY(28px);box-shadow:7px 8px #171326d1}.victory-score-card>p,.victory-score-card>strong{text-align:center;margin:0;display:block}.victory-score-card>p{color:var(--sun);font-family:Arial Black,Impact,sans-serif;font-size:clamp(15px,2vw,25px)}.victory-score-card>strong{color:#fff;letter-spacing:.12em;margin:3px 0 9px;font-size:10px}.victory-score-card .leaderboard-wrap{grid-template-columns:minmax(190px,.9fr) minmax(210px,1.1fr);gap:9px;margin:0}.victory-score-card .score-entry,.victory-score-card .leaderboard{padding:9px}.victory-score-card .leaderboard{overflow:hidden}.victory-score-card .score-list-window{height:92px;overflow:hidden}.victory-score-card .leaderboard ol{will-change:transform;max-height:none;margin:0;overflow:visible}.victory-score-card .leaderboard li{box-sizing:border-box;min-height:22px}.victory-score-card .auto-score-list{animation:10s ease-in-out 58.2s infinite victoryScoreCruise}@keyframes victoryLogoBackdrop{0%{opacity:0;filter:brightness(3)}5%{opacity:.16;filter:brightness(2.4)}14%,82%{opacity:1;filter:brightness()}to{opacity:1;filter:brightness(.12)}}@keyframes victoryLogoBlackout{0%,87%{opacity:0}to{opacity:1}}@keyframes victoryLogoRings{0%,7%{opacity:0;transform:scale(.1)rotate(-28deg)}16%{opacity:.95;transform:scale(1.04)rotate(0)}65%{opacity:.7;transform:scale(1)rotate(7deg)}84%{opacity:.82;transform:scale(1.12)rotate(12deg)}to{opacity:0;transform:scale(3.4)rotate(35deg)}}@keyframes victoryDefeatStamp{0%,6%{opacity:0;transform:translateY(-80px)rotate(-8deg)scale(1.7)}14%{opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}63%{opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}76%,to{opacity:0;transform:translateY(-42px)rotate(4deg)scale(1.18)}}@keyframes victoryLogoArrival{0%,5%{opacity:0;filter:blur(15px)brightness(2.4);transform:skewY(-2deg)rotate(-7deg)scale(2.8)}18%{opacity:1;filter:blur()brightness(1.2);transform:skewY(-2deg)rotate(-.5deg)scale(.96)}27%,68%{opacity:1;filter:blur()brightness();transform:skewY(-2deg)rotate(-.5deg)scale(1)}82%{opacity:1;filter:blur()brightness(1.45);transform:skewY(-2deg)rotate(.5deg)scale(1.08)}to{opacity:0;filter:blur(14px)brightness(2.5);transform:skewY(-2deg)rotate(3deg)scale(4.6)}}@keyframes victoryLogoShardFlight{0%,73%{opacity:0;transform:translate(0)rotate(0)scale(1)}76%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--burst-x), var(--burst-y)) rotate(620deg) scale(.15)}}@keyframes victoryPanelFocus{0%{opacity:0;filter:blur(3px)brightness(.72);transform:translate(calc(-50% + var(--scan-x)), calc(-50% + var(--scan-y))) scale(.42) rotate(-2deg)}11%{opacity:1;filter:blur()brightness(1.08);transform:translate(-50%,-50%)scale(.96)rotate(.35deg)}19%,76%{opacity:1;filter:blur()brightness();transform:translate(-50%,-50%)scale(1)rotate(0)}87%{opacity:1;filter:blur()brightness(1.08);transform:translate(-50%,-50%)scale(1.015)rotate(-.15deg)}to{opacity:0;filter:blur(3px)brightness(1.3);transform:translate(-50%,-50%)scale(1.075)rotate(.25deg)}}@keyframes victoryMontageFade{0%{opacity:0;filter:brightness(.35)}2%,91%{opacity:1;filter:brightness()}98%,to{opacity:0;filter:brightness(.18)}}@keyframes victoryFinalReveal{0%,91%{opacity:0}98%,to{opacity:1}}@keyframes victoryFaceZoom{0%,18%{transform:scale(1)}38%{transform:scale(1.08)}to{transform:scale(2.12)}}@keyframes victoryHeroBackdropFade{0%,12%{opacity:1;filter:brightness()saturate()}58%{opacity:.12;filter:brightness(.32)saturate(.55)}68%,to{opacity:0;filter:brightness(.12)saturate(.25)}}@keyframes victoryHeroBackgroundFade{0%,76%{opacity:1}88%,to{opacity:0}}@keyframes victoryHeroIsolate{0%,76%{opacity:0}80%{opacity:.34}88%,to{opacity:1}}@keyframes victoryOutlineTrace{0%{opacity:0;clip-path:inset(0 100% 0 0)}10%{opacity:1}72%{opacity:1;clip-path:inset(0)}88%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@keyframes victoryWorldFade{0%,76%{opacity:0}88%,to{opacity:1}}@keyframes victoryEyeTwinkle{0%,5%,18%,to{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.1)}8%{opacity:1;transform:translate(-50%,-50%)rotate(35deg)scale(1.2)}12%{opacity:1;transform:translate(-50%,-50%)rotate(70deg)scale(.72)}}@keyframes victoryCongratulationsWindow{0%,6%{opacity:0;transform:translate(-50%,-50%)rotate(-2deg)scale(.62)}13%,78%{opacity:1;transform:translate(-50%,-50%)rotate(-2deg)scale(1)}to{opacity:0;transform:translate(-50%,-54%)rotate(1deg)scale(1.08)}}@keyframes victoryLetterBounce{0%,to{transform:translateY(0)rotate(-2deg)scale(1)}38%{transform:translateY(-.28em)rotate(2deg)scale(1.08,.94)}62%{transform:translateY(.04em)rotate(0)scale(.96,1.08)}}@keyframes victoryScoreCruise{0%,18%{transform:translateY(0)}45%,64%{transform:translateY(calc(-1 * var(--score-travel)))}88%,to{transform:translateY(0)}}@keyframes victoryScoreArrive{to{opacity:1;pointer-events:auto;transform:translateY(0)}}.result-panel.score-panel{overscroll-behavior:contain;width:min(720px,92%);max-height:calc(100% - 20px);padding:24px 32px;overflow-y:auto}.result-panel.score-panel h2{margin-top:8px;font-size:clamp(38px,5.8vw,66px)}.result-panel.score-panel p:not(.eyebrow){margin-bottom:13px}.leaderboard-wrap{text-align:left;grid-template-columns:minmax(230px,.9fr) minmax(260px,1.1fr);align-items:start;gap:16px;margin:0 auto 18px;display:grid}.score-entry{background:#0b091659;border:2px solid #fff3;border-radius:10px;padding:14px}.score-entry label{color:var(--acid);letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.score-entry div{gap:7px;display:flex}.score-entry input{color:#191426;text-transform:uppercase;touch-action:manipulation;-webkit-user-select:text;user-select:text;background:#fff;border:3px solid #191426;border-radius:7px;width:100%;min-width:0;height:39px;padding:0 10px;font-weight:900}.score-entry button{background:var(--sun);color:#191426;cursor:pointer;letter-spacing:.06em;border:3px solid #191426;border-radius:7px;min-width:86px;font-size:9px;font-weight:900}.score-entry button:disabled{cursor:wait;opacity:.65}.score-confirmed,.score-error{letter-spacing:.12em;text-align:center;background:#c9f5422e;border-radius:8px;padding:12px;font-weight:900;color:var(--acid)!important;margin:0!important;font-size:11px!important}.score-error{background:#ff4d6329;grid-column:1;padding:6px;color:#ff9ca9!important}.leaderboard{background:#0b091661;border:2px solid #fff3;border-radius:10px;padding:12px 15px}.leaderboard h3{color:var(--sun);letter-spacing:.14em;margin:0 0 7px;font-family:Arial Black,Impact,sans-serif;font-size:13px}.leaderboard ol{margin:0;padding-left:25px}.leaderboard li{color:#ffffffb8;padding:2px 0 2px 4px;font-size:11px}.leaderboard li::marker{color:var(--acid);font-weight:900}.leaderboard li span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:calc(100% - 72px);font-weight:800;display:inline-block;overflow:hidden}.leaderboard li b{float:right;color:#fff;font-family:monospace}.leaderboard>p{margin:0!important;font-size:11px!important}.level-splash-panel,.warning-panel{text-align:center;width:min(700px,92%);max-height:calc(100% - 8px)}.level-splash-panel{align-content:center;gap:clamp(4px,1.4vh,15px);display:grid}.level-splash-panel p{color:#55eaff;letter-spacing:.3em;margin:0;font-size:12px;font-weight:900}.level-splash-panel h2{color:#fff;letter-spacing:-.06em;text-shadow:7px 8px #193c61,12px 13px #ef4058;margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(50px,min(14vw,21vh),148px);line-height:.85;animation:.5s cubic-bezier(.2,1.6,.4,1) both levelStamp}.level-splash-panel span,.level-splash-panel strong{color:var(--acid);letter-spacing:.12em;margin-top:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(18px,3vw,34px);display:block}.level-splash-panel strong{color:#fff;border:3px solid #55eaff;border-radius:8px;width:fit-content;margin:clamp(3px,1vh,10px) auto 0;padding:9px 16px;font-size:clamp(12px,1.8vw,20px)}.warning-panel{color:#fff;align-content:center;gap:clamp(4px,1.3vh,13px);animation:.42s steps(2,end) infinite warningPulse;display:grid}.warning-panel p{color:#ffd84b;letter-spacing:.22em;margin:0;font-size:clamp(11px,1.7vw,18px);font-weight:900}.warning-panel h2{color:#ff3659;letter-spacing:-.06em;-webkit-text-stroke:5px #24121e;text-shadow:8px 9px #6c142c;margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(54px,min(16vw,22vh),164px);line-height:.9}.warning-panel strong{letter-spacing:.12em;margin:0;font-size:clamp(17px,3vw,36px);display:block}.warning-stripe{background:repeating-linear-gradient(135deg,#ffd43f 0 22px,#1b1420 22px 44px);border:3px solid #1b1420;height:clamp(10px,3vh,22px)}.overlay-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.menu-button{border:3px solid var(--ink);min-width:170px;min-height:53px;box-shadow:5px 6px 0 var(--ink);color:#fff;cursor:pointer;letter-spacing:.07em;background:#6d557d;border-radius:10px;padding:0 22px;font-family:Arial Black,Impact,sans-serif;font-size:15px}.menu-button:active{box-shadow:1px 2px 0 var(--ink);transform:translate(4px,4px)}.touch-controls{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:17px;left:22px;right:22px}.d-pad,.action-pad{pointer-events:auto;align-items:flex-end;gap:12px;display:flex}.touch-controls button{border:4px solid var(--ink);width:clamp(66px,8vw,94px);height:clamp(66px,8vw,94px);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);touch-action:none;background:#fff8dfcc;border-radius:24px;place-items:center;font-family:Arial Black,Impact,sans-serif;font-size:clamp(26px,3.3vw,43px);line-height:1;display:grid;box-shadow:5px 6px #171326e0}.touch-controls button:active{background:#fff;transform:translate(4px,4px);box-shadow:1px 2px #171326e0}.action-pad button{border-radius:50%}.action-pad .jump{background:#c9f542e6}.action-pad .jump.rocket{background:#48e8fff0;box-shadow:5px 6px #171326e0,0 0 24px #48e8ff8c}.action-pad .fire{color:#fff;background:#ff4d63eb;width:clamp(78px,9vw,110px);height:clamp(78px,9vw,110px)}.action-pad button span{align-self:end}.action-pad button small{color:inherit;letter-spacing:.12em;align-self:start;font-family:Arial Narrow,Arial,sans-serif;font-size:10px;font-weight:900}footer{color:#ffffff70;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:16px;width:min(1440px,100% - 36px);min-height:48px;margin:0 auto;font-size:10px;font-weight:900;display:flex}.live-dot{background:var(--acid);width:7px;height:7px;box-shadow:0 0 10px var(--acid);border-radius:50%;margin-right:6px;display:inline-block}.portrait-message{display:none}@media (hover:hover) and (pointer:fine){.touch-controls{opacity:.72}}@media (max-width:900px){.topbar{min-height:58px}.brand{font-size:12px}.brand-mark{width:38px;height:38px;font-size:22px}.music-upload,.sfx-toggle{min-height:38px;padding:0 10px;font-size:9px}.music-toggle{width:39px;min-height:38px}.game-stage{border-radius:16px;width:calc(100vw - 12px);min-height:380px;max-height:calc(100svh - 74px)}footer{display:none}.hud{grid-template-columns:auto auto minmax(150px,1fr) auto;gap:8px;top:9px;left:9px;right:54px}.hud-block,.score-box,.progress-wrap,.level-badge{border-width:2px;border-radius:9px;min-height:42px;padding:7px 9px}.score-box span,.score-box b{display:none}.level-badge{width:42px;height:42px}.level-badge strong{font-size:20px}.pause-button{border-width:2px;width:39px;height:39px;top:9px;right:9px}.store-button{border-radius:14px;width:62px;min-height:62px;bottom:105px;right:14px}.store-button .store-coin{width:24px;height:24px}.store-button strong{font-size:12px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-battle-hud{min-width:250px;padding:4px 10px;top:55px}.space-battle-hud strong{font-size:13px}.comic-panel{min-height:190px}.comic-art{height:112px}.menu-panel,.menu-panel.expanded{width:min(560px,76%);transform:translate(-22%)}.intro{max-width:480px}.controls-preview,.music-status,.feature-chips{display:none}.start-button{min-height:50px;font-size:16px}.touch-controls{bottom:10px;left:13px;right:13px}.boss-hud{width:min(430px,54%);top:66px}.boss-name{margin-bottom:4px;padding:3px 10px 4px}.boss-name strong{font-size:12px}.boss-name small{font-size:7px}.leaderboard-wrap{grid-template-columns:1fr 1fr;gap:9px}.result-panel.score-panel{padding:14px 20px}.result-panel.score-panel h2{font-size:38px}}@media (orientation:portrait) and (max-width:900px){.portrait-message{z-index:50;color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#c9f54226,#0000 32%),#17122e;place-content:center;padding:30px;display:grid;position:fixed;inset:0}.portrait-message span{color:var(--acid);font-size:82px;line-height:1;animation:1.8s ease-in-out infinite rotateHint}.portrait-message strong{letter-spacing:.04em;margin-top:22px;font-family:Arial Black,Impact,sans-serif;font-size:28px}.portrait-message p{color:#ffffff9e}}@media (max-height:600px) and (orientation:landscape){.topbar{min-height:49px}.brand-mark{width:34px;height:34px;font-size:20px}.game-stage{min-height:350px;max-height:calc(100svh - 55px)}.game-overlay{padding:10px 16px 72px}.menu-panel.menu-controls{width:min(560px,68%);padding:10px 14px 12px;bottom:14px;left:20px}.press-screen{padding-bottom:3px}.store-button{border-width:2px;width:58px;min-height:58px;bottom:88px;right:14px}.store-button .store-coin{border-width:3px;width:23px;height:23px}.game-overlay.store{padding:5px 8px}.store-panel{border-width:3px;border-radius:13px;width:min(1000px,97%);padding:8px 11px}.store-panel header h2{font-size:24px}.store-wallet{padding:4px 8px}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0}.store-card{border-width:2px;min-height:116px;padding:7px 9px}.store-card h3{margin:4px 0 2px;font-size:12px}.store-card p{margin-bottom:4px;font-size:8px}.destruction-meter{height:5px;margin-bottom:5px}.store-card button,.store-footer button{border-width:2px;min-height:27px;font-size:8px}.game-overlay.spaceInterlude{padding:4px 8px}.space-comic{border-width:4px;padding:7px 10px}.comic-title h2{margin:3px 0 6px;font-size:28px}.comic-panels{gap:7px}.comic-panel{border-width:3px;min-height:148px;padding:5px}.comic-art{height:90px}.comic-panel p{border-width:3px;margin-top:-9px;padding:6px 8px;font-size:9px}.comic-launch{min-height:35px;margin-top:6px;font-size:12px}.menu-controls .intro{margin:5px 0 8px;font-size:11px}.menu-controls .feature-chips,.menu-controls .controls-preview,.menu-controls .music-status{display:none}.game-overlay.levelSplash,.game-overlay.bossWarning{padding:8px 18px}.level-splash-panel,.warning-panel{width:min(620px,88%)}.level-splash-panel h2{font-size:clamp(44px,18vh,92px)}.warning-panel h2{-webkit-text-stroke-width:3px;text-shadow:5px 6px #6c142c;font-size:clamp(48px,21vh,104px)}.warning-panel strong,.level-splash-panel span{font-size:clamp(14px,4vh,23px)}.result-panel.score-panel{max-height:calc(100% - 6px);padding:10px 16px}.result-panel.score-panel h2{margin:3px 0 5px;font-size:30px}.result-panel.score-panel p:not(.eyebrow){margin-bottom:7px;font-size:13px}.leaderboard-wrap{margin-bottom:9px}.leaderboard li:nth-child(n+6){display:none}.overlay-actions{gap:9px}.overlay-actions .start-button,.menu-button{min-width:155px;min-height:42px;font-size:13px}.boss-hud{width:min(400px,48%);top:57px}.arcade-title .adventure{font-size:clamp(38px,10vh,62px)}.arcade-title .william,.arcade-title em{font-size:clamp(15px,4vh,24px)}.intro{margin:10px 0 12px;font-size:13px}.eyebrow{margin-bottom:8px}footer{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes menuControlsIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pressBreathe{0%,to{opacity:.34;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}@keyframes coinTurn{0%{transform:perspective(80px)rotateY(0)}50%{transform:perspective(80px)rotateY(180deg)scaleX(.42)}to{transform:perspective(80px)rotateY(360deg)}}@keyframes introBackdrop{0%,58%{background:#06050feb}78%{background:#06050f7a}to{background:#06050f00}}@keyframes titleRush{0%{opacity:0;filter:blur(10px)brightness(2);transform:scale(.06)rotate(-10deg)}16%{opacity:1}29%{filter:blur()brightness(1.15);transform:scale(1.16)rotate(1.5deg)}41%{transform:scale(.96)rotate(-.8deg)}56%,72%{opacity:1;filter:blur()brightness();transform:scale(1)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes titleFrameBreak{0%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)rotate(18deg)}}@keyframes titlePartUp{0%,70%{opacity:1;transform:rotate(-2deg)translate(0)}to{opacity:0;transform:translate(-48vw,-55vh)rotate(-48deg)scale(.55)}}@keyframes titlePartRight{0%,70%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(68vw,-18vh)rotate(31deg)scale(.68)}}@keyframes titlePartDown{0%,70%{opacity:1;transform:rotate(-1deg)translate(0)}to{opacity:0;transform:translate(-24vw,58vh)rotate(-36deg)scale(.6)}}@keyframes introGlow{0%{opacity:0;transform:scale(.08)}28%{opacity:1;transform:scale(1.15)}68%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes shardOne{0%,69%{opacity:0;transform:translate(0)rotate(0)}72%{opacity:1}to{opacity:0;transform:translate(-54vw,42vh)rotate(540deg)}}@keyframes shardTwo{0%,70%{opacity:0;transform:translate(0)rotate(20deg)}73%{opacity:1}to{opacity:0;transform:translate(61vw,37vh)rotate(-460deg)}}@keyframes shardThree{0%,71%{opacity:0;transform:translate(0)rotate(-15deg)}74%{opacity:1}to{opacity:0;transform:translate(18vw,-61vh)rotate(620deg)}}@keyframes interstitialFade{0%{opacity:0;transform:scale(1.06)}14%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes warningCurtain{0%{opacity:0;background:#46051200}12%,78%{opacity:1;background:#060711e6}to{opacity:0;background:#06071100}}@keyframes rotateHint{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes arcadeFloat{0%,to{transform:skewY(-2deg)rotate(-.5deg)translateY(0)}50%{transform:skewY(-2deg)rotate(.25deg)translateY(-7px)}}@keyframes neonFlicker{0%,18%,22%,78%,to{opacity:.85;filter:drop-shadow(0 0 7px #ef4058)}20%,80%{opacity:.34;filter:none}}@keyframes packPulse{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.2);transform:scale(1.04)}}@keyframes warningPulse{0%,to{filter:brightness()}50%{filter:brightness(1.45)}}@keyframes levelStamp{0%{opacity:0;transform:scale(1.8)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(-1deg)}}@media (max-height:620px),(max-width:900px){.comic-interlude-badge{top:8px;left:10px}.comic-interlude-badge span{padding:3px 8px;font-size:7px}.comic-interlude-badge strong{border-width:3px;padding:4px 10px 6px;font-size:clamp(20px,6vh,34px)}.comic-caption{border-width:3px;width:min(680px,76%);padding:8px 15px;font-size:clamp(11px,3.2vh,18px);bottom:54px}.space-comic-cinematic .comic-launch{border-width:3px;min-width:190px;min-height:35px;font-size:10px;bottom:8px;right:10px}.comic-progress{height:7px;bottom:13px;left:10px}.maze-comic-badge{top:8px;left:10px}.maze-comic-badge span{padding:3px 8px;font-size:7px}.maze-comic-badge strong{border-width:3px;padding:4px 10px 6px;font-size:clamp(20px,6vh,34px)}.maze-comic-caption{border-width:3px;width:min(680px,76%);padding:8px 15px;font-size:clamp(11px,3.2vh,18px);bottom:54px}.maze-comic-cinematic .maze-launch{border-width:3px;min-width:190px;min-height:35px;font-size:10px;bottom:8px;right:10px}.maze-comic-progress{height:7px;bottom:13px;left:10px}.space-battle-hud{min-width:260px;padding:5px 12px;top:10px}.space-battle-hud strong{font-size:13px}.cheat-stage-select{gap:5px;margin-top:8px;padding:6px}.cheat-stage-select span{font-size:7px}.cheat-stage-select button{min-height:29px;padding:0 9px;font-size:8px}.victory-score-card{width:min(620px,68%);max-height:52%;padding:7px 9px;bottom:8px;right:9px}.victory-score-card>p{font-size:clamp(12px,3.5vh,19px)}.victory-score-card>strong{margin-bottom:5px;font-size:8px}.victory-score-card .leaderboard-wrap{display:block}.victory-score-card .leaderboard{display:grid}.victory-score-card .score-list-window{height:66px}.victory-score-card .leaderboard li{min-height:16px;font-size:8px}.victory-score-card .score-entry{padding:6px}}.game-overlay.store{background:radial-gradient(circle at 18% 8%,#c9f54229,#0000 30%),radial-gradient(circle at 88% 92%,#ff426721,#0000 34%),#070610f5;padding:6px}.store-panel{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);overscroll-behavior:none;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/18px 18px,radial-gradient(circle at 50% -20%,#f5c83e2e,#0000 43%),linear-gradient(145deg,#302044,#12101f 72%);border:0;border-radius:0;grid-template-rows:auto 7px minmax(0,1fr) auto;width:min(1180px,100% - 10px);height:min(650px,100% - 8px);max-height:none;padding:clamp(8px,1.5vh,15px) clamp(10px,1.5vw,18px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #1a1224,inset 0 0 0 7px #c9f5422b}.store-panel:before,.store-panel:after{content:"";z-index:0;pointer-events:none;border:8px solid #c9f5422e;width:76px;height:76px;position:absolute;transform:rotate(45deg)}.store-panel:before{top:-51px;left:-51px}.store-panel:after{bottom:-51px;right:-51px}.store-panel>*{z-index:1;position:relative}.store-panel>header{gap:12px;min-height:0;padding:0 3px 7px}.armoury-heading{min-width:0}.store-panel header .armoury-heading p{color:#c9f542;margin-bottom:1px;font-size:clamp(7px,1.25vh,10px)}.store-panel header .armoury-heading h2{text-transform:uppercase;text-shadow:4px 4px #0b0911,-2px 0 #ef476f;font-size:clamp(19px,4.7vh,38px);line-height:.9}.armoury-heading>span{color:#ffffff8c;letter-spacing:.16em;margin-top:4px;font-size:clamp(6px,1.15vh,9px);font-weight:900;display:block}.armoury-stripe{background:repeating-linear-gradient(135deg,#c9f542 0 15px,#171321 15px 30px);width:100%;height:7px;box-shadow:0 2px #090711}.store-wallet{background:linear-gradient(145deg,#ffe56c,#d9952b);border:3px solid #17111e;border-radius:4px;min-width:96px;padding:5px 9px;box-shadow:4px 4px #0a0810,inset 0 0 0 2px #ffffff4d}.store-wallet .store-coin{width:25px;height:25px}.store-wallet strong{font-size:clamp(17px,3.2vh,23px)}.store-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,1vh,9px);min-height:0;margin:clamp(5px,1.2vh,10px) 0;display:grid;overflow:hidden}.store-card{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);min-width:0;min-height:0;box-shadow:none;background:linear-gradient(135deg,#c9f54214,#0000 42%),#181326eb;border:2px solid #c9f54254;border-radius:4px;grid-template-rows:auto auto minmax(0,1fr) 6px clamp(27px,4.7vh,34px);grid-template-columns:clamp(38px,4.6vw,54px) minmax(0,1fr);gap:3px 8px;padding:clamp(6px,1vh,10px);display:grid}.store-card.locked{opacity:.66;filter:saturate(.55)}.store-card.maxed{background:linear-gradient(135deg,#c9f54230,#181326f0);border-color:#c9f542}.store-card-top{grid-area:1/1/auto/-1;font-size:clamp(6px,1.18vh,9px)}.store-card .upgrade-art{border-radius:3px;grid-area:2/1/4;align-self:stretch;width:100%;height:auto;min-height:42px;margin:0}.store-card h3{grid-area:2/2;align-self:end;margin:0;font-size:clamp(9px,1.8vh,14px);line-height:1}.store-card p{color:#ffffffa3;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/2;min-height:0;margin:1px 0 0;font-size:clamp(6px,1.28vh,9px);line-height:1.14;display:-webkit-box;overflow:hidden}.store-card .destruction-meter{grid-area:4/1/auto/-1;height:6px;margin:0}.store-card>button{border-width:2px;border-radius:3px;grid-area:5/1/auto/-1;min-height:0;font-size:clamp(6px,1.22vh,9px);box-shadow:2px 2px #0b0811}.store-footer{gap:8px;min-height:clamp(30px,5.4vh,42px)}.store-footer p{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,1.35vh,10px);line-height:1.1;overflow:hidden}.store-footer button{border-radius:3px;min-width:clamp(155px,20vw,210px);min-height:clamp(28px,4.8vh,36px);font-size:clamp(7px,1.3vh,10px)}.action-pad .grenade{color:#ffffff8c;background:#44522de0;border-radius:18px;width:clamp(62px,7vw,84px);height:clamp(62px,7vw,84px)}.action-pad .grenade.ready{color:#171321;background:linear-gradient(145deg,#b7f14bfa,#4b7026f5);animation:1.35s ease-in-out infinite grenadeReadyPulse;box-shadow:5px 6px #171326e0,0 0 23px #b7f14b8c}.action-pad .grenade:disabled{cursor:default;opacity:.42}@keyframes grenadeReadyPulse{0%,to{filter:brightness(.95)}50%{filter:brightness(1.22)}}@media (max-width:900px){.store-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-card{grid-template-columns:36px minmax(0,1fr);column-gap:5px}.store-card .upgrade-art{min-height:34px}}@media (max-height:520px) and (orientation:landscape){.store-panel{height:calc(100% - 4px);padding-top:5px;padding-bottom:5px}.armoury-heading>span,.store-card p{-webkit-line-clamp:1}.store-grid{gap:4px;margin:4px 0}.store-card{row-gap:2px;padding:5px}}.game-overlay.lost{padding:7px 10px}.game-over-panel.result-panel.score-panel{box-sizing:border-box;overscroll-behavior:none;grid-template-rows:min-content min-content min-content minmax(0,1fr) min-content;gap:clamp(5px,1.2vh,10px);width:min(860px,96%);height:min(600px,100% - 12px);max-height:calc(100% - 12px);padding:clamp(10px,2vh,18px) clamp(14px,2.2vw,26px);display:grid;overflow:hidden;transform:rotate(-.25deg)}.game-over-panel .eyebrow{margin:0 auto}.game-over-panel.result-panel h2{margin:0;font-size:clamp(34px,min(6.4vw,9.5vh),66px);line-height:.9}.game-over-panel.result-panel>p:not(.eyebrow){margin:0;font-size:clamp(11px,1.8vh,16px);line-height:1.1}.game-over-panel .leaderboard-wrap{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,.86fr) minmax(320px,1.14fr);align-items:stretch;gap:clamp(8px,1.4vw,14px);width:100%;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.game-over-panel .score-entry,.game-over-panel .score-confirmed{grid-area:1/1;align-self:stretch;min-height:0}.game-over-panel .score-entry{align-content:center;padding:clamp(8px,1.5vh,13px);display:grid}.game-over-panel .score-confirmed{place-items:center;padding:10px;display:grid;margin:0!important}.game-over-panel .score-error{z-index:2;position:absolute;bottom:7px;left:7px;right:calc(57% + 7px);margin:0!important}.game-over-panel .leaderboard{grid-area:1/2;grid-template-rows:min-content minmax(0,1fr);min-width:0;min-height:0;padding:clamp(8px,1.4vh,13px) clamp(10px,1.4vw,15px);display:grid;overflow:hidden}.game-over-panel .leaderboard h3{margin-bottom:4px;font-size:clamp(10px,1.8vh,13px)}.game-over-panel .leaderboard ol{scrollbar-width:none;grid-auto-rows:minmax(0,1fr);align-items:center;min-height:0;margin:0;padding-left:24px;display:grid;overflow:hidden}.game-over-panel .leaderboard ol::-webkit-scrollbar{display:none}.game-over-panel::-webkit-scrollbar{display:none}.game-over-panel .score-list-window{min-height:0;overflow:hidden}.game-over-panel .leaderboard li:nth-child(n+7){display:none}.game-over-panel .leaderboard li{min-height:0;padding:1px 0 1px 4px;font-size:clamp(8px,1.55vh,11px);line-height:1.1}.game-over-panel .overlay-actions{flex-wrap:nowrap;gap:clamp(8px,1.5vw,14px);min-height:clamp(38px,7vh,52px);margin:0}.game-over-panel .overlay-actions .start-button,.game-over-panel .overlay-actions .menu-button{min-width:min(190px,43%);min-height:clamp(38px,7vh,52px);font-size:clamp(10px,1.8vh,14px)}@media (max-height:560px) and (orientation:landscape){.game-over-panel.result-panel.score-panel{gap:4px;height:calc(100% - 4px);max-height:calc(100% - 4px);padding:6px 12px}.game-over-panel .eyebrow{padding:4px 10px;font-size:7px}.game-over-panel.result-panel h2{font-size:30px}.game-over-panel .score-entry{padding:5px 7px}.game-over-panel .score-entry label{margin-bottom:4px;font-size:7px}.game-over-panel .score-entry input{height:31px}.game-over-panel .leaderboard{padding:5px 8px}.game-over-panel .overlay-actions,.game-over-panel .overlay-actions .start-button,.game-over-panel .overlay-actions .menu-button{min-height:34px}}.account-controls{align-items:center;gap:8px;margin-left:auto;font-family:Arial Black,Impact,sans-serif;display:flex}.account-controls>span{text-align:right;line-height:1.05;display:grid}.account-controls small{color:#8e879d;letter-spacing:.14em;font-size:7px}.account-controls strong{max-width:180px;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-controls a,.account-controls button{min-height:34px;color:var(--cream);letter-spacing:.08em;cursor:pointer;background:#211a31;border:2px solid #393249;border-radius:8px;padding:0 12px;font:900 9px/1 Arial Black,Impact,sans-serif;text-decoration:none}.account-controls a{border-color:var(--acid);color:var(--acid);place-items:center;display:grid}.account-controls form{margin:0}.auth-shell,.admin-shell{color:#fff8dc;background:linear-gradient(90deg,#0a071561,#0a0715e0),url(/og.png) 50%/cover fixed;min-height:100svh;font-family:Arial,Helvetica,sans-serif}.auth-shell{place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.auth-halftone{opacity:.2;pointer-events:none;background:radial-gradient(circle,#fff 0 1px,#0000 1.5px) 0 0/9px 9px;position:absolute;inset:0}.auth-card{z-index:1;background:linear-gradient(155deg,#371f50f7,#140d24fa);border:5px solid #191326;border-radius:18px;width:min(470px,94vw);padding:clamp(24px,5vw,42px);position:relative;box-shadow:11px 13px #f34c68,0 28px 80px #0000008c}.auth-card:before{content:"";pointer-events:none;border:2px solid #ffffff1f;border-radius:10px;position:absolute;inset:8px}.auth-burst{background:#f8d944;border:5px solid #191326;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:-24px;right:-20px;transform:rotate(8deg);box-shadow:5px 5px #f34c68}.auth-burst span{color:#181229;font:900 44px/1 Arial Black,Impact,sans-serif}.auth-kicker{color:#c9f542;letter-spacing:.22em;margin:0 0 9px;font:900 10px/1 Arial Black,Impact,sans-serif}.auth-card h1{color:#fff3c9;letter-spacing:-.045em;text-shadow:3px 4px #181229;margin:0 0 15px;font:900 clamp(27px,6vw,46px)/.9 Arial Black,Impact,sans-serif}.auth-card h1 b{color:#f8d944;font-size:.72em}.auth-strip{color:#191326;letter-spacing:.15em;background:#f34c68;border:3px solid #191326;margin:0 -10px 14px;padding:8px 12px;font:900 12px/1 Arial Black,Impact,sans-serif;transform:rotate(-1deg)}.auth-copy{color:#d7cfe4;margin:0 0 18px;font-size:14px;line-height:1.45}.auth-form{gap:8px;display:grid}.auth-form label{color:#c9f542;letter-spacing:.14em;font:900 9px/1 Arial Black,Impact,sans-serif}.auth-form input{box-sizing:border-box;color:#171126;background:#fffdf2;border:3px solid #191326;border-radius:8px;outline:none;width:100%;height:46px;padding:0 13px;font-size:16px}.auth-form input:focus{box-shadow:0 0 0 3px #c9f542}.auth-form>button,.auth-primary-link{color:#171126;letter-spacing:.08em;cursor:pointer;background:#c9f542;border:3px solid #191326;border-radius:8px;place-items:center;min-height:48px;margin-top:7px;font:900 11px/1 Arial Black,Impact,sans-serif;text-decoration:none;display:grid;box-shadow:5px 6px #191326}.auth-form>button:active,.auth-primary-link:active{transform:translate(4px,4px);box-shadow:1px 2px #191326}.auth-form>button:disabled{opacity:.6;cursor:wait}.auth-links{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:18px;display:flex}.auth-links button{color:#bcb1cd;cursor:pointer;background:0 0;border:0;padding:0;font:900 9px/1.2 Arial Black,Impact,sans-serif;text-decoration:underline}.auth-notice{border-radius:7px;margin:14px 0 0;padding:10px;font-size:12px;font-weight:800}.auth-notice.success{color:#c9f542;background:#c9f54226}.auth-notice.error{color:#ff9aac;background:#f34c682e}.password-rules{color:#c7bdd6;margin:0 0 6px;font-size:12px;line-height:1.4}.admin-shell{box-sizing:border-box;background-attachment:fixed;min-height:100svh;padding:18px}.admin-header{justify-content:space-between;align-items:center;width:min(1180px,100%);min-height:62px;margin:0 auto 16px;display:flex}.admin-header>div{color:#c9f542;align-items:center;gap:10px;font:900 9px/1 Arial Black,Impact,sans-serif;display:flex}.admin-header a,.admin-header button{color:#fff3c9}.admin-header>div>a,.admin-header button{font:inherit;cursor:pointer;background:#181229;border:2px solid #575066;border-radius:7px;padding:9px 12px;text-decoration:none}.admin-header form{margin:0}.admin-board{box-sizing:border-box;background:#1d122ff5;border:5px solid #191326;border-radius:18px;width:min(1120px,100%);margin:0 auto;padding:clamp(18px,3vw,34px);box-shadow:10px 12px #f34c68}.admin-title p{color:#c9f542;letter-spacing:.2em;margin:0;font:900 9px/1 Arial Black,Impact,sans-serif}.admin-title h1{color:#f8d944;text-shadow:4px 4px #191326;margin:6px 0;font:900 clamp(28px,5vw,54px)/.9 Arial Black,Impact,sans-serif}.admin-title span{color:#c9c0d4;font-size:13px}.invite-form{grid-template-columns:.8fr 1.25fr auto;align-items:end;gap:10px;margin:22px 0 14px;display:grid}.invite-form label{color:#c9f542;letter-spacing:.12em;gap:6px;font:900 8px/1 Arial Black,Impact,sans-serif;display:grid}.invite-form input{color:#171126;background:#fffdf2;border:3px solid #191326;border-radius:7px;height:42px;padding:0 11px;font-size:14px}.invite-form button{color:#171126;cursor:pointer;background:#c9f542;border:3px solid #191326;border-radius:7px;min-height:42px;padding:0 16px;font:900 9px/1 Arial Black,Impact,sans-serif}.admin-message{border-radius:7px;padding:10px 13px;font-size:12px;font-weight:800}.admin-message.success{color:#c9f542;background:#c9f54224}.admin-message.error{color:#ff9aac;background:#f34c682e}.account-table{border:3px solid #191326;border-radius:10px;margin-top:17px;overflow:hidden}.account-row{background:#ffffff0b;border-top:1px solid #ffffff1a;grid-template-columns:1.5fr .55fr .8fr 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 12px;font-size:12px;display:grid}.account-row.heading{color:#c9f542;letter-spacing:.12em;background:#181229;border:0;min-height:30px;font:900 8px/1 Arial Black,Impact,sans-serif}.account-row strong,.account-row small{display:block}.account-row small{color:#aaa0b8;margin-top:3px}.status-pill{text-transform:uppercase;border-radius:99px;padding:5px 8px;font:900 8px/1 Arial Black,Impact,sans-serif;display:inline-block}.status-pill.active{color:#171126;background:#c9f542}.status-pill.invited{color:#171126;background:#f8d944}.status-pill.disabled{color:#d4cbdc;background:#574e63}.account-actions{gap:6px;display:flex}.account-actions button{color:#171126;cursor:pointer;background:#f8d944;border:2px solid #191326;border-radius:6px;padding:7px 8px;font:900 8px/1 Arial Black,Impact,sans-serif}.account-actions button:last-child{background:#f34c68}.score-not-qualified{text-align:center;background:#0b091659;border:2px solid #fff3;border-radius:10px;place-content:center;gap:8px;min-height:100%;padding:14px;display:grid}.score-not-qualified strong{color:#f8d944;font:900 18px/1 Arial Black,Impact,sans-serif}.score-not-qualified span{color:#d7cfe4;font-size:11px;line-height:1.35}@media (max-width:760px){.account-controls>span{display:none}.account-controls a,.account-controls button{min-height:30px;padding:0 8px;font-size:7px}.admin-header>div>span{display:none}.invite-form{grid-template-columns:1fr 1fr}.invite-form button{grid-column:1/-1}.account-row{grid-template-columns:1.3fr .6fr 1fr}.account-row>span:nth-child(3),.account-row.heading>span:nth-child(3){display:none}}.owner-bootstrap{margin-top:12px}.owner-bootstrap button{color:#f8d944;letter-spacing:.08em;cursor:pointer;background:#f8d9441a;border:2px solid #f8d944;border-radius:7px;width:100%;min-height:40px;font:900 8px/1.2 Arial Black,Impact,sans-serif}@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}
