:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.freq-controls-row[data-v-3cb40622]{align-items:center;gap:24px;display:flex}.freq-panel[data-v-3cb40622]{flex-direction:column;gap:16px;display:flex}.controls-row[data-v-3cb40622]{align-items:flex-start;gap:24px;display:flex}.freq-slider-section[data-v-3cb40622]{flex-direction:column;flex:1;gap:8px;display:flex}.freq-display[data-v-3cb40622]{align-items:baseline;gap:4px;display:flex}.freq-value[data-v-3cb40622]{color:var(--c-amber);text-shadow:0 0 12px var(--c-amber);letter-spacing:2px;min-width:5ch;font-family:VT323,monospace;font-size:3rem}.freq-unit[data-v-3cb40622]{color:var(--c-amber-dim);font-family:VT323,monospace;font-size:1.2rem}.slider-track-wrap[data-v-3cb40622]{padding:20px 10px 5px;position:relative}.slider-scale[data-v-3cb40622]{pointer-events:none;z-index:1;height:28px}.slider-inner[data-v-3cb40622]{width:100%;position:relative}.scale-mark[data-v-3cb40622]{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%)}.tick[data-v-3cb40622]{background:var(--c-metal);opacity:.6;width:1px;height:8px;display:block}.mark-label[data-v-3cb40622]{color:var(--c-metal);opacity:.7;white-space:nowrap;font-family:Share Tech Mono,monospace;font-size:.55rem}.slider-groove[data-v-3cb40622]{background:var(--c-groove);border:1px solid var(--c-border-inset);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:10;border-radius:6px;height:12px;position:relative;box-shadow:inset 0 2px 6px #00000080}.slider-fill[data-v-3cb40622]{background:linear-gradient(90deg, var(--c-amber-dim), var(--c-amber));pointer-events:none;border-radius:6px;position:absolute;top:0;bottom:0;left:0}.slider-thumb[data-v-3cb40622]{cursor:ew-resize;background:linear-gradient(#c8c0b0 0%,#7a7268 50%,#5a5248 100%);border:1px solid #3a3228;border-radius:4px;justify-content:center;align-items:center;width:24px;height:32px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0009,inset 0 1px #fff3}.thumb-inner[data-v-3cb40622]{background:repeating-linear-gradient(#0006 0 2px,#ffffff1a 2px 4px);border-radius:1px;width:4px;height:16px}.knob-label[data-v-3cb40622]{color:var(--c-metal);letter-spacing:2px;font-family:Share Tech Mono,monospace;font-size:.65rem}.knob-wrap[data-v-3cb40622]{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.knob-svg[data-v-3cb40622]{filter:drop-shadow(0 2px 8px #0009);width:80px;height:80px}.knob-ring[data-v-3cb40622]{fill:none;stroke:#2a2420;stroke-width:4px}.knob-track[data-v-3cb40622]{fill:none;stroke:#3a3530;stroke-width:4px;stroke-linecap:round}.knob-value-arc[data-v-3cb40622]{fill:none;stroke:var(--c-amber);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--c-amber))}.knob-body[data-v-3cb40622]{fill:#6a6258;stroke:#2a2420;stroke-width:1px}.knob-indicator[data-v-3cb40622]{stroke:var(--c-amber);stroke-width:2.5px;stroke-linecap:round}.knob-dot[data-v-3cb40622]{fill:var(--c-amber)}.knob-scale[data-v-3cb40622]{width:80px;color:var(--c-metal);opacity:.5;justify-content:space-between;margin-top:-4px;font-family:Share Tech Mono,monospace;font-size:.42rem;display:flex}.db-mid[data-v-3cb40622]{margin-left:-6px}.vol-display[data-v-3cb40622]{color:var(--c-amber);text-align:center;text-shadow:0 0 8px var(--c-amber);letter-spacing:1px;min-width:80px;font-family:VT323,monospace;font-size:1.1rem}.play-row[data-v-3cb40622]{justify-content:flex-start;display:flex}.play-btn[data-v-3cb40622]{color:var(--c-metal);letter-spacing:3px;cursor:pointer;background:linear-gradient(#4a4038 0%,#2a2018 100%);border:1px solid #5a5040;border-radius:3px;align-items:center;gap:10px;padding:8px 28px;font-family:Share Tech Mono,monospace;font-size:.85rem;transition:all .1s;display:flex;box-shadow:0 3px 8px #0006,inset 0 1px #ffffff14}.play-btn[data-v-3cb40622]:hover{border-color:var(--c-amber-dim);color:var(--c-amber)}.play-btn.active[data-v-3cb40622]{background:linear-gradient(#2a2018 0%,#1a1008 100%);box-shadow:0 1px 4px #0009,inset 0 2px 4px #0006}.btn-led[data-v-3cb40622]{background:#3a3028;border:1px solid #2a2018;border-radius:50%;width:10px;height:10px;transition:all .1s}.btn-led.lit[data-v-3cb40622]{background:#0f8;border-color:#0c6;box-shadow:0 0 8px #0f8,0 0 2px #0f8}.freq-readout[data-v-3cb40622]{cursor:ew-resize;-webkit-user-select:none;user-select:none}.freq-input[data-v-3cb40622]{width:120px;color:var(--c-amber);text-shadow:0 0 12px var(--c-amber);background:0 0;border:none;outline:none;font-family:VT323,monospace;font-size:3rem}.wave-panel[data-v-d63331a4]{flex-direction:column;gap:14px;min-width:350px;display:flex}.wave-options[data-v-d63331a4]{gap:12px;display:flex}.wave-btn[data-v-d63331a4]{cursor:pointer;background:linear-gradient(#1e1c18 0%,#141210 100%);border:1px solid #3a3530;border-radius:4px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:10px 8px;transition:all .15s;display:flex;position:relative;overflow:hidden}.wave-btn[data-v-d63331a4]:before{content:"";opacity:0;background:linear-gradient(#ffc83c00 0%,#ffc83c08 100%);transition:opacity .15s;position:absolute;inset:0}.wave-btn[data-v-d63331a4]:hover:before{opacity:1}.wave-btn[data-v-d63331a4]:hover{border-color:var(--c-amber-dim)}.wave-btn.selected[data-v-d63331a4]{border-color:var(--c-amber);background:linear-gradient(#2a2418 0%,#1a1810 100%);box-shadow:inset 0 0 20px #ffbe3214,0 0 12px #ffbe3226}.wave-preview[data-v-d63331a4]{width:100%;height:40px}.wave-preview svg[data-v-d63331a4]{width:100%;height:100%}.wave-path[data-v-d63331a4]{fill:none;stroke:var(--c-metal);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s}.wave-btn.selected .wave-path[data-v-d63331a4]{stroke:var(--c-amber);filter:drop-shadow(0 0 3px var(--c-amber))}.wave-name[data-v-d63331a4]{color:var(--c-metal);letter-spacing:3px;font-family:Share Tech Mono,monospace;font-size:.65rem;transition:color .15s}.wave-btn.selected .wave-name[data-v-d63331a4]{color:var(--c-amber)}.wave-indicator[data-v-d63331a4]{background:#2a2420;border:1px solid #1a1410;border-radius:50%;width:6px;height:6px;transition:all .15s}.wave-btn.selected .wave-indicator[data-v-d63331a4]{background:var(--c-amber);box-shadow:0 0 6px var(--c-amber)}.sweep-panel[data-v-af33c9af]{flex-direction:column;gap:14px;display:flex}.sweep-controls[data-v-af33c9af]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.input-group[data-v-af33c9af]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-af33c9af]{color:var(--c-metal);letter-spacing:2px;font-family:Share Tech Mono,monospace;font-size:.6rem}.num-input-wrap[data-v-af33c9af]{background:#0a0806;border:1px solid #3a3530;border-radius:3px;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0006}.num-input[data-v-af33c9af]{width:72px;color:var(--c-amber);text-align:right;-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:5px 6px;font-family:VT323,monospace;font-size:1.2rem}.num-input[data-v-af33c9af]::-webkit-outer-spin-button{-webkit-appearance:none}.num-input[data-v-af33c9af]::-webkit-inner-spin-button{-webkit-appearance:none}.unit[data-v-af33c9af]{color:var(--c-amber-dim);padding:0 6px 0 2px;font-family:Share Tech Mono,monospace;font-size:.65rem}.sweep-arrow[data-v-af33c9af]{color:var(--c-metal);opacity:.5;padding-bottom:8px}.sweep-btn[data-v-af33c9af]{color:var(--c-metal);letter-spacing:2px;cursor:pointer;background:linear-gradient(#4a4038 0%,#2a2018 100%);border:1px solid #5a5040;border-radius:3px;align-items:center;gap:8px;margin-bottom:1px;padding:8px 20px;font-family:Share Tech Mono,monospace;font-size:.8rem;transition:all .1s;display:flex;box-shadow:0 3px 8px #0006,inset 0 1px #ffffff14}.sweep-btn[data-v-af33c9af]:hover{border-color:var(--c-amber-dim);color:var(--c-amber)}.sweep-btn.sweeping[data-v-af33c9af]{border-color:var(--c-amber-dim);background:linear-gradient(#2a2018 0%,#1a1008 100%);box-shadow:0 1px 4px #0009,inset 0 2px 4px #0006}.btn-led[data-v-af33c9af]{background:#3a3028;border:1px solid #2a2018;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .1s}.btn-led.lit[data-v-af33c9af]{background:#fa0;border-color:#c80;animation:.8s ease-in-out infinite alternate blink-af33c9af;box-shadow:0 0 8px #fa0,0 0 2px #fa0}@keyframes blink-af33c9af{0%{opacity:1}to{opacity:.4}}.sweep-progress-wrap[data-v-af33c9af]{background:#0a0806;border:1px solid #3a3530;border-radius:3px;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.sweep-progress[data-v-af33c9af]{background:linear-gradient(90deg, var(--c-amber-dim), var(--c-amber));height:100%;box-shadow:0 0 8px var(--c-amber);transition:width 50ms linear}.sweep-labels[data-v-af33c9af]{color:#ffffff4d;pointer-events:none;justify-content:space-between;align-items:center;padding:0 4px;font-family:Share Tech Mono,monospace;font-size:.45rem;display:flex;position:absolute;inset:8px 0 0}.channel-panel[data-v-555bd9fc]{flex-direction:column;gap:14px;height:100%;display:flex}.panel-label-row[data-v-555bd9fc]{border-bottom:1px solid #ffbe321f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:8px;display:flex}.panel-label-text[data-v-555bd9fc]{color:var(--c-amber-dim);letter-spacing:4px;font-family:Share Tech Mono,monospace;font-size:.6rem}.preset-row[data-v-555bd9fc]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.preset-btn[data-v-555bd9fc]{color:#496088;letter-spacing:1.5px;cursor:pointer;background:linear-gradient(#121922 0%,#0a0f16 100%);border:1px solid #1a2535;border-radius:3px;padding:4px 10px;font-family:Share Tech Mono,monospace;font-size:.52rem;transition:all .15s}.preset-btn[data-v-555bd9fc]:hover{color:#7a9bd0;border-color:#355070}.preset-btn.active[data-v-555bd9fc]{color:#0cf;border-color:#0cf;box-shadow:0 0 8px #00ccff26}.reset-btn[data-v-555bd9fc]{color:#8a6060;letter-spacing:2px;cursor:pointer;background:linear-gradient(#2a2020 0%,#1a1010 100%);border:1px solid #3a2020;border-radius:3px;align-items:center;gap:6px;padding:4px 12px;font-family:Share Tech Mono,monospace;font-size:.55rem;transition:all .15s;display:flex}.reset-btn[data-v-555bd9fc]:hover{color:#cc6060;border-color:#aa4040}.reset-led[data-v-555bd9fc]{background:#4a2020;border:1px solid #3a1010;border-radius:50%;width:5px;height:5px}.reset-btn:hover .reset-led[data-v-555bd9fc]{background:#f44;box-shadow:0 0 4px #f44}.channel-layout[data-v-555bd9fc]{flex:1;align-items:flex-start;gap:14px;display:flex}.room-wrap[data-v-555bd9fc]{flex:1;min-width:0}.room-container[data-v-555bd9fc]{cursor:crosshair;background:#06080a;border:1px solid #1a2030;border-radius:4px;width:100%;padding-bottom:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0064c80a}.room-svg[data-v-555bd9fc]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.room-rect[data-v-555bd9fc]{fill:none;stroke:#1a2535;stroke-width:1px}.crosshair[data-v-555bd9fc]{stroke:#1a2535;stroke-width:.5px;stroke-dasharray:4 4}.grid-circle[data-v-555bd9fc]{fill:none;stroke:#111e30;stroke-width:.5px}.listen-pos[data-v-555bd9fc]{fill:#2a4060}.room-label[data-v-555bd9fc]{fill:#1a2535;letter-spacing:3px;font-family:Share Tech Mono,monospace;font-size:8px}.balance-puck[data-v-555bd9fc]{z-index:5;cursor:grab;position:absolute;transform:translate(-50%,-50%)}.balance-puck[data-v-555bd9fc]:active{cursor:grabbing}.puck-inner[data-v-555bd9fc]{filter:drop-shadow(0 0 8px #0cf)drop-shadow(0 0 3px #06f)}.puck-circle[data-v-555bd9fc]{fill:#0078c84d;stroke:#0cf;stroke-width:1.5px}.puck-cross[data-v-555bd9fc]{stroke:#0cf;stroke-width:1.5px;stroke-linecap:round}.speaker-icon[data-v-555bd9fc]{cursor:pointer;z-index:10;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;transition:opacity .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.speaker-icon.disabled[data-v-555bd9fc]{opacity:.3}.speaker-icon:hover .sp-cabinet[data-v-555bd9fc]{stroke:#5a6070}.sp-body[data-v-555bd9fc]{z-index:1;position:relative}.sp-cabinet[data-v-555bd9fc]{fill:#2a2f3a;stroke:#3a4050;stroke-width:1px;transition:stroke .15s}.sp-woofer[data-v-555bd9fc]{fill:#1a1f28;stroke:#3a4050;stroke-width:1px}.sp-cone[data-v-555bd9fc]{fill:#2a3040}.sp-tweeter[data-v-555bd9fc]{fill:#1a1f28;stroke:#3a4050;stroke-width:1px}.sp-led[data-v-555bd9fc]{fill:#0a1520;transition:fill .2s}.speaker-icon.active .sp-led[data-v-555bd9fc]{fill:#0cf;filter:drop-shadow(0 0 3px #0cf)}.sp-label[data-v-555bd9fc]{color:#3a5080;letter-spacing:1px;z-index:1;margin-top:1px;font-family:Share Tech Mono,monospace;font-size:.45rem}.sp-ring[data-v-555bd9fc]{z-index:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-vol-ring[data-v-555bd9fc]{fill:none;stroke:#0cf;stroke-width:1.5px;transition:r 80ms,opacity 80ms}.channel-strips[data-v-555bd9fc]{flex-direction:row;flex-shrink:0;gap:6px;width:52px;display:flex}.ch-strip[data-v-555bd9fc]{flex-direction:column;align-items:center;gap:2px;transition:opacity .2s;display:flex}.ch-strip.disabled[data-v-555bd9fc]{opacity:.35}.ch-name[data-v-555bd9fc]{color:#3a5080;letter-spacing:1px;font-family:Share Tech Mono,monospace;font-size:.5rem}.ch-meter-wrap[data-v-555bd9fc]{background:#040608;border:1px solid #1a2535;border-radius:2px;flex-direction:column;justify-content:flex-end;width:14px;height:44px;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.ch-meter-fill[data-v-555bd9fc]{background:linear-gradient(#0cf 0%,#04a 100%);width:100%;transition:height 80ms}.ch-vol-value[data-v-555bd9fc]{color:#0cf;opacity:.7;font-family:VT323,monospace;font-size:.7rem}.ch-toggle[data-v-555bd9fc]{cursor:pointer;background:#0a0e14;border:1px solid #1a2535;border-radius:2px;justify-content:center;align-items:center;width:18px;height:10px;padding:0;display:flex}.toggle-led[data-v-555bd9fc]{background:#0a1520;border-radius:50%;width:5px;height:5px;transition:all .1s}.toggle-led.lit[data-v-555bd9fc]{background:#0cf;box-shadow:0 0 4px #0cf}.scope-wrap[data-v-15518361]{flex-direction:column;width:100%;display:flex}.scope-bezel[data-v-15518361]{background:linear-gradient(#1b1b1b 0%,#101010 100%);border:2px solid #2a2a20;border-radius:6px;padding:8px 10px;box-shadow:0 4px 20px #0009,inset 0 1px #ffffff0a}.scope-label-row[data-v-15518361]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.scope-title[data-v-15518361]{color:#5a5848;letter-spacing:3px;font-family:Share Tech Mono,monospace;font-size:.5rem}.scope-freq-tag[data-v-15518361]{color:#0000;letter-spacing:1px;font-family:VT323,monospace;font-size:.9rem;transition:color .3s,text-shadow .3s}.scope-freq-tag.visible[data-v-15518361]{color:#0c6;text-shadow:0 0 8px #0c6}.scope-screen-outer[data-v-15518361]{background:#050505;border-radius:4px;padding:3px;box-shadow:inset 0 0 0 1px #1a1a14,0 2px 8px #00000080}.scope-screen[data-v-15518361]{aspect-ratio:5/3;background:#030805;border-radius:3px;width:100%;position:relative;overflow:hidden}.scope-canvas[data-v-15518361]{width:100%;height:100%;display:block;position:absolute;inset:0}.scope-grid[data-v-15518361]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.grid-line[data-v-15518361]{stroke:#00b4501f;stroke-width:.5px}.grid-center[data-v-15518361]{stroke:#00b45038}.tick-line[data-v-15518361]{stroke:#00b45033;stroke-width:.5px}.x-labels[data-v-15518361]{pointer-events:none;grid-template-columns:repeat(5,1fr);padding:0 2px;transition:opacity .15s;display:grid;position:absolute;top:3px;left:0;right:0}.x-label[data-v-15518361]{color:#00c86466;white-space:nowrap;justify-self:center;font-family:Share Tech Mono,monospace;font-size:.37rem}.x-start[data-v-15518361]{justify-self:start}.x-end[data-v-15518361]{justify-self:end}.wave-info[data-v-15518361]{pointer-events:none;justify-content:space-between;padding:0 4px;transition:opacity .15s;display:flex;position:absolute;bottom:1px;left:0;right:0}.wave-info-label[data-v-15518361],.wave-info-period[data-v-15518361]{color:#00c86480;white-space:nowrap;font-family:Share Tech Mono,monospace;font-size:.8rem}.scope-dot-wrap[data-v-15518361]{pointer-events:none;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.inactive-dot[data-v-15518361]{background:#00ff788c;border-radius:50%;width:8px;height:5px;animation:2s ease-in-out infinite alternate dot-fade-15518361;box-shadow:0 0 14px #00ff7899,0 0 4px #00ff78e6}@keyframes dot-fade-15518361{0%{opacity:.4}to{opacity:.9}}.crt-glow[data-v-15518361]{pointer-events:none;background:radial-gradient(#00ff7808 0%,#0000 70%);position:absolute;inset:0}.crt-reflection[data-v-15518361]{pointer-events:none;background:linear-gradient(#ffffff05 0%,#0000 100%);border-radius:3px 3px 0 0;height:35%;position:absolute;top:0;left:0;right:0}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Share Tech Mono;src:url(/fonts/ShareTechMono.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:VT323;src:url(/fonts/VT323.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--c-bg:#121212;--c-panel:#1e1e1e;--c-panel-border:#333;--c-amber:#ffbe32;--c-amber-dim:#c88a18;--c-metal:#878787;--c-groove:#0c0c0c;--c-border-inset:#050403;--c-screw:#383838}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:#080806;height:100%;overflow:hidden}body{color:var(--c-metal);font-family:Share Tech Mono,monospace}.app{background:radial-gradient(ellipse at 20% 50%, #ffbe3205 0%, transparent 60%), radial-gradient(ellipse at 80% 50%, #0064c808 0%, transparent 60%), var(--c-bg);flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.scanlines{pointer-events:none;z-index:1000;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000f 2px 4px);position:fixed;inset:0}.panel{border:1px solid var(--c-panel-border);background:linear-gradient(#1b1b1b 0%,#101010 100%);border-radius:4px;padding:16px;position:relative;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff0a}.panel:before,.panel:after{content:"✕";color:var(--c-screw);opacity:.6;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;display:flex;position:absolute;top:6px}.panel:before{left:6px}.panel:after{right:6px}.panel-label{color:var(--c-amber-dim);letter-spacing:4px;border-bottom:1px solid #ffbe321f;margin-bottom:14px;padding-bottom:8px;font-family:Share Tech Mono,monospace;font-size:.6rem}.app-layout{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.left-col{border-right:1px solid #2a2520;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.right-col{flex-direction:column;flex-shrink:0;width:30vw;padding:16px;display:flex}.channel-panel-full{flex:1;height:100%}.app-header{background:linear-gradient(#1b1b1b 0%,#101010 100%);border-bottom:1px solid #2a2520;flex-shrink:0;align-items:center;gap:16px;height:170px;padding:12px 20px;display:flex;overflow:hidden;box-shadow:0 2px 16px #0006}.header-left{flex-shrink:0;margin-left:30px}.logo-text{color:var(--c-amber);letter-spacing:8px;text-shadow:0 0 20px #ffbe3266;font-family:Orbitron,monospace;font-size:1.7rem;font-weight:900}.logo-sub{color:var(--c-metal);letter-spacing:3px;opacity:.6;margin-top:2px;font-family:Share Tech Mono,monospace;font-size:.5rem}.header-vu{flex-shrink:0}.vu-group{align-items:flex-end;gap:4px;padding:6px 8px 5px;display:flex}.vu-meter{flex-direction:column;align-items:center;gap:3px;transition:opacity .2s;display:flex}.vu-meter.muted{opacity:.2}.vu-bar-wrap{background:#030201;border:1px solid #2a2520;border-radius:2px;flex-direction:column;justify-content:flex-end;width:25px;height:52px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 4px #00000080}.vu-bar{background:repeating-linear-gradient(#0000 0 2px,#030201 2px 3px),linear-gradient(#f30 0%,#f80 20%,#de0 55%,#4f4 100%);border-radius:0 0 1px 1px;width:100%;transition:height 40ms linear}.vu-clip{background:#2a1a10;border-radius:1px;width:5px;height:3px;transition:all 80ms;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.vu-clip.lit{background:#f20;box-shadow:0 0 4px #f20}.vu-label{color:var(--c-metal);opacity:.5;font-family:Share Tech Mono,monospace;font-size:.4rem}.header-scope{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex}.header-right{background:#080604;border:1px solid #2a2520;border-radius:3px;flex-shrink:0;margin-left:auto;box-shadow:inset 0 1px 4px #0006}.status-row{justify-content:flex-end;align-items:center;gap:8px;margin:0 8px;display:flex}.status-led{background:#1a1510;border:1px solid #2a2015;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .2s}.status-led.lit{background:#0f8;border-color:#0c6;box-shadow:0 0 10px #0f8,0 0 4px #0f8}.status-text{letter-spacing:2px;color:var(--c-metal);font-family:Share Tech Mono,monospace;font-size:.6rem}.model-num{color:var(--c-metal);opacity:.4;text-align:right;letter-spacing:2px;margin-top:4px;font-family:Share Tech Mono,monospace;font-size:.48rem}.main-controls{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.controls-row{align-items:stretch;gap:14px;min-height:0;display:flex}.controls-row>div:first-child{flex:auto;min-width:0}.controls-row>div:last-child{flex-direction:column;flex:none;gap:14px;display:flex}.freq-section{flex:2}.wave-section{flex:1;min-width:180px}.app-footer{color:var(--c-metal);opacity:.4;letter-spacing:2px;background:#0e0c0a;border-top:1px solid #1a1814;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 20px;font-family:Share Tech Mono,monospace;font-size:.48rem;display:flex}.footer-freq{color:var(--c-amber);opacity:1;font-size:.6rem}@media (width<=900px){html,body{overflow:auto}.app{height:auto;min-height:100vh}.app-layout{flex-direction:column}.right-col{width:100%}.controls-row{flex-direction:column}.wave-section{min-width:0}.freq-controls-row{flex-direction:column}}
