@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/orbitron-400.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700.woff2)format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono-400.woff2)format("woff2")}:root{--bg-dark:#04050a;--bg-surface:#080b13;--bg-card:#090d18f0;--bg-card-inner:#04070fe6;--nerv-amber:#ff7b00;--nerv-orange:#f50;--neon-yellow:#ffd000;--neon-magenta:#ff003c;--neon-cyan:#00f0ff;--neon-green:#0f6;--neon-purple:#9d4edd;--text-primary:#f2f7ff;--text-muted:#8ca0be;--text-dim:#526582;--text-cyber:#00f0ff;--cyber-border:#00f0ff52;--nerv-border-amber:#ff7b0073;--cyber-border-magenta:#ff003c73;--hazard-amber:repeating-linear-gradient(-45deg, #ff7b00 0px, #ff7b00 8px, #060810 8px, #060810 16px);--hazard-crimson:repeating-linear-gradient(-45deg, #ff003c 0px, #ff003c 8px, #060810 8px, #060810 16px);--font-display:"Orbitron", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Share Tech Mono", ui-monospace, SFMono-Regular, monospace;--font-body:"Rajdhani", -apple-system, BlinkMacSystemFont, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16px;overflow-x:hidden}body{background-image:radial-gradient(circle at 15% 0,#ff7b0014 0%,#0000 45%),radial-gradient(circle at 85% 0,#00f0ff14 0%,#0000 50%),radial-gradient(circle at 50% 100%,#ff003c0f 0%,#0000 50%),linear-gradient(#00f0ff06 1px,#0000 1px),linear-gradient(90deg,#00f0ff06 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,36px 36px,36px 36px;background-attachment:scroll}body:after{content:"";z-index:999999;pointer-events:none;opacity:.55;background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 4px);position:fixed;inset:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#05070e;border-left:1px solid #ff7b0026}::-webkit-scrollbar-thumb{background:var(--nerv-amber);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan)}.tree-container.svelte-1ojax1f{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#080c16f0;border:1px solid #ff7b0066;flex-direction:column;padding:14px;display:flex;position:relative;box-shadow:inset 0 0 20px #ff7b000d}.nerv-card-strip.svelte-1ojax1f{background:var(--hazard-amber);opacity:.85;width:100%;height:3px;margin-bottom:10px}.tree-header.svelte-1ojax1f{width:100%;font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tree-title-group.svelte-1ojax1f{align-items:center;gap:8px;display:flex}.nerv-code.svelte-1ojax1f{color:var(--nerv-amber);background:#ff7b002e;border:1px solid #ff7b0080;padding:1px 6px;font-size:.68rem;font-weight:700}.tree-title.svelte-1ojax1f{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.1em;font-size:.76rem;font-weight:700}.tree-count.svelte-1ojax1f{color:var(--neon-cyan);font-weight:700}.canvas-wrap.svelte-1ojax1f{width:100%;position:relative}.tree-canvas.svelte-1ojax1f{background:radial-gradient(circle,#ff7b000d 0%,#04060cfa 100%);border:1px solid #00f0ff40;width:100%;height:195px;display:block}.tree-legend.svelte-1ojax1f{font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #ff7b0033;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;display:flex}.legend-item.svelte-1ojax1f{align-items:center;gap:6px;display:flex}.hex-dot.svelte-1ojax1f{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:9px;height:9px;display:inline-block}.hex-dot.dj.svelte-1ojax1f{background:var(--nerv-amber)}.hex-dot.me.svelte-1ojax1f{background:var(--neon-cyan)}.hex-dot.peer.svelte-1ojax1f{background:var(--neon-green)}.eva-audiovisual-panel.svelte-1di3mo8{box-sizing:border-box;contain:content;background:#060201;border:1.5px solid #f70;width:100%;margin:4px 0 10px;padding:8px 10px 10px;position:relative;overflow:hidden;box-shadow:0 0 22px #ff77004d,inset 0 0 16px #000000f2}.eva-audiovisual-panel.svelte-1di3mo8:before{content:"";pointer-events:none;z-index:5;opacity:.75;background:repeating-linear-gradient(#0000 0 2px,#00000052 2px 4px);position:absolute;inset:0}.scan-beam.svelte-1di3mo8{filter:drop-shadow(0 0 6px #ff7700d9);pointer-events:none}.audiovisual-svg.svelte-1di3mo8{width:100%;height:auto;max-height:310px;display:block;overflow:visible}.audiovisual-title.svelte-1di3mo8{letter-spacing:.12em;fill:#f70;text-shadow:0 0 10px #ff7700b3;font-family:Orbitron,Rajdhani,sans-serif;font-size:26px;font-weight:900}.digital-clock-group.svelte-1di3mo8{cursor:pointer;--lit-fill:#f70;--lit-stroke:#ffa000;--lit-glow:#ff7700bf;--unlit-fill:#ff77001f;--unlit-stroke:#ff77002e}.digital-duration-group.svelte-1di3mo8{--lit-fill:#00d4ff;--lit-stroke:#38bdf8;--lit-glow:#00d4ffd9;--unlit-fill:#00d4ff1f;--unlit-stroke:#00d4ff2e}.seg-digit.svelte-1di3mo8{overflow:visible}.seg.svelte-1di3mo8{fill:var(--unlit-fill);stroke:var(--unlit-stroke);stroke-width:.5px}.seg-digit.svelte-1di3mo8[data-d="0"] .sa:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="2"] .sa:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="3"] .sa:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="5"] .sa:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="6"] .sa:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="7"] .sa:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="8"] .sa:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="9"] .sa:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="0"] .sb:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="1"] .sb:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="2"] .sb:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="3"] .sb:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="4"] .sb:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="7"] .sb:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="8"] .sb:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="9"] .sb:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="0"] .sc:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="1"] .sc:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="3"] .sc:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="4"] .sc:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="5"] .sc:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="6"] .sc:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="7"] .sc:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="8"] .sc:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="9"] .sc:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="0"] .sd:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="2"] .sd:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="3"] .sd:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="5"] .sd:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="6"] .sd:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="8"] .sd:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="9"] .sd:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="0"] .se:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="2"] .se:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="6"] .se:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="8"] .se:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="0"] .sf:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="4"] .sf:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="5"] .sf:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="6"] .sf:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="8"] .sf:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="9"] .sf:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="2"] .sg:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="3"] .sg:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="4"] .sg:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="5"] .sg:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="6"] .sg:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="8"] .sg:where(.svelte-1di3mo8),.seg-digit.svelte-1di3mo8[data-d="9"] .sg:where(.svelte-1di3mo8){fill:var(--lit-fill);stroke:var(--lit-stroke);stroke-width:.6px;filter:drop-shadow(0 0 3px var(--lit-glow))}.colon-dot.svelte-1di3mo8{fill:var(--lit-fill);filter:drop-shadow(0 0 2px var(--lit-glow))}.channel-column.svelte-1di3mo8{color:#f70}.channel-column.svelte-1di3mo8.is-blue{color:#00d4ff}.chan-telemetry-box.svelte-1di3mo8{stroke:currentColor;transition:stroke 80ms}.telemetry-coord-text.svelte-1di3mo8{fill:currentColor;letter-spacing:.05em;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;transition:fill 80ms}.chan-viewport.svelte-1di3mo8{stroke:currentColor;transition:stroke 80ms}.chan-gate.svelte-1di3mo8,.chan-ruler.svelte-1di3mo8{stroke:#f70}.ruler-scale-num.svelte-1di3mo8{fill:#f70;font-family:Share Tech Mono,monospace;font-size:7.5px;font-weight:700}.chan-vertical-label.svelte-1di3mo8{fill:#f70;letter-spacing:.16em;font-family:Share Tech Mono,Orbitron,monospace;font-size:8.5px;font-weight:900}.oscilloscope-wave.svelte-1di3mo8{stroke:currentColor;transition:stroke 80ms}.eva-scrubber-track.svelte-1di3mo8{cursor:pointer;background:#0d0402;border:1px solid #f709;width:100%;height:6px;margin-top:6px;position:relative;overflow:hidden}.eva-scrubber-track.svelte-1di3mo8:focus-visible{outline:2px solid #00d4ff}.eva-scrubber-fill.svelte-1di3mo8{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#ff003c 0%,#f70 50%,#00d4ff 100%);width:100%;height:100%;box-shadow:0 0 8px #f70}.eva-buffer-container.svelte-1mr2b0d{box-sizing:border-box;contain:content;background:#020101;border:1.5px solid #ff7b00;flex-direction:column;flex:1;justify-content:space-between;width:100%;height:100%;min-height:0;margin:0;padding:10px 12px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 24px #ff7b0047,inset 0 0 16px #ff3c0026}.eva-buffer-svg.svelte-1mr2b0d{flex:1;width:100%;height:auto;min-height:0;max-height:100%;display:block;overflow:visible}.hud-top-title.svelte-1mr2b0d{letter-spacing:.12em;fill:#ff7b00;text-shadow:0 0 8px #ff7b00cc;font-family:Orbitron,Share Tech Mono,monospace;font-size:19px;font-weight:900}.chev-bar.svelte-1mr2b0d{fill:#1a0502;stroke:#380d04;stroke-width:.8px;transition:fill .12s ease-out,stroke .12s ease-out}.chev-bar.lit.svelte-1mr2b0d{fill:#ff7b00;stroke:#ffa000;stroke-width:1px;filter:drop-shadow(0 0 3px #ff7b00a6)}.chev-bar.current.svelte-1mr2b0d{fill:#ffd000;stroke:#fff;stroke-width:1.2px;animation:.6s ease-in-out infinite alternate svelte-1mr2b0d-pulse-current}@keyframes svelte-1mr2b0d-pulse-current{0%{fill:#ff7b00;filter:drop-shadow(0 0 2px #ff7b00)}to{fill:#fff2a3;filter:drop-shadow(0 0 8px #fb0)}}.analysis-heading.svelte-1mr2b0d{letter-spacing:.1em;fill:#ff7b00;font-family:Orbitron,Noto Sans JP,sans-serif;font-size:20px;font-weight:900}.analysis-stat.svelte-1mr2b0d{letter-spacing:.06em;fill:#ff9d00;font-family:Share Tech Mono,monospace;font-size:8.5px;font-weight:700}.eva-buffer-hud-footer.svelte-1mr2b0d{border-top:1px solid #ff7b0059;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:8px;font-family:Share Tech Mono,monospace;display:flex}.hud-stat-badge.svelte-1mr2b0d{align-items:baseline;gap:6px;display:flex}.hud-stat-badge.svelte-1mr2b0d .label:where(.svelte-1mr2b0d){color:#ff8500;letter-spacing:.08em;font-size:.72rem;font-weight:700}.hud-stat-badge.svelte-1mr2b0d .value:where(.svelte-1mr2b0d){color:#ffd000;font-size:1.1rem;font-weight:900}.track-buffering-title.svelte-1mr2b0d{color:#ff9500;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;max-width:400px;font-size:.75rem;display:flex;overflow:hidden}.title-label.svelte-1mr2b0d{color:#f60;font-weight:700}.title-text.svelte-1mr2b0d{color:#fff;font-weight:700}.buffering-status-pill.svelte-1mr2b0d{color:#ff8500;background:#ff7b001a;border:1px solid #ff7b0066;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;display:flex}.pulse-indicator.svelte-1mr2b0d{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:#ff7b00;width:8px;height:8px;animation:.8s infinite alternate svelte-1mr2b0d-blink-indicator}@keyframes svelte-1mr2b0d-blink-indicator{0%{opacity:.2;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.eva-engage-btn.svelte-1mr2b0d{color:#040201;cursor:pointer;letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(#ff8500 0%,#d65500 100%);border:none;padding:6px 14px;font-family:Orbitron,Share Tech Mono,sans-serif;font-size:.78rem;font-weight:900;box-shadow:0 0 14px #ff7b0099}.eva-engage-btn.svelte-1mr2b0d:hover{background:#fa0;box-shadow:0 0 20px #fa0}.app-root.svelte-1n46o8q{box-sizing:border-box;min-height:100dvh;font-family:var(--font-body);color:var(--text-primary);flex-direction:column;width:100%;max-width:1480px;margin:0 auto;padding:clamp(10px,2vw,20px) clamp(12px,2.5vw,28px);display:flex;position:relative}.nerv-top-hazard.svelte-1n46o8q{background:var(--hazard-amber);border-bottom:1px solid #ff7b0080;width:100%;height:4px;margin-bottom:12px}.header.svelte-1n46o8q{border-bottom:1px solid #ff7b0059;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.logo.svelte-1n46o8q{align-items:center;gap:12px;min-width:0;display:flex}.nerv-emblem.svelte-1n46o8q{border:1px solid var(--neon-magenta);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#ff003c24;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;display:flex}.emblem-main.svelte-1n46o8q{font-family:var(--font-display);letter-spacing:.16em;color:var(--neon-magenta);font-size:.78rem;font-weight:900;line-height:1}.emblem-sub.svelte-1n46o8q{font-family:var(--font-mono);color:var(--nerv-amber);letter-spacing:.08em;margin-top:2px;font-size:.58rem}.logo-titles.svelte-1n46o8q{flex-direction:column;gap:2px;min-width:0;display:flex}.logo-row.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo-pulse.svelte-1n46o8q{background:var(--nerv-amber);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0;width:10px;height:10px;animation:2s ease-in-out infinite svelte-1n46o8q-nerv-pulse}@keyframes svelte-1n46o8q-nerv-pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}.logo-text.svelte-1n46o8q{font-family:var(--font-display);letter-spacing:.15em;color:var(--text-primary);text-shadow:0 0 12px #ff7b0073;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:900}.logo-sub.svelte-1n46o8q{font-family:var(--font-mono);color:var(--nerv-amber);letter-spacing:.08em;opacity:.9;font-size:.68rem}.badge.svelte-1n46o8q{color:var(--neon-cyan);font-size:.65rem;font-family:var(--font-mono);letter-spacing:.1em;background:#00f0ff1f;border:1px solid #00f0ff73;padding:2px 7px;font-weight:700}.header-right.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.install-pwa-btn.svelte-1n46o8q{color:var(--neon-cyan);font-family:var(--font-mono);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#00f0ff29;border:1px solid #00f0ffa6;padding:7px 12px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;animation:2.5s ease-in-out infinite svelte-1n46o8q-pulse-install;box-shadow:0 0 10px #00f0ff40}.install-pwa-btn.svelte-1n46o8q:hover{color:#fff;background:#00f0ff59;border-color:#fff;box-shadow:0 0 16px #00f0ff99}@keyframes svelte-1n46o8q-pulse-install{0%,to{border-color:#00f0ffa6;box-shadow:0 0 8px #00f0ff33}50%{border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 14px #0f66}}.network-btn.svelte-1n46o8q{color:var(--nerv-amber);font-family:var(--font-mono);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ff7b001f;border:1px solid #ff7b0080;padding:7px 12px;font-size:.78rem;transition:background .15s,color .15s,border-color .15s}.network-btn.svelte-1n46o8q:hover{color:#fff;border-color:var(--neon-yellow);background:#ff7b0047}.exit-btn.svelte-1n46o8q{color:var(--neon-magenta);font-family:var(--font-mono);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ff003c29;border:1px solid #ff003c8c;padding:7px 12px;font-size:.78rem;transition:background .15s,color .15s}.exit-btn.svelte-1n46o8q:hover{color:#fff;background:#ff003c59}.peer-id-badge.svelte-1n46o8q{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:6px;font-size:.76rem;display:flex}.node-label.svelte-1n46o8q{color:var(--nerv-amber)}.peer-id-badge.svelte-1n46o8q code:where(.svelte-1n46o8q){color:var(--neon-cyan);font-family:var(--font-mono);background:#00f0ff14;border:1px solid #00f0ff59;padding:3px 8px}.magi-strip.svelte-1n46o8q{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:10px;display:grid}.magi-cell.svelte-1n46o8q{border:1px solid #ff7b0047;border-left:3px solid var(--nerv-amber);font-family:var(--font-mono);letter-spacing:.06em;background:#080c16e6;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.72rem;display:flex}.magi-cell.pattern-cell.svelte-1n46o8q{border-left-color:var(--nerv-amber)}.magi-cell.pattern-cell.active-pattern.svelte-1n46o8q{border-left-color:var(--neon-cyan);border-color:#00f0ff66}.magi-id.svelte-1n46o8q{color:var(--text-muted);font-weight:700}.magi-val.svelte-1n46o8q{color:var(--nerv-amber);font-weight:700}.magi-val.ok.svelte-1n46o8q{color:var(--neon-green)}.magi-val.warn.svelte-1n46o8q{color:var(--neon-yellow)}.magi-val.cyan.svelte-1n46o8q{color:var(--neon-cyan)}.content-grid.svelte-1n46o8q{flex:1;grid-template-columns:1fr;gap:20px;margin-top:16px;display:grid}@media (width>=1450px){.content-grid.svelte-1n46o8q{grid-template-columns:1fr minmax(340px,400px)}}.main-console.svelte-1n46o8q{flex-direction:column;gap:20px;min-width:0;display:flex;container-type:inline-size}.welcome-card.svelte-1n46o8q{background:var(--bg-card);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));border:1px solid #ff7b0066;padding:clamp(16px,3vw,28px);box-shadow:inset 0 0 30px #ff7b000a}.card-tech-bar.svelte-1n46o8q{font-family:var(--font-mono);letter-spacing:.08em;border-bottom:1px solid #ff7b0047;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;font-size:.72rem;display:flex}.tech-code.svelte-1n46o8q{color:var(--nerv-amber);font-weight:700}.tech-jp.svelte-1n46o8q{color:var(--text-muted)}.welcome-hero.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-family:var(--font-display);color:var(--neon-cyan);letter-spacing:.08em;text-shadow:0 0 12px #00f0ff59;margin:0 0 8px;font-size:clamp(1.2rem,2.4vw,1.6rem)}.welcome-hero.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-muted);margin:0;font-size:.98rem;line-height:1.45}.choice-cards.svelte-1n46o8q{grid-template-columns:1fr;gap:20px;margin-top:20px;display:grid}@container (width>=680px){.choice-cards.svelte-1n46o8q{grid-template-columns:1fr 1fr}}@supports not (container-type:inline-size){@media (width>=768px){.choice-cards.svelte-1n46o8q{grid-template-columns:1fr 1fr}}}.action-card.svelte-1n46o8q{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-sizing:border-box;background:#060a14eb;border:1px solid #00f0ff47;flex-direction:column;gap:14px;min-width:0;padding:clamp(16px,2.2vw,22px);display:flex}.action-card.dj-card.svelte-1n46o8q{border-color:#ff7b0073}.action-card.listener-card.svelte-1n46o8q{border-color:#00f0ff66}.unit-strip.svelte-1n46o8q{font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:700;display:flex}.unit-strip.amber.svelte-1n46o8q{color:var(--nerv-amber);border-left:3px solid var(--nerv-amber);background:#ff7b0029}.unit-strip.cyan.svelte-1n46o8q{color:var(--neon-cyan);border-left:3px solid var(--neon-cyan);background:#00f0ff1f}.action-card.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-family:var(--font-display);color:var(--neon-yellow);letter-spacing:.08em;margin:0;font-size:1.05rem}.action-card.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.4}.toggle-compress-row.svelte-1n46o8q{box-sizing:border-box;background:#03060ef2;border:1px solid #ff7b0059;padding:12px}.toggle-label.svelte-1n46o8q{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.toggle-label.svelte-1n46o8q input[type=checkbox]:where(.svelte-1n46o8q){display:none}.toggle-switch.svelte-1n46o8q{background:#0b1324;border:1px solid #ff7b0080;flex-shrink:0;width:38px;height:20px;margin-top:2px;transition:background .15s,border-color .15s;position:relative}.toggle-switch.svelte-1n46o8q:after{content:"";background:var(--text-muted);width:14px;height:14px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.toggle-label.svelte-1n46o8q input[type=checkbox]:where(.svelte-1n46o8q):checked+.toggle-switch:where(.svelte-1n46o8q){border-color:var(--nerv-amber);background:#ff7b0038}.toggle-label.svelte-1n46o8q input[type=checkbox]:where(.svelte-1n46o8q):checked+.toggle-switch:where(.svelte-1n46o8q):after{background:var(--nerv-amber);transform:translate(18px)}.toggle-text.svelte-1n46o8q{font-family:var(--font-mono);flex-direction:column;flex:1;gap:4px;min-width:0;line-height:1.3;display:flex}.toggle-title-line.svelte-1n46o8q{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.toggle-text.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:var(--text-primary);letter-spacing:.04em;font-size:.8rem}.state-pill.svelte-1n46o8q{color:var(--text-muted);border:1px solid #8ca0be66;padding:1px 6px;font-size:.65rem}.state-pill.engaged.svelte-1n46o8q{border-color:var(--neon-green);color:var(--neon-green);background:#00ff6626}.toggle-text.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--text-muted);font-size:.72rem;line-height:1.3}.file-dropzone.svelte-1n46o8q{margin-top:auto}.file-dropzone.svelte-1n46o8q input:where(.svelte-1n46o8q){display:none}.dropzone-label.svelte-1n46o8q{box-sizing:border-box;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));text-align:center;cursor:pointer;width:100%;font-family:var(--font-mono);background:#ff7b000d;border:1px dashed #ff7b008c;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;transition:background .15s,border-color .15s;display:flex}.dropzone-label.ready.svelte-1n46o8q{border-style:solid;border-color:var(--neon-green);background:#00ff6612}.dropzone-label.svelte-1n46o8q:hover{border-color:var(--neon-cyan);background:#00f0ff1a}.dropzone-tag.svelte-1n46o8q{color:var(--nerv-amber);letter-spacing:.1em;font-size:.68rem}.dropzone-tag.ready.svelte-1n46o8q{color:var(--neon-green)}.dropzone-main.svelte-1n46o8q{color:var(--text-primary);font-size:.86rem;font-weight:700}.nerv-spec-box.svelte-1n46o8q{font-family:var(--font-mono);background:#03060ee6;border:1px solid #00f0ff38;flex-direction:column;gap:6px;padding:10px 12px;font-size:.74rem;display:flex}.spec-row.svelte-1n46o8q{color:var(--text-muted);justify-content:space-between;gap:8px;display:flex}.spec-row.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:var(--neon-cyan)}.station-name-input.svelte-1n46o8q,.join-input-group.svelte-1n46o8q{flex-direction:column;gap:10px;margin-top:auto;display:flex}input[type=text].svelte-1n46o8q{box-sizing:border-box;width:100%;color:var(--neon-cyan);font-family:var(--font-mono);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#03060e;border:1px solid #00f0ff61;outline:none;padding:12px 14px;font-size:.9rem}input[type=text].svelte-1n46o8q:focus{border-color:var(--nerv-amber)}button.svelte-1n46o8q{cursor:pointer;font-weight:700;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;border:none;min-height:44px;padding:12px 18px;transition:transform .12s,background .15s,opacity .15s}button.svelte-1n46o8q:active:not(:disabled){transform:scale(.99)}.primary-btn.svelte-1n46o8q{background:linear-gradient(135deg, var(--nerv-amber), #ff3c00);color:#04060c;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));font-weight:900}.primary-btn.svelte-1n46o8q:hover{background:linear-gradient(135deg, var(--neon-yellow), var(--nerv-amber))}.secondary-btn.svelte-1n46o8q{color:var(--neon-cyan);border:1px solid var(--neon-cyan);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:#00f0ff24}.secondary-btn.svelte-1n46o8q:disabled{opacity:.4;cursor:not-allowed}.secondary-btn.svelte-1n46o8q:hover:not(:disabled){background:var(--neon-cyan);color:#04060c}.deck-card.svelte-1n46o8q{background:var(--bg-card);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));border:1px solid #ff7b0073;padding:clamp(16px,2.8vw,26px)}.nerv-hazard-banner.svelte-1n46o8q{background:var(--hazard-crimson);width:100%;height:4px;margin-bottom:14px}.deck-top.svelte-1n46o8q{border-bottom:1px solid #ff7b0047;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.station-meta.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-dot.svelte-1n46o8q{background:var(--neon-magenta);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:10px;height:10px;animation:1.2s infinite svelte-1n46o8q-live-blink}@keyframes svelte-1n46o8q-live-blink{0%,to{opacity:1}50%{opacity:.25}}.station-title.svelte-1n46o8q{font-weight:800;font-family:var(--font-display);color:var(--text-primary);letter-spacing:.1em;font-size:.96rem}.role-tag.svelte-1n46o8q{border:1px solid var(--nerv-amber);color:var(--nerv-amber);font-size:.68rem;font-family:var(--font-mono);background:#ff7b0029;padding:2px 8px;font-weight:700}.share-box.svelte-1n46o8q{color:var(--text-muted);font-size:.76rem;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-label.svelte-1n46o8q{color:var(--nerv-amber)}.share-code-btn.svelte-1n46o8q{min-height:32px;color:var(--neon-cyan);cursor:pointer;font-family:var(--font-mono);text-transform:none;letter-spacing:.03em;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));word-break:break-all;background:#03060e;border:1px solid #00f0ff66;padding:5px 10px;font-size:.76rem}.share-code-btn.svelte-1n46o8q:hover{border-color:var(--nerv-amber);color:var(--neon-yellow)}.analysis-toggle-btn.svelte-1n46o8q{border:1px solid var(--nerv-amber);color:var(--nerv-amber);min-height:32px;font-family:var(--font-mono);cursor:pointer;letter-spacing:.05em;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#03060e;padding:5px 10px;font-size:.74rem;font-weight:700;transition:all .15s ease-out}.analysis-toggle-btn.svelte-1n46o8q:hover,.analysis-toggle-btn.active.svelte-1n46o8q{border-color:var(--neon-yellow);color:var(--neon-yellow);background:#ff7b0038;box-shadow:0 0 10px #ff7b0073}.deck-stage.svelte-1n46o8q{grid-template-rows:auto;grid-template-columns:1fr;align-items:stretch;width:100%;display:grid;position:relative}.deck-view-pane.svelte-1n46o8q{flex-direction:column;grid-area:1/1;width:100%;min-width:0;transition:opacity .15s ease-out;display:flex}.deck-view-pane.is-hidden.svelte-1n46o8q{visibility:hidden;opacity:0;pointer-events:none;z-index:0}.player-display.svelte-1n46o8q{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}.player-display.has-cover.svelte-1n46o8q{grid-template-columns:auto 1fr}@container (width<=680px){.player-display.has-cover.svelte-1n46o8q{grid-template-columns:1fr}}@media (width<=720px){.player-display.has-cover.svelte-1n46o8q{grid-template-columns:1fr}}.cover-art.svelte-1n46o8q{aspect-ratio:1;background:#020307;border:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:clamp(120px,16vw,160px);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 24px #000000e6,inset 0 0 14px #000000f2}.cover-art.is-playing.svelte-1n46o8q{border-color:#ff7b0066;box-shadow:0 0 26px #ff7b0033,inset 0 0 14px #000000e6}.cover-art.svelte-1n46o8q img:where(.svelte-1n46o8q){object-fit:cover;width:100%;height:100%}.track-info.svelte-1n46o8q{min-width:0}.track-header-row.svelte-1n46o8q{font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:.7rem;display:flex}.telemetry-prefix.svelte-1n46o8q{color:var(--nerv-amber);letter-spacing:.08em}.sync-badge.svelte-1n46o8q{color:var(--neon-green);font-weight:700}.track-title.svelte-1n46o8q{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.04em;overflow-wrap:break-word;margin:0 0 4px;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:800}.track-artist.svelte-1n46o8q{color:var(--neon-cyan);font-size:1rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.05em;margin:0 0 10px}.track-tags.svelte-1n46o8q{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tag.svelte-1n46o8q{font-size:.68rem;font-family:var(--font-mono);letter-spacing:.06em;padding:2px 8px;font-weight:700}.tag.amber.svelte-1n46o8q{color:var(--nerv-amber);background:#ff7b0024;border:1px solid #ff7b0073}.tag.cyan.svelte-1n46o8q{color:var(--neon-cyan);background:#00f0ff1f;border:1px solid #00f0ff66}.tag.green.svelte-1n46o8q{color:var(--neon-green);background:#00ff661a;border:1px solid #00ff6659}.buffer-meters.svelte-1n46o8q{background:#03060ed9;border:1px solid #00f0ff38;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;padding:10px 12px;display:grid}.buffer-label.svelte-1n46o8q{font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;gap:6px;margin-bottom:5px;display:flex}.buffer-label.svelte-1n46o8q .pct:where(.svelte-1n46o8q){color:var(--neon-cyan);font-weight:700}.mini-bar.svelte-1n46o8q{background:#02040a;border:1px solid #00f0ff38;height:5px;overflow:hidden}.mini-fill.svelte-1n46o8q{background:var(--neon-cyan);height:100%;transition:width .2s}.mini-fill.next.svelte-1n46o8q{background:var(--neon-green)}.deck-controls.svelte-1n46o8q{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background-color:#020409;background-image:linear-gradient(#ff770009 1px,#0000 1px),linear-gradient(90deg,#ff770009 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:16px 16px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ff770073;border-top:2px solid #f70;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;display:flex;position:relative;box-shadow:0 0 16px #ff770026,inset 0 0 12px #ff3c0014}.deck-controls-hazard.svelte-1n46o8q{opacity:.85;background:repeating-linear-gradient(90deg,#f70 0 12px,#040201 12px 20px);height:2px;position:absolute;top:0;left:0;right:0}.transport-group.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.main-play-btn.svelte-1n46o8q{color:#040201;font-family:var(--font-display);letter-spacing:.12em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(#ff8500 0%,#d65500 100%);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:900;transition:transform 80ms,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 0 18px #ff7b00a6,inset 0 1px 1px #ffffff73}.main-play-btn.svelte-1n46o8q:hover{background:linear-gradient(#ffa000 0%,#e66000 100%);transform:translateY(-1px);box-shadow:0 0 24px #ff8c00e6,inset 0 1px 1px #fff9}.main-play-btn.svelte-1n46o8q:active{transform:translateY(1px);box-shadow:0 0 10px #ff7b0080}.main-play-btn.svelte-1n46o8q .play-icon:where(.svelte-1n46o8q){font-size:.95rem}.main-play-btn.buffering.svelte-1n46o8q{color:var(--neon-yellow);cursor:wait;background:#080f1e;border:1px solid #ffd00080;box-shadow:0 0 12px #ffd00040}.buffering-spinner.svelte-1n46o8q{border:2px solid #ffd0004d;border-top-color:var(--neon-yellow);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite svelte-1n46o8q-spin}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.main-play-btn.playing.svelte-1n46o8q{color:#02060f;background:linear-gradient(#00f0ff 0%,#08c 100%);box-shadow:0 0 18px #00f0ffa6,inset 0 1px 1px #ffffff73}.main-play-btn.playing.svelte-1n46o8q:hover{background:linear-gradient(#33f4ff 0%,#00a2f5 100%);box-shadow:0 0 24px #00f0ffd9}.main-play-btn.pulse.svelte-1n46o8q{color:#040201;background:linear-gradient(#ff8500 0%,#d65500 100%);animation:1.2s ease-in-out infinite alternate svelte-1n46o8q-pulse-engage}@keyframes svelte-1n46o8q-pulse-engage{0%{box-shadow:0 0 12px #ff7b0080}to{box-shadow:0 0 24px #ff8c00f2}}.icon-btn.svelte-1n46o8q{color:#a4e6f4;font-family:var(--font-display);letter-spacing:.08em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));cursor:pointer;background:linear-gradient(#060e1cf2 0%,#02060efa 100%);border:1px solid #00f0ff61;align-items:center;gap:7px;padding:9px 15px;font-size:.76rem;font-weight:700;transition:all .15s;display:inline-flex}.icon-btn.svelte-1n46o8q:hover{color:#fff;background:linear-gradient(#0a182ef2 0%,#040a16fa 100%);border-color:#00f0ff;box-shadow:0 0 14px #00f0ff73}.icon-btn.active.svelte-1n46o8q{color:#ff9500;text-shadow:0 0 6px #f709;background:#ff770038;border-color:#f70;box-shadow:0 0 14px #ff770073}.btn-glyph.svelte-1n46o8q{font-family:var(--font-mono);font-size:.88rem;font-weight:700}.volume-slider.svelte-1n46o8q{font-size:.76rem;font-family:var(--font-mono);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#030710f2;border:1px solid #00f0ff59;align-items:center;gap:12px;padding:6px 14px;display:flex;box-shadow:inset 0 0 8px #000c}.vol-label-group.svelte-1n46o8q{align-items:baseline;gap:5px;display:flex}.vol-prefix.svelte-1n46o8q{color:#ff77008c;font-size:.65rem;font-weight:700}.vol-label.svelte-1n46o8q{color:#f70;font-family:var(--font-display);letter-spacing:.1em;text-shadow:0 0 6px #ff770080;font-weight:800}.vol-track-wrap.svelte-1n46o8q{align-items:center;display:flex}.volume-slider.svelte-1n46o8q input[type=range]:where(.svelte-1n46o8q){appearance:none;cursor:pointer;background:#0d0402;border:1px solid #ff77008c;outline:none;width:100px;height:6px;box-shadow:inset 0 1px 3px #000c}.volume-slider.svelte-1n46o8q input[type=range]:where(.svelte-1n46o8q)::-webkit-slider-thumb{appearance:none;clip-path:polygon(0 2px,2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px));cursor:pointer;background:linear-gradient(#fff 0%,#ff8500 25%,#d65500 75%,#6b2000 100%);border:1px solid #fc0;width:12px;height:18px;box-shadow:0 0 8px #ff7700d9}.volume-slider.svelte-1n46o8q input[type=range]:where(.svelte-1n46o8q)::-moz-range-thumb{clip-path:polygon(0 2px,2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px));cursor:pointer;background:linear-gradient(#fff 0%,#ff8500 25%,#d65500 75%,#6b2000 100%);border:1px solid #fc0;width:12px;height:18px;box-shadow:0 0 8px #ff7700d9}.vol-val.svelte-1n46o8q{color:#00f0ff;text-align:right;text-shadow:0 0 6px #00f0ff99;min-width:38px;font-size:.84rem;font-weight:700}.queue-card.svelte-1n46o8q{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background-color:#02040a;background-image:linear-gradient(#00f0ff09 1px,#0000 1px),linear-gradient(90deg,#00f0ff09 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:16px 16px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1.5px solid #00f0ff61;padding:16px 18px 20px;position:relative;overflow:hidden;box-shadow:0 0 22px #00f0ff29,inset 0 0 16px #00f0ff0d}.nerv-hazard-banner.cyan.svelte-1n46o8q{background:repeating-linear-gradient(-45deg,#00f0ff 0 8px,#040814 8px 16px);width:100%;height:3px;margin-bottom:12px;box-shadow:0 0 8px #00f0ff66}.queue-header.svelte-1n46o8q{border-bottom:1px solid #00f0ff40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.queue-title-group.svelte-1n46o8q{align-items:center;gap:10px;display:flex}.tech-code.svelte-1n46o8q{color:#f70;font-family:var(--font-display);letter-spacing:.12em;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));text-shadow:0 0 8px #ff7700b3;background:#ff770024;border:1px solid #f70;padding:2px 8px;font-size:.72rem;font-weight:900}.queue-card.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-family:var(--font-display);color:#00f0ff;letter-spacing:.1em;text-shadow:0 0 8px #00f0ff80;margin:0;font-size:.94rem;font-weight:800}.add-songs-btn.svelte-1n46o8q{cursor:pointer;align-items:center;min-height:34px;padding:6px 14px;display:inline-flex}.queue-list.svelte-1n46o8q{content-visibility:auto;contain-intrinsic-size:auto 200px;flex-direction:column;gap:7px;max-height:250px;padding-right:4px;display:flex;overflow-y:auto}.queue-list.svelte-1n46o8q::-webkit-scrollbar{width:6px}.queue-list.svelte-1n46o8q::-webkit-scrollbar-track{background:#020610;border:1px solid #00f0ff26}.queue-list.svelte-1n46o8q::-webkit-scrollbar-thumb{background:#00f0ff;box-shadow:0 0 8px #00f0ff99}.queue-item.svelte-1n46o8q{text-align:left;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));cursor:pointer;text-transform:none;background:#030812eb;border:1px solid #00f0ff33;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:all .15s ease-out;display:flex}.queue-item.svelte-1n46o8q:hover{background:#ff770014;border-color:#ff7700a6;box-shadow:0 0 12px #f703}.queue-item.active.svelte-1n46o8q{background:linear-gradient(90deg,#ff770038 0%,#ff77000d 100%);border:1.5px solid #f70;box-shadow:0 0 18px #ff770059,inset 0 0 12px #ff770026}.q-idx.svelte-1n46o8q{font-family:var(--font-mono);color:#00f0ff;text-align:center;letter-spacing:.05em;background:#00f0ff14;border:1px solid #00f0ff47;border-radius:1px;min-width:28px;padding:2px 7px;font-size:.85rem;font-weight:700}.queue-item.active.svelte-1n46o8q .q-idx:where(.svelte-1n46o8q){color:#020101;background:#f70;border-color:#ff9500;font-weight:900;box-shadow:0 0 8px #f70c}.q-meta.svelte-1n46o8q{flex-direction:column;flex:1;min-width:0;display:flex}.q-title.svelte-1n46o8q{font-size:.94rem;font-family:var(--font-body);color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;font-weight:700;overflow:hidden}.queue-item.active.svelte-1n46o8q .q-title:where(.svelte-1n46o8q){color:#fff4e0;text-shadow:0 0 4px #ffb43266}.q-artist.svelte-1n46o8q{font-size:.78rem;font-family:var(--font-mono);color:#00f0ffb3;margin-top:1px}.queue-item.active.svelte-1n46o8q .q-artist:where(.svelte-1n46o8q){color:#fa5}.q-playing.svelte-1n46o8q{color:#020101;font-size:.72rem;font-weight:900;font-family:var(--font-display);letter-spacing:.1em;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:#f70;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;box-shadow:0 0 10px #f70}.q-pulse-dot.svelte-1n46o8q{background:#020101;border-radius:50%;width:6px;height:6px;animation:.8s infinite alternate svelte-1n46o8q-blink-dot}@keyframes svelte-1n46o8q-blink-dot{0%{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1.1)}}.q-drag-handle.svelte-1n46o8q{cursor:grab;color:#00f0ff66;-webkit-user-select:none;user-select:none;align-items:center;padding:0 4px;font-size:1.05rem;transition:color .15s,text-shadow .15s;display:inline-flex}.q-drag-handle.svelte-1n46o8q:hover{color:#00f0ff;text-shadow:0 0 6px #00f0ff}.queue-item.svelte-1n46o8q:active .q-drag-handle:where(.svelte-1n46o8q){cursor:grabbing}.queue-item.is-dragging.svelte-1n46o8q{opacity:.42;border:1.5px dashed #f70;transform:scale(.99)}.queue-item.drag-over.svelte-1n46o8q{background:#00f0ff24;border:1.5px solid #00f0ff;box-shadow:0 0 16px #00f0ff80,inset 0 0 12px #00f0ff26}.q-item-right.svelte-1n46o8q{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.q-reorder-group.svelte-1n46o8q{clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:#02060ef2;border:1px solid #00f0ff59;flex-shrink:0;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.queue-item.active.svelte-1n46o8q .q-reorder-group:where(.svelte-1n46o8q){background:#060201eb;border-color:#ff770080}.q-nudge-btn.svelte-1n46o8q{color:#00d4ff;cursor:pointer;font-size:.65rem;font-family:var(--font-mono);background:0 0;border:none;justify-content:center;align-items:center;padding:4px 6px;line-height:1;transition:all .12s;display:flex}.queue-item.active.svelte-1n46o8q .q-nudge-btn:where(.svelte-1n46o8q){color:#fa5}.q-nudge-btn.svelte-1n46o8q:hover:not(:disabled){color:#fff;text-shadow:0 0 6px #f70;background:#ff77004d}.q-nudge-btn.svelte-1n46o8q:disabled{opacity:.22;cursor:not-allowed}.sidebar.svelte-1n46o8q{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:20px;min-width:0;display:grid}@media (width>=1450px){.sidebar.svelte-1n46o8q{flex-direction:column;display:flex}}.log-card.svelte-1n46o8q{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-sizing:border-box;background-color:#020409;background-image:linear-gradient(#00f0ff09 1px,#0000 1px),linear-gradient(90deg,#00f0ff09 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:16px 16px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1.5px solid #00f0ff61;flex-direction:column;flex:1;width:100%;padding:14px 16px;display:flex;box-shadow:0 0 22px #00f0ff29,inset 0 0 14px #00f0ff0d}.nerv-card-strip.cyan-strip.svelte-1n46o8q{background:repeating-linear-gradient(-45deg,#00f0ff 0 8px,#040814 8px 16px);width:100%;height:3px;margin-bottom:10px;box-shadow:0 0 8px #00f0ff73}.log-header.svelte-1n46o8q{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.78rem;display:flex}.log-title-wrap.svelte-1n46o8q{align-items:center;gap:8px;display:flex}.log-title-wrap.svelte-1n46o8q span:where(.svelte-1n46o8q):last-child{color:#00f0ff;text-shadow:0 0 6px #00f0ff80;font-weight:800}.log-code.svelte-1n46o8q{color:#00f0ff;font-family:var(--font-mono);clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));text-shadow:0 0 6px #00f0ff99;background:#00f0ff26;border:1px solid #00f0ff80;padding:2px 7px;font-size:.68rem;font-weight:700}.log-indicator.svelte-1n46o8q{font-family:var(--font-mono);color:#00f0ff;letter-spacing:.08em;text-shadow:0 0 6px #00f0ff99;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}.log-beacon.svelte-1n46o8q{color:#00f0ff;font-size:.7rem;animation:.8s ease-in-out infinite alternate svelte-1n46o8q-blink-beacon}@keyframes svelte-1n46o8q-blink-beacon{0%{opacity:.3;text-shadow:0 0 2px #00f0ff;transform:scale(.85)}to{opacity:1;text-shadow:0 0 10px #00f0ff;transform:scale(1.15)}}.log-window.svelte-1n46o8q{font-family:var(--font-mono);content-visibility:auto;contain-intrinsic-size:auto 230px;background-color:#020408;background-image:linear-gradient(#00f0ff08 1px,#0000 1px),linear-gradient(90deg,#00f0ff08 1px,#0000 1px),repeating-linear-gradient(0deg,#00f0ff06 0 1px,#0000 1px 3px);background-position:0 0;background-repeat:repeat;background-size:16px 16px,16px 16px,100% 3px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #00f0ff59;flex-direction:column;gap:7px;height:230px;padding:12px;font-size:.8rem;display:flex;overflow-y:auto;box-shadow:inset 0 0 18px #00f0ff14,0 0 10px #00f0ff1a}.log-window.svelte-1n46o8q::-webkit-scrollbar{width:6px}.log-window.svelte-1n46o8q::-webkit-scrollbar-track{background:#020610;border:1px solid #00f0ff26}.log-window.svelte-1n46o8q::-webkit-scrollbar-thumb{background:#00f0ff;box-shadow:0 0 8px #00f0ff99}.log-line.svelte-1n46o8q{color:#9fe6f7;word-break:break-word;letter-spacing:.03em;text-shadow:0 0 3px #00f0ff59;gap:8px;line-height:1.35;display:flex}.log-text.svelte-1n46o8q{flex:1}.log-arrow.svelte-1n46o8q{color:#f70;text-shadow:0 0 6px #f70;flex-shrink:0;font-weight:900}.log-prompt-line.svelte-1n46o8q{color:#00f0ff99;font-family:var(--font-mono);align-items:center;gap:6px;margin-top:4px;font-size:.78rem;display:flex}.prompt-text.svelte-1n46o8q{color:#00f0ff99;letter-spacing:.06em}.blinking-cursor.svelte-1n46o8q{color:#00f0ff;text-shadow:0 0 8px #00f0ff;font-weight:900;animation:.8s step-start infinite svelte-1n46o8q-blink-cursor}@keyframes svelte-1n46o8q-blink-cursor{0%,to{opacity:1}50%{opacity:0}}.text-muted.svelte-1n46o8q{color:var(--text-dim)}.modal-overlay.svelte-1n46o8q{z-index:9999;overscroll-behavior:contain;background:#02040ae0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card.svelte-1n46o8q{border:1px solid var(--nerv-amber);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:#060a14;outline:none;flex-direction:column;gap:14px;width:100%;max-width:620px;padding:20px;display:flex}.modal-header.svelte-1n46o8q{border-bottom:1px solid #ff7b0059;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.modal-title.svelte-1n46o8q{font-family:var(--font-display);color:var(--nerv-amber);letter-spacing:.08em;font-size:.92rem;font-weight:800}.modal-close-btn.svelte-1n46o8q{color:var(--neon-magenta);cursor:pointer;background:0 0;border:1px solid #ff003c66;min-height:32px;padding:4px 10px;font-size:1rem}.modal-desc.svelte-1n46o8q{color:var(--text-muted);margin:0 0 10px;font-size:.88rem;line-height:1.45}.modal-desc.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:var(--neon-green)}.modal-desc.svelte-1n46o8q code:where(.svelte-1n46o8q){color:var(--neon-cyan);font-family:var(--font-mono);background:#00f0ff1a;padding:2px 5px}.ice-textarea.svelte-1n46o8q{box-sizing:border-box;width:100%;color:var(--neon-green);font-family:var(--font-mono);resize:vertical;background:#020409;border:1px solid #ff7b0066;outline:none;padding:10px;font-size:.82rem}.ice-textarea.svelte-1n46o8q:focus{border-color:var(--neon-cyan)}.ice-status.svelte-1n46o8q{font-family:var(--font-mono);color:var(--neon-green);padding:4px 0;font-size:.82rem}.ice-status.error.svelte-1n46o8q{color:var(--neon-magenta)}.modal-actions.svelte-1n46o8q{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.cyber-btn.svelte-1n46o8q{font-family:var(--font-display);cursor:pointer;letter-spacing:.08em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:10px 18px;font-size:.8rem;font-weight:700}.cyber-btn.primary.svelte-1n46o8q{background:linear-gradient(135deg, var(--nerv-amber), #ff4500);color:#04060c;border:none}.cyber-btn.secondary.svelte-1n46o8q{color:var(--neon-magenta);background:#ff003c26;border:1px solid #ff003c73}
