.shop-overlay[data-v-a55ad075]{backdrop-filter:blur(6px);z-index:999;user-select:none;pointer-events:auto;touch-action:none;background:#07080fbf;position:fixed;inset:0}.shop-backdrop-enter-active[data-v-a55ad075]{transition:opacity .22s}.shop-backdrop-leave-active[data-v-a55ad075]{transition:opacity .18s}.shop-backdrop-enter-from[data-v-a55ad075],.shop-backdrop-leave-to[data-v-a55ad075]{opacity:0}.shop-modal[data-v-a55ad075]{background:var(--bg-elevated);border:1px solid var(--border-accent);border-radius:var(--radius-xl);width:min(900px,94vw);max-height:90vh;box-shadow:var(--shadow-glow-cyan), var(--shadow-card);z-index:1000;pointer-events:auto;flex-direction:column;gap:20px;padding:28px 28px 0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.shop-panel-enter-active[data-v-a55ad075]{transition:opacity .25s,scale .25s cubic-bezier(.34,1.56,.64,1)}.shop-panel-leave-active[data-v-a55ad075]{transition:opacity .18s,scale .18s}.shop-panel-enter-from[data-v-a55ad075],.shop-panel-leave-to[data-v-a55ad075]{opacity:0;scale:.85}.shop-body[data-v-a55ad075]{scrollbar-width:thin;scrollbar-color:var(--border-accent) transparent;overscroll-behavior:contain;flex:1;padding-bottom:28px;padding-right:10px;overflow-y:auto}.shop-body[data-v-a55ad075]::-webkit-scrollbar{width:5px}.shop-body[data-v-a55ad075]::-webkit-scrollbar-track{background:0 0}.shop-body[data-v-a55ad075]::-webkit-scrollbar-thumb{background:var(--border-accent);border-radius:99px}.shop-header[data-v-a55ad075]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.shop-header-left[data-v-a55ad075]{align-items:center;gap:10px;display:flex}.shop-gold[data-v-a55ad075]{background:#facc1514;border:1px solid #facc1533;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;display:flex}.shop-gold-icon[data-v-a55ad075]{font-size:16px}.shop-gold-value[data-v-a55ad075]{color:#facc15;letter-spacing:.02em;font-size:16px;font-weight:700}.shop-icon[data-v-a55ad075]{font-size:24px}.shop-title[data-v-a55ad075]{color:var(--accent-cyan);letter-spacing:-.3px;font-size:22px;font-weight:700}.close-btn[data-v-a55ad075]{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.close-btn[data-v-a55ad075]:hover{color:var(--accent-red);background:#f8717126;border-color:#f871714d}.upgrades-grid[data-v-a55ad075]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.upgrade-card[data-v-a55ad075]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.upgrade-card[data-v-a55ad075]:hover{border-color:var(--border-accent);box-shadow:0 0 16px var(--accent-cyan-glow);transform:translateY(-2px)}.upgrade-card.affordable[data-v-a55ad075]{border-color:#38bdf833}.upgrade-card.maxed[data-v-a55ad075]{opacity:.55;border-color:#4ade8033}.upgrade-card-top[data-v-a55ad075]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.upgrade-name[data-v-a55ad075]{color:var(--accent-cyan);font-size:14px;font-weight:700;line-height:1.3}.upgrade-level-badge[data-v-a55ad075]{background:var(--bg-deep);border-radius:var(--radius-sm);flex-shrink:0;align-items:baseline;gap:1px;padding:2px 7px;display:flex}.upgrade-level-num[data-v-a55ad075]{color:var(--text-primary);font-size:13px;font-weight:700}.upgrade-level-sep[data-v-a55ad075],.upgrade-level-max[data-v-a55ad075]{color:var(--text-muted);font-size:11px}.upgrade-desc[data-v-a55ad075]{color:var(--text-secondary);flex:1;font-size:11px;line-height:1.5}.upgrade-level-bar[data-v-a55ad075]{background:#ffffff12;border-radius:99px;height:3px;overflow:hidden}.upgrade-level-fill[data-v-a55ad075]{background:linear-gradient(90deg, var(--accent-cyan), #818cf8);border-radius:99px;height:100%;transition:width .4s}.upgrade-effect[data-v-a55ad075]{justify-content:space-between;align-items:center;font-size:11px;display:flex}.upgrade-effect-label[data-v-a55ad075]{color:var(--text-muted)}.upgrade-effect-value[data-v-a55ad075]{color:var(--accent-green);font-weight:700}.upgrade-btn[data-v-a55ad075]{border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg, var(--accent-cyan), #818cf8);color:#07080f;border:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .2s,transform .1s,box-shadow .2s;display:flex}.upgrade-btn[data-v-a55ad075]:hover:not(:disabled){opacity:.9;transform:scale(1.02);box-shadow:0 4px 14px #38bdf859}.upgrade-btn[data-v-a55ad075]:active:not(:disabled){transform:scale(.98)}.upgrade-btn[data-v-a55ad075]:disabled{color:var(--text-muted);cursor:not-allowed;background:#ffffff12}.upgrade-btn-cost[data-v-a55ad075]{color:inherit}.upgrade-btn-label[data-v-a55ad075]{color:inherit;opacity:.8}@media (max-width:1023px){.shop-modal[data-v-a55ad075]{gap:16px;padding:20px}.shop-header[data-v-a55ad075]{padding-bottom:16px}.shop-title[data-v-a55ad075]{font-size:18px}.shop-icon[data-v-a55ad075]{font-size:20px}.upgrades-grid[data-v-a55ad075]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}}@media (max-width:599px){.shop-modal[data-v-a55ad075]{border-bottom:none;border-radius:16px 16px 0 0;gap:12px;width:100%;max-height:85vh;padding:14px 14px 0;inset:auto 0 0;translate:none}.shop-panel-enter-from[data-v-a55ad075],.shop-panel-leave-to[data-v-a55ad075]{opacity:1;transform:translateY(100%)}.shop-panel-enter-active[data-v-a55ad075]{transition:transform .32s cubic-bezier(.4,0,.2,1)}.shop-panel-leave-active[data-v-a55ad075]{transition:transform .26s cubic-bezier(.4,0,1,1)}.shop-header[data-v-a55ad075]{flex-wrap:wrap;gap:8px;padding-bottom:12px}.shop-header-left[data-v-a55ad075]{gap:8px}.shop-title[data-v-a55ad075]{font-size:16px}.shop-icon[data-v-a55ad075]{font-size:18px}.shop-gold[data-v-a55ad075]{padding:4px 10px}.shop-gold-icon[data-v-a55ad075],.shop-gold-value[data-v-a55ad075]{font-size:13px}.shop-body[data-v-a55ad075]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.upgrades-grid[data-v-a55ad075]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.upgrade-card[data-v-a55ad075]{gap:8px;padding:12px}.upgrade-name[data-v-a55ad075]{font-size:12px}.upgrade-desc[data-v-a55ad075]{font-size:10px}.upgrade-btn[data-v-a55ad075]{padding:8px 10px;font-size:12px}}.stats-backdrop[data-v-c740a22c]{z-index:508;pointer-events:auto;touch-action:none;background:#00000073;position:fixed;inset:0}.stats-backdrop-enter-active[data-v-c740a22c]{transition:opacity .22s}.stats-backdrop-leave-active[data-v-c740a22c]{transition:opacity .18s}.stats-backdrop-enter-from[data-v-c740a22c],.stats-backdrop-leave-to[data-v-c740a22c]{opacity:0}.stats-sheet[data-v-c740a22c]{z-index:510;width:100%;max-width:none;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:auto;background:#080e20fa;border:none;border-top:1px solid #38bdf833;border-radius:16px 16px 0 0;margin:0;font-family:Inter,sans-serif;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #000c}.stats-sheet-enter-active[data-v-c740a22c]{transition:transform .32s cubic-bezier(.4,0,.2,1)}.stats-sheet-leave-active[data-v-c740a22c]{transition:transform .26s cubic-bezier(.4,0,1,1)}.stats-sheet-enter-from[data-v-c740a22c],.stats-sheet-leave-to[data-v-c740a22c]{transform:translateY(100%)}.sheet-header[data-v-c740a22c]{border-bottom:1px solid #38bdf81a;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.sheet-title[data-v-c740a22c]{color:#cbd5e1;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.close-btn[data-v-c740a22c]{color:#e2e8f0;cursor:pointer;background:#0a1228cc;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:color .15s,border-color .15s,background .15s;display:flex}.close-btn[data-v-c740a22c]:hover{color:#f1f5f9;background:#0a1228f2;border-color:#ffffff40}.sheet-body[data-v-c740a22c]{padding:8px 0 12px}.stat-row[data-v-c740a22c]{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:9px 18px;display:flex}.stat-row[data-v-c740a22c]:last-child{border-bottom:none}.stat-icon[data-v-c740a22c]{text-align:center;flex-shrink:0;width:20px;font-size:15px}.stat-label[data-v-c740a22c]{color:#94a3b8;flex:1;font-size:13px;font-weight:500}.stat-value[data-v-c740a22c]{color:#e2e8f0;font-size:13px;font-weight:700}.stat-max[data-v-c740a22c]{color:#475569;font-weight:500}.hud[data-v-393817e0]{pointer-events:none;z-index:500;font-family:Inter,sans-serif;position:fixed;inset:0}.top-section[data-v-393817e0]{pointer-events:auto;flex-direction:column;display:flex}.top-bar[data-v-393817e0]{backdrop-filter:blur(16px);z-index:2;background:#0a1228f7;border-bottom:1px solid #38bdf82e;justify-content:space-between;align-items:center;gap:12px;max-height:44px;padding:9px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #000000b3}.top-left[data-v-393817e0]{align-items:center;gap:10px;display:flex}.top-right[data-v-393817e0]{align-items:center;gap:8px;display:flex}.wave-badge[data-v-393817e0]{background:#38bdf81f;border:1px solid #38bdf84d;border-radius:99px;align-self:center;align-items:center;gap:6px;height:26px;padding:0 12px;display:flex}.wave-badge-icon[data-v-393817e0]{font-size:13px}.wave-badge-text[data-v-393817e0]{color:#38bdf8;font-size:13px;font-weight:700}.enemy-chip[data-v-393817e0]{color:#94a3b8;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.enemy-chip.clear[data-v-393817e0]{color:#4ade80}.enemy-dot[data-v-393817e0]{background:#f87171;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-dot-393817e0}.clear-dot[data-v-393817e0]{background:#4ade80;border-radius:50%;width:6px;height:6px}@keyframes pulse-dot-393817e0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.stat-inline[data-v-393817e0]{color:#94a3b8;cursor:default;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;align-self:center;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;display:flex;position:relative}.stat-inline-icon[data-v-393817e0]{font-size:11px}[data-tooltip][data-v-393817e0]{position:relative}[data-tooltip][data-v-393817e0]:after{content:attr(data-tooltip);white-space:nowrap;color:#cbd5e1;pointer-events:none;opacity:0;z-index:9999;background:#0d1117;border:1px solid #38bdf859;border-radius:6px;padding:6px 11px;font-size:11px;font-weight:500;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #000c,0 0 0 1px #00000080}[data-tooltip][data-v-393817e0]:hover:after{opacity:1}.gold-chip[data-v-393817e0]{cursor:default;background:#fbbf241a;border:1px solid #fbbf2440;border-radius:99px;align-self:center;align-items:center;gap:5px;height:26px;padding:0 12px;font-size:13px;display:flex;position:relative}.gold-value[data-v-393817e0]{color:#fbbf24;font-weight:700}.gold-rate[data-v-393817e0]{color:#92400e;font-size:10px;font-weight:500}.header-btn[data-v-393817e0]{appearance:none;cursor:pointer;border-radius:99px;align-self:center;align-items:center;gap:5px;height:26px;min-height:0;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:background .15s,box-shadow .15s,color .15s,border-color .15s;display:flex}.shop-btn[data-v-393817e0]{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;flex-shrink:0}.shop-btn[data-v-393817e0]:hover{background:#38bdf838;box-shadow:0 0 12px #38bdf840}.stats-btn[data-v-393817e0]{color:#38bdf8;background:#0a1228e6;border:1px solid #38bdf84d;flex-shrink:0;padding:0 8px;font-size:14px;display:none}.stats-btn[data-v-393817e0]:hover{background:#0a1228f2;border-color:#38bdf880}.health-strip[data-v-393817e0]{background:#0a1228f7;border-bottom:1px solid #ffffff0d;height:5px}.health-fill[data-v-393817e0]{border-radius:0 2px 2px 0;height:100%;transition:width .3s,background .5s}.stat-inline-max[data-v-393817e0]{color:#475569;font-weight:500}@media (max-width:1023px){.top-bar[data-v-393817e0]{gap:8px;max-height:40px;padding:7px 12px}.top-left[data-v-393817e0],.top-right[data-v-393817e0]{gap:6px}.wave-badge[data-v-393817e0]{gap:4px;padding:0 9px}.wave-badge-icon[data-v-393817e0],.wave-badge-text[data-v-393817e0]{font-size:11px}.enemy-chip[data-v-393817e0]{font-size:10px}.stat-inline[data-v-393817e0]{gap:3px;padding:0 6px;font-size:10px}.stat-inline-icon[data-v-393817e0]{font-size:10px}.gold-chip[data-v-393817e0]{gap:4px;padding:0 9px;font-size:11px}.gold-rate[data-v-393817e0]{font-size:9px}.header-btn[data-v-393817e0]{padding:0 10px;font-size:11px}}@media (max-width:599px){.top-bar[data-v-393817e0]{gap:8px;max-height:56px;padding:10px 12px}.top-left[data-v-393817e0]{gap:6px}.top-right[data-v-393817e0]{flex-shrink:0;gap:7px}.wave-badge[data-v-393817e0]{height:36px;padding:0 12px}.wave-badge-text[data-v-393817e0]{font-size:13px}.enemy-chip[data-v-393817e0],.stat-inline[data-v-393817e0]{display:none}.gold-chip[data-v-393817e0]{height:36px;padding:0 12px;font-size:13px}.gold-rate[data-v-393817e0]{display:none}.header-btn[data-v-393817e0]{height:36px;padding:0 15px;font-size:13px}.stats-btn[data-v-393817e0]{display:flex}.health-strip[data-v-393817e0]{height:8px}[data-tooltip][data-v-393817e0]:after{max-width:80vw;left:auto;right:0;transform:none}}.flyout[data-v-6e3b3b23]{z-index:50;background:#080e20f7;border-left:1px solid #38bdf826;flex-direction:column;width:320px;font-family:Inter,sans-serif;transition:top .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 48px #000c,-1px 0 #38bdf814}.flyout.ingame[data-v-6e3b3b23]{top:51px}.flyout-enter-active[data-v-6e3b3b23]{transition:transform .32s cubic-bezier(.4,0,.2,1)}.flyout-leave-active[data-v-6e3b3b23]{transition:transform .26s cubic-bezier(.4,0,1,1)}.flyout-enter-from[data-v-6e3b3b23],.flyout-leave-to[data-v-6e3b3b23]{transform:translate(100%)}.flyout-header[data-v-6e3b3b23]{border-bottom:1px solid #38bdf81f;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.flyout-title[data-v-6e3b3b23]{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.close-btn[data-v-6e3b3b23]{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:color .15s,border-color .15s,background .15s;display:flex}.close-btn[data-v-6e3b3b23]:hover{color:#e2e8f0;background:#ffffff1a;border-color:#ffffff40}.flyout-body[data-v-6e3b3b23]{scrollbar-width:thin;scrollbar-color:#38bdf833 transparent;flex:1;padding:12px 0 24px;overflow-y:auto}.entry[data-v-6e3b3b23]{border-bottom:1px solid #ffffff0a;padding:14px 16px}.entry[data-v-6e3b3b23]:last-child{border-bottom:none}.entry-header[data-v-6e3b3b23]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.entry-version[data-v-6e3b3b23]{color:#38bdf8;font-size:14px;font-weight:700}.entry-date[data-v-6e3b3b23]{color:#475569;font-size:11px;font-weight:500}.entry-section[data-v-6e3b3b23]{margin-bottom:8px}.entry-section[data-v-6e3b3b23]:last-child{margin-bottom:0}.section-label[data-v-6e3b3b23]{letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.added-label[data-v-6e3b3b23]{color:#4ade80}.fixed-label[data-v-6e3b3b23]{color:#fb923c}ul[data-v-6e3b3b23]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}ul li[data-v-6e3b3b23]{color:#cbd5e1;padding-left:12px;font-size:12px;line-height:1.55;position:relative}ul li[data-v-6e3b3b23]:before{content:"›";font-size:13px;line-height:1.45;position:absolute;left:0}.entry-section:has(.added-label) ul li[data-v-6e3b3b23]:before{color:#4ade80}.entry-section:has(.fixed-label) ul li[data-v-6e3b3b23]:before{color:#fb923c}.game-container[data-v-ab599304]{user-select:none;cursor:default;width:100vw;height:100vh;position:relative;overflow:hidden}.game-wrapper[data-v-ab599304]{transform-origin:0;width:100%;height:100%;transition:transform .32s cubic-bezier(.4,0,.2,1);position:relative}.game-wrapper.pushed[data-v-ab599304]{transform:translate(-160px)}.game-mount[data-v-ab599304]{width:100%;height:100%}.version-chip[data-v-ab599304]{z-index:60;color:#334155;cursor:pointer;letter-spacing:.05em;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;transition:transform .32s cubic-bezier(.4,0,.2,1),color .15s;position:fixed;bottom:10px;right:14px}.version-chip[data-v-ab599304]:hover{color:#64748b}.version-chip.pushed[data-v-ab599304]{transform:translate(-334px)}.wave-banner[data-v-ab599304]{z-index:600;color:#38bdf8;letter-spacing:.5px;pointer-events:none;background:#0a1228eb;border:1px solid #38bdf866;border-radius:99px;align-items:center;gap:12px;padding:16px 36px;font-family:Inter,sans-serif;font-size:22px;font-weight:800;display:flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 0 40px #38bdf833,0 8px 32px #0009}.wave-banner-icon[data-v-ab599304]{font-size:20px}.wave-banner--failed[data-v-ab599304]{color:#f87171;border-color:#f8717166;box-shadow:0 0 40px #f8717133,0 8px 32px #0009}.wave-banner--countdown[data-v-ab599304]{color:#94a3b8;border-color:#94a3b840;gap:16px;font-size:18px;box-shadow:0 0 40px #94a3b81a,0 8px 32px #0009}.wave-banner--countdown.wave-banner--failed[data-v-ab599304]{color:#f87171;border-color:#f8717166;box-shadow:0 0 40px #f8717133,0 8px 32px #0009}.wave-banner-enter-active[data-v-ab599304]{transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.wave-banner-leave-active[data-v-ab599304]{transition:opacity .4s,transform .3s}.wave-banner-enter-from[data-v-ab599304]{opacity:0;transform:translate(-50%)translateY(12px)}.wave-banner-leave-to[data-v-ab599304]{opacity:0;transform:translate(-50%)translateY(8px)}.update-banner[data-v-ab599304]{z-index:700;color:#1c1917;pointer-events:all;white-space:nowrap;background:#fbbf24f2;border-radius:99px;align-items:center;gap:12px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000080}.update-refresh-btn[data-v-ab599304]{color:#1c1917;cursor:pointer;background:#0003;border:none;border-radius:6px;padding:4px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:background .15s}.update-refresh-btn[data-v-ab599304]:hover{background:#00000052}@media (max-width:599px){.game-wrapper.pushed[data-v-ab599304],.version-chip.pushed[data-v-ab599304]{transform:none}.wave-banner[data-v-ab599304]{text-align:center;gap:8px;max-width:90vw;padding:12px 20px;font-size:16px;bottom:32px}.wave-banner-icon[data-v-ab599304]{font-size:16px}.wave-banner--countdown[data-v-ab599304]{gap:10px;font-size:14px}.update-banner[data-v-ab599304]{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px;max-width:90vw;padding:8px 16px;font-size:13px}}:root{--bg-deep:#07080f;--bg-surface:#0d1117;--bg-elevated:#161b27;--bg-card:#1c2233;--border-subtle:#ffffff0f;--border-accent:#38bdf866;--accent-cyan:#38bdf8;--accent-cyan-dim:#38bdf826;--accent-cyan-glow:#38bdf84d;--accent-gold:#fbbf24;--accent-gold-dim:#fbbf2426;--accent-green:#4ade80;--accent-red:#f87171;--accent-purple:#a78bfa;--rarity-common:#94a3b8;--rarity-common-glow:#94a3b84d;--rarity-rare:#60a5fa;--rarity-rare-glow:#60a5fa59;--rarity-epic:#c084fc;--rarity-epic-glow:#c084fc66;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-glow-cyan:0 0 20px #38bdf833, 0 0 40px #38bdf814;--shadow-card:0 4px 24px #0006}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:var(--bg-deep);width:100%;height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
