@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--bg: #0d0d0d;--bg-1: #141414;--bg-2: #1c1c1c;--bg-3: #242424;--fg: #e8e8e8;--fg-mute: #9a9a9a;--fg-dim: #5a5a5a;--line: #2a2a2a;--line-strong: #3a3a3a;--accent: #ff6a00;--accent-2: #00ccff;--accent-3: #ffa860;--good: #6bc26b;--warn: #f5c45e;--bad: #ef5b5b;--info: #5b9eef;--danger: #ff4466;--glass: rgba(13, 13, 13, .65);--glass-line: rgba(255, 255, 255, .07);--pin-1: rgba(255, 106, 0, .25);--pin-2: rgba(0, 204, 255, .25);--pin-3: rgba(180, 100, 255, .25);--pin-4: rgba(80, 200, 120, .25);--pin-5: rgba(255, 200, 80, .25);--glow-accent: rgba(255, 106, 0, .45);--glow-accent-2: rgba(0, 204, 255, .45);--glow-focus: rgba(255, 106, 0, .3);--surface-app: var(--bg);--surface-panel: var(--bg-1);--surface-raised: var(--bg-2);--surface-track: var(--bg-3);--text-primary: var(--fg);--text-secondary: var(--fg-mute);--text-tertiary: var(--fg-dim);--text-accent: var(--accent);--text-link: var(--accent-2);--border-default: var(--line);--border-strong: var(--line-strong);--border-focus: var(--accent);--action-primary: var(--accent);--action-primary-text: var(--bg);--selection-bg: var(--accent);--selection-text: var(--bg)}:root{--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Menlo, Consolas, monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: var(--font-mono);--font-body: var(--font-mono);--font-prose: var(--font-sans);--fs-xs: 11px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 24px;--fs-2xl: 34px;--fs-3xl: 48px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.1;--lh-snug: 1.3;--lh-normal: 1.5;--ls-tight: -.01em;--ls-normal: 0;--ls-label: .08em;--ls-wide: .12em;--label-transform: uppercase;--label-spacing: var(--ls-label)}:root{--sp-0: 2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--r-1: 4px;--r-2: 8px;--r-3: 14px;--r-pill: 999px;--z-bg: 0;--z-content: 10;--z-overlay: 100;--z-drawer: 200;--z-modal: 1000;--control-h: 48px;--hit-min: 44px}:root{--ease: cubic-bezier(.25, .8, .35, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-console: cubic-bezier(.22, 1, .36, 1);--dur-fast: .12s;--dur-med: .22s;--dur-slow: .36s;--glow-sm: 0 0 8px var(--glow-accent);--glow-md: 0 0 12px var(--glow-accent);--glow-lg: 0 0 18px var(--glow-accent);--glow-cyan: 0 0 10px var(--glow-accent-2);--focus-ring: 0 0 0 3px var(--glow-focus);--shadow-1: 0 2px 8px rgba(0, 0, 0, .4);--shadow-2: 0 8px 24px rgba(0, 0, 0, .5);--bw: 1px;--border: var(--bw) solid var(--line);--border-strong-rule: var(--bw) solid var(--line-strong)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-md);line-height:var(--lh-normal);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}code,kbd{font-family:var(--font-mono)}::selection{background:var(--selection-bg);color:var(--selection-text)}.mf-label{font-size:var(--fs-xs);color:var(--fg-mute);text-transform:uppercase;letter-spacing:var(--ls-label)}.mf-num{font-variant-numeric:tabular-nums}.mf-slider-input{-webkit-appearance:none;appearance:none;background:transparent}.mf-slider-input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) calc(var(--mf-pct, 0) * 100%),var(--bg-3) 0%)}.mf-slider-input::-moz-range-track{height:4px;border-radius:999px;background:var(--bg-3)}.mf-slider-input::-moz-range-progress{height:4px;border-radius:999px;background:var(--accent)}.mf-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);margin-top:-6px;box-shadow:0 0 8px var(--glow-accent);cursor:pointer;transition:transform var(--dur-fast) var(--ease)}.mf-slider-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:none;box-shadow:0 0 8px var(--glow-accent)}.mf-slider-input:hover::-webkit-slider-thumb{transform:scale(1.15)}.mf-slider-input:focus{outline:none}.mf-slider-input:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--glow-focus)}
