:root{--aero-bg-deep:#030912;--aero-bg-dark:#060f1f;--aero-bg-panel:rgba(6,18,42,.7);--aero-bg-glass:rgba(79,195,247,.05);--aero-bg-glass-hover:rgba(79,195,247,.1);--aero-border:rgba(79,195,247,.18);--aero-border-bright:rgba(79,195,247,.4);--aero-glow:rgba(79,195,247,.6);--aero-glow-strong:rgba(0,229,255,.8);--aero-text:#e3f2fd;--aero-text-dim:rgba(179,229,252,.6);--aero-accent:#4fc3f7;--aero-accent-bright:#00e5ff;--aero-accent-dim:#0288d1;--aero-danger:#ef5350;--aero-success:#26c6da;--aero-warning:#ffa726}*,:after,:before{box-sizing:border-box}body,html{background-color:var(--aero-bg-deep);color:var(--aero-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;overflow:hidden;padding:0;-webkit-font-smoothing:antialiased}#__nuxt,body,html{height:100%;width:100%}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:var(--aero-border-bright);border-radius:2px}.glass-panel{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--aero-bg-panel);border:1px solid var(--aero-border);border-radius:12px;box-shadow:inset 0 0 0 1px #4fc3f70d,0 4px 32px #00000080,0 0 60px #4fc3f708}.text-glow{text-shadow:0 0 10px var(--aero-glow),0 0 20px rgba(79,195,247,.3)}.neon-border{border:1px solid var(--aero-accent);box-shadow:0 0 8px var(--aero-glow),inset 0 0 8px #4fc3f71a}.aero-btn{align-items:center;background:var(--aero-bg-glass);border:1px solid var(--aero-border);border-radius:8px;color:var(--aero-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;letter-spacing:.02em;outline:none;padding:8px 16px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.aero-btn:hover{background:var(--aero-bg-glass-hover);border-color:var(--aero-accent);box-shadow:0 0 12px #4fc3f74d,inset 0 0 8px #4fc3f70d;color:var(--aero-accent-bright)}.aero-btn:active{box-shadow:0 0 6px #4fc3f733;transform:scale(.97)}.aero-btn:disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.aero-btn-primary{background:#0288d133;border-color:var(--aero-accent);color:var(--aero-accent-bright)}.aero-btn-primary:hover{background:#0288d159;box-shadow:0 0 20px #4fc3f780,inset 0 0 12px #4fc3f71a}.aero-btn-danger{border-color:#ef535066;color:#ef9a9a}.aero-btn-danger:hover{background:#ef535026;border-color:var(--aero-danger);box-shadow:0 0 12px #ef53504d;color:#ff8a80}.aero-btn-active{background:#00e5ff26;border-color:var(--aero-accent-bright);box-shadow:0 0 16px #00e5ff66,inset 0 0 8px #00e5ff1a;color:var(--aero-accent-bright)}.aero-input{background:#06122acc;border:1px solid var(--aero-border);border-radius:6px;color:var(--aero-text);font-family:JetBrains Mono,monospace;font-size:13px;outline:none;padding:6px 10px;transition:all .2s ease}.aero-input:focus{border-color:var(--aero-accent);box-shadow:0 0 8px #4fc3f74d}.aero-divider{background:var(--aero-border);border-radius:1px;height:24px;width:1px}.stat-badge{align-items:center;background:#06122acc;border:1px solid var(--aero-border);border-radius:20px;color:var(--aero-text-dim);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:4px;padding:4px 10px}.stat-badge .stat-value{color:var(--aero-accent);font-weight:600}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #4fc3f74d}50%{box-shadow:0 0 20px #4fc3f799,0 0 40px #4fc3f733}}.playing-indicator{animation:pulse-glow 2s ease-in-out infinite}.scanlines{background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 4px);border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:2}.aero-tooltip{position:relative}.aero-tooltip:after{background:#06122af2;border:1px solid var(--aero-border);border-radius:6px;bottom:calc(100% + 6px);color:var(--aero-text);content:attr(data-tooltip);font-size:11px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:100}.aero-tooltip:hover:after{opacity:1}.speed-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--aero-accent) var(--fill,50%),rgba(79,195,247,.15) var(--fill,50%));border-radius:2px;cursor:pointer;height:4px;outline:none;width:100px}.speed-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--aero-accent);border:2px solid var(--aero-bg-deep);border-radius:50%;box-shadow:0 0 6px var(--aero-glow);cursor:pointer;height:14px;width:14px}.speed-slider::-moz-range-thumb{background:var(--aero-accent);border:2px solid var(--aero-bg-deep);border-radius:50%;box-shadow:0 0 6px var(--aero-glow);cursor:pointer;height:14px;width:14px}
