.tower-panel.svelte-1vl2rz2{position:absolute;bottom:8px;left:8px;z-index:20;background:var(--bg-glass-strong);border:1px solid var(--border-neon);border-radius:var(--radius-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono);font-size:var(--fs-mono);pointer-events:auto;min-width:120px;box-shadow:0 0 20px #0006;animation:svelte-1vl2rz2-fadeIn .2s ease}.tower-panel.compact.svelte-1vl2rz2{min-width:0}.tower-panel.mobile.svelte-1vl2rz2{bottom:6px;left:6px}.tower-panel.mobile.compact.svelte-1vl2rz2{min-width:84px}.tp-toggle.svelte-1vl2rz2{color:var(--text-dim);font-size:var(--fs-body-sm);padding:2px;width:22px;height:22px;margin:-2px -2px -2px 0;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;flex-shrink:0}.tower-panel.mobile.svelte-1vl2rz2 .tp-toggle:where(.svelte-1vl2rz2){width:26px;height:26px}.tp-toggle.svelte-1vl2rz2:hover{color:var(--cyan)}.tp-content.svelte-1vl2rz2{padding:.3rem .4rem}.tower-panel.compact.svelte-1vl2rz2 .tp-content:where(.svelte-1vl2rz2){padding:.25rem .35rem}.tp-title.svelte-1vl2rz2{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:var(--fs-caption);color:var(--cyan);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;padding-bottom:.15rem;border-bottom:1px solid rgba(0,255,255,.1)}.tp-row.svelte-1vl2rz2{display:flex;justify-content:space-between;gap:.3rem;padding:.08rem 0}.tower-panel.compact.svelte-1vl2rz2 .tp-hpbar:where(.svelte-1vl2rz2){height:15px;margin:.05rem 0 .15rem}.tower-panel.compact.svelte-1vl2rz2 .tp-hptext:where(.svelte-1vl2rz2){font-size:var(--fs-caption-sm);padding:0 .3rem}.tower-panel.compact.svelte-1vl2rz2 .tp-row:where(.svelte-1vl2rz2){padding:.04rem 0}.tp-lbl.svelte-1vl2rz2{color:var(--text-dim)}.tp-val.svelte-1vl2rz2{color:var(--text-secondary);font-weight:500}.tp-hpbar.svelte-1vl2rz2{position:relative;height:18px;margin:.1rem 0 .25rem;min-width:0;border-radius:var(--radius-sm, 4px);background:#00000073;border:1px solid rgba(255,255,255,.12);overflow:hidden}.tp-hpfill.svelte-1vl2rz2{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#4dffa0 0%,var(--green, #22c55e) 100%);box-shadow:0 0 8px #3cff9673 inset;transition:width .18s ease-out}.tp-hpbar[data-level=warn].svelte-1vl2rz2 .tp-hpfill:where(.svelte-1vl2rz2){background:linear-gradient(180deg,#ffe27a,#f5b301);box-shadow:0 0 8px #ffc83c73 inset}.tp-hpbar[data-level=crit].svelte-1vl2rz2 .tp-hpfill:where(.svelte-1vl2rz2){background:linear-gradient(180deg,#ff8a8a,#e02424);box-shadow:0 0 8px #ff505080 inset;animation:svelte-1vl2rz2-hpPulse .9s ease-in-out infinite}.tp-hptext.svelte-1vl2rz2{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 .4rem;font-size:var(--fs-caption);font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9);pointer-events:none}.tp-hptext.svelte-1vl2rz2 span:where(.svelte-1vl2rz2):first-child{color:var(--text-dim);letter-spacing:.04em}@keyframes svelte-1vl2rz2-hpPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.45)}}@keyframes svelte-1vl2rz2-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.enemy-panel.svelte-2b12e3{position:absolute;bottom:8px;right:8px;z-index:20;background:var(--bg-glass-strong);border:1px solid var(--border-neon);border-radius:var(--radius-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono);font-size:var(--fs-mono);pointer-events:auto;min-width:120px;box-shadow:0 0 20px #0006;animation:svelte-2b12e3-fadeIn .2s ease}.enemy-panel.compact.svelte-2b12e3{min-width:0}.enemy-panel.mobile.svelte-2b12e3{bottom:6px;right:6px}.enemy-panel.mobile.compact.svelte-2b12e3{min-width:76px}.ep-toggle.svelte-2b12e3{color:var(--text-dim);font-size:var(--fs-body-sm);padding:2px;width:22px;height:22px;margin:-2px -2px -2px 0;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;flex-shrink:0}.enemy-panel.mobile.svelte-2b12e3 .ep-toggle:where(.svelte-2b12e3){width:26px;height:26px}.ep-toggle.svelte-2b12e3:hover{color:var(--cyan)}.ep-content.svelte-2b12e3{padding:.3rem .4rem}.enemy-panel.compact.svelte-2b12e3 .ep-content:where(.svelte-2b12e3){padding:.25rem .35rem}.ep-title.svelte-2b12e3{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:var(--fs-caption);color:var(--violet);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;padding-bottom:.15rem;border-bottom:1px solid rgba(136,68,255,.1)}.ep-row.svelte-2b12e3{display:flex;justify-content:space-between;gap:.3rem;padding:.08rem 0}.enemy-panel.compact.svelte-2b12e3 .ep-row:where(.svelte-2b12e3){padding:.04rem 0}.ep-lbl.svelte-2b12e3{color:var(--text-dim)}.ep-val.svelte-2b12e3{color:var(--text-secondary);font-weight:500}.boss-row.svelte-2b12e3 .ep-val:where(.svelte-2b12e3){color:var(--pink)}.ep-divider.svelte-2b12e3{height:1px;background:#ff44aa26;margin:.15rem 0}@keyframes svelte-2b12e3-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.boss-bar.svelte-1eoewo4{position:absolute;top:.75rem;left:50%;transform:translate(-50%);width:min(560px,90%);z-index:30;pointer-events:none;padding:.5rem .7rem;border-radius:10px;background:#08060eb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--bc) 55%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--bc) 28%,transparent),inset 0 0 18px #0006;animation:svelte-1eoewo4-bb-in .35s cubic-bezier(.2,.9,.3,1)}.boss-head.svelte-1eoewo4{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.06em}.boss-name.svelte-1eoewo4{display:inline-flex;align-items:center;gap:.3rem;color:var(--bc);font-weight:700}.boss-wave.svelte-1eoewo4{color:var(--text-dim)}.boss-hp.svelte-1eoewo4{margin-left:auto;color:var(--text-secondary);font-variant-numeric:tabular-nums}.boss-track.svelte-1eoewo4{position:relative;height:12px;border-radius:6px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.boss-fill.svelte-1eoewo4{position:absolute;inset:0 auto 0 0;height:100%;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--bc) 60%,#000),var(--bc));box-shadow:0 0 12px var(--bc);transition:width .15s ease}@keyframes svelte-1eoewo4-bb-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.cat-tabs.svelte-1yuxllo{display:flex;gap:2px;margin-bottom:.35rem;padding:2px;background:#0000001f;border-radius:var(--radius-sm)}.cat-tab.svelte-1yuxllo{flex:1;min-height:44px;padding:.25rem .2rem;font-size:var(--fs-body-sm);color:var(--text-secondary);border-radius:4px;transition:all var(--transition-fast);text-align:center;cursor:pointer}.cat-tab.on.svelte-1yuxllo{color:var(--cyan);background:#00ffff14}.cat-tab.svelte-1yuxllo:hover:not(.on){color:var(--text-primary);background:#ffffff05}.field-note.svelte-1yuxllo,.mult-note.svelte-1yuxllo{margin:0 0 .35rem;color:var(--text-dim);font-size:var(--fs-caption-sm);line-height:1.25}.buy-mult.svelte-1yuxllo{display:flex;align-items:center;gap:2px;margin-bottom:.35rem}.mult-note.svelte-1yuxllo{margin-top:-.2rem}.mult-label.svelte-1yuxllo{font-size:var(--fs-caption-sm);color:var(--text-dim);font-family:var(--font-mono);margin-right:.2rem}.mult-btn.svelte-1yuxllo{min-width:44px;min-height:44px;padding:.15rem .35rem;font-size:var(--fs-caption-sm);font-family:var(--font-mono);color:var(--text-dim);border-radius:4px;background:#0000001f;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.mult-btn.svelte-1yuxllo:hover{color:var(--text-secondary);border-color:var(--border-neon)}.mult-btn.on.svelte-1yuxllo{color:var(--cyan);background:#00ffff1a;border-color:#00ffff40}.ug.svelte-1yuxllo{display:flex;flex-direction:column;gap:2px}.ug-scroll.svelte-1yuxllo{max-height:35vh;overflow-y:auto}.uc.svelte-1yuxllo{display:flex;flex-direction:column;gap:.15rem;padding:.52rem .55rem;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left;width:100%}.uc.aff.svelte-1yuxllo{border-color:#44ff8840}.uc.aff.svelte-1yuxllo:hover{border-color:var(--cyan);background:#00ffff0d;box-shadow:0 0 8px #00ffff0f}.uc.next-buy.svelte-1yuxllo{border-color:var(--cyan);box-shadow:0 0 0 1px #00ffff40,0 0 10px #00ffff1f}.uc.purchased.svelte-1yuxllo{animation:svelte-1yuxllo-purchaseGlow .5s ease-out}@keyframes svelte-1yuxllo-purchaseGlow{0%{box-shadow:0 0 #0ff0;transform:scale(1)}25%{box-shadow:0 0 25px #0ffc,0 0 50px #00ffff4d;transform:scale(1.03)}to{box-shadow:0 0 #0ff0;transform:scale(1)}}.uc.mx.svelte-1yuxllo{opacity:.45;cursor:default}.uc.svelte-1yuxllo:disabled:not(.mx){opacity:.55;cursor:default}.uc-t.svelte-1yuxllo{display:flex;align-items:center;gap:.3rem}.uci.svelte-1yuxllo{font-size:var(--fs-mono-lg);flex-shrink:0}.ucn.svelte-1yuxllo{flex:1;font-size:var(--fs-mono);font-weight:600;color:var(--text-primary)}.ucl.svelte-1yuxllo{font-size:var(--fs-caption-sm);font-family:var(--font-mono);color:var(--text-secondary)}.uc-btr.svelte-1yuxllo{height:3px;background:#00000059;border-radius:2px;overflow:hidden;margin-bottom:.08rem}.uc-btf.svelte-1yuxllo{height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:2px;transition:width var(--transition-normal)}.uc.aff.svelte-1yuxllo .uc-btf:where(.svelte-1yuxllo){background:linear-gradient(90deg,var(--green),var(--cyan))}.uc-val.svelte-1yuxllo{font-size:var(--fs-mono-lg);color:var(--text-primary);font-family:var(--font-mono);font-weight:600;padding:.02rem 0}.uc.aff.svelte-1yuxllo .uc-val:where(.svelte-1yuxllo){color:var(--green)}.uc-b.svelte-1yuxllo{display:flex;align-items:baseline;gap:.25rem}.ucc.svelte-1yuxllo{font-family:var(--font-mono);font-size:var(--fs-body);font-weight:600;color:var(--yellow)}.uc.aff.svelte-1yuxllo .ucc:where(.svelte-1yuxllo){color:var(--yellow)}.ucnx.svelte-1yuxllo{margin-left:auto;font-size:var(--fs-caption-sm);color:var(--text-dim);font-family:var(--font-mono)}.uc.aff.svelte-1yuxllo .ucnx:where(.svelte-1yuxllo){color:var(--text-secondary)}.atmosphere.svelte-149t2vv,.atmosphere.reduced.svelte-149t2vv{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:radial-gradient(ellipse at center,transparent 55%,rgba(3,4,12,.35) 88%,rgba(2,3,9,.6) 100%)}.vignette.svelte-149t2vv{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .35s ease;z-index:6;background:radial-gradient(ellipse at center,transparent 35%,rgba(255,40,80,.18) 80%,rgba(255,40,80,.35) 100%);mix-blend-mode:screen}.vignette.critical.svelte-149t2vv{opacity:1;animation:svelte-149t2vv-vignettePulse 1.4s ease-in-out infinite}.vignette.severe.svelte-149t2vv{opacity:1;animation:svelte-149t2vv-vignettePulse .7s ease-in-out infinite;background:radial-gradient(ellipse at center,transparent 25%,rgba(255,40,80,.3) 70%,rgba(255,40,80,.55) 100%)}.vignette.reduced.critical.svelte-149t2vv,.vignette.reduced.severe.svelte-149t2vv{animation:none;opacity:.7}@keyframes svelte-149t2vv-vignettePulse{0%,to{opacity:.55}50%{opacity:1}}.boss-intro-host.svelte-149t2vv{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:7}.boss-intro.svelte-149t2vv{text-align:center;font-family:var(--font-tech);text-transform:uppercase;letter-spacing:.18em;color:var(--pink);text-shadow:0 0 16px rgba(255,68,170,.7),0 0 36px rgba(255,68,170,.4);animation:svelte-149t2vv-bossIntro .85s cubic-bezier(.22,1,.36,1) forwards}.boss-intro.reduced.svelte-149t2vv{animation:svelte-149t2vv-bossIntroReduced .5s ease forwards}.boss-intro-label.svelte-149t2vv{font-size:clamp(1.2rem,3vw,2rem);font-weight:700}.boss-intro-wave.svelte-149t2vv{font-size:clamp(.9rem,2vw,1.25rem);color:var(--text-secondary);margin-top:.35rem;letter-spacing:.25em}@keyframes svelte-149t2vv-bossIntro{0%{opacity:0;transform:scale(.85)}15%{opacity:1;transform:scale(1.05)}25%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(1.02)}}@keyframes svelte-149t2vv-bossIntroReduced{0%{opacity:0}30%{opacity:1}to{opacity:0}}.hp-warn.svelte-149t2vv{position:absolute;top:18%;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:600;color:var(--red);background:#070812d9;border:1px solid rgba(255,68,68,.45);border-radius:100px;z-index:8;pointer-events:none;box-shadow:0 0 14px #ff444440;animation:svelte-149t2vv-hpWarnIn .25s ease}.hp-warn.flicker.svelte-149t2vv{animation:svelte-149t2vv-hpWarnFlicker .55s ease-in-out infinite}.hp-warn-dot.svelte-149t2vv{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red)}@keyframes svelte-149t2vv-hpWarnIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes svelte-149t2vv-hpWarnFlicker{0%,to{opacity:1}50%{opacity:.55}}.overlay.svelte-spuh5{position:fixed;top:0;right:0;bottom:0;left:0;background:#070812d9;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:svelte-spuh5-fi .2s ease}.go-panel.svelte-spuh5{position:relative;text-align:center;padding:2rem 1.75rem 1.5rem;background:var(--bg-secondary);border:1px solid rgba(255,68,170,.2);border-radius:var(--radius-xl);max-width:400px;width:90%;overflow:hidden;animation:svelte-spuh5-goAppear .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 80px #ff44aa14,0 0 160px #0006}.go-panel.go-record.svelte-spuh5{border-color:#ffdd444d;box-shadow:0 0 80px #ffdd441a,0 0 160px #0006}@keyframes svelte-spuh5-goAppear{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-spuh5-fi{0%{opacity:0}to{opacity:1}}.go-glow.svelte-spuh5{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,68,170,.05) 0%,transparent 60%);pointer-events:none}.go-glow-ring.svelte-spuh5{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,68,170,.06);pointer-events:none;animation:svelte-spuh5-goRingPulse 3s ease-in-out infinite}@keyframes svelte-spuh5-goRingPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.go-panel.go-record.svelte-spuh5 .go-glow-ring:where(.svelte-spuh5){border-color:#ffdd441a}.go-icon.svelte-spuh5{font-size:var(--fs-icon-2xl);margin-bottom:.3rem;display:block;filter:drop-shadow(0 0 20px rgba(255,68,170,.3))}.go-panel.go-record.svelte-spuh5 .go-icon:where(.svelte-spuh5){filter:drop-shadow(0 0 20px rgba(255,221,68,.4))}.go-title.svelte-spuh5{font-size:var(--fs-hero);color:var(--pink);margin-bottom:.15rem}.go-wave.svelte-spuh5{font-size:var(--fs-heading);color:var(--text-secondary);margin-bottom:.1rem;font-family:var(--font-mono)}.go-wave.svelte-spuh5 strong:where(.svelte-spuh5){color:var(--text-primary)}.go-wave-sub.svelte-spuh5{font-size:var(--fs-body);color:var(--text-secondary);margin-bottom:1rem;font-family:var(--font-mono)}.go-loop.svelte-spuh5{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:1.4;margin:.45rem auto .75rem;max-width:20rem}.go-stats.svelte-spuh5{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:.5rem;padding:.6rem .75rem;background:#0000001f;border-radius:var(--radius-md)}.go-schem.svelte-spuh5{font-size:var(--fs-body-sm);color:var(--cyan);margin-bottom:.5rem;font-family:var(--font-mono)}.go-auto.svelte-spuh5{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;margin-bottom:.65rem;background:#8844ff14;border:1px solid rgba(136,68,255,.25);border-radius:var(--radius-sm);color:var(--violet);font-family:var(--font-mono);font-size:var(--fs-caption)}.go-auto.svelte-spuh5 button:where(.svelte-spuh5){padding:.3rem .45rem;border:1px solid var(--border-neon);border-radius:var(--radius-sm);color:var(--text-secondary)}.go-stats-sub.svelte-spuh5{display:flex;justify-content:center;gap:1rem;font-size:var(--fs-caption);color:var(--text-secondary);margin-bottom:1rem;font-family:var(--font-mono)}.go-s.svelte-spuh5{text-align:center;min-width:55px}.go-si.svelte-spuh5{font-size:var(--fs-icon-md);display:block;margin-bottom:.1rem}.go-sv.svelte-spuh5{font-size:var(--fs-icon-md);font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.go-sl.svelte-spuh5{font-size:var(--fs-caption-sm);color:var(--text-secondary);margin-top:.05rem;text-transform:uppercase;letter-spacing:.05em}.go-sd.svelte-spuh5{width:1px;height:28px;background:var(--border-neon)}.go-chain.svelte-spuh5{font-size:var(--fs-body);color:var(--orange);font-family:var(--font-mono);font-weight:600;margin-bottom:.35rem;text-shadow:0 0 6px rgba(255,170,68,.2)}.go-btn.svelte-spuh5{display:block;width:100%;padding:.75rem;background:linear-gradient(135deg,var(--cyan),var(--blue));color:var(--bg-primary);font-weight:700;font-size:var(--fs-btn);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);box-shadow:0 0 20px #00ffff1a}.go-btn.svelte-spuh5:hover{box-shadow:0 0 30px #0ff3;transform:translateY(-1px)}.go-row2.svelte-spuh5{display:flex;gap:.4rem;margin-top:.45rem}.go-hub-btn.svelte-spuh5{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin:.5rem 0;padding:.6rem;font-size:var(--fs-btn);font-weight:600;border-radius:var(--radius-md);background:linear-gradient(135deg,#8844ff26,#4444ff1a);border:1px solid rgba(136,68,255,.3);color:var(--violet);cursor:pointer;text-decoration:none;transition:all var(--transition-fast)}.go-hub-btn.svelte-spuh5:hover{background:linear-gradient(135deg,#8844ff40,#4444ff2e);border-color:#8844ff80;color:#c8b0ff;transform:translateY(-1px)}.go-btn2.svelte-spuh5{flex:1;padding:.5rem;font-size:var(--fs-btn-sm);border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-neon);color:var(--text-secondary);cursor:pointer;text-decoration:none;display:block;text-align:center;transition:all var(--transition-fast)}.go-btn2.svelte-spuh5:hover{border-color:var(--text-secondary);color:var(--text-primary)}@media(max-width:899px){.go-panel.svelte-spuh5{max-width:340px;padding:1.5rem 1.25rem 1.25rem}}.start-ol.svelte-ezxo7s{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,rgba(7,8,18,.5) 0%,var(--bg-primary) 100%);z-index:10;overflow:hidden;padding:1rem}.start-card.svelte-ezxo7s{position:relative;text-align:center;padding:1.25rem 1.2rem 1rem;background:var(--bg-glass-strong);border:1px solid var(--border-neon);border-radius:var(--radius-xl);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:min(880px,96vw);width:100%;max-height:min(94vh,780px);overflow-y:auto;animation:svelte-ezxo7s-si .35s ease;box-shadow:0 0 60px #00ffff0f}.sc-accent.svelte-ezxo7s{position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.6}.sc-icon.svelte-ezxo7s{font-size:var(--fs-icon-2xl);display:block;margin-bottom:.3rem;filter:drop-shadow(0 0 20px rgba(0,255,255,.3))}.sc-logo.svelte-ezxo7s{width:100%;max-width:220px;height:auto}.sc-title.svelte-ezxo7s{font-size:var(--fs-icon-lg);margin-bottom:.2rem}.sc-sub.svelte-ezxo7s{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0 auto .85rem;max-width:42rem}.sc-first-run.svelte-ezxo7s{color:var(--cyan-dim);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1.35;margin:-.35rem auto .85rem}.sc-rec.svelte-ezxo7s{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-bottom:.85rem;padding:.5rem;background:#0003;border-radius:var(--radius-md)}.sc-r.svelte-ezxo7s{font-size:var(--fs-body-sm);font-family:var(--font-mono);color:var(--text-secondary);display:flex;gap:.3rem;align-items:center}.front-sel.svelte-ezxo7s,.ops-sel.svelte-ezxo7s{margin-bottom:1rem;width:100%}.front-sel-h.svelte-ezxo7s{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:var(--fs-caption-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.45rem}.front-sel-h.svelte-ezxo7s span:where(.svelte-ezxo7s):first-child{display:inline-flex;align-items:center;gap:.3rem}.front-band-count.svelte-ezxo7s{color:var(--cyan)}.front-list.svelte-ezxo7s{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.35rem}.band-nav.svelte-ezxo7s{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.45rem;align-items:center;margin-bottom:.55rem}.band-arrow.svelte-ezxo7s{min-width:40px;min-height:40px;border:1px solid var(--border-neon);border-radius:var(--radius-sm);color:var(--cyan);background:#00ffff0d;font-size:1.4rem;line-height:1;cursor:pointer;transition:all var(--transition-fast)}.band-arrow.svelte-ezxo7s:hover:not(:disabled){border-color:var(--cyan);background:#00ffff1a}.band-arrow.svelte-ezxo7s:disabled{opacity:.35;cursor:default}.band-tabs.svelte-ezxo7s{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;min-width:0}.band-tab.svelte-ezxo7s{min-height:40px;padding:.35rem .45rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--band) 30%,transparent);color:var(--text-secondary);background:#ffffff05;font-family:var(--font-mono);font-size:var(--fs-caption-sm);cursor:pointer;transition:all var(--transition-fast)}.band-tab.on.svelte-ezxo7s{color:var(--band);background:color-mix(in srgb,var(--band) 11%,transparent);border-color:var(--band);box-shadow:0 0 12px color-mix(in srgb,var(--band) 22%,transparent)}.swipe-hint.svelte-ezxo7s{display:none;text-align:center;margin:0 0 .5rem;font-family:var(--font-mono);font-size:var(--fs-caption-sm);color:var(--cyan-dim);letter-spacing:.04em;animation:svelte-ezxo7s-swipePulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.swipe-hint.svelte-ezxo7s{animation:none}}@keyframes svelte-ezxo7s-swipePulse{0%,to{opacity:.45}50%{opacity:.85}}.band-rail.svelte-ezxo7s{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:.75rem;border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.35) transparent}.band-panel.svelte-ezxo7s{scroll-snap-align:center;flex:0 0 100%;min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--band) 32%,transparent);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--band) 9%,transparent),#ffffff04);text-align:left}.band-hero.svelte-ezxo7s{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;margin-bottom:.75rem}.band-emblem.svelte-ezxo7s{width:72px;height:72px;display:grid;place-items:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--band) 30%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--band) 16%,transparent),#00000024);box-shadow:inset 0 0 20px #00000038}.band-copy.svelte-ezxo7s{min-width:0}.band-kicker.svelte-ezxo7s{color:var(--band);font-family:var(--font-mono);font-size:var(--fs-caption-sm);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.1rem}.band-copy.svelte-ezxo7s h3:where(.svelte-ezxo7s){color:var(--text-primary);font-size:var(--fs-subheading);margin:0 .35rem .15rem 0;font-family:var(--font-display)}.band-copy.svelte-ezxo7s p:where(.svelte-ezxo7s){color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:1.42;margin:0}.band-status.svelte-ezxo7s{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.band-status.svelte-ezxo7s span:where(.svelte-ezxo7s){color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption-sm);padding:.12rem .4rem;border-radius:3px;background:#0000002e}.front-grid.svelte-ezxo7s{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.front-opt.svelte-ezxo7s{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;min-height:7rem;padding:.55rem .45rem;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid color-mix(in srgb,var(--band) 35%,transparent);transition:all var(--transition-fast);cursor:pointer;text-align:center}.front-opt.svelte-ezxo7s:hover:not(:disabled){border-color:var(--band);background:color-mix(in srgb,var(--band) 8%,transparent)}.front-opt.on.svelte-ezxo7s{border-color:var(--band);background:color-mix(in srgb,var(--band) 16%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--band) 30%,transparent)}.front-opt.locked.svelte-ezxo7s{opacity:.55;cursor:not-allowed;border-color:var(--border-neon)}.front-opt.svelte-ezxo7s:focus-visible,.band-arrow.svelte-ezxo7s:focus-visible,.band-tab.svelte-ezxo7s:focus-visible,.sc-btn.svelte-ezxo7s:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.front-body.svelte-ezxo7s{display:flex;flex-direction:column;gap:.15rem;min-width:0;width:100%}.front-n.svelte-ezxo7s{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body-sm);color:var(--text-primary);line-height:1.15}.front-meta.svelte-ezxo7s{font-size:var(--fs-caption-sm);font-family:var(--font-mono);color:var(--text-dim);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.front-lock.svelte-ezxo7s{color:var(--text-secondary)}.front-opt.on.svelte-ezxo7s .front-n:where(.svelte-ezxo7s){color:var(--band)}.ops-opt.svelte-ezxo7s{border-color:#ffc80040;min-height:5.5rem}.ops-opt.svelte-ezxo7s:hover:not(:disabled){border-color:#ffc80099;background:#ffc8000f}.ops-opt.on.svelte-ezxo7s{border-color:#ffc800cc;background:#ffc8001a;box-shadow:0 0 12px #ffc8002e}.ops-opt.on.svelte-ezxo7s .front-n:where(.svelte-ezxo7s){color:#ffdc3c}.ops-icon.svelte-ezxo7s{font-size:1.1em;flex-shrink:0}.ops-hs.svelte-ezxo7s{color:var(--text-secondary)}.sc-btn.svelte-ezxo7s{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 2rem;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--cyan),var(--blue));color:var(--bg-primary);font-weight:700;font-size:var(--fs-btn);cursor:pointer;overflow:hidden;transition:all var(--transition-normal);box-shadow:0 0 30px #0ff3;width:100%;justify-content:center}.sc-btn.svelte-ezxo7s:disabled{opacity:.65;cursor:wait;box-shadow:none}.sc-btn.svelte-ezxo7s:hover{transform:translateY(-2px);box-shadow:0 0 50px #00ffff59}.sc-btn-ops.svelte-ezxo7s{background:linear-gradient(135deg,#dcaa00,#c87800);box-shadow:0 0 30px #ffc80033}.sc-btn-ops.svelte-ezxo7s:hover{box-shadow:0 0 50px #ffc80059}.sc-bi.svelte-ezxo7s{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.12),transparent);transition:opacity var(--transition-normal);opacity:0}.sc-btn.svelte-ezxo7s:hover .sc-bi:where(.svelte-ezxo7s){opacity:1}.sc-bt.svelte-ezxo7s{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem}.sc-hint.svelte-ezxo7s{margin-top:.5rem;font-size:var(--fs-caption-sm);color:var(--text-secondary)}.sc-hint.svelte-ezxo7s kbd:where(.svelte-ezxo7s){padding:.08rem .3rem;background:var(--bg-tertiary);border-radius:3px;font-family:var(--font-mono);font-size:var(--fs-caption-sm);border:1px solid var(--border-neon)}@media(max-width:720px){.start-ol.svelte-ezxo7s{padding:.5rem;align-items:flex-start}.start-card.svelte-ezxo7s{max-height:calc(100vh - 1rem);padding:1rem .75rem .85rem}.sc-logo.svelte-ezxo7s{max-width:170px}.band-tabs.svelte-ezxo7s{display:none}.swipe-hint.svelte-ezxo7s{display:block}.band-panel.svelte-ezxo7s{padding:.65rem}.band-hero.svelte-ezxo7s{grid-template-columns:1fr;text-align:center;justify-items:center;gap:.45rem}.band-emblem.svelte-ezxo7s{width:58px;height:58px}.front-grid.svelte-ezxo7s{grid-template-columns:repeat(2,minmax(0,1fr))}.front-opt.svelte-ezxo7s{min-height:6.4rem}.front-list.svelte-ezxo7s{grid-template-columns:1fr}}@keyframes svelte-ezxo7s-si{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.play-layout.svelte-hy9bcf{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--bg-primary);-webkit-user-select:none;user-select:none}.fps-counter.svelte-hy9bcf{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:var(--fs-caption-sm);color:var(--cyan);background:#0009;border:1px solid var(--border-neon);padding:2px 6px;border-radius:var(--radius-xs);z-index:10;pointer-events:none;text-shadow:0 0 4px rgba(0,255,255,.4)}.topbar.svelte-hy9bcf{display:flex;align-items:center;padding:.3rem .65rem;gap:.4rem;background:#070812f2;border-bottom:1px solid var(--border-neon);z-index:100;flex-shrink:0;position:relative}.topbar.mobile.svelte-hy9bcf{overflow:visible}.tb-back.svelte-hy9bcf{color:var(--text-dim);font-size:var(--fs-icon-md);text-decoration:none;padding:.1rem .3rem;border-radius:var(--radius-sm);transition:all var(--transition-fast);line-height:1}.tb-back.svelte-hy9bcf:hover{color:var(--cyan);background:#00ffff0f}.tb-brand.svelte-hy9bcf{font-family:var(--font-display);font-weight:700;font-size:var(--fs-icon-md);letter-spacing:.04em;background:linear-gradient(135deg,var(--cyan),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;margin:0}.tb-div.svelte-hy9bcf{width:1px;height:16px;background:var(--border-neon);flex-shrink:0}.tb-stats.svelte-hy9bcf{display:flex;gap:.25rem;align-items:center;margin-left:auto}.tb-pill.svelte-hy9bcf{display:flex;align-items:center;gap:.2rem;padding:.15rem .5rem;font-size:var(--fs-mono);font-family:var(--font-mono);border-radius:100px;background:var(--bg-tertiary);border:1px solid var(--border-neon)}.tb-max.svelte-hy9bcf{color:var(--text-secondary);font-size:var(--fs-caption-sm)}.wave-pill.svelte-hy9bcf span:where(.svelte-hy9bcf):last-child{color:var(--cyan)}.alloy-pill.svelte-hy9bcf span:where(.svelte-hy9bcf):last-child{color:var(--yellow)}.cash-pill.svelte-hy9bcf span:where(.svelte-hy9bcf):last-child{color:var(--green)}.hp-pill.svelte-hy9bcf span:where(.svelte-hy9bcf):nth-child(2){color:#f98}.hp-pill.low.svelte-hy9bcf span:where(.svelte-hy9bcf):nth-child(2){color:#f44;animation:svelte-hy9bcf-hpDanger .5s ease-in-out infinite}@keyframes svelte-hy9bcf-hpDanger{0%,to{opacity:1}50%{opacity:.5}}.kill-pill.svelte-hy9bcf span:where(.svelte-hy9bcf):last-child{color:var(--violet)}.spd-grp.svelte-hy9bcf{display:flex;gap:1px;align-items:flex-start;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:12px;padding:2px}.spd-status.svelte-hy9bcf{font-size:var(--fs-caption);color:var(--cyan);font-family:var(--font-mono);padding:0 .25rem;align-self:center}.spd-status.paused.svelte-hy9bcf{color:var(--yellow)}.spd-col.svelte-hy9bcf{display:flex;flex-direction:column;align-items:center;gap:2px}.hud-kbd.svelte-hy9bcf{font-family:var(--font-mono);font-size:7px;color:var(--text-dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-bottom:1.5px solid rgba(255,255,255,.12);border-radius:2px;padding:0 2px;text-transform:uppercase;pointer-events:none}.save-indicator.svelte-hy9bcf{width:8px;height:8px;border-radius:50%;background:#4f80;transition:all .3s ease;flex-shrink:0}.save-indicator.saving.svelte-hy9bcf{background:#4f89;box-shadow:0 0 6px #4f86}.save-indicator.failed.svelte-hy9bcf{background:#ff4444bf;box-shadow:0 0 8px #ff44448c}.spd-btn.svelte-hy9bcf{padding:.15rem .4rem;font-size:var(--fs-body-sm);font-family:var(--font-mono);color:var(--text-dim);border-radius:100px;transition:all var(--transition-fast);line-height:1;cursor:pointer}.spd-btn.svelte-hy9bcf:hover{color:var(--text-secondary);background:#ffffff0a}.spd-btn.on.svelte-hy9bcf{color:var(--cyan);background:#00ffff1a}.spd-btn.locked.svelte-hy9bcf,.mob-spd-opt.locked.svelte-hy9bcf{color:var(--text-dim);opacity:.7}.spd-n.svelte-hy9bcf{min-width:1.5rem;text-align:center}.tb-actions.svelte-hy9bcf{display:flex;gap:.2rem;align-items:center}.pause-overlay.svelte-hy9bcf{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:82;display:flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border:1px solid rgba(255,221,68,.45);border-radius:var(--radius-md);background:#070812b8;color:var(--yellow);font-family:var(--font-display);font-size:var(--fs-icon-md);font-weight:800;letter-spacing:.08em;box-shadow:0 0 28px #ffdd4424;pointer-events:none}.pause-icon.svelte-hy9bcf{font-family:var(--font-mono);font-size:var(--fs-icon-lg);line-height:1}.ibtn.svelte-hy9bcf{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);font-size:var(--fs-icon-md);line-height:1;cursor:pointer}.ibtn.svelte-hy9bcf:hover{color:var(--cyan);background:#00ffff14}.ibtn.off.svelte-hy9bcf{color:var(--text-dim);opacity:.55}.spd-icon.svelte-hy9bcf{display:inline-flex;align-items:center;justify-content:center}.tb-pill.svelte-hy9bcf .icon{opacity:.75}.sv-wrap.svelte-hy9bcf{position:relative}.sv-drop.svelte-hy9bcf{position:absolute;top:calc(100% + 4px);right:0;min-width:150px;background:var(--bg-secondary);border:1px solid var(--border-neon-strong);border-radius:var(--radius-md);z-index:200;overflow:hidden;box-shadow:0 8px 32px #00000080;animation:svelte-hy9bcf-fi .12s ease}.sv-drop.svelte-hy9bcf button:where(.svelte-hy9bcf){display:block;width:100%;min-height:44px;padding:.55rem .9rem;font-size:var(--fs-body);text-align:left;color:var(--text-secondary);transition:all var(--transition-fast)}.sv-drop.svelte-hy9bcf button:where(.svelte-hy9bcf):hover{background:#00ffff0f;color:var(--text-primary)}.settings-drop.svelte-hy9bcf{min-width:220px;padding:.3rem 0}.set-row.svelte-hy9bcf{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:.5rem .9rem;font-size:var(--fs-body-sm);color:var(--text-secondary);cursor:pointer}.set-row.svelte-hy9bcf:hover{background:#00ffff0a}.set-row.svelte-hy9bcf input[type=checkbox]:where(.svelte-hy9bcf){width:16px;height:16px;accent-color:var(--cyan);cursor:pointer}.set-row.svelte-hy9bcf select:where(.svelte-hy9bcf){background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);padding:.2rem .4rem;font-size:var(--fs-caption-sm);font-family:var(--font-mono);cursor:pointer}.set-select.svelte-hy9bcf{cursor:default}.hub-link.svelte-hy9bcf{padding:.25rem;border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--fs-body);text-decoration:none;transition:all var(--transition-fast)}.hub-link.svelte-hy9bcf:hover{color:var(--cyan);background:#00ffff14}.mob-spd.svelte-hy9bcf{display:inline-flex;align-items:center;flex-shrink:0;position:relative}.mob-spd-main.svelte-hy9bcf{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem;min-width:50px;min-height:40px;font-size:var(--fs-body-sm);font-family:var(--font-mono);color:var(--cyan);background:#00ffff14;border:1px solid var(--border-neon);border-radius:var(--radius-sm);cursor:pointer}.mob-spd-popup.svelte-hy9bcf{position:absolute;top:calc(100% + 4px);right:0;display:flex;gap:2px;padding:3px;background:var(--bg-secondary);border:1px solid var(--border-neon-strong);border-radius:var(--radius-sm);box-shadow:0 8px 24px #00000080;z-index:200;animation:svelte-hy9bcf-fi .15s ease}.mob-spd-opt.svelte-hy9bcf{padding:.4rem .3rem;min-width:36px;min-height:44px;font-size:var(--fs-body-sm);font-family:var(--font-mono);color:var(--text-dim);background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.mob-spd-opt.on.svelte-hy9bcf{color:var(--cyan);background:#00ffff1a;border-color:#00ffff40}.mob-spd-opt.svelte-hy9bcf:hover{color:var(--text-primary)}.game-body.svelte-hy9bcf{flex:1;display:flex;overflow:hidden;position:relative}.game-canvas.svelte-hy9bcf{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.pixi-status.svelte-hy9bcf{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:var(--text-secondary);font-family:var(--font-display);background:radial-gradient(circle at center,rgba(0,255,255,.05),transparent 45%);pointer-events:none;text-align:center;padding:1rem}.pixi-status.svelte-hy9bcf strong:where(.svelte-hy9bcf){color:var(--red);text-transform:uppercase;letter-spacing:.06em}.pixi-error.svelte-hy9bcf{z-index:90;background:#26080cdb;color:var(--text-primary)}@keyframes svelte-hy9bcf-pixiSpin{to{transform:rotate(360deg)}}.loading-screen.svelte-hy9bcf{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:radial-gradient(circle at center,#0f143a,#050610);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;pointer-events:none}.loading-title.svelte-hy9bcf{font-family:var(--font-tech);font-size:var(--fs-body);font-weight:700;color:var(--cyan);text-shadow:0 0 10px rgba(0,255,255,.4);letter-spacing:.1em;animation:svelte-hy9bcf-pulse-glow 1.5s ease-in-out infinite alternate}.loading-subtitle.svelte-hy9bcf{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-dim)}.pixi-spinner-neon.svelte-hy9bcf{width:48px;height:48px;border:2px solid rgba(0,255,255,.05);border-left-color:var(--cyan);border-right-color:var(--blue);border-radius:50%;animation:svelte-hy9bcf-pixiSpin 1.2s cubic-bezier(.5,.1,.5,.9) infinite;box-shadow:0 0 15px #00ffff26}.loading-scanner.svelte-hy9bcf{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,var(--cyan),transparent);box-shadow:0 0 8px var(--cyan);animation:svelte-hy9bcf-scan-line 2.5s ease-in-out infinite}@keyframes svelte-hy9bcf-pulse-glow{0%{opacity:.7;text-shadow:0 0 8px rgba(0,255,255,.3)}to{opacity:1;text-shadow:0 0 20px rgba(0,255,255,.7)}}@keyframes svelte-hy9bcf-scan-line{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.game-body.svelte-hy9bcf{--safe-edge-gap: max(.45rem, env(safe-area-inset-left, 0px));--drawer-handle-offset:.35rem}.panel.svelte-hy9bcf{display:flex;flex-direction:column;background:var(--bg-glass);border-left:1px solid var(--border-neon);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;transition:width var(--transition-normal);width:265px;flex-shrink:0;overflow:visible;z-index:5}.panel.coll.svelte-hy9bcf{width:calc(42px + var(--safe-edge-gap))}.left.svelte-hy9bcf{border-left:none;border-right:1px solid var(--border-neon)}.ptog.svelte-hy9bcf{position:absolute;top:var(--drawer-handle-offset);z-index:6;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--fs-caption);padding:.3rem .4rem;min-width:40px;min-height:40px;cursor:pointer;transition:all var(--transition-fast);line-height:1;display:inline-flex;align-items:center;justify-content:center}.left.svelte-hy9bcf .ptog:where(.svelte-hy9bcf){right:var(--drawer-handle-offset)}.right.svelte-hy9bcf .ptog:where(.svelte-hy9bcf){left:var(--drawer-handle-offset)}.panel.coll.left.svelte-hy9bcf .ptog:where(.svelte-hy9bcf){right:var(--safe-edge-gap)}.panel.coll.right.svelte-hy9bcf .ptog:where(.svelte-hy9bcf){left:var(--safe-edge-gap)}.ptog.svelte-hy9bcf:hover{background:#00ffff1f;color:var(--cyan)}.ptog.svelte-hy9bcf:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pc.svelte-hy9bcf{padding:.6rem;overflow-y:auto;flex:1;height:100%;display:flex;flex-direction:column;gap:.15rem}.ps.svelte-hy9bcf{margin-bottom:.3rem}.pst.svelte-hy9bcf{display:flex;align-items:center;gap:.25rem;font-size:var(--fs-mono);color:var(--cyan);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;padding-bottom:.25rem;border-bottom:1px solid rgba(0,255,255,.08)}.right.svelte-hy9bcf .ps:where(.svelte-hy9bcf):first-child .pst:where(.svelte-hy9bcf){padding-left:3rem}.left.svelte-hy9bcf .ps:where(.svelte-hy9bcf):first-child .pst:where(.svelte-hy9bcf){padding-right:3rem}.psd.svelte-hy9bcf{height:1px;background:linear-gradient(90deg,var(--border-neon),transparent);margin:.15rem 0 .35rem}.pe.svelte-hy9bcf{color:var(--text-secondary);font-size:var(--fs-body);font-style:italic;padding:.35rem 0}.ig.svelte-hy9bcf{display:grid;gap:1px}.ir.svelte-hy9bcf{display:flex;justify-content:space-between;padding:.14rem .3rem;font-size:var(--fs-mono);border-radius:3px}.ir.svelte-hy9bcf:nth-child(odd){background:#0000001a}.il.svelte-hy9bcf{color:var(--text-secondary)}.iv.svelte-hy9bcf{color:var(--text-primary);font-family:var(--font-mono);font-weight:500}.hp-iv.svelte-hy9bcf,.cash-iv.svelte-hy9bcf{color:var(--green)}.im.svelte-hy9bcf{color:var(--text-dim);font-size:var(--fs-caption)}.hub-shortcut.svelte-hy9bcf{margin-top:.5rem;text-align:center;font-size:var(--fs-caption)}.hub-shortcut.svelte-hy9bcf a:where(.svelte-hy9bcf){color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast)}.hub-shortcut.svelte-hy9bcf a:where(.svelte-hy9bcf):hover{color:var(--cyan)}.overlay.svelte-hy9bcf{position:fixed;top:0;right:0;bottom:0;left:0;background:#070812d9;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:svelte-hy9bcf-fi .2s ease}.dlg.svelte-hy9bcf{background:var(--bg-secondary);border:1px solid var(--border-neon-strong);border-radius:var(--radius-xl);padding:1.75rem;max-width:400px;width:100%;animation:svelte-hy9bcf-si .25s ease}.dlg.svelte-hy9bcf h3:where(.svelte-hy9bcf){font-size:var(--fs-subheading);margin-bottom:.4rem}.dlg-d.svelte-hy9bcf{color:var(--text-secondary);font-size:var(--fs-body-sm);margin-bottom:.85rem}.dlg.svelte-hy9bcf textarea:where(.svelte-hy9bcf){width:100%;margin-bottom:.85rem;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);padding:.5rem;font-family:var(--font-mono);font-size:var(--fs-caption-sm);resize:vertical}.dlg-a.svelte-hy9bcf{display:flex;gap:.5rem;justify-content:center}.dlg-p.svelte-hy9bcf,.dlg-s.svelte-hy9bcf,.dlg-dng-btn.svelte-hy9bcf{padding:.5rem 1.2rem;border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-btn-sm);cursor:pointer;transition:all var(--transition-fast)}.dlg-p.svelte-hy9bcf{background:var(--cyan);color:var(--bg-primary)}.dlg-s.svelte-hy9bcf{background:transparent;border:1px solid var(--border-neon);color:var(--text-secondary)}.dlg-dng-btn.svelte-hy9bcf{background:var(--red);color:#fff}.dlg-dng.svelte-hy9bcf{border-color:#f443}.mn.svelte-hy9bcf{display:flex;background:#070812f5;border-top:1px solid var(--border-neon);flex-shrink:0;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom,0px)}.mnb.svelte-hy9bcf{flex:1;display:flex;flex-direction:column;align-items:center;padding:.5rem .05rem;font-size:var(--fs-caption-sm);color:var(--text-secondary);text-decoration:none;gap:3px;position:relative;transition:all .15s ease;min-height:44px}.mnb.on.svelte-hy9bcf{color:var(--cyan)}.mnb.on.svelte-hy9bcf:after{content:"";position:absolute;top:0;left:25%;right:25%;height:2px;background:var(--cyan);border-radius:0 0 2px 2px;box-shadow:0 0 8px #0ff6}.mni.svelte-hy9bcf{font-size:var(--fs-icon-lg)}.mnl.svelte-hy9bcf{font-size:var(--fs-caption-sm);font-weight:500}.mob-upgrade-drawer.svelte-hy9bcf{position:fixed;bottom:var(--mob-nav-h,48px);left:0;right:0;max-height:60vh;background:var(--bg-secondary);border-top:1px solid var(--border-neon-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:150;overflow-y:auto;padding:0 .65rem .75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));animation:svelte-hy9bcf-mobDrawerIn .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 -8px 32px #00000080;will-change:transform;touch-action:pan-y}.mob-drawer-handle.svelte-hy9bcf{width:40px;height:4px;background:var(--text-dim);opacity:.3;border-radius:2px;margin:.35rem auto .5rem;flex-shrink:0}.mob-ug-header.svelte-hy9bcf{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-caption);color:var(--cyan);font-family:var(--font-mono);margin-bottom:.35rem}.mob-ug-close.svelte-hy9bcf{color:var(--text-dim);font-size:var(--fs-body-sm);padding:.1rem .3rem;cursor:pointer}@media(max-width:899px)and (orientation:landscape){.mob-upgrade-drawer.svelte-hy9bcf{top:0;bottom:0;left:auto;right:0;width:320px;max-height:100vh;height:100vh;border-top:none;border-left:1px solid var(--border-neon-strong);border-radius:0;animation:svelte-hy9bcf-mobDrawerSideIn .25s ease-out;padding-top:1rem;touch-action:manipulation}.mob-drawer-handle.svelte-hy9bcf{display:none}@keyframes svelte-hy9bcf-mobDrawerSideIn{0%{transform:translate(100%)}to{transform:translate(0)}}}@keyframes svelte-hy9bcf-fi{0%{opacity:0}to{opacity:1}}@keyframes svelte-hy9bcf-si{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-hy9bcf-mobDrawerIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(min-width:900px){.mn.svelte-hy9bcf,.mob-spd.svelte-hy9bcf,.mob-upgrade-drawer.svelte-hy9bcf{display:none}}@media(max-width:899px){.topbar.svelte-hy9bcf{padding:.25rem .35rem;gap:.25rem;flex-wrap:nowrap;overflow:visible}.tb-brand.svelte-hy9bcf,.tb-div.svelte-hy9bcf{display:none}.tb-stats.svelte-hy9bcf{flex-wrap:nowrap;gap:.2rem;margin-left:.1rem;min-width:0;overflow-x:auto;scrollbar-width:none;flex-shrink:1}.tb-stats.svelte-hy9bcf::-webkit-scrollbar{display:none}.tb-pill.svelte-hy9bcf{padding:.12rem .35rem;font-size:var(--fs-caption-sm);gap:.12rem;flex-shrink:0}.tb-max.svelte-hy9bcf,.hp-pill.svelte-hy9bcf,.kill-pill.svelte-hy9bcf,.spd-grp.svelte-hy9bcf,.save-indicator.svelte-hy9bcf{display:none}.tb-actions.svelte-hy9bcf{flex-shrink:0;gap:.1rem}.ibtn.svelte-hy9bcf{min-width:40px;min-height:40px;padding:.35rem}.ptog.svelte-hy9bcf{min-width:44px;min-height:44px}:root{--mob-nav-h:48px}.hamburger-btn.svelte-hy9bcf{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:40px;height:40px;padding:.35rem;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.hamburger-btn.svelte-hy9bcf:hover,.hamburger-btn.open.svelte-hy9bcf{background:#00ffff14}.hamburger-line.svelte-hy9bcf{width:18px;height:2px;background:var(--text-dim);border-radius:1px;transition:all var(--transition-fast)}.hamburger-btn.open.svelte-hy9bcf .hamburger-line:where(.svelte-hy9bcf):nth-child(1){transform:translateY(5px) rotate(45deg)}.hamburger-btn.open.svelte-hy9bcf .hamburger-line:where(.svelte-hy9bcf):nth-child(2){opacity:0}.hamburger-btn.open.svelte-hy9bcf .hamburger-line:where(.svelte-hy9bcf):nth-child(3){transform:translateY(-5px) rotate(-45deg)}.hamburger-btn.svelte-hy9bcf:hover .hamburger-line:where(.svelte-hy9bcf){background:var(--cyan)}.hamburger-overlay.svelte-hy9bcf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:155;background:#070812a6;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:svelte-hy9bcf-fi .15s ease}.hamburger-menu.svelte-hy9bcf{position:fixed;top:0;right:0;bottom:0;width:min(300px,80vw);z-index:156;background:var(--bg-secondary);border-left:1px solid var(--border-neon-strong);display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000080;animation:svelte-hy9bcf-hamburgerSlideIn .2s cubic-bezier(.22,1,.36,1);overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes svelte-hy9bcf-hamburgerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.hamburger-menu-header.svelte-hy9bcf{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-bottom:1px solid var(--border-neon)}.hamburger-menu-title.svelte-hy9bcf{font-family:var(--font-display);font-size:var(--fs-body);font-weight:700;color:var(--cyan);letter-spacing:.04em}.hamburger-menu-close.svelte-hy9bcf{color:var(--text-dim);font-size:var(--fs-body);padding:.2rem .4rem;border-radius:var(--radius-sm);cursor:pointer;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.hamburger-menu-close.svelte-hy9bcf:hover{color:var(--text-primary);background:#ffffff0d}.hamburger-menu-items.svelte-hy9bcf{flex:1;padding:.3rem 0;display:flex;flex-direction:column}.hm-item.svelte-hy9bcf{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.5rem .75rem;font-size:var(--fs-body-sm);color:var(--text-secondary);text-decoration:none;text-align:left;transition:all var(--transition-fast);cursor:pointer;border:none;background:none;font-family:inherit}.hm-item.svelte-hy9bcf:hover{background:#00ffff0a;color:var(--text-primary)}.hm-item.off.svelte-hy9bcf{color:var(--text-dim);opacity:.6}.hm-item.off.svelte-hy9bcf:hover{opacity:.85}.hm-stat.svelte-hy9bcf{cursor:default}.hm-stat.svelte-hy9bcf:hover{background:transparent;color:var(--text-secondary)}.hm-val.svelte-hy9bcf{margin-left:auto;font-family:var(--font-mono);color:var(--green);font-size:var(--fs-caption-sm)}.hm-toggle.svelte-hy9bcf{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-caption-sm);color:var(--cyan)}.hm-item.off.svelte-hy9bcf .hm-toggle:where(.svelte-hy9bcf){color:var(--text-dim)}.hm-danger.svelte-hy9bcf{color:var(--red)!important}.hm-danger.svelte-hy9bcf:hover{background:#ff44440f!important}.hm-divider.svelte-hy9bcf{height:1px;background:var(--border-neon);margin:.25rem .75rem}.hm-section-title.svelte-hy9bcf{padding:.35rem .75rem .15rem;font-family:var(--font-mono);font-size:var(--fs-caption-sm);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.hm-check.svelte-hy9bcf{display:flex;justify-content:space-between;align-items:center}.hm-check.svelte-hy9bcf input[type=checkbox]:where(.svelte-hy9bcf){width:16px;height:16px;accent-color:var(--cyan);cursor:pointer;flex-shrink:0}.hm-select.svelte-hy9bcf{display:flex;justify-content:space-between;align-items:center}.hm-select.svelte-hy9bcf select:where(.svelte-hy9bcf){background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);padding:.3rem .5rem;font-size:var(--fs-caption-sm);font-family:var(--font-mono);cursor:pointer;flex-shrink:0}.hm-notifications.svelte-hy9bcf{padding:.25rem .75rem;min-height:auto;flex-wrap:wrap}.hm-notifications.svelte-hy9bcf:hover{background:transparent}}
