:root{--bg:#0b0d12;--panel:#12151d;--raised:#191d28;--raised-2:#212636;--border:#262c3c;--border-strong:#343b50;--text:#e7eaf3;--muted:#8b93a9;--faint:#5b6378;--accent:#ff8a3d;--accent-soft:#ff8a3d29;--play:#38d9a9;--play-soft:#38d9a92e;--danger:#ff6b6b;--radius:10px;--radius-sm:6px;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:14px}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--border);background:var(--raised);border-radius:var(--radius-sm);padding:6px 10px;transition:background .12s,border-color .12s,color .12s}button:hover:not(:disabled){background:var(--raised-2);border-color:var(--border-strong)}button:disabled{opacity:.45;cursor:default}button:focus-visible,select:focus-visible,input:focus-visible,[role=slider]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}select,input[type=text],input[type=number]{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.segmented{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:5px 10px}.segmented button+button{border-left:1px solid var(--border)}.segmented button[aria-pressed=true]{background:var(--accent-soft);color:var(--text)}
