/* galaxy — généré depuis tokens.json */
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --radius-sm: 10px;
  --radius-md: 14px;
  --radius-card: 18px;
  --radius-sheet: 26px;
  --radius-pill: 999px;
  --font-sans: Outfit, Inter, system-ui, -apple-system, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --bg: #0a0a0b;
  --surface-1: #121214;
  --surface-2: #1a1a1d;
  --surface-3: #232327;
  --line: #26262a;
  --line-strong: #66666e;
  --ink: #ede9e0;
  --ink-muted: #9a978f;
  --ink-faint: #6b6963;
  --action-bg: var(--ink);
  --action-ink: var(--bg);
  --hermes: #f0b45b;
  --hermes-soft: rgba(240,180,91,0.12);
  --ok: #63d297;
  --ok-soft: rgba(99,210,151,0.12);
  --warn: #f2c14e;
  --warn-soft: rgba(242,193,78,0.12);
  --down: #ff8a7a;
  --down-soft: rgba(255,138,122,0.12);
  --telegram: #6cc0f2;
  --agent-rose: #e9a3c4;
  --agent-lilac: #b9a7f7;
  --agent-sky: #9db8e8;
  --hue-sand: #d9c7a3;
  --hue-mint: #8fd6c1;
  --hue-plum: #c58bb0;
  --aurora-1: #2f33a8;
  --aurora-2: #8a4e78;
  --aurora-3: #d98d42;
  --shadow-float: 0 16px 48px rgba(0,0,0,0.55);
  --shadow-focus: 0 0 0 3px rgba(237,233,224,0.35);
  color-scheme: dark;
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme="dark"]) {
  --bg: #f6f3ec;
    --surface-1: #ffffff;
    --surface-2: #efebe2;
    --surface-3: #e5e0d5;
    --line: #e2dccf;
    --line-strong: #8f897d;
    --ink: #17161a;
    --ink-muted: #5c5850;
    --ink-faint: #8f897d;
    --action-bg: var(--ink);
    --action-ink: var(--bg);
    --hermes: #8f5408;
    --hermes-soft: rgba(143,84,8,0.08);
    --ok: #1d7548;
    --ok-soft: rgba(29,117,72,0.10);
    --warn: #7d5800;
    --warn-soft: rgba(125,88,0,0.10);
    --down: #b3261e;
    --down-soft: rgba(179,38,30,0.08);
    --telegram: #16679e;
    --agent-rose: #a33d70;
    --agent-lilac: #5a44c4;
    --agent-sky: #2f5ca6;
    --hue-sand: #86703f;
    --hue-mint: #2a7a67;
    --hue-plum: #7f3f67;
    --aurora-1: #c8cbf3;
    --aurora-2: #ecc7da;
    --aurora-3: #f5d6ad;
    --shadow-float: 0 16px 40px rgba(23,22,26,0.12);
    --shadow-focus: 0 0 0 3px rgba(23,22,26,0.25);
    color-scheme: light;
  }
}
:root[data-theme="light"] {
  --bg: #f6f3ec;
  --surface-1: #ffffff;
  --surface-2: #efebe2;
  --surface-3: #e5e0d5;
  --line: #e2dccf;
  --line-strong: #8f897d;
  --ink: #17161a;
  --ink-muted: #5c5850;
  --ink-faint: #8f897d;
  --action-bg: var(--ink);
  --action-ink: var(--bg);
  --hermes: #8f5408;
  --hermes-soft: rgba(143,84,8,0.08);
  --ok: #1d7548;
  --ok-soft: rgba(29,117,72,0.10);
  --warn: #7d5800;
  --warn-soft: rgba(125,88,0,0.10);
  --down: #b3261e;
  --down-soft: rgba(179,38,30,0.08);
  --telegram: #16679e;
  --agent-rose: #a33d70;
  --agent-lilac: #5a44c4;
  --agent-sky: #2f5ca6;
  --hue-sand: #86703f;
  --hue-mint: #2a7a67;
  --hue-plum: #7f3f67;
  --aurora-1: #c8cbf3;
  --aurora-2: #ecc7da;
  --aurora-3: #f5d6ad;
  --shadow-float: 0 16px 40px rgba(23,22,26,0.12);
  --shadow-focus: 0 0 0 3px rgba(23,22,26,0.25);
  color-scheme: light;
}
