/* Signal Cobalt tokens (diseno/decisiones.md, 2026-10-10). The only place
   colors are defined: components use these variables, never raw hex. The
   accent is for the measured brand and positive change only. */
:root {
  --gs-accent: #1F4FFF;
  --gs-accent-on-ink: #7088FF;   /* accent on dark surfaces, in both modes */
  --gs-bg: #FFFFFF;
  --gs-sub: #F6F6F4;
  --gs-ink: #0E0F11;
  --gs-ink-2: #5A5D63;
  --gs-ink-3: #93969B;
  --gs-line: #E4E5E2;
  --gs-rival: #AEB1B6;
  --gs-inv: #0E0F11;
  --gs-inv-ink: #F1F1EE;
  --gs-inv-2: #A3A7AD;
  --gs-inv-line: #2A2D32;
  --gs-danger: #D93A2B;
  --gs-scrim: rgba(6, 7, 9, .55);
  --gs-font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;
  --gs-mono: "Geist Mono", ui-monospace, Menlo, monospace;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --gs-accent: #7088FF; --gs-bg: #0B0C0E; --gs-sub: #121417; --gs-ink: #EEEEEB;
    --gs-ink-2: #A6AAB0; --gs-ink-3: #71757C; --gs-line: #24272C; --gs-rival: #555A62;
    --gs-inv: #16181C; --gs-inv-ink: #EEEEEB; --gs-inv-2: #9BA0A6; --gs-inv-line: #2C3036;
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --gs-accent: #7088FF; --gs-bg: #0B0C0E; --gs-sub: #121417; --gs-ink: #EEEEEB;
  --gs-ink-2: #A6AAB0; --gs-ink-3: #71757C; --gs-line: #24272C; --gs-rival: #555A62;
  --gs-inv: #16181C; --gs-inv-ink: #EEEEEB; --gs-inv-2: #9BA0A6; --gs-inv-line: #2C3036;
  color-scheme: dark;
}
