.shop-overlay[data-v-fe54c914]{backdrop-filter:blur(6px);z-index:1000;user-select:none;background:#07080fbf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shop-modal[data-v-fe54c914]{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);flex-direction:column;gap:20px;padding:28px;display:flex;overflow-y:auto}.shop-modal[data-v-fe54c914]::-webkit-scrollbar{width:5px}.shop-modal[data-v-fe54c914]::-webkit-scrollbar-track{background:0 0}.shop-modal[data-v-fe54c914]::-webkit-scrollbar-thumb{background:var(--border-accent);border-radius:99px}.shop-header[data-v-fe54c914]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.shop-header-left[data-v-fe54c914]{align-items:center;gap:10px;display:flex}.shop-icon[data-v-fe54c914]{font-size:24px}.shop-title[data-v-fe54c914]{color:var(--accent-cyan);letter-spacing:-.3px;font-size:22px;font-weight:700}.close-btn[data-v-fe54c914]{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-fe54c914]:hover{color:var(--accent-red);background:#f8717126;border-color:#f871714d}.upgrades-grid[data-v-fe54c914]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.upgrade-card[data-v-fe54c914]{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-fe54c914]:hover{border-color:var(--border-accent);box-shadow:0 0 16px var(--accent-cyan-glow);transform:translateY(-2px)}.upgrade-card.affordable[data-v-fe54c914]{border-color:#38bdf833}.upgrade-card.maxed[data-v-fe54c914]{opacity:.55;border-color:#4ade8033}.upgrade-card-top[data-v-fe54c914]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.upgrade-name[data-v-fe54c914]{color:var(--accent-cyan);font-size:14px;font-weight:700;line-height:1.3}.upgrade-level-badge[data-v-fe54c914]{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-fe54c914]{color:var(--text-primary);font-size:13px;font-weight:700}.upgrade-level-sep[data-v-fe54c914],.upgrade-level-max[data-v-fe54c914]{color:var(--text-muted);font-size:11px}.upgrade-desc[data-v-fe54c914]{color:var(--text-secondary);flex:1;font-size:11px;line-height:1.5}.upgrade-level-bar[data-v-fe54c914]{background:#ffffff12;border-radius:99px;height:3px;overflow:hidden}.upgrade-level-fill[data-v-fe54c914]{background:linear-gradient(90deg, var(--accent-cyan), #818cf8);border-radius:99px;height:100%;transition:width .4s}.upgrade-effect[data-v-fe54c914]{justify-content:space-between;align-items:center;font-size:11px;display:flex}.upgrade-effect-label[data-v-fe54c914]{color:var(--text-muted)}.upgrade-effect-value[data-v-fe54c914]{color:var(--accent-green);font-weight:700}.upgrade-btn[data-v-fe54c914]{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-fe54c914]:hover:not(:disabled){opacity:.9;transform:scale(1.02);box-shadow:0 4px 14px #38bdf859}.upgrade-btn[data-v-fe54c914]:active:not(:disabled){transform:scale(.98)}.upgrade-btn[data-v-fe54c914]:disabled{color:var(--text-muted);cursor:not-allowed;background:#ffffff12}.upgrade-btn-cost[data-v-fe54c914]{color:inherit}.upgrade-btn-label[data-v-fe54c914]{color:inherit;opacity:.8}.hud[data-v-6f213bde]{pointer-events:none;z-index:500;font-family:Inter,sans-serif;position:fixed;inset:0}.top-section[data-v-6f213bde]{pointer-events:auto;flex-direction:column;display:flex}.top-bar[data-v-6f213bde]{backdrop-filter:blur(16px);z-index:2;background:#0a1228f7;border-bottom:1px solid #38bdf82e;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex;position:relative;box-shadow:0 4px 24px #000000b3}.top-left[data-v-6f213bde]{align-items:center;gap:10px;display:flex}.top-right[data-v-6f213bde]{align-items:center;gap:8px;display:flex}.wave-badge[data-v-6f213bde]{background:#38bdf81f;border:1px solid #38bdf84d;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;display:flex}.wave-badge-icon[data-v-6f213bde]{font-size:13px}.wave-badge-text[data-v-6f213bde]{color:#38bdf8;font-size:13px;font-weight:700}.enemy-chip[data-v-6f213bde]{color:#94a3b8;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.enemy-chip.clear[data-v-6f213bde]{color:#4ade80}.enemy-dot[data-v-6f213bde]{background:#f87171;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-dot-6f213bde}.clear-dot[data-v-6f213bde]{background:#4ade80;border-radius:50%;width:6px;height:6px}@keyframes pulse-dot-6f213bde{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.stat-inline[data-v-6f213bde]{color:#94a3b8;cursor:default;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:flex;position:relative}.stat-inline-icon[data-v-6f213bde]{font-size:11px}[data-tooltip][data-v-6f213bde]{position:relative}[data-tooltip][data-v-6f213bde]: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-6f213bde]:hover:after{opacity:1}.gold-chip[data-v-6f213bde]{cursor:default;background:#fbbf241a;border:1px solid #fbbf2440;border-radius:99px;align-items:center;gap:5px;padding:4px 12px;font-size:13px;display:flex;position:relative}.gold-value[data-v-6f213bde]{color:#fbbf24;font-weight:700}.gold-rate[data-v-6f213bde]{color:#92400e;font-size:10px;font-weight:500}.header-btn[data-v-6f213bde]{cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:4px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,box-shadow .15s,color .15s,border-color .15s;display:flex}.shop-btn[data-v-6f213bde]{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.shop-btn[data-v-6f213bde]:hover{background:#38bdf838;box-shadow:0 0 12px #38bdf840}.health-strip[data-v-6f213bde]{background:#0a1228f7;border-bottom:1px solid #ffffff0d;height:5px}.health-fill[data-v-6f213bde]{border-radius:0 2px 2px 0;height:100%;transition:width .3s,background .5s}.stat-inline-max[data-v-6f213bde]{color:#475569;font-weight:500}.game-container[data-v-ba77f021]{user-select:none;cursor:default;width:100vw;height:100vh;position:relative;overflow:hidden}.game-mount[data-v-ba77f021]{width:100%;height:100%}.wave-banner[data-v-ba77f021]{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;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #38bdf833,0 8px 32px #0009}.wave-banner-icon[data-v-ba77f021]{font-size:20px}.wave-banner-enter-active[data-v-ba77f021]{transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.wave-banner-leave-active[data-v-ba77f021]{transition:opacity .4s,transform .3s}.wave-banner-enter-from[data-v-ba77f021]{opacity:0;transform:translate(-50%,-50%)scale(.8)}.wave-banner-leave-to[data-v-ba77f021]{opacity:0;transform:translate(-50%,-50%)scale(1.05)}: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%}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}
