:root{--bg-base:#07080d;--bg-surface:#0f1017;--bg-panel:#10121bbf;--bg-panel-solid:#131520;--bg-input:#1b1e2e;--border-color:#ffffff0f;--border-color-glow:#00f0ff26;--accent-cyan:#00f0ff;--accent-purple:#b500ff;--accent-emerald:#0f8;--accent-pink:#f07;--accent-orange:#fa0;--accent-yellow:#fe0;--accent-cyan-dim:#00f0ff26;--accent-purple-dim:#b500ff26;--accent-emerald-dim:#00ff8826;--text-primary:#f5f6f9;--text-secondary:#a0a5c0;--text-muted:#5e6488;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"JetBrains Mono", source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--glow-cyan:0 0 10px #00f0ff4d;--glow-purple:0 0 10px #b500ff4d;--glow-emerald:0 0 10px #00ff884d;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;height:100vh;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:12px}.glass-panel-interactive{transition:all var(--transition-normal)}.glass-panel-interactive:hover{background:#141621cc;border-color:#ffffff1f}.glow-text-cyan{color:var(--accent-cyan);text-shadow:var(--glow-cyan)}.glow-text-purple{color:var(--accent-purple);text-shadow:var(--glow-purple)}.glow-text-emerald{color:var(--accent-emerald);text-shadow:var(--glow-emerald)}.glow-border-cyan{border-color:var(--accent-cyan);box-shadow:var(--glow-cyan)}.glow-border-purple{border-color:var(--accent-purple);box-shadow:var(--glow-purple)}.daw-grid{grid-template-rows:70px 1fr 24px;height:100vh;display:grid;overflow:hidden}.main-section{border-bottom:1px solid var(--border-color);grid-template-columns:1fr 360px;height:100%;display:grid;overflow:hidden}.timeline-mixer-container{grid-template-rows:1fr 280px;height:100%;display:grid;overflow:hidden}.daw-slider{-webkit-appearance:none;background:var(--bg-input);border-radius:2px;outline:none;width:100%;height:4px}.daw-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-cyan);cursor:pointer;width:12px;height:12px;box-shadow:var(--glow-cyan);transition:background var(--transition-fast);border-radius:50%}.daw-slider::-webkit-slider-thumb:hover{background:var(--text-primary)}@keyframes meter-fall{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.lcd-display{font-family:var(--font-mono);border:1px solid var(--border-color);color:var(--accent-emerald);text-shadow:var(--glow-emerald);letter-spacing:.5px;background:#000;border-radius:4px;padding:4px 8px;font-size:.85rem}.code-payload{font-family:var(--font-mono);color:var(--text-secondary);background:#0006;border:1px solid #ffffff0d;border-radius:6px;padding:8px;font-size:.75rem;overflow-x:auto}.btn-action{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast);background:#ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:500;display:inline-flex}.btn-action:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a;border-color:#fff3}.btn-action.active{background:var(--accent-cyan-dim);border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:var(--glow-cyan)}.btn-action.active:hover{color:var(--accent-cyan);background:#00f0ff40}.btn-action:disabled{opacity:.4;cursor:not-allowed}.text-mono{font-family:var(--font-mono)}.menu-item-dropdown{transition:background var(--transition-fast), color var(--transition-fast)}.menu-item-dropdown:hover{color:var(--accent-cyan)!important;background:#00f0ff1a!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
