:root{--bg-color:#0b0d10;--panel-bg:#13171fb3;--panel-border:#ffffff0d;--accent-cyan:#00f2fe;--accent-blue:#4facfe;--accent-glow:#00f2fe59;--accent-dim:#00f2fe1a;--text-primary:#f5f6f8;--text-secondary:#8a96a3;--text-muted:#536070;--knob-bg:radial-gradient(circle at 35% 35%, #2d3545 0%, #151a24 70%, #0d1017 100%);--knob-border:linear-gradient(135deg, #3d495c 0%, #0b0f15 100%);--transition-smooth:all .25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden auto}body.player-mode{width:100vw;height:100vh;position:fixed;overflow:hidden}#app-container{background-color:#080a0d;border-left:1px solid #ffffff05;border-right:1px solid #ffffff05;flex-direction:column;max-width:480px;height:100vh;margin:0 auto;display:flex;position:relative;box-shadow:0 0 40px #000c}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--panel-border);transition:var(--transition-smooth);border-radius:18px;padding:16px;box-shadow:0 8px 32px #0006}.glass-panel:hover{border-color:#00f2fe26;box-shadow:0 8px 32px #00f2fe0d}.app-header{border-bottom:1px solid var(--panel-border);z-index:10;background-color:#0b0d10d9;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:60px;padding:10px 16px;display:flex}.logo-area{align-items:center;gap:8px;display:flex}.header-logo{filter:drop-shadow(0 0 6px var(--accent-cyan))}.app-title{letter-spacing:2px;color:var(--text-primary);font-size:16px;font-weight:700}.accent-text{background:linear-gradient(90deg, var(--accent-cyan), var(--accent-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hw-status-badge{background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;display:flex}#hw-info{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.app-main-content{flex:1;position:relative;overflow:hidden}.app-screen{opacity:0;visibility:hidden;flex-direction:column;gap:16px;width:100%;height:100%;padding:16px 16px 110px;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility .3s;display:flex;position:absolute;top:0;left:0;overflow-y:auto;transform:translateY(15px)}.app-screen.active{opacity:1;visibility:visible;z-index:2;transform:translateY(0)}.app-screen::-webkit-scrollbar{display:none}.visualizer-container{flex-shrink:0;height:176px;min-height:176px;padding:0;position:relative;overflow:hidden}#visualizer-canvas{width:100%;height:100%;display:block}.visualizer-overlay-controls{position:absolute;top:8px;right:8px}.track-meta-container{justify-content:space-between;align-items:center;gap:12px;display:flex}#player-track-title{letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:18px;font-weight:600;overflow:hidden}#player-track-artist{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.track-format-badge{background:var(--accent-dim);color:var(--accent-cyan);letter-spacing:.5px;text-transform:uppercase;border:1px solid #00f2fe33;border-radius:8px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.seek-bar-container{align-items:center;gap:10px;padding:12px 16px;display:flex}.time-display{color:var(--text-secondary);min-width:42px;font-family:JetBrains Mono,monospace;font-size:11px}#time-remaining{text-align:right}.progress-bar-wrapper{background-color:#ffffff0d;border-radius:3px;flex:1;height:6px;position:relative;overflow:visible}#progress-slider{opacity:0;z-index:5;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.progress-bar-fill{background:linear-gradient(90deg, var(--accent-blue), var(--accent-cyan));width:0%;height:100%;box-shadow:0 0 8px var(--accent-cyan);pointer-events:none;border-radius:3px;position:absolute;top:0;left:0}.transport-controls{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.icon-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.icon-btn:hover{color:var(--text-primary)}.icon-btn:active{transform:scale(.92)}.secondary-btn{background:#ffffff05;border:1px solid #ffffff08;width:44px;height:44px}.secondary-btn.active{color:var(--accent-cyan);background:var(--accent-dim);border-color:#00f2fe40;box-shadow:0 0 10px #00f2fe1a}.primary-btn{background:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-cyan) 100%);width:64px;height:64px;box-shadow:0 0 20px #00f2fe66;color:#0b0d10!important}.primary-btn:hover{box-shadow:0 0 25px #00f2fe99}.small-btn{border:1px solid var(--panel-border);background:#0b0d1099;width:32px;height:32px}.hidden{display:none!important}.eq-graph-container{flex-shrink:0;height:150px;min-height:150px;padding:0;position:relative;overflow:hidden}#eq-curve-canvas{width:100%;height:100%;display:block}.graph-axes-label{letter-spacing:1px;color:var(--text-muted);font-size:8px;font-weight:600;position:absolute;top:6px;left:10px}.tone-control-row{justify-content:space-around;align-items:center;gap:12px;display:flex}.rotary-knob-container{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.knob-label{letter-spacing:1px;color:var(--text-secondary);text-align:center;font-size:9px;font-weight:700}.knob-wrapper{cursor:grab;width:60px;height:60px;position:relative}.knob-wrapper:active{cursor:grabbing}.knob-svg-track{width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(0)}.knob-track-bg{stroke:#ffffff0d;stroke-width:6px}.knob-track-active{stroke:var(--accent-cyan);stroke-width:6px;filter:drop-shadow(0 0 3px var(--accent-cyan));transition:stroke-dashoffset 50ms linear}.knob-dial{background:var(--knob-bg);border:2px solid #1a222f;border-radius:50%;width:40px;height:40px;transition:border-color .1s;position:absolute;top:10px;left:10px;box-shadow:0 4px 8px #00000080,inset 0 1px 1px #ffffff1a}.knob-dial.active{border-color:var(--accent-cyan);box-shadow:0 4px 12px #00f2fe40,inset 0 1px 1px #fff3}.knob-dial-pointer{background-color:var(--accent-cyan);width:4px;height:4px;box-shadow:0 0 6px var(--accent-cyan);border-radius:50%;margin-left:-2px;position:absolute;top:3px;left:50%}.knob-value-display{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.eq-sliders-panel{flex-direction:column;gap:12px;display:flex}.eq-sliders-header{letter-spacing:1px;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.preset-selector-wrapper{position:relative}.preset-dropdown{border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);background:#0b0d10cc;border-radius:8px;outline:none;padding:4px 8px;font-family:Outfit,sans-serif;font-size:11px;font-weight:500}.preset-dropdown:focus,.preset-dropdown:hover{border-color:var(--accent-cyan)}.eq-sliders-container{justify-content:space-between;height:160px;padding-top:4px;display:flex}.eq-slider-col{height:100%;color:var(--text-muted);text-align:right;flex-direction:column;justify-content:space-between;width:14px;padding-right:4px;font-family:JetBrains Mono,monospace;font-size:8px;display:flex}.eq-band-slider{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.slider-track{flex:1;width:12px;margin:0 auto;position:relative}.eq-slider{appearance:slider-vertical;writing-mode:vertical-lr;cursor:pointer;z-index:2;direction:rtl;background:0 0;outline:none;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.slider-track:before{content:"";background-color:#ffffff0d;border-radius:1px;width:2px;height:100%;position:absolute;top:0;left:5px}.eq-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-cyan);width:16px;height:8px;box-shadow:0 0 8px var(--accent-cyan);cursor:pointer;border:1px solid #fff;border-radius:4px;transition:transform .1s}.eq-slider::-webkit-slider-thumb:active{transform:scale(1.3)}.band-label{color:var(--text-secondary);text-align:center;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}.eq-reset-row{justify-content:center;display:flex}.text-btn{color:var(--accent-cyan);letter-spacing:.5px;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;padding:4px 12px;font-family:Outfit,sans-serif;font-size:10px;font-weight:600}.text-btn:hover{text-shadow:0 0 8px var(--accent-cyan)}.dsp-panel{flex-direction:column;gap:12px;display:flex}.dsp-title{letter-spacing:1px;color:var(--text-secondary);font-size:11px;font-weight:700}.knob-row{justify-content:space-around;align-items:center;padding:6px 0;display:flex}.knob-row.single-knob .rotary-knob-container{max-width:100px}.dsp-desc{color:var(--text-muted);font-size:10px;line-height:1.4}.dsp-header-row{justify-content:space-between;align-items:center;display:flex}.switch-toggle{width:38px;height:20px;display:inline-block;position:relative}.switch-toggle input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;border:1px solid var(--panel-border);background-color:#ffffff0d;border-radius:20px;transition:all .3s;position:absolute;inset:0}.switch-slider:before{content:"";background-color:var(--text-secondary);border-radius:50%;width:12px;height:12px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.switch-slider{background-color:var(--accent-dim);border-color:#00f2fe4d}input:checked+.switch-slider:before{background-color:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan);transform:translate(18px)}.reverb-buttons{border:1px solid var(--panel-border);background:#0003;border-radius:8px;gap:4px;padding:2px;display:flex}.reverb-type-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:Outfit,sans-serif;font-size:9px;font-weight:600}.reverb-type-btn.active{background:var(--panel-border);color:var(--accent-cyan);text-shadow:0 0 4px var(--accent-cyan)}.compressor-controls-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.compressor-controls-grid .knob-wrapper{width:44px;height:44px}.compressor-controls-grid .knob-dial{width:28px;height:28px;top:8px;left:8px}.compressor-controls-grid .knob-dial-pointer{width:3px;height:3px;top:2px}.limiter-status-row{border:1px solid var(--panel-border);letter-spacing:.5px;background:#00000026;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:9px;font-weight:700;display:flex}.limiter-active-indicator{color:#ff9f43;text-shadow:0 0 4px #ff9f43;align-items:center;gap:4px;display:flex}.limiter-active-indicator:before{content:"";background-color:#ff9f43;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #ff9f43}.app-nav-bar{border-top:1px solid var(--panel-border);z-index:10;width:100%;height:64px;padding-bottom:env(safe-area-inset-bottom);background-color:#0b0d10f2;justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:0;left:0}.nav-item{color:var(--text-secondary);cursor:pointer;width:20%;transition:var(--transition-smooth);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;display:flex}.nav-item svg{transition:transform .2s}.nav-item span{letter-spacing:.5px;font-size:9px;font-weight:600}.nav-item:hover{color:var(--text-primary)}.nav-item.active{color:var(--accent-cyan)}.nav-item.active svg{filter:drop-shadow(0 0 5px var(--accent-cyan));transform:translateY(-2px)}.drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:15;opacity:0;visibility:hidden;width:100%;height:100%;transition:var(--transition-smooth);background:#000000a6;position:absolute;top:0;left:0}.drawer-overlay.active{opacity:1;visibility:visible}.drawer-panel{border-top:1px solid var(--panel-border);z-index:20;width:100%;height:70%;padding-bottom:env(safe-area-inset-bottom);background:#0f121a;border-radius:24px 24px 0 0;flex-direction:column;transition:transform .35s cubic-bezier(.32,.94,.6,1);display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%);box-shadow:0 -10px 40px #000000b3}.drawer-panel.active{transform:translateY(0)}.drawer-handle{background-color:var(--text-muted);border-radius:2px;width:40px;height:4px;margin:10px auto}.drawer-header{border-bottom:1px solid var(--panel-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 20px 14px;display:flex}.drawer-header h2{letter-spacing:1px;color:var(--text-primary);font-size:15px;font-weight:700}.drawer-header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.drawer-header-actions .icon-text-btn{width:auto;height:auto}.accent-btn{color:#0b0d10;letter-spacing:.5px;cursor:pointer;white-space:nowrap;transition:var(--transition-smooth);background:linear-gradient(135deg,#00f2fe,#4facfe);border:none;border-radius:8px;flex-shrink:0;padding:8px 14px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700}.accent-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.icon-text-btn{background:var(--accent-dim);color:var(--accent-cyan);cursor:pointer;white-space:nowrap;transition:var(--transition-smooth);border:1px solid #00f2fe40;border-radius:12px;align-items:center;gap:5px;padding:5px 10px;font-family:Outfit,sans-serif;font-size:10px;font-weight:600;display:flex}.icon-text-btn:hover{background:var(--accent-cyan);color:#0b0d10;box-shadow:0 0 10px #00f2fe66}.file-drag-zone{color:var(--text-secondary);transition:var(--transition-smooth);text-align:center;background:#00000026;border:2px dashed #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin:12px 20px;padding:16px;font-size:11px;display:flex}.file-drag-zone.dragover{border-color:var(--accent-cyan);background:var(--accent-dim);color:var(--accent-cyan);box-shadow:0 0 10px #00f2fe1a}.playlist-tracks-list{flex-direction:column;flex:1;gap:6px;padding:8px 20px;display:flex;overflow-y:auto}.playlist-tracks-list::-webkit-scrollbar{width:4px}.playlist-tracks-list::-webkit-scrollbar-thumb{background-color:var(--panel-border);border-radius:2px}.track-item{cursor:pointer;transition:var(--transition-smooth);background:#ffffff05;border:1px solid #ffffff05;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.track-item:hover{background:#ffffff0a;border-color:#ffffff0d}.track-item.active{background:var(--accent-dim);border-color:#00f2fe33}.track-item-info{flex:1;min-width:0}.track-item-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.track-item.active .track-item-title{color:var(--accent-cyan)}.track-item-artist{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.track-item-badge{color:var(--text-secondary);background:#ffffff0d;border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600}.track-item.active .track-item-badge{color:var(--accent-cyan);background:#00f2fe26}.source-selector-panel{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.source-label{color:var(--text-muted);letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.source-pills{gap:6px;display:flex}.source-pill{color:var(--text-secondary);letter-spacing:.5px;cursor:pointer;transition:var(--transition-smooth);text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex:1;padding:8px 4px;font-family:Outfit,sans-serif;font-size:10px;font-weight:600}.source-pill:hover{color:var(--text-primary);background:#ffffff0d}.source-pill.active{background:var(--accent-dim);color:var(--accent-cyan);text-shadow:0 0 5px #00f2fe4d;border-color:#00f2fe4d;box-shadow:0 0 10px #00f2fe1a}.lucida-connector-panel{background:linear-gradient(135deg,#13171fd9 0%,#0a202dd9 100%);border-color:#00f2fe26;align-items:center;gap:12px;margin:10px 16px 14px;padding:12px;display:flex;box-shadow:0 4px 15px #00f2fe0d}.lucida-connector-panel:hover{border-color:#00f2fe4d;box-shadow:0 4px 20px #00f2fe1a}.lucida-icon-wrap{width:36px;height:36px;color:var(--accent-cyan);filter:drop-shadow(0 0 3px #00f2fe4d);background:#00f2fe14;border:1px solid #00f2fe33;border-radius:50%;justify-content:center;align-items:center;display:flex}.lucida-info{flex:1;min-width:0}.lucida-info h3{color:var(--text-primary);font-size:13px;font-weight:600}.lucida-info p{color:var(--text-secondary);margin-top:1px;font-size:10px}.lucida-btn{background:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-cyan) 100%);letter-spacing:.5px;transition:var(--transition-smooth);border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #00f2fe33;color:#0b0d10!important}.lucida-btn:hover{transform:translateY(-1px);box-shadow:0 2px 12px #00f2fe66}.lucida-btn:active{transform:translateY(0)}.audiophile-flex-row{gap:16px;margin-top:10px;display:flex}.crossfeed-section{border-right:1px solid #ffffff0d;flex-direction:column;flex:1;align-items:center;padding-right:16px;display:flex}.toggles-section{flex-direction:column;flex:1.2;gap:8px;display:flex}.sub-section-title{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.utility-switches-grid{flex-direction:column;gap:8px;display:flex}.utility-toggle-item{transition:var(--transition-smooth);background:#ffffff05;border:1px solid #ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.utility-toggle-item:hover{background:#ffffff0a;border-color:#00f2fe1a}.toggle-info span{color:var(--text-primary);font-size:11px;font-weight:500;display:block}.panel-divider{background:#ffffff0d;border:0;height:1px;margin:12px 0}.audiophile-knobs-subgrid{justify-content:center;gap:20px;width:100%;margin-bottom:8px;display:flex}.surround-layout-container{align-items:center;gap:16px;margin-top:10px;display:flex}.surround-pad{cursor:crosshair;background:radial-gradient(circle,#101924e6 0%,#080c12f2 100%);border:1px solid #00f2fe26;border-radius:50%;width:140px;height:140px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #000c,0 0 10px #00f2fe0d}.surround-pad:before{content:"";background:#ffffff08;height:1px;position:absolute;top:50%;left:0;right:0}.surround-pad:after{content:"";background:#ffffff08;width:1px;position:absolute;top:0;bottom:0;left:50%}.pad-grid-lines{pointer-events:none;border:1px dashed #ffffff05;border-radius:50%;position:absolute;inset:10%}.pad-center-head{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pad-pointer{z-index:3;pointer-events:none;filter:drop-shadow(0 0 8px var(--accent-cyan));cursor:grab;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}.surround-controls-info{flex-direction:column;flex:1;gap:10px;display:flex}.coordinate-display{color:var(--accent-cyan);background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;gap:12px;width:fit-content;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex}#coord-x,#coord-z{color:var(--text-primary)}.playlist-tabs-bar{border-bottom:1px solid var(--panel-border);gap:16px;margin:0 20px 10px;display:flex}.playlist-tab-btn{color:var(--text-secondary);letter-spacing:.5px;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;padding:8px 4px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;position:relative}.playlist-tab-btn:hover{color:var(--text-primary)}.playlist-tab-btn.active{color:var(--accent-cyan);text-shadow:0 0 8px #00f2fe4d}.playlist-tab-btn.active:after{content:"";background:var(--accent-cyan);height:2px;box-shadow:0 0 8px var(--accent-cyan);border-radius:1px;position:absolute;bottom:-1px;left:0;right:0}.suggestion-item{transition:var(--transition-smooth);background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:12px 14px;display:flex}.suggestion-item:hover{background:#ffffff0a;border-color:#00f2fe26}.suggestion-info{flex:1;min-width:0}.suggestion-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.suggestion-artist{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.suggestion-meta{align-items:center;gap:6px;margin-top:4px;display:flex}.badge-hires{color:#0b0d10;letter-spacing:.5px;background:linear-gradient(135deg,gold 0%,orange 100%);border-radius:4px;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700}.suggestion-format{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:9px}.lucida-download-btn{color:var(--accent-cyan);cursor:pointer;width:32px;height:32px;transition:var(--transition-smooth);background:#00f2fe14;border:1px solid #00f2fe33;border-radius:50%;justify-content:center;align-items:center;display:flex}.lucida-download-btn:hover{background:var(--accent-cyan);color:#0b0d10;transform:scale(1.08);box-shadow:0 0 10px #00f2fe66}.lucida-download-btn:active{transform:scale(.95)}.audiophile-toast{z-index:9999;opacity:0;pointer-events:none;visibility:hidden;background:#0b0d10d9;border-color:#00f2fe4d;width:max-content;max-width:90%;padding:12px 20px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .25s,visibility .25s;position:fixed;bottom:80px;left:50%;transform:translate(-50%,50px);box-shadow:0 8px 32px #0009,0 0 15px #00f2fe1a}.audiophile-toast.active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.toast-content{color:var(--text-primary);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.suggestion-item-card{transition:var(--transition-smooth);background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;flex-direction:column;margin-bottom:8px;padding:12px 14px;display:flex}.suggestion-item-card:hover{background:#ffffff0a;border-color:#00f2fe26}.suggestion-card-header{justify-content:space-between;align-items:center;width:100%;display:flex}.gold-badge{box-shadow:0 0 6px #ffd70033;color:#0b0d10!important;background:linear-gradient(135deg,gold 0%,orange 100%)!important}.standard-badge{border:1px solid #00f2fe40;color:var(--accent-cyan)!important;background:#00f2fe1a!important}.direct-downloads-area{border-top:1px dashed #ffffff0d;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.direct-dl-link{width:fit-content;transition:var(--transition-smooth);background:#00f2fe0f;border:1px solid #00f2fe26;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--accent-cyan)!important}.direct-dl-link:hover{background:var(--accent-cyan);transform:translateY(-1px);box-shadow:0 0 8px #00f2fe4d;color:#0b0d10!important}.direct-dl-link:active{transform:translateY(0)}.suggestions-loading-spinner{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px 20px;display:flex}.spinner-loader{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.player-recommendations-panel{flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.recommendations-section-title{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.recommendations-grid{flex-direction:column;gap:8px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.recommendations-grid::-webkit-scrollbar{width:4px}.recommendations-grid::-webkit-scrollbar-thumb{background-color:var(--panel-border);border-radius:2px}.hw-rate-select{color:var(--accent-cyan);cursor:pointer;background:0 0;border:none;outline:none;padding-left:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.hw-rate-select option{color:var(--text-primary);background-color:#0b0d10;font-size:12px}.yt-recommendation-row{cursor:pointer;transition:var(--transition-smooth);background:#ffffff03;border:1px solid #ffffff05;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.yt-recommendation-row:hover{background:#ffffff0a;border-color:#ffffff0f}.yt-thumb-wrap{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000004d}.yt-thumb-overlay{color:var(--text-primary);opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.yt-thumb-wrap:hover .yt-thumb-overlay{opacity:1}.yt-details-wrap{flex:1;min-width:0}.yt-meta-info{flex-direction:column;display:flex}.yt-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.yt-artist-row{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:1px;font-size:11px;display:flex;overflow:hidden}.yt-dot{color:var(--text-muted)}.yt-format{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:9px}.yt-badges-row{margin-top:3px;display:flex}.yt-badge{letter-spacing:.5px;border-radius:3px;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700}.yt-gold{color:#0b0d10;background:linear-gradient(135deg,gold 0%,orange 100%)}.yt-cyan{color:var(--accent-cyan);background:#00f2fe14;border:1px solid #00f2fe4d}.yt-action-btn{color:var(--text-secondary);cursor:pointer;width:32px;height:32px;transition:var(--transition-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.yt-action-btn:hover{color:var(--text-primary);background:#ffffff14;transform:scale(1.08)}.yt-action-btn:active{transform:scale(.95)}.header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-pill-btn{border:1px solid var(--panel-border);color:var(--text-secondary);letter-spacing:.6px;cursor:pointer;transition:var(--transition-smooth);background:#ffffff0a;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.header-pill-btn:hover{color:var(--text-primary);border-color:#00f2fe66}.header-pill-btn.accent{color:var(--accent-cyan);background:#00f2fe1a;border-color:#00f2fe59}.live-meter-bar{pointer-events:none;z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.meter-label,.meter-readout{color:var(--text-muted);min-width:44px;font-family:JetBrains Mono,monospace;font-size:9px}.meter-readout{text-align:right;color:var(--accent-cyan)}.meter-track{background:#ffffff0f;border-radius:99px;flex:1;height:4px;overflow:hidden}.meter-fill{background:linear-gradient(90deg,#00f2fe 0%,#4facfe 70%,#ff4e50 100%);width:0%;height:100%;transition:width 60ms linear}.repeat-one-badge{color:#0b0d10;background:var(--accent-cyan);border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;font-weight:800;display:flex;position:absolute;top:4px;right:4px}#btn-repeat{position:relative}.quick-dsp-strip{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.quick-vol-row{align-items:center;gap:8px;display:flex}.compact-slider{height:4px;accent-color:var(--accent-cyan);cursor:pointer;flex:1}.mono-tag{color:var(--accent-cyan);text-align:right;min-width:36px;font-family:JetBrains Mono,monospace;font-size:10px}.strip-divider{background:var(--panel-border);width:1px;height:16px;margin:0 2px}.strip-label{color:var(--text-muted);letter-spacing:.5px;font-size:9px;font-weight:700}.quick-pills-row{flex-wrap:wrap;gap:6px;display:flex}.quick-pill{border:1px solid var(--panel-border);min-width:75px;color:var(--text-secondary);letter-spacing:.4px;cursor:pointer;transition:var(--transition-smooth);background:#ffffff08;border-radius:6px;flex:1;padding:6px 8px;font-size:9px;font-weight:700}.quick-pill.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00f2fe24}.tone-control-wrapper{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.tone-control-wrapper .tone-control-row{box-shadow:none;background:0 0;border:none;padding:0}.eq-master-toggles,.soundstage-toggles-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.soundstage-toggles-row{margin-top:10px;margin-bottom:6px}.master-toggle-chip{letter-spacing:.5px;color:var(--text-secondary);border:1px solid var(--panel-border);cursor:pointer;background:#ffffff08;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.master-toggle-chip input{accent-color:var(--accent-cyan);cursor:pointer}.gr-meter-row,.crossfade-control-row{align-items:center;gap:10px;margin-top:10px;display:flex}.gr-label,.crossfade-label{color:var(--text-muted);letter-spacing:.5px;font-size:9px;font-weight:700}.gr-track{background:#ffffff0f;border-radius:99px;flex:1;height:6px;overflow:hidden}.gr-fill{background:linear-gradient(90deg,#00f2fe,#ff9a44,#ff4e50);width:0%;height:100%;transition:width 80ms linear}.gr-val{color:var(--text-secondary);text-align:right;min-width:48px;font-family:JetBrains Mono,monospace;font-size:10px}.crossfade-control-row input[type=range]{accent-color:var(--accent-cyan);flex:1}.playlist-search-row{gap:8px;padding:0 16px 10px;display:flex}.playlist-search-input{border:1px solid var(--panel-border);color:var(--text-primary);background:#ffffff0a;border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:12px}.playlist-search-input:focus{border-color:var(--accent-cyan)}.track-remove-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.track-remove-btn:hover{color:#ff4e50;background:#ff4e501f}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#06080bcc;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-overlay.hidden{display:none}.modal-card{border:1px solid #00f2fe40;width:100%;max-width:480px;max-height:85vh;padding:18px;overflow-y:auto}.modal-header{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.modal-header h3{letter-spacing:.8px;color:var(--accent-cyan);font-size:13px}.modal-body{flex-direction:column;gap:12px;display:flex}.install-option-card{border:1px solid var(--panel-border);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.install-option-info h4{color:var(--text-primary);margin-bottom:4px;font-size:12px}.install-option-info p{color:var(--text-secondary);font-size:11px;line-height:1.4}.install-status-text{color:var(--accent-cyan);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-block}.ext-steps{color:var(--text-secondary);margin-top:8px;padding-left:16px;font-size:10px;line-height:1.5}.ext-steps code{color:var(--accent-cyan);background:#00f2fe1a;border-radius:3px;padding:1px 4px}.signal-stage-row{border:1px solid var(--panel-border);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;display:flex}.signal-stage-name{color:var(--text-primary);font-weight:600}.signal-stage-detail{color:var(--accent-cyan);font-family:JetBrains Mono,monospace;font-size:10px}.track-meta-container{align-items:center;gap:12px;display:flex}.track-art-box{background:#00f2fe0f;border:1px solid #00f2fe33;border-radius:10px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;display:flex;overflow:hidden}.track-art-box img{object-fit:cover;width:100%;height:100%}.track-text-details{flex:1;min-width:0}.progress-bar-wrapper{position:relative}.waveform-seek-canvas{pointer-events:none;opacity:.7;z-index:0;width:100%;height:calc(100% + 20px);position:absolute;inset:-10px 0}.modal-footer-actions{border-top:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.autoeq-bar{border-top:1px solid var(--panel-border);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.navidrome-connector{margin:0 16px 10px;padding:8px 12px;font-size:11px}.navidrome-connector summary{cursor:pointer;color:var(--accent-cyan);letter-spacing:.5px;font-size:10px;font-weight:700}.navidrome-form{flex-direction:column;gap:6px;margin-top:8px;display:flex}.dac-routing-row{border-top:1px solid var(--panel-border);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.header-pill-btn.active{background:var(--accent-cyan);color:#0b0d10;border-color:var(--accent-cyan)}.client-arch-banner{display:none}@media (width>=960px){#app-container{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr 380px;width:100%;max-width:1320px;height:100vh;display:grid;overflow:hidden}.app-header{grid-column:1/-1;padding:12px 24px}.client-arch-banner{border-bottom:1px solid var(--panel-border);background:#00f2fe0a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:7px 24px;font-size:11px;display:flex}.arch-badges{align-items:center;gap:8px;display:flex}.arch-badge{letter-spacing:.6px;color:var(--accent-cyan);background:#00f2fe1a;border:1px solid #00f2fe40;border-radius:99px;align-items:center;gap:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:inline-flex}.arch-sub{color:var(--text-muted);font-size:11px}.app-main-content{grid-area:3/1;min-height:0}.app-screen{padding:20px 24px 100px}.app-nav-bar{grid-area:4/1;width:100%;max-width:none;position:relative}#btn-open-drawer{display:none}#playlist-drawer-overlay{display:none!important}#playlist-drawer{border-top:none;border-left:1px solid var(--panel-border);z-index:5;border-radius:0;grid-area:3/2/5;width:100%;max-width:none;height:auto;max-height:none;padding-top:16px;position:static;overflow-y:auto;transform:none!important}#playlist-drawer .drawer-handle,#playlist-drawer #btn-close-drawer{display:none}}html{scroll-behavior:smooth}:root{--av-obsidian:#060709;--av-midnight:#0a0d14;--av-charcoal:#11141c;--av-graphite:#1a1e28;--av-ultraviolet:#7b5cff;--av-amber:#e8a245;--av-ice:#7dd3fc;--av-silver:#cbd5e1;--av-muted:#64748b;--av-hairline:#ffffff17}.landing-page{background-color:var(--av-obsidian);color:#f1f5f9;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:hidden}.landing-page.hidden{display:none}#app-container.hidden{display:none!important}@media (pointer:fine){.landing-page,.landing-page a,.landing-page button,.landing-page [data-launch-archive]{cursor:none!important}}.av-sonic-dot{pointer-events:none;z-index:10000;opacity:0;background:#f8fafc;border-radius:50%;width:6px;height:6px;transition:transform 50ms linear,background .15s,opacity .2s;position:fixed;top:-3px;left:-3px;box-shadow:0 0 10px #7dd3fce6}.av-sonic-cursor{pointer-events:none;z-index:9999;opacity:0;mix-blend-mode:screen;border:1px solid #7dd3fc8c;border-radius:50%;width:36px;height:36px;transition:width .2s,height .2s,top .2s,left .2s,border-color .2s,background .2s,opacity .25s;position:fixed;top:-18px;left:-18px}.av-sonic-cursor.hovering{border-color:var(--av-amber);background:#e8a24514;width:52px;height:52px;top:-26px;left:-26px}.av-sonic-cursor.pulse{border-color:var(--av-ultraviolet);width:24px;height:24px;top:-12px;left:-12px}.av-cursor-ripple{pointer-events:none;z-index:9998;border:1px solid #e8a245cc;border-radius:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;animation:.55s cubic-bezier(.16,1,.3,1) forwards avRippleOut;position:fixed}@keyframes avRippleOut{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(6.5)}}.av-nav{z-index:100;-webkit-backdrop-filter:blur(14px);background:#060709c7;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:14px 32px;display:flex;position:fixed;top:0;left:0;right:0}.av-nav-brand{letter-spacing:2.5px;color:#f8fafc;white-space:nowrap;align-items:center;gap:10px;font-family:Syne,sans-serif;font-size:14px;font-weight:700;display:flex}.av-nav-links{background:#ffffff08;border:1px solid #ffffff0f;border-radius:99px;align-items:center;gap:6px;padding:4px;display:flex}.av-nav-links a{letter-spacing:1.2px;color:var(--av-muted);white-space:nowrap;border-radius:99px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10px;text-decoration:none;transition:color .2s,background-color .2s}.av-nav-links a:hover{color:#f8fafc;background:#ffffff0d}.av-nav-links a.active{color:var(--av-ice);background:#7dd3fc1f}.av-nav-controls{align-items:center;gap:12px;display:flex}.av-sound-btn{border:1px solid var(--av-hairline);color:var(--av-silver);letter-spacing:1px;cursor:pointer;background:#ffffff08;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10px;transition:all .25s;display:inline-flex}.av-sound-btn.active{border-color:var(--av-amber);color:var(--av-amber);background:#e8a2451a}.av-enter-btn{color:#060709;letter-spacing:1.2px;cursor:pointer;background:#f8fafc;border:none;border-radius:99px;padding:9px 16px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;transition:background .2s,transform .2s}.av-enter-btn:hover{background:var(--av-ice);transform:translateY(-1px)}.av-portal{background:radial-gradient(circle at 50% 44%, #101422 0%, var(--av-obsidian) 70%);flex-direction:column;justify-content:flex-end;min-height:100vh;padding:120px 36px 56px;display:flex;position:relative;overflow:hidden}#av-portal-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.av-portal-content{z-index:2;justify-content:space-between;align-items:flex-end;gap:32px;width:100%;max-width:1320px;margin:0 auto;display:flex;position:relative}.av-portal-kicker{letter-spacing:2px;color:var(--av-amber);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px}.av-portal-title{letter-spacing:-2px;color:#f8fafc;margin-bottom:18px;font-family:Syne,sans-serif;font-size:clamp(44px,7.2vw,108px);font-weight:800;line-height:.94}.av-portal-title em{color:var(--av-ice);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.av-portal-sub{color:var(--av-silver);max-width:440px;font-size:16px;line-height:1.55}.av-portal-right{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.av-portal-cta{color:#f8fafc;letter-spacing:1.8px;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:99px;padding:16px 28px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .25s}.av-portal-cta:hover{border-color:var(--av-amber);color:var(--av-amber);background:#e8a24514}.av-mini-eq-wrap{align-items:center;gap:12px;display:flex}#av-mini-eq{width:120px;height:22px}.av-scroll-hint{letter-spacing:1.5px;color:var(--av-muted);font-family:JetBrains Mono,monospace;font-size:10px}.av-art-section{border-top:1px solid var(--av-hairline);background:var(--av-obsidian);align-items:center;min-height:92vh;padding:96px 36px;display:flex;position:relative;overflow:hidden}#av-art-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.av-art-overlay{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;width:100%;max-width:1320px;margin:0 auto;display:flex;position:relative}.av-art-copy{max-width:520px}.av-sec-num{letter-spacing:2px;color:var(--av-ultraviolet);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.av-editorial-h2{letter-spacing:-1px;margin-bottom:16px;font-family:Syne,sans-serif;font-size:clamp(32px,4.4vw,60px);font-weight:700;line-height:1.02}.av-editorial-p{color:var(--av-silver);font-size:15px;line-height:1.65}.av-art-controls{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.av-art-btn-row{flex-wrap:wrap;gap:10px;display:flex}.av-ghost-pill{color:#e2e8f0;letter-spacing:1px;cursor:pointer;background:#0a0d14c7;border:1px solid #ffffff2e;border-radius:99px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:10px;transition:all .2s}.av-ghost-pill:hover,.av-ghost-pill.active{border-color:var(--av-ultraviolet);color:#f8fafc;background:#7b5cff33}.av-art-status{color:var(--av-muted);letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:10px}.av-lab-section{--lab-accent:#e8a245;--lab-glow:#e8a24529;border-top:1px solid var(--av-hairline);background:radial-gradient(circle at 75% 50%, var(--lab-glow) 0%, var(--av-midnight) 62%);padding:108px 36px;transition:background .5s}.av-lab-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;max-width:1320px;margin:0 auto;display:grid}.av-lab-bands{border-top:1px solid var(--av-hairline);flex-direction:column;margin-top:28px;display:flex}.av-lab-band-btn{border:none;border-bottom:1px solid var(--av-hairline);color:var(--av-muted);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:16px 4px;font-family:Syne,sans-serif;font-size:18px;font-weight:700;transition:color .2s,padding-left .2s;display:flex}.av-lab-band-btn span:last-child{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.av-lab-band-btn:hover,.av-lab-band-btn.active{color:var(--lab-accent);padding-left:12px}.av-lab-stage{border:1px solid var(--av-hairline);background:#060709b8;padding:28px}.av-lab-stage-head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.av-lab-stage-title{color:var(--lab-accent);font-family:Syne,sans-serif;font-size:30px;font-weight:800}.av-lab-stage-range{color:var(--av-silver);font-family:JetBrains Mono,monospace;font-size:12px}#av-lab-canvas{width:100%;height:220px;margin:12px 0 20px;display:block}.av-lab-stage-desc{color:var(--av-silver);margin-bottom:14px;font-size:14px;line-height:1.6}.av-lab-stage-spec{letter-spacing:1.2px;color:var(--lab-accent);font-family:JetBrains Mono,monospace;font-size:10px}.av-room-section{border-top:1px solid var(--av-hairline);background:var(--av-obsidian);padding:112px 36px}.av-room-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;max-width:1320px;margin:0 auto;display:grid}.av-room-visual{border:1px solid var(--av-hairline);background:linear-gradient(145deg,#0c0f17,#07080c);padding:36px;position:relative}.av-room-specs{border-top:1px solid var(--av-hairline);margin-top:32px}.av-room-row{border-bottom:1px solid var(--av-hairline);justify-content:space-between;gap:16px;padding:15px 0;font-size:13px;display:flex}.av-room-row span:first-child{color:var(--av-amber);font-family:JetBrains Mono,monospace;font-size:11px}.av-archive-section{border-top:1px solid var(--av-hairline);background:var(--av-midnight);padding:108px 36px}.av-archive-inner{max-width:1320px;margin:0 auto}.av-archive-list{border-top:1px solid var(--av-hairline);margin-top:36px}.av-archive-item{border-bottom:1px solid var(--av-hairline);cursor:pointer;grid-template-columns:90px 1fr 220px 110px;align-items:center;gap:20px;padding:24px 8px;transition:background .25s,padding-left .25s;display:grid}.av-archive-item:hover{background:#ffffff06;padding-left:18px}.av-archive-idx{color:var(--av-muted);font-family:JetBrains Mono,monospace;font-size:11px}.av-archive-name{color:#f8fafc;font-family:Syne,sans-serif;font-size:clamp(22px,2.8vw,34px);font-weight:700}.av-archive-item:hover .av-archive-name{color:var(--av-ice)}.av-archive-tag{color:var(--av-silver);font-family:JetBrains Mono,monospace;font-size:11px}.av-archive-action{letter-spacing:1.2px;color:var(--av-amber);text-align:right;font-family:JetBrains Mono,monospace;font-size:10px}.av-final-section{text-align:center;border-top:1px solid var(--av-hairline);background:var(--av-obsidian);flex-direction:column;justify-content:center;align-items:center;min-height:84vh;padding:96px 36px 48px;display:flex;position:relative;overflow:hidden}#av-final-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.av-final-content{z-index:2;max-width:780px;position:relative}.av-final-title{letter-spacing:-1px;margin-bottom:32px;font-family:Syne,sans-serif;font-size:clamp(32px,5vw,66px);font-weight:800;line-height:1.04}.av-final-cta{color:#060709;letter-spacing:1.6px;cursor:pointer;background:#f8fafc;border:none;border-radius:99px;padding:18px 34px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.av-final-cta:hover{background:var(--av-amber);transform:translateY(-2px)}.av-footer{z-index:2;border-top:1px solid var(--av-hairline);width:100%;max-width:1320px;color:var(--av-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:84px auto 0;padding-top:24px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:relative}.av-footer-links{gap:16px;display:flex}.av-footer-links button{color:var(--av-silver);letter-spacing:1px;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;font-family:JetBrains Mono,monospace;font-size:10px;text-decoration:underline}.av-footer-links button:hover{color:var(--av-ice)}@media (width<=960px){.av-nav{flex-wrap:wrap;gap:10px;padding:12px 16px}.av-nav-links{scrollbar-width:none;order:3;justify-content:flex-start;width:100%;overflow-x:auto}.av-nav-links::-webkit-scrollbar{display:none}.av-portal{padding:100px 20px 40px}.av-portal-content{flex-direction:column;align-items:flex-start}.av-portal-right{align-items:flex-start}.av-lab-inner,.av-room-inner{grid-template-columns:1fr;gap:32px}.av-archive-item{grid-template-columns:50px 1fr;gap:8px}.av-archive-tag,.av-archive-action,.av-sonic-cursor{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}#app-container{--bg-color:#060709;--panel-bg:#0d1017e0;--panel-border:#ffffff14;--accent-cyan:#7dd3fc;--accent-blue:#7b5cff;--accent-amber:#e8a245;background-color:#060709;background-image:radial-gradient(circle at 18% 12%,#7b5cff0f 0%,#0000 40%),radial-gradient(circle at 82% 88%,#e8a2450d 0%,#0000 40%)}#app-container .app-header{-webkit-backdrop-filter:blur(12px);background:#080a0eeb;border-bottom:1px solid #ffffff17;flex-wrap:wrap;gap:12px;padding:10px 20px}#app-container .header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#app-container .app-title{letter-spacing:2.2px;font-family:Syne,sans-serif;font-size:15px}#app-container .accent-text{background:linear-gradient(90deg,#7dd3fc,#e8a245);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#app-container .glass-panel{background:#0c0f15db;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 12px 32px #00000073}#app-container .glass-panel:hover{border-color:#7dd3fc33}#app-container .header-pill-btn{letter-spacing:.7px;background:#ffffff08;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10px}#app-container .header-pill-btn.accent{color:#e8a245;background:#e8a2451f;border-color:#e8a24566}#app-container .header-pill-btn.active{color:#060709;background:#e8a245;border-color:#e8a245}#app-container .client-arch-banner{background:#0a0d14e6;border-bottom:1px solid #ffffff12}#app-container .arch-badge{color:#7dd3fc;background:#7dd3fc14;border-color:#7dd3fc38;border-radius:3px}#app-container .visualizer-container{background:#07090d;border:1px solid #ffffff1a;border-radius:8px}#app-container .track-art-box{background:#e8a2450f;border-color:#e8a24559;border-radius:6px;width:56px;min-width:56px;height:56px}#app-container #player-track-title{letter-spacing:-.3px;font-family:Syne,sans-serif;font-size:18px}#app-container .track-format-badge{color:#7dd3fc;background:#7dd3fc0f;border:1px solid #7dd3fc40;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10px}#app-container #btn-play.primary-btn{color:#060709;background:linear-gradient(135deg,#e8a245,#f59e0b);box-shadow:0 0 24px #e8a24559}#app-container .accent-btn{color:#060709;letter-spacing:.7px;background:linear-gradient(135deg,#7dd3fc,#7b5cff);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10px}#app-container .quick-pill.active{color:#e8a245;background:#e8a24524;border-color:#e8a245}#app-container .app-nav-bar{background:#080a0ef5;border-top:1px solid #ffffff17}#app-container .nav-item.active{color:#e8a245}#app-container .track-item{border-left:2px solid #0000;border-radius:6px}#app-container .track-item.active{background:#e8a24514;border-left-color:#e8a245}@media (width>=960px){#screen-effects.active{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}#screen-effects .dsp-panel{margin:0}#app-container #playlist-drawer{background:#090b10f5}}#app-container .knob-track-active{stroke:#e8a245;filter:drop-shadow(0 0 6px #e8a24573)}#app-container .knob-dial{background:radial-gradient(circle at 35% 30%,#242936 0%,#0e1118 75%,#060709 100%);border:1px solid #ffffff24}#app-container .knob-dial-pointer{background:#e8a245;box-shadow:0 0 6px #e8a245cc}#app-container .knob-value-display{color:#7dd3fc;font-family:JetBrains Mono,monospace}#app-container .knob-label{letter-spacing:.9px;color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:9px}#app-container .eq-graph-container{background:#07090d;border:1px solid #ffffff1a;border-radius:8px}#app-container .slider-fill{background:linear-gradient(#e8a245 0%,#7dd3fc 55%,#7b5cff 100%)}#app-container .band-label{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:9px}#app-container .source-pill{letter-spacing:.8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:9px}#app-container .source-pill.active{color:#7dd3fc;background:#7dd3fc24;border-color:#7dd3fc}#app-container .source-selector-panel{flex-direction:column;align-items:stretch;gap:8px}#app-container .source-selector-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#app-container .pc-device-row{border-top:1px solid #7dd3fc1f;align-items:center;gap:8px;padding-top:6px;display:flex}#app-container .pc-device-row.hidden{display:none}#app-container .pc-device-select{color:#e2e8f0;cursor:pointer;background:#090b10e6;border:1px solid #7dd3fc40;border-radius:4px;outline:none;flex:1;min-width:0;padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:10px}#app-container .pc-device-select:focus{border-color:#7dd3fc}#app-container .pc-device-refresh-btn{color:#7dd3fc;cursor:pointer;background:#7dd3fc14;border:1px solid #7dd3fc40;border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:12px;transition:all .2s}#app-container .pc-device-refresh-btn:hover{background:#7dd3fc33;border-color:#7dd3fc}#app-container .meter-fill{background:linear-gradient(90deg,#7dd3fc 0%,#7b5cff 65%,#e8a245 100%)}#app-container .meter-readout,#app-container .mono-tag,#app-container .signal-stage-detail{color:#7dd3fc}#app-container .modal-card{background:#090b10f5;border:1px solid #7dd3fc38;border-radius:10px}#app-container .modal-header h3{color:#e8a245;letter-spacing:1px;font-family:Syne,sans-serif}@media (width>=960px){#app-container .visualizer-container{height:210px;min-height:210px}#app-container .eq-graph-container{height:180px;min-height:180px}#app-container .recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}}
