@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.6;filter:drop-shadow(0 0 5px var(--neon-cyan))}50%{opacity:1;filter:drop-shadow(0 0 15px var(--neon-cyan))}}@media (width<=1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.container{padding:0 16px}}.ambient-wrapper[data-v-3fcf0722]{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.ambient-wrapper.is-in-game[data-v-3fcf0722]{z-index:50;pointer-events:auto;cursor:crosshair;display:block!important}.ambient-wrapper.is-paused[data-v-3fcf0722]:not(.is-in-game){display:none}.ambient-nebula-container[data-v-3fcf0722]{width:100%;height:100%}.nebula-vignette-overlay[data-v-3fcf0722]{pointer-events:none;background:radial-gradient(circle,#0000 40%,#020408bf 85%,#020408f2 100%),linear-gradient(#a855f70a 0%,#0000 30% 70%,#06b6d40d 100%);width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.nebula-vignette-overlay.game-vignette[data-v-3fcf0722]{background:radial-gradient(circle,#0000 55%,#02040899 85%,#020408e6 100%),linear-gradient(#00f0ff0d 0%,#0000 30% 70%,#f59e0b0a 100%)}.navbar-header[data-v-27876653]{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);background:#07090ed1;width:100%;height:72px;position:fixed;top:0;left:0}.nav-container[data-v-27876653]{justify-content:space-between;align-items:center;max-width:1300px;height:100%;margin:0 auto;padding:0 24px;display:flex}.brand[data-v-27876653]{cursor:pointer;align-items:center;gap:12px;display:flex}.logo-mark[data-v-27876653]{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--primary-cyan), var(--neon-cyan));color:#000;width:40px;height:40px;font-family:var(--font-heading);justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex;box-shadow:0 0 15px #00f0ff66}.brand-text[data-v-27876653]{flex-direction:column;display:flex}.brand-text .name[data-v-27876653]{font-family:var(--font-heading);letter-spacing:.05em;color:#fff;font-size:1.1rem;font-weight:800}.brand-text .sub[data-v-27876653]{letter-spacing:.02em;font-size:.72rem}.desktop-nav[data-v-27876653]{align-items:center;gap:6px;display:flex}.nav-item-wrapper[data-v-27876653]{padding:8px 0;position:relative}.nav-link[data-v-27876653]{color:var(--text-muted);font-family:var(--font-heading);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:600;display:flex}.nav-link .icon[data-v-27876653]{width:16px;height:16px}.nav-chevron[data-v-27876653]{opacity:.6;width:13px;height:13px;transition:transform .25s}.nav-item-wrapper:hover .nav-chevron[data-v-27876653]{opacity:1;color:var(--neon-cyan);transform:rotate(180deg)}.nav-link[data-v-27876653]:hover{color:#fff;border-color:var(--border-glass);background:#ffffff0f}.nav-link.active[data-v-27876653]{color:var(--neon-cyan);border-color:var(--border-cyan);background:#00f0ff1f;box-shadow:0 0 12px #00f0ff33}.nav-dropdown-menu[data-v-27876653]{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-cyan);opacity:0;visibility:hidden;pointer-events:none;z-index:110;background:#080c16f2;flex-direction:column;gap:4px;min-width:260px;padding:8px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 16px 40px #000c,0 0 25px #00f0ff26}.nav-dropdown-menu.is-open[data-v-27876653]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-item[data-v-27876653]{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.dropdown-item[data-v-27876653]:hover{background:#00f0ff24;transform:translate(3px)}.dropdown-item.active-sub[data-v-27876653]{border-left:2px solid var(--neon-cyan);background:#00f0ff33}.dropdown-item-header[data-v-27876653]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sub-name[data-v-27876653]{font-family:var(--font-heading);color:#fff;font-size:.84rem;font-weight:700}.dropdown-item:hover .sub-name[data-v-27876653]{color:var(--neon-cyan)}.sub-badge[data-v-27876653]{border-radius:var(--radius-full);border:1px solid var(--border-cyan);color:var(--neon-cyan);background:#00f0ff26;padding:2px 6px;font-size:.68rem;font-weight:700}.sub-desc[data-v-27876653]{font-size:.72rem;line-height:1.3}.mobile-toggle[data-v-27876653]{color:#fff;cursor:pointer;background:0 0;border:none;padding:8px;display:none}.mobile-toggle .icon[data-v-27876653]{width:24px;height:24px}.mobile-drawer[data-v-27876653]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border-cyan);background:#07090ef7;flex-direction:column;gap:12px;width:100%;max-height:calc(100vh - 72px);padding:16px 24px;display:flex;position:absolute;top:72px;left:0;overflow-y:auto}.mobile-nav-group[data-v-27876653]{flex-direction:column;gap:6px;display:flex}.mobile-nav-link[data-v-27876653]{border:1px solid var(--border-glass);color:var(--text-main);font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 14px;font-size:.92rem;font-weight:700;display:flex}.mobile-nav-link.active[data-v-27876653]{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f0ff26}.mobile-sub-list[data-v-27876653]{flex-direction:column;gap:4px;padding-left:20px;display:flex}.mobile-sub-link[data-v-27876653]{color:var(--text-muted);font-family:var(--font-heading);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;display:flex}.mobile-sub-link .bullet[data-v-27876653]{color:var(--neon-cyan);font-size:1rem}.mobile-sub-link.active-sub[data-v-27876653],.mobile-sub-link[data-v-27876653]:hover{color:var(--neon-cyan);background:#00f0ff14}.mini-sub-badge[data-v-27876653]{border-radius:var(--radius-full);color:var(--neon-cyan);background:#00f0ff26;margin-left:auto;padding:1px 5px;font-size:.65rem}.nav-game-pill[data-v-27876653]{border-radius:var(--radius-full);color:#fff;font-family:var(--font-heading);letter-spacing:.05em;cursor:pointer;transition:all var(--transition-fast);background:#00f0ff14;border:1px solid #00f0ff59;align-items:center;gap:8px;margin-left:8px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.nav-game-pill[data-v-27876653]:hover{border-color:var(--neon-cyan);background:#00f0ff33;transform:translateY(-1px);box-shadow:0 0 15px #00f0ff59}.nav-game-pill .icon[data-v-27876653]{width:14px;height:14px}.mobile-actions[data-v-27876653]{align-items:center;gap:8px;display:none}.mobile-game-btn[data-v-27876653]{margin-left:0;padding:6px 10px}.mobile-game-launch-btn[data-v-27876653]{border:1px solid var(--neon-cyan);color:#fff;background:linear-gradient(135deg,#008ac94d 0%,#00f0ff33 100%);width:100%;margin-bottom:8px;padding:12px;font-size:.88rem}@media (width<=960px){.desktop-nav[data-v-27876653]{display:none}.mobile-actions[data-v-27876653]{display:flex}.mobile-toggle[data-v-27876653]{display:block}}.audio-widget-container[data-v-e6860c71]{z-index:90;box-sizing:border-box;align-items:center;gap:12px;height:48px;display:flex;position:fixed;bottom:24px;right:32px}.audio-main-trigger[data-v-e6860c71]{box-sizing:border-box;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-cyan);cursor:pointer;height:48px;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;background:#080c16e0;align-items:center;gap:8px;padding:0 14px 0 8px;display:flex;box-shadow:0 4px 20px #0009,0 0 15px #00f0ff40}.audio-main-trigger[data-v-e6860c71]:hover{border-color:var(--neon-cyan);background:#00f0ff2e;transform:translateY(-2px);box-shadow:0 0 25px #00f0ff80}.trigger-disc-wrap[data-v-e6860c71]{border:1px solid var(--border-cyan);background:#00f0ff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.disc-svg[data-v-e6860c71]{width:18px;height:18px}.trigger-disc-wrap.spinning[data-v-e6860c71]{animation:4s linear infinite spinDisc-e6860c71}@keyframes spinDisc-e6860c71{to{transform:rotate(360deg)}}.play-action-btn[data-v-e6860c71]{color:var(--neon-cyan);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.play-action-btn .icon[data-v-e6860c71]{width:18px;height:18px}.audio-drawer[data-v-e6860c71]{box-sizing:border-box;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-cyan);white-space:nowrap;opacity:0;pointer-events:none;visibility:hidden;background:#080c16eb;align-items:center;gap:16px;height:48px;padding:0 18px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(20px)scale(.95);box-shadow:0 8px 30px #000000b3,0 0 20px #00f0ff26}.audio-drawer.drawer-visible[data-v-e6860c71]{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)scale(1)}.drawer-track-info[data-v-e6860c71]{flex-direction:column;min-width:140px;max-width:200px;display:flex}.track-title-text[data-v-e6860c71]{font-family:var(--font-heading);color:#fff;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.track-artist-text[data-v-e6860c71]{text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.drawer-scrub-bar[data-v-e6860c71]{cursor:pointer;align-items:center;width:90px;height:12px;display:flex}.scrub-bg[data-v-e6860c71]{background:#ffffff1a;border-radius:2px;width:100%;height:4px;overflow:hidden}.scrub-fill[data-v-e6860c71]{background:linear-gradient(90deg, var(--primary-cyan), var(--neon-cyan));height:100%;box-shadow:0 0 8px var(--neon-cyan);transition:width .1s linear}.drawer-icon-btn[data-v-e6860c71]{color:var(--text-main);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.drawer-icon-btn[data-v-e6860c71]:hover{color:var(--neon-cyan);background:#00f0ff1a}.drawer-icon-btn .icon[data-v-e6860c71]{width:16px;height:16px}.drawer-volume-controls[data-v-e6860c71]{align-items:center;gap:8px;display:flex}.mini-volume-slider[data-v-e6860c71]{width:60px;accent-color:var(--neon-cyan);cursor:pointer}@media (width<=768px){.audio-widget-container[data-v-e6860c71]{bottom:16px;right:16px}.audio-drawer[data-v-e6860c71]{display:none}}.asteroid-game-hud[data-v-a6616cb1]{z-index:1000;pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0}.game-top-bar[data-v-a6616cb1]{border-radius:var(--radius-md);pointer-events:auto;background:#07090ed9;border:1px solid #00f0ff40;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;display:flex;box-shadow:0 10px 40px #000000b3,0 0 20px #00f0ff1a}.hud-stat-group[data-v-a6616cb1]{align-items:center;gap:12px;display:flex}.stat-icon-wrapper[data-v-a6616cb1]{border-radius:var(--radius-sm);background:#00f0ff1a;border:1px solid #00f0ff40;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stat-label[data-v-a6616cb1]{font-family:var(--font-heading);letter-spacing:.1em;color:var(--text-dim);font-size:.65rem;font-weight:700}.speed-value[data-v-a6616cb1]{letter-spacing:-.02em;text-shadow:0 0 15px;font-size:1.6rem;font-weight:800;line-height:1}.speed-value .unit[data-v-a6616cb1]{opacity:.8;font-size:1rem;font-weight:600}.speed-tier-badge[data-v-a6616cb1]{border-radius:var(--radius-sm);letter-spacing:.05em;white-space:nowrap;background:#0006;border:1px solid;padding:4px 10px;font-size:.7rem;font-weight:700}.hud-warp-container[data-v-a6616cb1]{flex-direction:column;flex:1;gap:6px;max-width:420px;display:flex}.warp-meter-label[data-v-a6616cb1]{font-family:var(--font-heading);letter-spacing:.08em;justify-content:space-between;font-size:.65rem;font-weight:700;display:flex}.warp-bar-track[data-v-a6616cb1]{border-radius:var(--radius-full);background:#ffffff14;border:1px solid #ffffff1a;width:100%;height:8px;position:relative;overflow:hidden}.warp-bar-fill[data-v-a6616cb1]{border-radius:var(--radius-full);height:100%;transition:width .15s ease-out;position:relative}.warp-bar-glow[data-v-a6616cb1]{width:15px;height:100%;box-shadow:0 0 10px #fff, 0 0 20px var(--neon-cyan);background:#fff;position:absolute;top:0;right:0}.warp-tick[data-v-a6616cb1]{background:#fff6;width:2px;height:100%;position:absolute;top:0}.meta-stats[data-v-a6616cb1]{gap:20px}.meta-item[data-v-a6616cb1]{align-items:center;gap:8px;display:flex}.meta-item .icon[data-v-a6616cb1]{width:18px;height:18px}.stat-sub-value[data-v-a6616cb1]{font-size:.95rem;font-weight:700;line-height:1.1}.text-amber[data-v-a6616cb1]{color:#f59e0b}.text-red[data-v-a6616cb1]{color:#ef4444}.hud-controls-group[data-v-a6616cb1]{align-items:center;gap:8px;display:flex}.hud-icon-btn[data-v-a6616cb1]{border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;font-family:var(--font-heading);transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:600;display:flex}.hud-icon-btn[data-v-a6616cb1]:hover{border-color:var(--neon-cyan);color:#fff;background:#00f0ff26}.exit-btn[data-v-a6616cb1]:hover{color:#ef4444;background:#ef444433;border-color:#ef4444}.flight-reticle-container[data-v-a6616cb1]{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cockpit-crosshair[data-v-a6616cb1]{opacity:.5;width:60px;height:60px;transition:opacity .2s,transform .2s;position:relative}.crosshair-center[data-v-a6616cb1]{background:var(--neon-cyan);width:4px;height:4px;box-shadow:0 0 6px var(--neon-cyan);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair-ring[data-v-a6616cb1]{border:1px dashed #00f0ff99;border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair-wing[data-v-a6616cb1]{background:#00f0ffb3;width:14px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.crosshair-wing.left[data-v-a6616cb1]{left:0}.crosshair-wing.right[data-v-a6616cb1]{right:0}.cockpit-crosshair.danger-pulse[data-v-a6616cb1]{opacity:1;transform:scale(1.25)}.cockpit-crosshair.danger-pulse .crosshair-ring[data-v-a6616cb1]{border-color:#ef4444;animation:.4s infinite alternate dangerPulse-a6616cb1}.cockpit-crosshair.danger-pulse .crosshair-center[data-v-a6616cb1],.cockpit-crosshair.danger-pulse .crosshair-wing[data-v-a6616cb1]{background:#ef4444;box-shadow:0 0 8px #ef4444}@keyframes dangerPulse-a6616cb1{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.3)}}.hud-proximity-alert[data-v-a6616cb1]{border-radius:var(--radius-full);color:#ff6b6b;font-family:var(--font-heading);letter-spacing:.08em;pointer-events:none;background:#ef444433;border:1px solid #ef4444;align-items:center;gap:10px;padding:8px 20px;font-size:.85rem;font-weight:700;animation:.35s infinite alternate alertBlink-a6616cb1;display:flex;position:absolute;top:110px;left:50%;transform:translate(-50%);box-shadow:0 0 25px #ef444466}.alert-icon[data-v-a6616cb1]{width:18px;height:18px}@keyframes alertBlink-a6616cb1{0%{opacity:.7;transform:translate(-50%)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1.02)}}.hud-bottom-hint[data-v-a6616cb1]{letter-spacing:.03em;pointer-events:none;background:#07090eb3;border:1px solid #ffffff1a;align-self:center;padding:6px 20px;font-size:.78rem}.hud-bottom-hint .divider[data-v-a6616cb1]{color:var(--text-dim);margin:0 8px}.game-over-overlay[data-v-a6616cb1]{-webkit-backdrop-filter:blur(12px);z-index:1100;pointer-events:auto;background:#020408d1;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.game-over-card[data-v-a6616cb1]{border-radius:var(--radius-lg);text-align:center;background:#0e131ff2;border:1px solid #ef444466;flex-direction:column;gap:24px;width:90%;max-width:580px;padding:36px 32px;display:flex;box-shadow:0 20px 60px #000c,0 0 40px #ef444433}.game-over-header[data-v-a6616cb1]{flex-direction:column;align-items:center;gap:8px;display:flex}.crash-icon-pulse[data-v-a6616cb1]{background:#ef444426;border:1px solid #ef444480;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex}.crash-icon-pulse .icon[data-v-a6616cb1]{width:28px;height:28px}.game-over-title[data-v-a6616cb1]{letter-spacing:.04em;color:#fff;font-size:1.6rem}.game-over-sub[data-v-a6616cb1]{font-size:.9rem}.new-record-pill[data-v-a6616cb1]{border-radius:var(--radius-full);color:#f59e0b;font-family:var(--font-heading);letter-spacing:.05em;background:#f59e0b26;border:1px solid #f59e0b;align-items:center;gap:8px;margin:0 auto;padding:6px 18px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #f59e0b4d}.game-over-stats-grid[data-v-a6616cb1]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.game-stat-card[data-v-a6616cb1]{border-radius:var(--radius-md);text-align:left;background:#ffffff08;border:1px solid #ffffff14;padding:16px}.game-stat-card.highlight[data-v-a6616cb1]{background:#00f0ff0f;border-color:#00f0ff4d}.stat-card-label[data-v-a6616cb1]{font-family:var(--font-heading);letter-spacing:.1em;color:var(--text-dim);margin-bottom:4px;font-size:.65rem;font-weight:700}.stat-card-val[data-v-a6616cb1]{font-size:1.45rem;font-weight:800;line-height:1.1}.stat-card-val .unit[data-v-a6616cb1]{font-size:.9rem;font-weight:600}.stat-card-sub[data-v-a6616cb1]{margin-top:4px;font-size:.72rem}.game-over-actions[data-v-a6616cb1]{justify-content:center;gap:16px;margin-top:8px;display:flex}.game-over-actions .cyber-btn[data-v-a6616cb1]{flex:1}.restart-btn[data-v-a6616cb1]{color:#07090e;background:linear-gradient(135deg,#008ac9 0%,#00f0ff 100%);border:none}.restart-btn[data-v-a6616cb1]:hover{background:linear-gradient(135deg,#009be3 0%,#38bdf8 100%);box-shadow:0 0 25px #00f0ff80}.btn-hint[data-v-a6616cb1]{opacity:.75;margin-left:4px;font-size:.75rem}.fade-scale-enter-active[data-v-a6616cb1],.fade-scale-leave-active[data-v-a6616cb1]{transition:all .25s}.fade-scale-enter-from[data-v-a6616cb1],.fade-scale-leave-to[data-v-a6616cb1]{opacity:0;transform:translate(-50%)scale(.85)}.game-over-modal-enter-active[data-v-a6616cb1],.game-over-modal-leave-active[data-v-a6616cb1]{transition:all .35s cubic-bezier(.4,0,.2,1)}.game-over-modal-enter-from[data-v-a6616cb1],.game-over-modal-leave-to[data-v-a6616cb1]{opacity:0;transform:scale(.95)}@media (width<=768px){.asteroid-game-hud[data-v-a6616cb1]{padding:12px}.game-top-bar[data-v-a6616cb1]{flex-wrap:wrap;gap:10px;padding:10px 14px}.hud-warp-container[data-v-a6616cb1]{order:3;width:100%;max-width:100%}.meta-stats[data-v-a6616cb1]{display:none}.game-over-stats-grid[data-v-a6616cb1]{grid-template-columns:1fr}.game-over-actions[data-v-a6616cb1]{flex-direction:column}}:root{--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-dark:#07090e;--bg-surface:#0e131f;--bg-card:#101828a6;--bg-card-hover:#18243cbf;--bg-glass:#0a0f1abf;--primary-cyan:#008ac9;--neon-cyan:#00f0ff;--accent-blue:#38bdf8;--accent-purple:#818cf8;--accent-amber:#f59e0b;--text-main:#f8fafc;--text-muted:#cbd5e1;--text-dim:#94a3b8;--border-glass:#ffffff14;--border-cyan:#00f0ff40;--border-cyan-bright:#00f0ff99;--shadow-neon:0 0 25px #00f0ff33;--shadow-card:0 10px 30px -5px #00000080;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-dark);width:100%;height:100%;color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#07090ee6}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#008ac980;border:2px solid #07090ee6}::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-weight:700;line-height:1.2}.text-gradient{background:linear-gradient(135deg, #fff 0%, var(--neon-cyan) 60%, var(--accent-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-cyan{color:var(--neon-cyan)}.text-blue{color:var(--primary-cyan)}.mono{font-family:var(--font-mono)}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal)}.glass-panel:hover{border-color:var(--border-cyan);box-shadow:var(--shadow-neon)}.glass-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-glass);border-radius:var(--radius-full);color:var(--text-main);transition:all var(--transition-fast);background:#ffffff0a;align-items:center;gap:8px;padding:6px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.glass-pill:hover{border-color:var(--neon-cyan);color:#fff;background:#00f0ff1a}.cyber-btn{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:#fff;border:1px solid var(--neon-cyan);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(135deg,#008ac9cc 0%,#00f0ff99 100%);justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 15px #008ac966}.cyber-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cyber-btn:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 0 25px #00f0ffcc}.cyber-btn:hover:before{left:100%}.cyber-btn.btn-outline{border-color:var(--border-cyan);color:var(--neon-cyan);box-shadow:none;background:#0a0f1a99}.cyber-btn.btn-outline:hover{border-color:var(--neon-cyan);color:#fff;box-shadow:var(--shadow-neon);background:#00f0ff26}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-glow{animation:3s ease-in-out infinite pulseGlow}.container{max-width:1280px;margin:0 auto;padding:0 24px}.grid-cols-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-cols-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-cols-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.container{padding:0 16px}}.app-root{width:100vw;height:100vh;position:relative;overflow:hidden}.site-header-layer{z-index:100;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);position:relative}.main-content{z-index:2;width:100%;height:100%;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1),filter .45s cubic-bezier(.4,0,.2,1);position:relative}.site-audio-layer{z-index:10;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);position:relative}.app-root.in-game-mode .site-header-layer{opacity:0;pointer-events:none;transform:translateY(-20px)}.app-root.in-game-mode .main-content{opacity:0;pointer-events:none;filter:blur(4px);transform:scale(.96)}.app-root.in-game-mode .site-audio-layer{opacity:0;pointer-events:none;transform:translateY(20px)}.modal-backdrop[data-v-9b14c80d]{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#04060ae0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-9b14c80d]{border-color:var(--neon-cyan);flex-direction:column;max-width:90vw;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #00f0ff4d}.modal-card.youtube[data-v-9b14c80d]{width:960px;height:580px}.close-btn[data-v-9b14c80d]{z-index:10;border:1px solid var(--border-cyan);color:#fff;cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:#000000b3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.close-btn[data-v-9b14c80d]:hover{background:var(--neon-cyan);color:#000;transform:scale(1.1)}.image-wrapper[data-v-9b14c80d]{flex-direction:column;justify-content:center;align-items:center;max-height:80vh;display:flex}.modal-image[data-v-9b14c80d]{object-fit:contain;border-radius:var(--radius-md) var(--radius-md) 0 0;max-width:100%;max-height:75vh}.caption-bar[data-v-9b14c80d]{border-top:1px solid var(--border-glass);text-align:center;width:100%;font-family:var(--font-heading);color:var(--neon-cyan);background:#0a0f1ae6;padding:12px 20px;font-weight:500}.youtube-wrapper[data-v-9b14c80d]{flex-direction:column;width:100%;height:100%;display:flex}.youtube-iframe[data-v-9b14c80d]{flex:1;width:100%;height:100%}.video-caption[data-v-9b14c80d]{border-top:1px solid var(--border-glass);background:#0a0f1af2;justify-content:space-between;align-items:center;padding:12px 20px;font-size:.9rem;display:flex}.external-link[data-v-9b14c80d]{color:var(--neon-cyan);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.external-link[data-v-9b14c80d]:hover{text-decoration:underline}.fade-enter-active[data-v-9b14c80d],.fade-leave-active[data-v-9b14c80d]{transition:opacity .3s}.fade-enter-from[data-v-9b14c80d],.fade-leave-to[data-v-9b14c80d]{opacity:0}.presentation-root[data-v-f5ac7949]{width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.backdrop-wrapper[data-v-f5ac7949]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.backdrop-media[data-v-f5ac7949]{filter:brightness(.85)contrast(1.1)saturate(1.15);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.backdrop-media.ken-burns[data-v-f5ac7949]{animation:14s ease-in-out infinite alternate kenBurnsZoom-f5ac7949}@keyframes kenBurnsZoom-f5ac7949{0%{transform:scale(1.01)translate(0)}to{transform:scale(1.07)translate(-8px,-4px)}}.backdrop-video-container[data-v-f5ac7949]{z-index:1;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.backdrop-video-iframe[data-v-f5ac7949]{pointer-events:auto;border:none;width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh}.video-center-trigger[data-v-f5ac7949]{z-index:15;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-cyan);cursor:pointer;transition:all var(--transition-fast);background:#080c16d9;flex-direction:column;align-items:center;gap:12px;padding:24px 36px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #00f0ff59}.video-center-trigger[data-v-f5ac7949]:hover{border-color:var(--neon-cyan);background:#00f0ff26;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 50px #00f0ff99}.play-center-icon[data-v-f5ac7949]{width:48px;height:48px;color:var(--neon-cyan)}.trigger-text[data-v-f5ac7949]{font-family:var(--font-heading);letter-spacing:.05em;color:#fff;font-size:1rem;font-weight:700}.backdrop-overlay[data-v-f5ac7949]{pointer-events:none;background:radial-gradient(circle,#07090e33 0%,#07090ebf 80%,#07090ef0 100%),linear-gradient(#07090eb3 0%,#0000 20% 70%,#07090ee0 100%);width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.backdrop-overlay.video-active[data-v-f5ac7949]{background:radial-gradient(circle,#07090e0d 0%,#07090e73 85%,#07090ed9 100%)}.backdrop-overlay.space-active[data-v-f5ac7949]{background:radial-gradient(circle,#0000 0%,#07090e26 75%,#07090e99 100%)}.info-icon-trigger[data-v-f5ac7949]{z-index:35;box-sizing:border-box;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-cyan);cursor:pointer;height:48px;color:var(--text-main);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;background:#080c16e0;align-items:center;gap:10px;padding:0 18px 0 14px;display:flex;position:fixed;bottom:24px;left:32px;box-shadow:0 4px 20px #0009,0 0 15px #00f0ff40}.info-icon-trigger[data-v-f5ac7949]:hover,.info-icon-trigger.is-open[data-v-f5ac7949]{border-color:var(--neon-cyan);background:#00f0ff2e;box-shadow:0 0 25px #00f0ff80}.info-icon-trigger[data-v-f5ac7949]:active{transform:scale(.96)}.info-icon[data-v-f5ac7949]{width:22px;height:22px;color:var(--neon-cyan)}.info-badge-label[data-v-f5ac7949]{font-family:var(--font-heading);letter-spacing:.03em;color:#fff;white-space:nowrap;font-size:.85rem;font-weight:700}.info-pulse-ring[data-v-f5ac7949]{border-radius:var(--radius-full);border:1px solid var(--neon-cyan);opacity:0;pointer-events:none;animation:2.5s infinite infoPulse-f5ac7949;position:absolute;inset:-4px}@keyframes infoPulse-f5ac7949{0%{opacity:.8;transform:scale(.96)}70%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}.hud-panel-overlay[data-v-f5ac7949]{z-index:25;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-cyan);opacity:0;pointer-events:none;visibility:hidden;background:#080c16eb;width:540px;max-width:calc(100vw - 64px);max-height:calc(100vh - 170px);padding:24px 28px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1),width .4s cubic-bezier(.16,1,.3,1),max-width .4s cubic-bezier(.16,1,.3,1),left .4s cubic-bezier(.16,1,.3,1),top .4s cubic-bezier(.16,1,.3,1),bottom .4s cubic-bezier(.16,1,.3,1);position:fixed;bottom:84px;left:32px;overflow:hidden auto;transform:translateY(16px)scale(.96);box-shadow:0 16px 40px #000000bf,0 0 25px #00f0ff26}.hud-panel-overlay.is-visible[data-v-f5ac7949]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.hud-panel-overlay.center-stage[data-v-f5ac7949]{width:780px;max-width:min(860px,100vw - 64px);max-height:calc(100vh - 160px);padding:32px 36px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 24px 60px #000000d9,0 0 40px #00f0ff33}.hud-panel-overlay.center-stage.is-visible[data-v-f5ac7949]{transform:translate(-50%,-50%)scale(1)}.hud-panel-overlay.center-stage .hud-title[data-v-f5ac7949]{font-size:2rem}.hud-panel-overlay.center-stage .hud-subtitle[data-v-f5ac7949]{font-size:1.05rem}.hud-panel-overlay.center-stage .hud-description[data-v-f5ac7949]{font-size:.98rem;line-height:1.65}.hud-panel-overlay[data-v-f5ac7949]::-webkit-scrollbar{width:6px}.hud-panel-overlay[data-v-f5ac7949]::-webkit-scrollbar-track{border-radius:var(--radius-full);background:#ffffff0a}.hud-panel-overlay[data-v-f5ac7949]::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:var(--radius-full);box-shadow:0 0 8px var(--neon-cyan)}.hud-panel-overlay[data-v-f5ac7949]::-webkit-scrollbar-thumb:hover{background:#fff}.hud-meta[data-v-f5ac7949]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.meta-right[data-v-f5ac7949]{align-items:center;gap:10px;display:flex}.collapse-btn[data-v-f5ac7949]{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.collapse-btn[data-v-f5ac7949]:hover{color:var(--neon-cyan);background:#ffffff1a}.collapse-btn .icon[data-v-f5ac7949]{width:16px;height:16px}.hud-section-tag[data-v-f5ac7949]{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hud-item-step[data-v-f5ac7949]{font-size:.78rem;font-weight:700}.hud-title[data-v-f5ac7949]{margin-bottom:4px;font-size:1.7rem;line-height:1.2}.hud-subtitle[data-v-f5ac7949]{margin-bottom:12px;font-size:.95rem;font-weight:600}.hud-description[data-v-f5ac7949]{color:var(--text-muted);margin-bottom:16px;font-size:.92rem;line-height:1.55}.hud-details-list[data-v-f5ac7949]{flex-direction:column;gap:6px;margin-bottom:16px;list-style:none;display:flex}.hud-details-list li[data-v-f5ac7949]{color:var(--text-main);align-items:center;gap:8px;font-size:.88rem;display:flex}.hud-details-list .dot[data-v-f5ac7949]{background:var(--neon-cyan);border-radius:50%;width:6px;height:6px}.hud-tech-row[data-v-f5ac7949]{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.mini-pill[data-v-f5ac7949]{border-radius:var(--radius-full);border:1px solid var(--border-glass);color:var(--neon-cyan);background:#00f0ff1a;padding:3px 8px;font-size:.72rem}.hud-tracks-list[data-v-f5ac7949]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.hud-track-row[data-v-f5ac7949]{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;align-items:center;gap:12px;padding:10px 14px;display:flex}.hud-track-row[data-v-f5ac7949]:hover{border-color:var(--neon-cyan);background:#00f0ff26}.icon-play[data-v-f5ac7949]{width:16px;height:16px}.track-info[data-v-f5ac7949]{flex:1}.t-name[data-v-f5ac7949]{font-size:.88rem;font-weight:600}.t-album[data-v-f5ac7949]{font-size:.75rem}.play-btn-text[data-v-f5ac7949]{font-size:.78rem;font-weight:700}.hud-canvas-box[data-v-f5ac7949]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.mini-canvas[data-v-f5ac7949]{border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:#07090e;width:100%;height:180px}.canvas-shape-controls[data-v-f5ac7949]{gap:8px;display:flex}.canvas-shape-controls button[data-v-f5ac7949]{border:1px solid var(--border-glass);color:var(--text-main);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;flex:1;padding:6px;font-size:.75rem;font-weight:600}.canvas-shape-controls button.active[data-v-f5ac7949]{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f0ff33}.hud-actions[data-v-f5ac7949]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-btn[data-v-f5ac7949]{border-radius:var(--radius-sm);font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.primary-btn[data-v-f5ac7949]{background:var(--neon-cyan);color:#000;border:1px solid var(--neon-cyan)}.primary-btn[data-v-f5ac7949]:hover{box-shadow:0 0 16px var(--neon-cyan)}.game-launch-action[data-v-f5ac7949]{color:#07090e;background:linear-gradient(135deg,#008ac9 0%,#00f0ff 100%);border:none;animation:2.5s ease-in-out infinite alternate launchGlowPulse-f5ac7949}.game-launch-action[data-v-f5ac7949]:hover{background:linear-gradient(135deg,#009be3 0%,#38bdf8 100%);transform:translateY(-1px);box-shadow:0 0 20px #00f0ff99}@keyframes launchGlowPulse-f5ac7949{0%{box-shadow:0 0 10px #00f0ff4d}to{box-shadow:0 0 22px #00f0ffbf}}.outline-btn[data-v-f5ac7949]{color:var(--text-main);border:1px solid var(--border-glass);background:#ffffff0d}.outline-btn[data-v-f5ac7949]:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}.step-btn[data-v-f5ac7949]{color:var(--neon-cyan);border:1px solid var(--border-cyan);background:0 0;margin-left:auto}.step-btn[data-v-f5ac7949]:hover{background:#00f0ff26}.action-btn .icon[data-v-f5ac7949]{width:14px;height:14px}.action-btn .icon.sm[data-v-f5ac7949]{width:12px;height:12px}.stepper-bar[data-v-f5ac7949]{z-index:30;box-sizing:border-box;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-cyan);background:#080c16e0;align-items:center;gap:18px;height:48px;padding:0 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 25px #0009}.step-ctrl-btn[data-v-f5ac7949]{color:var(--text-main);cursor:pointer;font-family:var(--font-heading);letter-spacing:.05em;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:.82rem;font-weight:700;display:flex}.step-ctrl-btn[data-v-f5ac7949]:hover{color:var(--neon-cyan)}.step-ctrl-btn .icon[data-v-f5ac7949]{width:18px;height:18px}.stepper-info[data-v-f5ac7949]{flex-direction:column;align-items:center;gap:4px;min-width:180px;display:flex}.step-progress-track[data-v-f5ac7949]{border-radius:var(--radius-full);background:#ffffff1a;width:100%;height:3px;overflow:hidden}.step-progress-fill[data-v-f5ac7949]{background:var(--neon-cyan);height:100%;box-shadow:0 0 8px var(--neon-cyan);transition:width .3s}.step-counter[data-v-f5ac7949]{letter-spacing:.05em;font-size:.76rem}.crossfade-enter-active[data-v-f5ac7949],.crossfade-leave-active[data-v-f5ac7949]{transition:opacity .8s}.crossfade-enter-from[data-v-f5ac7949],.crossfade-leave-to[data-v-f5ac7949]{opacity:0}.fade-slide-enter-active[data-v-f5ac7949],.fade-slide-leave-active[data-v-f5ac7949]{transition:opacity .25s,transform .25s}.fade-slide-enter-from[data-v-f5ac7949]{opacity:0;transform:translateY(12px)}.fade-slide-leave-to[data-v-f5ac7949]{opacity:0;transform:translateY(-12px)}.expand-card-enter-active[data-v-f5ac7949],.expand-card-leave-active[data-v-f5ac7949]{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.expand-card-enter-from[data-v-f5ac7949],.expand-card-leave-to[data-v-f5ac7949]{opacity:0;transform:translateY(16px)scale(.95)}.scale-fade-enter-active[data-v-f5ac7949],.scale-fade-leave-active[data-v-f5ac7949]{transition:opacity .25s,transform .25s}.scale-fade-enter-from[data-v-f5ac7949],.scale-fade-leave-to[data-v-f5ac7949]{opacity:0;transform:scale(.85)}@media (width<=768px){.info-icon-trigger[data-v-f5ac7949]{z-index:35;bottom:16px;left:16px}.hud-panel-overlay[data-v-f5ac7949],.hud-panel-overlay.center-stage[data-v-f5ac7949]{z-index:25;width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 160px);padding:18px 20px;top:auto;bottom:74px;left:16px;overflow-y:auto;transform:translateY(16px)scale(.96)}.hud-panel-overlay.is-visible[data-v-f5ac7949],.hud-panel-overlay.center-stage.is-visible[data-v-f5ac7949]{transform:translateY(0)scale(1)}.hud-panel-overlay.center-stage .hud-title[data-v-f5ac7949]{font-size:1.4rem}.hud-panel-overlay.center-stage .hud-subtitle[data-v-f5ac7949]{font-size:.92rem}.hud-title[data-v-f5ac7949]{font-size:1.3rem}.stepper-bar[data-v-f5ac7949]{padding:8px 16px;bottom:16px}}
