/* skin: wazure (Wazure) — generated by @nascent/tokens, do not edit */
:root {
  --font-sans: 'Inter Tight Variable','Inter Tight','Inter',-apple-system,system-ui,sans-serif;
  --font-mono: 'JetBrains Mono Variable','JetBrains Mono','SF Mono',ui-monospace,monospace;
  --r-xs: 4px;
  --r-sm: 6px;
  --r-md: 8px;
  --r-lg: 12px;
  --r-xl: 16px;
  --mark-bg: linear-gradient(135deg,#0a4f7e,#02375e);
  --mark-fg: #fff;
  --mark-radius: 8px;
  --s-1: 4px;
  --s-2: 8px;
  --s-3: 12px;
  --s-4: 16px;
  --s-5: 20px;
  --s-6: 24px;
  --s-7: 32px;
  --s-8: 40px;
  --s-9: 56px;
  --dur-fast: 120ms;
  --dur: 200ms;
  --dur-slow: 320ms;
  --ease: cubic-bezier(.2,.8,.2,1);
  --ease-inout: cubic-bezier(.65,.05,.36,1);
  --r-card: 10px;
  --r-pill: 999px;
  --shadow-xs: 0 1px 2px rgba(0,0,0,.04);
  --shadow-card: 0 1px 2px rgba(0,0,0,.04), 0 8px 24px -12px rgba(0,0,0,.12);
  --shadow-pop: 0 2px 6px rgba(0,0,0,.08), 0 18px 40px -12px rgba(0,0,0,.20);
  --font: var(--font-sans);
  --color-text: var(--ink-900);
  --color-text-muted: var(--ink-700);
  --color-text-faint: var(--ink-500);
  --color-surface: var(--surface);
  --color-surface-2: var(--surface-2);
  --color-surface-sunk: var(--surface-sunk);
  --color-bg: var(--bg);
  --color-scrim: var(--scrim);
  --color-border: var(--line);
  --color-border-strong: var(--line-strong);
  --color-primary: var(--primary);
  --color-primary-hover: var(--primary-hover);
  --color-primary-ink: var(--primary-ink);
  --color-primary-text: var(--primary-soft-text);
  --color-success: var(--success);
  --color-error: var(--error);
  --color-warning: var(--warning);
  --color-info: var(--info);
  --color-success-text: var(--success-text);
  --color-error-text: var(--error-text);
  --color-warning-text: var(--warning-text);
  --color-info-text: var(--info-text);
  --color-side-bg: var(--side-bg);
  --color-side-surface: var(--side-surface);
  --color-side-line: var(--side-line);
  --color-side-ink: var(--side-ink);
  --color-side-ink-muted: var(--side-ink-muted);
  --color-side-ink-faint: var(--side-ink-faint);
  --color-side-active-bg: var(--side-active-bg);
  --color-side-active-ink: var(--side-active-ink);
  --color-top-bg: var(--top-bg);
  --color-top-line: var(--top-line);
  --color-top-ink: var(--top-ink);
  --color-top-ink-muted: var(--top-ink-muted);
  --color-top-ink-faint: var(--top-ink-muted);
  --color-top-active-ink: var(--primary);
  --radius-control: var(--r-sm);
  --radius-card: var(--r-lg);
  --radius-pill: var(--r-pill);
  --shadow-1: var(--shadow-xs);
  --shadow-2: var(--shadow-card);
  --shadow-3: var(--shadow-pop);
}
:root[data-theme="light"] {
  --bg: #f4f6f9;
  --surface: #ffffff;
  --surface-2: #f7f9fb;
  --surface-sunk: #eef2f6;
  --ink-900: #131725;
  --ink-700: #3f4254;
  --ink-500: #656a7a;
  --ink-300: #b3b7c6;
  --line: #eef1f5;
  --line-strong: #e1e4ec;
  --primary: #02375e;
  --primary-hover: #052a47;
  --primary-ink: #ffffff;
  --primary-soft: #e7f0f6;
  --primary-soft-text: #02375e;
  --success: #1f9d57;
  --success-bg: #e4f6ec;
  --success-text: #0f6a38;
  --error: #d43a1e;
  --error-bg: #fbe7e2;
  --error-text: #b22f17;
  --warning: #b07d00;
  --warning-bg: #fbf1d6;
  --warning-text: #7a5600;
  --info: #2563a8;
  --info-bg: #e6eff8;
  --info-text: #1d4f86;
  --scrim: rgba(19,23,37,0.46);
  --ring: rgba(2,55,94,0.30);
  --side-bg: #ffffff;
  --side-surface: #f7f9fb;
  --side-line: #eef1f5;
  --side-line-strong: #e1e4ec;
  --side-ink: #2b2f44;
  --side-ink-muted: #6b7080;
  --side-ink-faint: #6e7384;
  --side-active-bg: #e7f0f6;
  --side-active-ink: #02375e;
  --side-hover-bg: #f2f5f8;
  --top-bg: #ffffff;
  --top-ink: #131725;
  --top-ink-muted: #6b7080;
  --top-line: #eef1f5;
}
:root[data-theme="dark"] {
  --bg: #0e1014;
  --surface: #15181f;
  --surface-2: #1b1f29;
  --surface-sunk: #0a0c10;
  --ink-900: #f3f5fa;
  --ink-700: #c3c7d4;
  --ink-500: #8b90a2;
  --ink-300: #5a6072;
  --line: #222632;
  --line-strong: #313747;
  --primary: #2274c2;
  --primary-hover: #4f9bd9;
  --primary-ink: #ffffff;
  --primary-soft: rgba(47,134,207,0.16);
  --primary-soft-text: #8fc4ef;
  --success: #3fb873;
  --success-bg: rgba(63,184,115,0.16);
  --success-text: #76d3a0;
  --error: #cf3f24;
  --error-bg: rgba(232,90,64,0.16);
  --error-text: #f0917f;
  --warning: #d99b1c;
  --warning-bg: rgba(217,155,28,0.16);
  --warning-text: #e8c069;
  --info: #5a9bd6;
  --info-bg: rgba(90,155,214,0.16);
  --info-text: #9cc4e8;
  --scrim: rgba(0,0,0,0.62);
  --ring: rgba(79,155,217,0.5);
  --side-bg: #15181f;
  --side-surface: #1b1f29;
  --side-line: #222632;
  --side-line-strong: #313747;
  --side-ink: #e7eaf0;
  --side-ink-muted: #8b90a2;
  --side-ink-faint: #7e8498;
  --side-active-bg: rgba(47,134,207,0.18);
  --side-active-ink: #8fc4ef;
  --side-hover-bg: #1b1f29;
  --top-bg: #15181f;
  --top-ink: #f3f5fa;
  --top-ink-muted: #8b90a2;
  --top-line: #222632;
}
:root[data-chrome="contrast"] {
  --side-bg: #0c2237;
  --side-surface: #103050;
  --side-line: rgba(255,255,255,0.08);
  --side-line-strong: rgba(255,255,255,0.14);
  --side-ink: #eaf1f7;
  --side-ink-muted: #9fb4c6;
  --side-ink-faint: #7e93a6;
  --side-active-bg: #02507f;
  --side-active-ink: #ffffff;
  --side-hover-bg: rgba(255,255,255,0.06);
}
