:root{--bg: #0c0f12;--panel: #171d24;--panel-2: #11161b;--line: #283039;--ink: #e9eef3;--ink-dim: #93a0ad;--accent: #7c9cff;--danger: #ff5d5d;--ok: #46d39a;--warn: #ff9f43;--level-mic: #4aa3ff;--level-instrument: #ffb24a;--level-line: #46d39a;--level-speaker: #ff5d5d;--display: "Bricolage Grotesque", sans-serif;--body: "Hanken Grotesk", sans-serif;--mono: "JetBrains Mono", monospace;--ui-scale: 1;--ctl-pad-y: calc(7px - (var(--ui-scale) - 1) * 4px);--ctl-pad-x: calc(12px - (var(--ui-scale) - 1) * 7px);--ctl-gap: calc(6px - (var(--ui-scale) - 1) * 3px);--ctl-pill-pad: calc(6px - (var(--ui-scale) - 1) * 3px)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background-image:radial-gradient(1200px 800px at 100% -10%,rgba(124,156,255,.07),transparent 60%),radial-gradient(1000px 700px at -10% 110%,rgba(70,211,154,.05),transparent 55%);background-attachment:fixed}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.01em}button{font-family:var(--body)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:9px}::-webkit-scrollbar-track{background:transparent}a{color:inherit;text-decoration:none}.sf-noselect,.sf-noselect *{user-select:none!important;-webkit-user-select:none!important}.port.sf-hover-target .dot{border-color:#fff;background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 32%,transparent)}.port.in.sf-hover-target .dot{transform:translate(-50%,-50%) scale(1.4)}.port.out.sf-hover-target .dot{transform:translate(50%,-50%) scale(1.4)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
