@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(./orbitron-latin-500-normal-DQ2gt4P1.woff2)format("woff2"),url(./orbitron-latin-500-normal-BCCupJ8c.woff)format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(./orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(./orbitron-latin-700-normal-DmYOh-W9.woff)format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:900;src:url(./orbitron-latin-900-normal-DrIi7unX.woff2)format("woff2"),url(./orbitron-latin-900-normal-BbJatbhp.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./exo-2-latin-700-normal-OoACPC18.woff2)format("woff2"),url(./exo-2-latin-700-normal-CMe4g2cX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:900;src:url(./exo-2-latin-900-normal-Bxo6NnJ-.woff2)format("woff2"),url(./exo-2-latin-900-normal-BALHZQlO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./exo-2-latin-ext-700-normal-DLQkDG7N.woff2)format("woff2"),url(./exo-2-latin-ext-700-normal-BP27c6Zx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:900;src:url(./exo-2-latin-ext-900-normal-Cod0E_eN.woff2)format("woff2"),url(./exo-2-latin-ext-900-normal-CkMOct4z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./exo-2-cyrillic-700-normal-BWvdHNKb.woff2)format("woff2"),url(./exo-2-cyrillic-700-normal-BV2eOPIx.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:900;src:url(./exo-2-cyrillic-900-normal-B2WS7huu.woff2)format("woff2"),url(./exo-2-cyrillic-900-normal-ChRQZxSa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--cyan:#00f0ff;--pink:#ff2bd6;--yellow:#ffe600;--red:#f25;--green:#39ff88;--gold:#ffd23f;--ink:#05010f;--panel:#0c041cd1;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:#fff;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none;width:100%;height:100%;font-family:Orbitron,"Exo 2",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}#app{position:fixed;top:0;bottom:0;left:0;right:0}#game,#overlay{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#game{touch-action:none}#overlay{pointer-events:none}#ui{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hidden{display:none!important}button{color:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;font-family:inherit}.fatal{color:var(--pink);text-align:center;place-items:center;padding:24px;font-size:18px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.hud{position:absolute;top:0;bottom:0;left:0;right:0}.hud .label{letter-spacing:.25em;opacity:.7;font-size:10px}.hud-tl{top:calc(12px + var(--safe-t));left:calc(16px + var(--safe-l));text-shadow:0 0 10px #00f0ffb3;position:absolute}.hud-tl .score{font-variant-numeric:tabular-nums;letter-spacing:.02em;transform-origin:0;font-size:clamp(22px,4.4vw,38px);font-weight:900}.hud-tl .score.bump{animation:.35s ease-out bump}.hud-tl .hi{opacity:.6;letter-spacing:.15em;margin-top:2px;font-size:11px}.hud-tc{top:calc(10px + var(--safe-t));text-align:center;width:min(460px,60vw);position:absolute;left:50%;transform:translate(-50%)}.hud-tc .station{letter-spacing:.35em;color:var(--cyan);text-shadow:0 0 8px var(--cyan);font-size:11px}.hud-tc .timer{font-variant-numeric:tabular-nums;text-shadow:0 0 12px #ff2bd6cc;font-size:clamp(20px,3.6vw,30px);font-weight:900}.hud-tc .timer.urgent{color:var(--red);animation:.5s steps(2,end) infinite blink}.boss{margin-top:6px}.boss-name{letter-spacing:.3em;color:var(--pink);text-shadow:0 0 10px var(--pink);margin-bottom:4px;font-size:12px;font-weight:900}.bar{background:#ffffff14;border:1px solid #ffffff40;height:10px;position:relative;overflow:hidden;transform:skew(-18deg)}.bar>i{transform-origin:0;transition:transform .15s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.boss .bar>i{box-shadow:0 0 12px var(--pink);background:linear-gradient(90deg,#ff2bd6,#ff7a3d)}.hud-tr{top:calc(12px + var(--safe-t));right:calc(14px + var(--safe-r));position:absolute}.icon-btn{width:44px;height:44px;color:var(--cyan);background:#05010f80;border:2px solid #00f0ff80;border-radius:10px;place-items:center;display:grid}.icon-btn svg{width:22px;height:22px}.sound-button{top:calc(64px + var(--safe-t));right:calc(12px + var(--safe-r));pointer-events:auto;z-index:20;width:48px;height:48px;position:absolute}.sound-button:focus-visible{outline-offset:3px;outline:3px solid}.combo{right:calc(18px + var(--safe-r));text-align:right;opacity:0;--tc:#fff;transition:opacity .2s,transform .2s;position:absolute;top:32%;transform:translate(30px)skew(-8deg)}.combo.on{opacity:1;transform:translate(0)skew(-8deg)}.combo[data-tier="1"]{--tc:#00f0ff}.combo[data-tier="2"]{--tc:#39ff88}.combo[data-tier="3"]{--tc:#ffe600}.combo[data-tier="4"]{--tc:#ff8a1f}.combo[data-tier="5"]{--tc:#ff2bd6}.combo-mult{color:var(--tc);text-shadow:0 0 18px var(--tc), 0 0 2px #fff;font-size:clamp(34px,6vw,58px);font-weight:900;line-height:1}.combo-mult.bump{animation:.4s ease-out bump}.combo-count{letter-spacing:.15em;margin-top:4px;font-size:13px;font-weight:700}.combo-bar{background:#ffffff1f;width:130px;height:4px;margin:6px 0 0 auto;position:relative;overflow:hidden}.combo-bar>i{background:var(--tc);box-shadow:0 0 8px var(--tc);transform-origin:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hud-bl{left:calc(16px + var(--safe-l));bottom:calc(26px + var(--safe-b));width:min(300px,46vw);position:absolute}.hull{align-items:center;gap:8px;display:flex}.hull .bar{flex:1;height:14px}.hull .bar>i{box-shadow:0 0 12px var(--cyan);background:linear-gradient(90deg,#00f0ff,#39ff88)}.hull .bar.low>i{box-shadow:0 0 12px var(--red);background:linear-gradient(90deg,#f25,#ff8a1f);animation:.6s steps(2,end) infinite blink}.hull .bar.hit{animation:.3s shake}.hull-val{font-variant-numeric:tabular-nums;min-width:34px;font-size:14px;font-weight:900}.loadout{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.loadout .slot{width:30px;height:30px;color:var(--c);border:1.5px solid var(--c);box-shadow:0 0 8px color-mix(in srgb, var(--c) 50%, transparent);background:#05010f8c;border-radius:6px;place-items:center;display:grid;position:relative}.loadout .slot.passive{opacity:.9;border-radius:50%;width:26px;height:26px}.loadout .slot.evolved{border-color:var(--gold);box-shadow:0 0 12px var(--gold)}.loadout .slot svg{width:17px;height:17px}.loadout .pips{background:var(--ink);border:1px solid var(--c);border-radius:6px;padding:0 3px;font-size:9px;font-weight:900;line-height:12px;position:absolute;bottom:-5px;right:-5px}.bomb-btn{right:calc(18px + var(--safe-r));bottom:calc(26px + var(--safe-b));color:#ffe60073;background:radial-gradient(circle,#28140099,#05010f66);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute}.bomb-btn .ring{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.bomb-btn .ring circle{fill:none;stroke-width:7px}.bomb-btn .ring .track{stroke:#ffffff1f}.bomb-btn .ring .fill{stroke:var(--yellow);filter:drop-shadow(0 0 4px var(--yellow));transition:stroke-dashoffset .2s}.bomb-ico svg{width:36px;height:36px}.bomb-label{letter-spacing:.2em;font-size:9px;font-weight:900;position:absolute;bottom:12px}.bomb-btn.ready{color:var(--yellow);animation:.9s ease-in-out infinite pulseGlow}.bomb-btn.locked{opacity:.35;cursor:default;animation:none}.bomb-teaching{z-index:100;pointer-events:auto;background:#14151852;position:absolute;top:0;bottom:0;left:0;right:0}.bomb-teach-prompt{right:calc(18px + var(--safe-r));bottom:calc(140px + var(--safe-b));color:#141518;text-align:center;background:#fff;border-radius:14px;max-width:min(280px,100vw - 36px);padding:14px 18px;font-size:clamp(16px,3vw,23px);font-weight:900;position:absolute;box-shadow:0 5px 20px #0003}.bomb-teach-prompt:after{content:"";border:12px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-12px;right:35px}.bomb-teaching .bomb-btn{opacity:1;pointer-events:auto;outline-offset:5px;outline:5px solid #e6323a;animation:1s ease-in-out infinite bombTeachPulse!important}@keyframes bombTeachPulse{50%{outline-offset:12px}}@media (prefers-reduced-motion:reduce){.bomb-teaching .bomb-btn{animation:none!important}}.xp{padding:0 calc(10px + var(--safe-r)) calc(4px + var(--safe-b)) calc(10px + var(--safe-l));align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.xp .lv{color:var(--cyan);text-shadow:0 0 8px var(--cyan);min-width:48px;font-size:12px;font-weight:900}.xp .bar{flex:1;height:8px;transform:none}.xp .bar>i{box-shadow:0 0 10px var(--cyan);background:linear-gradient(90deg,#00f0ff,#ff2bd6)}.gate-preview{bottom:calc(34px + var(--safe-b));text-align:center;width:min(620px,92vw);animation:.3s fadeIn;position:absolute;left:50%;transform:translate(-50%)}.gp-title{letter-spacing:.35em;color:var(--yellow);text-shadow:0 0 10px var(--yellow);margin-bottom:6px;font-size:12px;font-weight:900}.gate-preview.close .gp-title{animation:.25s steps(2,end) infinite blink}.gp-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gp-card{border:2px solid color-mix(in srgb, var(--c) 45%, transparent);opacity:.6;background:#05010fb3;flex-direction:column;gap:3px;padding:8px 6px;transition:opacity .12s,transform .12s,box-shadow .12s;display:flex;transform:skew(-8deg)}.gp-card b{color:var(--c);text-shadow:0 0 10px var(--c);font-size:clamp(12px,2.2vw,18px);font-weight:900}.gp-card span{letter-spacing:.12em;opacity:.8;font-size:clamp(8px,1.3vw,11px)}.gp-card.on{opacity:1;border-color:var(--c);box-shadow:0 0 22px color-mix(in srgb, var(--c) 60%, transparent), inset 0 0 18px color-mix(in srgb, var(--c) 25%, transparent);transform:skew(-8deg)scale(1.08)}.banners{pointer-events:none;place-items:center;display:grid;position:absolute;top:22%;left:0;right:0}.banner{text-align:center;animation:banner var(--dur) cubic-bezier(.2, .9, .2, 1) forwards;--bc:#00f0ff;grid-area:1/1}.banner .b-main{letter-spacing:.04em;color:#fff;text-shadow:0 0 6px #fff, 0 0 24px var(--bc), 0 0 60px var(--bc);-webkit-text-stroke:1px var(--bc);font-size:clamp(30px,7.5vw,76px);font-style:italic;font-weight:900}.banner .b-sub{letter-spacing:.35em;color:var(--bc);text-shadow:0 0 10px var(--bc);margin-top:6px;font-size:clamp(11px,1.8vw,16px);font-weight:700}.banner.warning{--bc:#f25}.banner.warning .b-main{animation:.3s steps(2,end) infinite blink}.banner.clear,.banner.gold{--bc:#ffd23f}.banner.travel{--bc:#39ff88}.banner.gate{--bc:#ff2bd6}.toasts{top:max(calc(96px + var(--safe-t)), calc(var(--hud-tc-bottom,0px) + 8px));flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.toast{letter-spacing:.12em;color:var(--c);border:1.5px solid var(--c);box-shadow:0 0 14px color-mix(in srgb, var(--c) 45%, transparent);white-space:nowrap;background:#05010fb3;padding:5px 14px;font-size:13px;font-weight:900;animation:1.7s ease-out forwards toast;transform:skew(-10deg)}.hint{left:50%;bottom:calc(132px + var(--safe-b));text-align:center;letter-spacing:.08em;opacity:0;background:#05010fb8;border:1px solid #00f0ff80;max-width:92vw;padding:10px 18px;font-size:clamp(11px,1.9vw,15px);transition:opacity .35s,transform .35s;position:absolute;transform:translate(-50%,10px)}.hint b{color:var(--cyan)}.hint.on{opacity:1;transform:translate(-50%)}.screen{padding:calc(20px + var(--safe-t)) 16px calc(20px + var(--safe-b));pointer-events:auto;text-align:center;background:repeating-linear-gradient(0deg,#0000002e 0 2px,#0000 2px 4px),radial-gradient(#140428b8,#03000aeb);flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.25s ease-out fadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.big-btn{letter-spacing:.18em;color:var(--ink);background:linear-gradient(#7ffcff,#00c8ff);padding:16px 44px;font-size:clamp(18px,3vw,26px);font-weight:900;transition:transform 80ms,box-shadow .15s,filter .15s;position:relative;transform:skew(-10deg);box-shadow:inset 0 0 0 2px #fff,0 0 24px #00f0ffcc,0 6px #07a}.big-btn:hover{filter:brightness(1.15);box-shadow:inset 0 0 0 2px #fff,0 0 40px #00f0ff,0 6px #07a}.big-btn:active{transform:skew(-10deg)translateY(4px);box-shadow:inset 0 0 0 2px #fff,0 0 24px #00f0ffcc,0 2px #07a}.big-btn[disabled]{opacity:.35;pointer-events:none}.small-btn{letter-spacing:.2em;color:#ffffffa6;border:1px solid #ffffff40;padding:10px 20px;font-size:13px;font-weight:700}.small-btn:hover{color:#fff;border-color:#fff}.toggles{justify-content:center;gap:10px;display:flex}.toggle{letter-spacing:.15em;color:var(--cyan);background:#05010f80;border:1.5px solid #00f0ff99;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.toggle svg{width:18px;height:18px}.toggle.off{color:#ffffff59;border-color:#fff3;text-decoration:line-through}.title-screen{padding-bottom:calc(40px + var(--safe-b));background:linear-gradient(#05010f1a,#05010f26 55%,#05010fbf);justify-content:flex-end;gap:12px}.logo{flex-direction:column;align-items:center;margin-top:8vh;margin-bottom:auto;line-height:.9;display:flex;transform:skew(-8deg)}.logo .l1{background:linear-gradient(#fff 0%,#7ffcff 40%,#08f 55%,#ff2bd6 100%);color:#0000;filter:drop-shadow(0 0 18px #00f0ffbf);-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,13vw,140px);font-weight:900}.logo .l2{letter-spacing:.22em;color:#fff;text-shadow:0 0 8px #fff, 0 0 26px var(--pink), 0 0 60px var(--pink);font-size:clamp(30px,7vw,76px);font-style:italic;font-weight:900}.tagline{letter-spacing:.4em;color:var(--yellow);text-shadow:0 0 10px var(--yellow);margin-bottom:14px;font-size:clamp(11px,1.6vw,15px)}.title-screen .play{padding:18px 70px;font-size:clamp(22px,4vw,34px);animation:1.2s ease-in-out infinite pulseScale}.best{letter-spacing:.25em;color:var(--gold);text-shadow:0 0 10px var(--gold);min-height:18px;font-size:14px}.controls{letter-spacing:.1em;opacity:.8;font-size:clamp(10px,1.5vw,13px)}.controls b{color:var(--cyan)}.controls .ctl{white-space:nowrap}.lu-title{color:#fff;text-shadow:0 0 8px #fff, 0 0 30px var(--cyan), 0 0 60px var(--cyan);font-size:clamp(34px,7vw,68px);font-style:italic;font-weight:900;animation:.5s ease-out bump}.lu-sub{letter-spacing:.4em;color:var(--cyan);margin-top:-6px;font-size:12px}.cards{flex-wrap:nowrap;justify-content:center;gap:16px;margin-top:10px;display:flex}.card{border:2px solid var(--c);width:min(240px,29vw);min-height:300px;box-shadow:0 0 22px color-mix(in srgb, var(--c) 40%, transparent), inset 0 0 30px color-mix(in srgb, var(--c) 12%, transparent);clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:linear-gradient(#14082cf2,#080214f2);flex-direction:column;align-items:center;gap:8px;padding:18px 14px 16px;transition:transform .12s,box-shadow .12s;animation:.4s cubic-bezier(.2,1.2,.3,1) both cardIn;display:flex;position:relative}.card:hover{box-shadow:0 0 40px color-mix(in srgb, var(--c) 70%, transparent), inset 0 0 40px color-mix(in srgb, var(--c) 22%, transparent);transform:translateY(-8px)scale(1.03)}.card.picked{animation:.2s ease-out forwards picked}.card.gold{background:linear-gradient(#3c2800f2,#140a00f2)}.card-tag{letter-spacing:.25em;color:var(--ink);background:var(--c);padding:3px 10px;font-size:10px;font-weight:900}.card-tag.long{letter-spacing:.1em}.card-icon{width:72px;height:72px;color:var(--c);filter:drop-shadow(0 0 10px var(--c));margin:6px 0 2px}.card-icon svg{width:100%;height:100%}.card-name{letter-spacing:.06em;color:#fff;font-size:clamp(14px,2vw,18px);font-weight:900}.card-pips{gap:4px;min-height:8px;display:flex}.card-pips i{background:#ffffff26;width:12px;height:6px;transform:skew(-20deg)}.card-pips i.on{background:var(--c);opacity:.6}.card-pips i.new{background:var(--c);box-shadow:0 0 8px var(--c);animation:.5s steps(2,end) infinite blink}.card-desc{color:#ffffffe0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;line-height:1.35}.card-hint{letter-spacing:.08em;color:var(--gold);opacity:.85;margin-top:auto;font-size:9px}.card-key{opacity:.5;font-size:12px;font-weight:900;position:absolute;top:10px;right:12px}.chest-title{color:var(--gold);text-shadow:0 0 10px #fff, 0 0 30px var(--gold);font-size:clamp(30px,6vw,60px);font-style:italic;font-weight:900}.slots{gap:14px;display:flex}.slot{background:#05010fcc;border:2px solid #ffd23f99;place-items:center;width:110px;height:110px;display:grid;box-shadow:inset 0 0 24px #ffd23f33}.slot .reel{width:64px;height:64px}.slot .reel svg{filter:drop-shadow(0 0 8px);width:100%;height:100%}.slot.landed{border-color:#fff;animation:.35s ease-out bump;box-shadow:0 0 30px #ffffff80,inset 0 0 24px #ffd23f59}.slot.gold{border-color:var(--gold);box-shadow:0 0 40px var(--gold)}.chest-result{flex-direction:column;gap:6px;min-height:60px;display:flex}.chest-result .res{flex-direction:column;align-items:center;gap:2px;animation:.3s fadeIn;display:flex}.chest-result .res-h{justify-content:center;align-items:baseline;gap:12px;display:flex}.chest-result .res p{opacity:.85;max-width:min(460px,90vw);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600}.chest-result b{color:var(--c);text-shadow:0 0 10px var(--c);font-size:18px}.chest-result span{letter-spacing:.2em;opacity:.7;font-size:11px}.p-title,.c-title,.r-title{text-shadow:0 0 8px #fff, 0 0 30px var(--pink);font-size:clamp(34px,7vw,64px);font-style:italic;font-weight:900}.settings{flex-direction:column;align-items:center;gap:14px;margin:10px 0;display:flex}.sens{letter-spacing:.2em;align-items:center;gap:12px;font-size:12px;display:flex}.sens input{width:180px;accent-color:var(--cyan)}.c-title{text-shadow:0 0 8px #fff, 0 0 30px var(--red)}.c-q{letter-spacing:.3em;color:var(--yellow);text-shadow:0 0 12px var(--yellow);font-size:clamp(18px,3vw,26px);font-weight:900}.c-count{color:#fff;text-shadow:0 0 20px var(--red), 0 0 60px var(--red);font-size:clamp(80px,16vw,150px);font-weight:900;line-height:1}.c-count.tick{animation:.4s ease-out bump}.c-buttons{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.c-buttons .big-btn{justify-content:center;align-items:center;gap:10px;min-width:250px;display:inline-flex}.gold-btn{background:linear-gradient(#ffe98a,#ffb300);box-shadow:inset 0 0 0 2px #fff,0 0 24px #ffbe00cc,0 6px #a86a00}.gold-btn:hover{box-shadow:inset 0 0 0 2px #fff,0 0 40px #ffbe00,0 6px #a86a00}.gold-btn:active{box-shadow:inset 0 0 0 2px #fff,0 0 24px #ffbe00cc,0 2px #a86a00}.gold-btn svg{width:26px;height:26px}.c-note{opacity:.6;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.ad-badge{background:var(--ink);color:var(--yellow);letter-spacing:.1em;padding:2px 6px;font-size:11px}.r-score{font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 10px #fff, 0 0 40px var(--cyan);font-size:clamp(44px,10vw,96px);font-weight:900}.r-record{color:var(--gold);text-shadow:0 0 16px var(--gold);font-size:clamp(16px,3vw,24px);font-weight:900;animation:.5s steps(2,end) infinite blink}.r-best{letter-spacing:.25em;opacity:.7;font-size:13px}.r-stats{grid-template-columns:repeat(5,auto);gap:10px 22px;margin:8px 0 14px;display:grid}.r-stats div{flex-direction:column;gap:4px;display:flex}.r-stats span{letter-spacing:.25em;opacity:.6;font-size:10px}.r-stats b{color:var(--cyan);text-shadow:0 0 10px var(--cyan);font-size:22px}@media (max-aspect-ratio:4/5){.cards{flex-direction:column;gap:10px;width:min(420px,94vw)}.card{text-align:left;grid-template-columns:56px 1fr;grid-template-areas:"icon tag""icon name""icon pips""desc desc";align-items:center;gap:4px 12px;width:100%;min-height:0;padding:12px 14px;display:grid}.card-tag{grid-area:tag;justify-self:start}.card-icon{grid-area:icon;width:50px;height:50px;margin:0}.card-name{grid-area:name}.card-pips{grid-area:pips}.card-desc{grid-area:desc;font-size:13px}.card-hint{display:none}.r-stats{grid-template-columns:repeat(3,auto)}.slot{width:84px;height:84px}.combo{top:24%}.hint{bottom:calc(150px + var(--safe-b))}}@media (max-height:520px){.card{gap:4px;min-height:0;padding:10px 10px 12px}.card-icon{width:44px;height:44px;margin:2px 0}.card-desc{font-size:12px}.logo{margin-top:2vh}.bomb-btn{width:76px;height:76px}}@keyframes bump{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes blink{50%{opacity:.35}}@keyframes shake{0%,to{transform:skew(-18deg)translate(0)}25%{transform:skew(-18deg)translate(-5px)}75%{transform:skew(-18deg)translate(5px)}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 4px var(--yellow));transform:scale(1)}50%{filter:drop-shadow(0 0 16px var(--yellow));transform:scale(1.06)}}@keyframes pulseScale{0%,to{transform:skew(-10deg)scale(1)}50%{transform:skew(-10deg)scale(1.05)}}@keyframes banner{0%{opacity:0;filter:blur(3px);transform:scale(1.08)skew(-6deg)}12%{opacity:1;filter:blur();transform:scale(1)skew(-6deg)}80%{opacity:1;transform:scale(1)skew(-6deg)}to{opacity:0;filter:blur(3px);transform:scale(1)skew(-6deg)}}@keyframes toast{0%{opacity:0;transform:skew(-10deg)translateY(-10px)scale(1.3)}12%{opacity:1;transform:skew(-10deg)translateY(0)scale(1)}80%{opacity:1}to{opacity:0;transform:skew(-10deg)translateY(-6px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardIn{0%{opacity:0;transform:translateY(40px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes picked{0%{filter:brightness(2);transform:scale(1.06)}to{filter:brightness(3);opacity:0;transform:scale(1.1)}}body.touch .hud-tc{top:calc(44px + var(--safe-t))}body.touch .toasts{top:max(calc(134px + var(--safe-t)), calc(var(--hud-tc-bottom,0px) + 8px))}@media (max-height:430px){.screen{padding-top:calc(8px + var(--safe-t));padding-bottom:calc(8px + var(--safe-b));gap:6px}.logo{margin-top:1vh}.logo .l1{font-size:min(13vw,21vh)}.logo .l2{font-size:min(7vw,11vh)}.tagline{margin-bottom:4px;font-size:10px}.title-screen{padding-bottom:calc(10px + var(--safe-b));gap:6px}.title-screen .play{padding:11px 50px;font-size:20px}.big-btn{padding:10px 30px;font-size:16px}.small-btn{padding:6px 16px;font-size:11px}.toggle{padding:6px 10px;font-size:10px}.lu-title,.p-title,.c-title,.r-title,.chest-title{font-size:26px}.lu-sub{margin-top:0;font-size:10px}.cards{gap:10px;margin-top:2px}.card{gap:3px;padding:8px 8px 10px}.card-icon{width:34px;height:34px;margin:0}.card-name{font-size:13px}.card-desc{font-size:11px;line-height:1.25}.card-hint{display:none}.slot{width:70px;height:70px}.slot .reel{width:42px;height:42px}.chest-result{min-height:0}.c-q{font-size:14px}.c-count{font-size:56px}.c-buttons{gap:12px}.c-buttons .big-btn{min-width:200px}.r-score{font-size:44px}.r-record{font-size:14px}.r-stats{gap:4px 18px;margin:2px 0 6px}.r-stats b{font-size:16px}.settings{gap:8px;margin:2px 0}.hint{bottom:calc(96px + var(--safe-b))}.toasts{top:max(calc(70px + var(--safe-t)), calc(var(--hud-tc-bottom,0px) + 6px))}body.touch .toasts{top:max(calc(100px + var(--safe-t)), calc(var(--hud-tc-bottom,0px) + 6px))}.hud-bl{bottom:calc(20px + var(--safe-b))}.bomb-btn{width:70px;height:70px;bottom:calc(20px + var(--safe-b))}.bomb-ico svg{width:26px;height:26px}.bomb-label{display:none}.combo{top:26%}.gate-preview{bottom:calc(24px + var(--safe-b))}.gp-card{padding:4px}}.hud .hud-tc,.hud .bomb-btn,.hud .combo,.hud .gate-preview{transition:opacity .15s}.hud.modal-open .hud-tc,.hud.modal-open .bomb-btn,.hud.modal-open .combo,.hud.modal-open .od,.hud.modal-open .gate-preview{opacity:0;pointer-events:none}.od{right:calc(18px + var(--safe-r));text-align:right;opacity:0;width:150px;transition:opacity .25s;position:absolute;top:calc(32% + 104px);transform:skew(-8deg)}.od.on{opacity:1}.od-label{letter-spacing:.3em;color:#ff9df5;margin-bottom:3px;font-size:10px;font-weight:900}.od-bar{background:#ffffff1a;border:1px solid #ff3bd480;height:6px;position:relative;overflow:hidden}.od-bar>i{transform-origin:0;background:linear-gradient(90deg,#ff3bd4,#00f0ff);transition:transform .15s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 10px #ff3bd4}.od.active .od-label{color:#fff;text-shadow:0 0 8px #ff3bd4,0 0 16px #00f0ff;animation:.3s steps(2,end) infinite blink}.od.active .od-bar>i{transform-origin:100%;background:linear-gradient(90deg,#00f0ff,#fff,#ff3bd4)}.banner.overdrive{--bc:#ff3bd4}.banner.overdrive .b-main{background:linear-gradient(90deg,#ff3bd4,#fff,#00f0ff);color:#0000;-webkit-text-stroke:0;filter:drop-shadow(0 0 12px #ff3bd4)drop-shadow(0 0 30px #00f0ff);-webkit-background-clip:text;background-clip:text}.streak{text-align:center;pointer-events:none;--sc:#ffe600;animation:1.6s cubic-bezier(.15,.9,.2,1) forwards streakIn;position:absolute;top:62%;left:0;right:0}.streak.lvl2{--sc:#ff8a1f}.streak.lvl3{--sc:#ff3b5c}.streak.lvl4{--sc:#ff3bd4}.streak.lvl5{--sc:#b45cff}.streak.lvl6{--sc:#00f0ff}.streak .s-main{letter-spacing:.08em;color:#fff;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sc) 35%, transparent), transparent);text-shadow:0 0 6px #fff, 0 0 18px var(--sc), 0 0 40px var(--sc);padding:4px 26px;font-size:clamp(22px,4.5vw,44px);font-style:italic;font-weight:900;display:inline-block;transform:skew(-12deg)}@keyframes streakIn{0%{opacity:0;filter:blur(4px);transform:translate(-60px)scaleX(1.6)}10%{opacity:1;filter:blur();transform:translate(0)scaleX(1)}78%{opacity:1;transform:translate(10px)}to{opacity:0;filter:blur(3px);transform:translate(60px)scaleX(1.3)}}@media (max-height:430px){.od{width:110px;top:calc(26% + 80px)}.streak{top:58%}}.title-chips{top:calc(14px + var(--safe-t));right:calc(16px + var(--safe-r));color:var(--gold);text-shadow:0 0 10px var(--gold);background:#05010f99;border:1.5px solid #ffd23f80;align-items:center;gap:6px;padding:6px 12px;font-size:16px;font-weight:900;display:flex;position:absolute}.title-chips svg{width:18px;height:18px}.title-chips.inline{position:static}.title-menu{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.menu-btn{letter-spacing:.14em;color:var(--cyan);background:#05010f99;border:1.5px solid #00f0ff8c;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:900;transition:background .12s,box-shadow .12s;display:flex;position:relative;transform:skew(-8deg)}.menu-btn:hover{background:#00f0ff1f;box-shadow:0 0 16px #00f0ff80}.menu-btn svg{width:18px;height:18px}.menu-btn .dot{background:var(--gold);width:11px;height:11px;box-shadow:0 0 10px var(--gold);border-radius:50%;animation:.8s steps(2,end) infinite blink;position:absolute;top:-5px;right:-5px}.panel{justify-content:flex-start;gap:12px}.p-head{align-items:center;gap:18px;margin-top:2vh;display:flex}.p-title2{text-shadow:0 0 8px #fff, 0 0 26px var(--cyan);font-size:clamp(26px,5vw,44px);font-style:italic;font-weight:900}.garage{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(980px,96vw);display:grid}.g-card{border:1.5px solid color-mix(in srgb, var(--c) 55%, transparent);background:#080214d9;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;transition:transform .1s,box-shadow .12s;display:flex}.g-card:hover{box-shadow:0 0 18px color-mix(in srgb, var(--c) 50%, transparent);transform:translateY(-3px)}.g-card.poor{opacity:.55}.g-card.max{border-color:var(--gold)}.g-card.bought{box-shadow:0 0 30px var(--c);animation:.4s ease-out bump}.g-icon{width:30px;height:30px;color:var(--c);filter:drop-shadow(0 0 6px var(--c))}.g-icon svg{width:100%;height:100%}.g-name{letter-spacing:.06em;font-size:11px;font-weight:900}.g-desc{opacity:.75;min-height:26px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;line-height:1.2}.g-pips{flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;display:flex}.g-pips i{background:#ffffff26;width:10px;height:5px;transform:skew(-20deg)}.g-pips i.on{background:var(--c);box-shadow:0 0 6px var(--c)}.g-cost{color:var(--gold);align-items:center;gap:4px;font-size:12px;font-weight:900;display:flex}.g-cost svg{width:13px;height:13px}.missions{flex-direction:column;gap:12px;width:min(560px,92vw);display:flex}.mission{text-align:left;background:#080214d9;border:1.5px solid #00f0ff59;padding:12px 14px}.m-text{margin-bottom:8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700}.m-bar{background:#ffffff1a;height:6px;position:relative;overflow:hidden}.m-bar i{transform-origin:0;background:linear-gradient(90deg, var(--cyan), var(--pink));position:absolute;top:0;bottom:0;left:0;right:0}.m-meta{letter-spacing:.1em;opacity:.85;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.m-meta b{color:var(--gold);align-items:center;gap:4px;display:flex}.m-meta svg{width:12px;height:12px}.m-done{letter-spacing:.3em;opacity:.6;font-size:11px}.hs{flex-direction:column;gap:3px;width:min(520px,92vw);display:flex}.hs-row{text-align:left;background:#080214b3;border-left:3px solid #00f0ff66;grid-template-columns:40px 70px 1fr 70px;align-items:center;padding:5px 12px;font-size:15px;font-weight:700;display:grid}.hs-row.top{border-left-color:var(--gold);color:var(--gold);text-shadow:0 0 8px var(--gold)}.hs-score{text-align:right;font-variant-numeric:tabular-nums}.hs-st{text-align:right;opacity:.7;font-size:11px}.hs-empty{letter-spacing:.2em;opacity:.7;margin:30px 0;font-size:14px}.settings-rows{flex-direction:column;gap:10px;width:min(520px,92vw);display:flex}.set-row{letter-spacing:.18em;background:#080214b3;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.set-row input[type=range]{width:180px;accent-color:var(--cyan)}.seg{display:flex}.seg button{letter-spacing:.12em;color:#ffffff8c;border:1.5px solid #00f0ff66;padding:7px 14px;font-size:11px;font-weight:900}.seg button+button{border-left:0}.seg button.on{color:var(--cyan);background:#00f0ff2e;box-shadow:inset 0 0 10px #00f0ff66}.lu-actions{justify-content:center;min-height:10px;display:flex}.reroll-btn{letter-spacing:.15em;color:var(--green);background:#05010fb3;border:1.5px solid #39ff8899;align-items:center;gap:8px;padding:9px 18px;font-size:12px;font-weight:900;display:flex;transform:skew(-8deg)}.reroll-btn svg{width:18px;height:18px}.reroll-btn kbd{opacity:.7;border:1px solid;padding:1px 5px;font-family:inherit;font-size:10px}.reroll-btn.gold{color:var(--ink);background:linear-gradient(#ffe98a,#ffb300);border:0;box-shadow:0 0 16px #ffbe0099}.cards.four .card{width:min(220px,23vw)}.r-chips{color:var(--gold);letter-spacing:.15em;align-items:center;gap:8px;font-size:12px;display:flex}.r-chips b{text-shadow:0 0 10px var(--gold);font-size:20px}.r-chips svg{width:20px;height:20px}.ini-title{color:var(--gold);text-shadow:0 0 10px #fff, 0 0 30px var(--gold);font-size:clamp(26px,5vw,46px);font-style:italic;font-weight:900;animation:.6s steps(2,end) infinite blink}.ini-score{text-shadow:0 0 20px var(--cyan);font-size:clamp(30px,6vw,56px);font-weight:900}.ini-sub{letter-spacing:.4em;color:var(--cyan);font-size:12px}.ini-slots{gap:18px;display:flex}.ini-slot{flex-direction:column;align-items:center;gap:4px;display:flex}.ini-slot button{color:var(--cyan);padding:4px 16px;font-size:16px}.ini-l{cursor:pointer;background:#080214d9;border:2px solid #00f0ff66;place-items:center;width:64px;height:74px;font-size:48px;font-weight:900;display:grid}.ini-slot.on .ini-l{border-color:var(--pink);color:#fff;text-shadow:0 0 12px var(--pink);animation:.8s ease-in-out infinite pulseScale2;box-shadow:0 0 20px #ff2bd680}@keyframes pulseScale2{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-aspect-ratio:4/5){.garage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:430px){.title-chips{top:calc(8px + var(--safe-t));padding:4px 9px;font-size:13px}.title-menu{gap:6px}.menu-btn{padding:6px 10px;font-size:10px}.menu-btn svg{width:14px;height:14px}.title-screen .controls,.title-screen .tagline{display:none}.p-head{margin-top:0}.p-title2{font-size:22px}.garage{gap:6px}.g-card{gap:2px;padding:5px 4px}.g-icon{width:20px;height:20px}.g-desc{font-size:10px;display:block}.g-name{font-size:9px}.missions{gap:6px}.mission{padding:7px 10px}.m-text{margin-bottom:5px;font-size:12px}.hs-row{padding:2px 10px;font-size:12px}.settings-rows{gap:4px}.set-row{padding:3px 10px}.set-row .seg button{padding:4px 11px}.ini-l{width:48px;height:54px;font-size:34px}.ini-slot button{padding:0 12px;font-size:13px}}.pause-cols{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;display:flex}.pause-cols .settings-rows{width:min(420px,92vw)}.build{text-align:left;background:#080214b3;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;width:min(420px,92vw);padding:8px 10px;display:grid}.b-head{letter-spacing:.3em;opacity:.6;grid-column:1/-1;margin-bottom:2px;font-size:10px}.b-item{letter-spacing:.05em;color:var(--c);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.b-item i{flex:none;width:16px;height:16px}.b-item i svg{width:100%;height:100%}.b-item span{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.b-item.evo span{color:var(--gold)}@media (max-height:430px){.pause-cols{gap:8px}.build{gap:2px 8px;padding:4px 8px}}.mod-tag{letter-spacing:.25em;color:var(--c);border:1px solid var(--c);box-shadow:0 0 10px color-mix(in srgb, var(--c) 40%, transparent);background:#05010f99;margin-top:3px;padding:2px 10px;font-size:10px;font-weight:900;display:inline-block;transform:skew(-10deg)}@media (max-height:430px){.panel{gap:6px}.m-meta{margin-top:3px}.m-done{display:none}.pause-cols .settings-rows,.build{width:min(340px,47vw)}.pause-cols .settings-rows{gap:2px}.pause-cols .set-row{padding:2px 8px;font-size:10px}.pause-cols .seg button{padding:3px 8px}.pause .p-title{font-size:22px}}#game.pixelated{image-rendering:crisp-edges;image-rendering:pixelated}body:not(.theme-original) :-webkit-any(.hud,.banners,.toasts) :-webkit-any(div,span,b,i){text-shadow:0 1px 3px #0009}body:not(.theme-original) :is(.hud,.banners,.toasts) :is(div,span,b,i){text-shadow:0 1px 3px #0009}body:not(.theme-original) .banner .b-main{text-shadow:0 2px 0 #00000059, 0 0 18px color-mix(in srgb, var(--bc) 40%, transparent)}body:not(.theme-original) :is(.toast,.loadout .slot,.xp .bar>i){box-shadow:none}body:not(.theme-original) .bomb-btn .ring .fill{filter:none}body.theme-light :-webkit-any(.hud,.banners) :-webkit-any(div,span,b,i){text-shadow:0 0 2px #0c1020f2,0 2px #0c1020cc,0 0 10px #0c10204d}body.theme-light :is(.hud,.banners) :is(div,span,b,i){text-shadow:0 0 2px #0c1020f2,0 2px #0c1020cc,0 0 10px #0c10204d}body.theme-light :-webkit-any(.bar,.combo-bar,.od-bar){background:#0c102059;border-color:#0c10208c}body.theme-light :is(.bar,.combo-bar,.od-bar){background:#0c102059;border-color:#0c10208c}body.theme-light .hint{background:#0c1020c7}body:not(.theme-original) .streak .s-main{text-shadow:0 2px 0 #0006, 0 0 14px color-mix(in srgb, var(--sc) 55%, transparent)}body.theme-light .streak .s-main{text-shadow:0 0 2px #0c1020f2,0 3px #0c1020cc;-webkit-text-stroke:1px #0c102099}body:not(.theme-original) .screen:not(.title-screen){background:radial-gradient(#140428ad,#03000ae6)}body.theme-toon .screen:not(.title-screen){background:radial-gradient(#10244699,#081228e0)}body.theme-toon .logo .l1{background:linear-gradient(#fff6c9 0%,#ffd23f 45%,#ff8a1f 100%);filter:drop-shadow(0 4px #1d3557)drop-shadow(0 0 1px #1d3557);-webkit-background-clip:text;background-clip:text}body.theme-toon .logo .l2{color:#fff;text-shadow:0 4px #1d3557,0 0 2px #1d3557,0 0 12px #1d355780}body.theme-light :-webkit-any(.tagline,.best,.controls){text-shadow:0 0 2px #0c1020f2,0 2px #0c1020b3}body.theme-light :is(.tagline,.best,.controls){text-shadow:0 0 2px #0c1020f2,0 2px #0c1020b3}body.theme-pixel .logo .l1{filter:drop-shadow(0 4px #1b1a4a)}body.theme-pixel .logo .l2{text-shadow:0 4px 0 #1b1a4a, 0 0 14px var(--pink)}.dev-reset{left:calc(12px + var(--safe-l));bottom:calc(10px + var(--safe-b));letter-spacing:.12em;color:#fff;background:#c81428d9;border:1px dashed #fff;padding:6px 10px;font-size:10px;font-weight:900;position:absolute}.dev-reset.armed{background:#f03;animation:.4s steps(2,end) infinite blink}.tune .dev-reset{position:static}#fx{pointer-events:none;display:none;position:absolute;top:0;bottom:0;left:0;right:0}#fx.on{display:block}#fx i{opacity:0;display:none;position:absolute;top:0;bottom:0;left:0;right:0}#fx .fx-dmg{background:radial-gradient(#ff081e00 42%,#ff081ebf 100%)}#fx .fx-flash{background:#fff}.panel .p-sub{letter-spacing:.3em;opacity:.75;margin-top:-4px;font-size:11px}@media (max-height:430px){.panel .p-sub{display:none}.panel .big-btn.play{padding:8px 40px;font-size:18px}}body.photo :-webkit-any(#ui,#overlay,#fx){display:none!important}body.photo :is(#ui,#overlay,#fx){display:none!important}body.photo{cursor:none}html.exo body{font-family:"Exo 2",Orbitron,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}html.cjk body{font-family:Orbitron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Malgun Gothic,Apple SD Gothic Neo,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.15}html.cjk body :-webkit-any(div,span,b,button,p){letter-spacing:.02em!important}html.cjk body :is(div,span,b,button,p){letter-spacing:.02em!important}@media (max-aspect-ratio:4/5){.set-row{flex-wrap:wrap;row-gap:6px}.set-row .seg,.set-row input[type=range]{max-width:100%;margin-left:auto}.set-row .seg button{letter-spacing:.06em;padding-inline-start:10px;padding-inline-end:10px}.c-buttons{flex-direction:column;align-items:stretch;width:min(340px,100vw - 32px)}.c-buttons .big-btn{letter-spacing:.08em;min-width:0;padding-inline-start:16px;padding-inline-end:16px}.c-buttons .gold-btn .ad-badge{position:absolute;top:-9px;right:12px}}.banner.wagon{background:#ffffffeb;border:2px solid #141518;max-width:calc(100vw - 104px);padding:8px 12px}.banner.wagon .b-main{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(20px,4vw,32px)}.banner.wagon .b-sub{letter-spacing:.04em;font-size:clamp(11px,2vw,14px)}.run-chips{justify-content:center;align-items:center;gap:8px;margin-top:8px;font-weight:700;display:flex}.run-chips svg{width:22px;height:22px}.panel .garage{width:min(980px,100%)}.panel .p-sub{overflow-wrap:anywhere;max-width:100%}.banners{top:max(22%, calc(var(--hud-tc-bottom,0px) + 12px));padding-inline:calc(24px + var(--safe-l)) calc(24px + var(--safe-r))}.banner{min-width:0;max-width:100%}.banner .b-main{overflow-wrap:anywhere;font-size:clamp(24px,min(7.5vw,8vh),76px)}.banner.mod .b-main{font-size:clamp(24px,min(6vw,8vh),60px)}.banner .b-sub{overflow-wrap:anywhere;letter-spacing:.12em}.banner-active .hint,.banner-active .toasts{visibility:hidden}@media (max-height:430px){.toasts,body.touch .toasts{left:calc(8px + var(--safe-l));align-items:flex-start;max-width:22vw;transform:none}.toast{white-space:normal;letter-spacing:.04em;max-width:100%;padding:4px 8px;font-size:11px}}.panel.garage-panel{padding:calc(12px + var(--safe-t)) calc(16px + var(--safe-r)) calc(12px + var(--safe-b)) calc(16px + var(--safe-l));justify-content:center;gap:8px;overflow:hidden}.garage-panel .p-head{flex-shrink:0;gap:12px;max-width:100%;min-height:48px;margin:0;padding-right:60px}body:has(.garage-panel:not(.hidden)) .sound-button{top:calc(8px + var(--safe-t))}.garage-panel .p-sub{letter-spacing:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0;line-height:1.2;display:flex}.garage-panel .run-chips{white-space:nowrap;margin:0}.garage-panel .garage{flex:1 1 0;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;max-height:600px}.garage-panel .g-card{justify-content:center;min-width:0;min-height:0}.garage-panel .g-icon svg{display:block}.garage-panel .g-name{overflow-wrap:anywhere}.garage-panel .g-desc{min-height:0}.garage-panel .g-card>*{flex-shrink:0}.garage-panel .g-card:hover{transform:none}.garage-panel .g-card.bought{animation:.4s ease-out garage-buy}@keyframes garage-buy{0%{filter:brightness(1.25)}to{filter:brightness()}}.garage-pages,.garage-panel .panel-actions{flex-shrink:0;justify-content:center;align-items:center;gap:14px;display:flex}.garage-pages .small-btn{letter-spacing:0;min-width:52px;min-height:48px;padding:4px 12px;font-size:22px}.garage-pages button:disabled{opacity:.3;cursor:default}.g-page{min-width:100px;font-size:12px;font-weight:700}.garage-panel .panel-actions button{min-height:48px;padding:6px 24px}.garage-panel .panel-actions .play{font-size:20px}@media (max-width:599px) and (min-height:431px){.garage-panel .p-title2{font-size:22px}.garage-panel .title-chips{padding:4px 8px;font-size:12px}.garage-panel .title-chips svg{width:18px;height:18px}.garage-panel .g-card{text-align:left;grid-template-rows:repeat(3,auto);grid-template-columns:30px minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 10px;padding:8px;display:grid}.garage-panel .g-icon{grid-area:1/1/4}.garage-panel .g-name{letter-spacing:0;grid-area:1/2;font-size:12px}.garage-panel .g-desc{grid-area:2/2;font-size:12px;line-height:1.25}.garage-panel .g-pips{grid-area:3/2;justify-content:flex-start}.garage-panel .g-cost{grid-area:1/3/4}}@media (min-width:600px),(min-width:480px) and (max-height:430px){.garage-panel .garage{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px}}@media (min-width:900px) and (min-height:600px){.garage-panel .garage{grid-template-rows:repeat(2,minmax(0,1fr));max-height:480px}}@media (max-height:430px){.panel.garage-panel{padding-top:calc(8px + var(--safe-t));padding-bottom:calc(8px + var(--safe-b));gap:5px}.garage-panel .garage-run-hint{display:none}.garage-panel .g-name{letter-spacing:0;font-size:11px}.garage-panel .g-icon{width:20px;height:20px}.garage-panel .panel-actions .play{padding:6px 24px;font-size:18px}}.garage-reward-slot{justify-content:center;align-items:center;max-width:100%;display:flex}.garage-panel .g-reward{letter-spacing:0;color:#161616;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.2;display:flex}.garage-panel .g-reward svg{flex-shrink:0;width:20px;height:20px}.g-free-ready{justify-content:center;align-items:center;max-width:250px;min-height:48px;font-size:11px;font-weight:700;display:flex}@media (max-width:599px) and (min-height:431px){.garage-panel .panel-actions:has(.garage-reward-slot:not(.hidden)){grid-template-columns:auto auto;gap:5px 14px;display:grid}.garage-reward-slot{grid-column:1/-1}}@media (max-height:430px){.garage-panel .panel-actions:has(.garage-reward-slot:not(.hidden)){gap:8px;max-width:100%}.garage-panel .g-reward{max-width:220px;padding:5px 8px}.g-free-ready{max-width:190px}}body.theme-white{--w-ink:#141518;--w-ink2:#3a3d44;--w-mute:#6b7078;--w-line:#d5d8dd;--w-paper:#fff;--w-paper2:#f4f5f7;--w-red:#e0112f;--w-red-dark:#8f0a1d;--w-gold:#b37800;--w-shadow:0 10px 28px #14151824}body.theme-white :is(.card,.g-card,.b-item,.chest-result .res,.toast,.loadout .slot,.gate-preview .gp-card){--cw:color-mix(in srgb, var(--c,#141518) 62%, #000)}body.theme-white :-webkit-any(.hud,.banners) :-webkit-any(div,span,b,i){text-shadow:none}body.theme-white :is(.hud,.banners) :is(div,span,b,i){text-shadow:none}body.theme-white :is(.hud,.hud .label,.combo-count,.od-label,.hull-val,.hud-tc .timer,.hud-tl){color:var(--w-ink)}body.theme-white :is(.hud-tc .station,.boss-name,.xp .lv){color:var(--w-red)}body.theme-white .combo{--tc:var(--w-ink)}body.theme-white .combo[data-tier="1"]{--tc:#0b7285}body.theme-white .combo[data-tier="2"]{--tc:#2b8a3e}body.theme-white .combo[data-tier="3"]{--tc:#c77700}body.theme-white .combo[data-tier="4"]{--tc:#e8590c}body.theme-white .combo[data-tier="5"]{--tc:var(--w-red)}body.theme-white .combo-mult{text-shadow:0 2px #1415181f}body.theme-white :-webkit-any(.bar,.combo-bar,.od-bar){background:#14151814;border-color:#14151859}body.theme-white :is(.bar,.combo-bar,.od-bar){background:#14151814;border-color:#14151859}body.theme-white .hull .bar>i{background:var(--w-ink)}body.theme-white .hull .bar.low>i,body.theme-white .xp .bar>i,body.theme-white .boss .bar>i{background:var(--w-red);box-shadow:none}body.theme-white .combo-bar>i{box-shadow:none}body.theme-white .od-bar>i{background:var(--w-ink);box-shadow:none}body.theme-white .od.active .od-bar>i{background:var(--w-red)}body.theme-white .icon-btn,body.theme-white .loadout .slot{box-shadow:none;background:#ffffffd9}body.theme-white .icon-btn{color:var(--w-ink);border-color:#14151859}body.theme-white .loadout .slot{color:var(--cw);border-color:var(--cw)}body.theme-white .bomb-btn{color:#14151866;background:#fffc;box-shadow:0 4px 14px #1415181f}body.theme-white .bomb-btn.ready{color:var(--w-red);animation:none}body.theme-white .bomb-btn .ring .track{stroke:#1415181a}body.theme-white .bomb-btn .ring .fill{stroke:var(--w-red);filter:none}body.theme-white .mod-tag{color:var(--w-ink);border-color:var(--w-ink);background:var(--w-paper);box-shadow:none}body.theme-white .hint{color:var(--w-ink);border-color:var(--w-ink);box-shadow:var(--w-shadow);background:#fffffff2}body.theme-white .hint b{color:var(--w-red)}body.theme-white .toast{color:var(--cw);background:var(--w-paper);border-color:var(--w-ink);box-shadow:0 6px 16px #1415181f}body.theme-white .banner .b-main{color:var(--w-ink);-webkit-text-stroke:0;text-shadow:none}body.theme-white .banner .b-sub{color:var(--w-red);text-shadow:none}body.theme-white .streak .s-main{color:var(--w-ink);-webkit-text-stroke:0;text-shadow:none;background:linear-gradient(90deg,#0000,#e0112f24,#0000)}body.theme-white .gp-title{color:var(--w-ink);text-shadow:none}body.theme-white .gate-preview .gp-card{background:var(--w-paper);border-color:color-mix(in srgb, var(--cw) 40%, transparent);box-shadow:none}body.theme-white .gp-card b{color:var(--cw);text-shadow:none}body.theme-white .gp-card span{color:var(--w-ink2)}body.theme-white .gate-preview .gp-card.on{border-color:var(--cw);box-shadow:0 8px 20px #14151829}body.theme-white .screen{color:var(--w-ink)}body.theme-white .screen:not(.title-screen){background:#f4f5f7d6}body.theme-white .title-screen{background:linear-gradient(#f4f5f700 0%,#f4f5f71a 50%,#f4f5f7d9 100%)}body.theme-white :-webkit-any(.p-title,.c-title,.r-title,.p-title2,.lu-title,.ini-score){color:var(--w-ink);text-shadow:none;-webkit-text-stroke:0}body.theme-white :is(.p-title,.c-title,.r-title,.p-title2,.lu-title,.ini-score){color:var(--w-ink);text-shadow:none;-webkit-text-stroke:0}body.theme-white :-webkit-any(.lu-sub,.ini-sub,.c-q){color:var(--w-red);text-shadow:none}body.theme-white :is(.lu-sub,.ini-sub,.c-q){color:var(--w-red);text-shadow:none}body.theme-white :-webkit-any(.chest-title,.ini-title,.r-record){color:var(--w-red);text-shadow:none}body.theme-white :is(.chest-title,.ini-title,.r-record){color:var(--w-red);text-shadow:none}body.theme-white .logo .l1{color:var(--w-ink);filter:none;background:0 0}body.theme-white .logo .l2{color:var(--w-red);text-shadow:none}body.theme-white .tagline{color:var(--w-ink);text-shadow:none}body.theme-white .best{color:var(--w-gold);text-shadow:none}body.theme-white .controls{color:var(--w-ink2);opacity:1}body.theme-white .controls b{color:var(--w-red)}body.theme-white .big-btn{color:#fff;background:var(--w-red);box-shadow:0 6px 0 var(--w-red-dark), 0 12px 24px #e0112f40}body.theme-white .big-btn:hover{filter:brightness(1.08);box-shadow:0 6px 0 var(--w-red-dark), 0 14px 30px #e0112f52}body.theme-white .big-btn:active{box-shadow:0 2px 0 var(--w-red-dark), 0 6px 14px #e0112f40}body.theme-white .gold-btn{color:var(--w-ink);background:#ffc21a;box-shadow:0 6px #a86a00,0 12px 24px #a86a0038}body.theme-white .gold-btn:hover{box-shadow:0 6px #a86a00,0 14px 30px #a86a004d}body.theme-white .gold-btn:active{box-shadow:0 2px #a86a00,0 6px 14px #a86a0038}body.theme-white .ad-badge{background:var(--w-ink);color:#ffc21a}body.theme-white :-webkit-any(.small-btn,.menu-btn,.reroll-btn,.toggle){color:var(--w-ink);border-color:var(--w-ink);background:var(--w-paper);box-shadow:0 3px #1415182e}body.theme-white :is(.small-btn,.menu-btn,.reroll-btn,.toggle){color:var(--w-ink);border-color:var(--w-ink);background:var(--w-paper);box-shadow:0 3px #1415182e}body.theme-white :-webkit-any(.small-btn,.menu-btn,.reroll-btn,.toggle):hover{background:var(--w-ink);color:#fff;box-shadow:0 3px #14151859}body.theme-white :is(.small-btn,.menu-btn,.reroll-btn,.toggle):hover{background:var(--w-ink);color:#fff;box-shadow:0 3px #14151859}body.theme-white .toggle.off{color:var(--w-mute);border-color:var(--w-line);background:var(--w-paper2)}body.theme-white .menu-btn .dot{background:var(--w-red);box-shadow:none}body.theme-white .reroll-btn.gold{color:var(--w-ink);background:#ffc21a;box-shadow:0 3px #a86a00}body.theme-white .title-chips{color:var(--w-gold);text-shadow:none;border-color:var(--w-ink);background:var(--w-paper)}body.theme-white .card{background:var(--w-paper);border:2px solid var(--w-ink);border-top:7px solid var(--cw);box-shadow:var(--w-shadow)}body.theme-white .card:hover{box-shadow:0 18px 36px #14151833}body.theme-white .card.gold{border-color:var(--w-gold);background:#fff8e1}body.theme-white .card-tag{color:#fff;background:var(--cw)}body.theme-white .card-icon{color:var(--cw);filter:none}body.theme-white .card-name{color:var(--w-ink)}body.theme-white .card-desc{color:var(--w-ink2)}body.theme-white .card-pips i{background:var(--w-line)}body.theme-white .card-pips i.on,body.theme-white .card-pips i.new{background:var(--cw);box-shadow:none;opacity:1}body.theme-white .card-hint{color:var(--w-gold);opacity:1}body.theme-white .card-key{color:var(--w-mute);opacity:1}body.theme-white .slot{background:var(--w-paper);border-color:var(--w-ink);box-shadow:var(--w-shadow)}body.theme-white .slot .reel svg{filter:brightness(.62)saturate(1.3)}body.theme-white .slot.landed{border-color:var(--w-red);box-shadow:0 12px 30px #e0112f2e}body.theme-white .slot.gold{border-color:var(--w-gold);box-shadow:0 12px 30px #b3780040}body.theme-white .chest-result b{color:var(--cw);text-shadow:none}body.theme-white .chest-result span{color:var(--w-mute);opacity:1}body.theme-white .chest-result .res p{color:var(--w-ink2);opacity:1}body.theme-white .c-count{color:var(--w-ink);text-shadow:none}body.theme-white .c-note{color:var(--w-mute);opacity:1}body.theme-white .r-score{color:var(--w-ink);text-shadow:none}body.theme-white .r-best,body.theme-white .r-stats span{color:var(--w-mute);opacity:1}body.theme-white .r-stats b{color:var(--w-ink);text-shadow:none}body.theme-white .r-chips{color:var(--w-gold)}body.theme-white .r-chips b{text-shadow:none}body.theme-white .ini-l{color:var(--w-ink);background:var(--w-paper);border-color:var(--w-ink);box-shadow:0 4px #14151826}body.theme-white .ini-slot.on .ini-l{color:var(--w-red);border-color:var(--w-red);text-shadow:none;box-shadow:0 6px 16px #e0112f33}body.theme-white .ini-slot button{color:var(--w-ink)}body.theme-white .g-card{background:var(--w-paper);border:1.5px solid var(--w-ink);border-top:5px solid var(--cw);box-shadow:0 6px 16px #14151814}body.theme-white .g-card:hover{box-shadow:0 12px 26px #14151829}body.theme-white .g-card.max{border-color:var(--w-gold)}body.theme-white .g-card.bought{box-shadow:0 0 0 3px var(--cw)}body.theme-white .g-icon{color:var(--cw);filter:none}body.theme-white .g-name{color:var(--w-ink)}body.theme-white .g-desc{color:var(--w-ink2);opacity:1}body.theme-white .g-pips i{background:var(--w-line)}body.theme-white .g-pips i.on{background:var(--cw);box-shadow:none}body.theme-white .g-cost{color:var(--w-gold)}body.theme-white .mission{background:var(--w-paper);border:1.5px solid var(--w-ink);box-shadow:0 6px 16px #14151814}body.theme-white .m-bar{background:var(--w-line)}body.theme-white .m-bar i{background:var(--w-red)}body.theme-white .m-meta{color:var(--w-ink2)}body.theme-white .m-meta b{color:var(--w-gold)}body.theme-white .hs-row{background:var(--w-paper);border-left-color:var(--w-ink);box-shadow:0 3px 10px #1415180f}body.theme-white .hs-row.top{color:var(--w-red);border-left-color:var(--w-red);text-shadow:none}body.theme-white :-webkit-any(.hs-st,.hs-empty,.m-done,.b-head){color:var(--w-mute);opacity:1}body.theme-white :is(.hs-st,.hs-empty,.m-done,.b-head){color:var(--w-mute);opacity:1}body.theme-white .set-row{background:var(--w-paper);border:1px solid var(--w-line)}body.theme-white .set-row input[type=range],body.theme-white .sens input{accent-color:var(--w-red)}body.theme-white .seg button{color:var(--w-mute);border-color:var(--w-ink);background:var(--w-paper)}body.theme-white .seg button.on{color:#fff;background:var(--w-ink);box-shadow:none}body.theme-white .build{background:var(--w-paper);border:1px solid var(--w-line)}body.theme-white .b-item{color:var(--cw)}body.theme-white .b-item span{color:var(--w-ink)}body.theme-white .b-item.evo span{color:var(--w-gold)}
