/* Generated by scripts/sync-design.mjs from design-system/tokens.json. Do not edit. */
:root, [data-theme="paper"] {
  --surface: #f6f8fe;
  --surface-raised: #ffffff;
  --surface-sunken: #eef2fc;
  --bubble-in: #eef2fc;
  --ink: #0b1550;
  --ink-soft: #3c4677;
  --ink-muted: #5e6795;
  --line: #dce2f3;
  --line-strong: #737ca8;
  --accent: #1e4fff;
  --accent-hover: #1238d6;
  --accent-text: #1e4fff;
  --accent-tint: #dce5ff;
  --accent-strong: #1238d6;
  --on-accent: #ffffff;
  --focus: #1e4fff;
  --signal-up: #087a52;
  --signal-error: #c42b23;
  --brand-blue: #1e4fff;
  --brand-glow: #7c9bff;
  --brand-night: #050a24;
  --brand-horizon: #0e2a9e;
  --brand-mist: #eef2fc;
  --shadow-float: 0 24px 48px -16px rgba(5, 10, 36, 0.28), 0 2px 6px rgba(5, 10, 36, 0.08);
  color-scheme: light;
}
[data-theme="night"] {
  --surface: #050a24;
  --surface-raised: #0d1543;
  --surface-sunken: #091035;
  --bubble-in: #18225e;
  --ink: #ffffff;
  --ink-soft: #c2caea;
  --ink-muted: #9aa5d3;
  --line: #222c66;
  --line-strong: #5a66a3;
  --accent: #1e4fff;
  --accent-hover: #3d66ff;
  --accent-text: #7c9bff;
  --accent-tint: #16236b;
  --accent-strong: #a9bcff;
  --on-accent: #ffffff;
  --focus: #7c9bff;
  --signal-up: #4fd1a1;
  --signal-error: #ff8a80;
  --brand-blue: #1e4fff;
  --brand-glow: #7c9bff;
  --brand-night: #050a24;
  --brand-horizon: #0e2a9e;
  --brand-mist: #eef2fc;
  --shadow-float: 0 24px 48px -16px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(124, 155, 255, 0.16);
  color-scheme: dark;
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 144px;
  --radius-tail: 6px;
  --radius-s: 12px;
  --radius-m: 20px;
  --radius-l: 28px;
  --radius-xl: 44px;
  --radius-pill: 999px;
  --font-display: "Sora", "Avenir Next", "Segoe UI", sans-serif;
  --font-text: "Rethink Sans", "Avenir Next", "Segoe UI", sans-serif;
}

/* GC Furion from public/assets/fonts/furion/. Sora stays loaded by main.css as the fallback. */
@font-face { font-family: "GC Furion"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("../fonts/furion/gc-furion-vf.woff2") format("woff2"); }
:root { --font-display: "GC Furion", "Sora", "Avenir Next", "Segoe UI", sans-serif; }
