/* Cory design tokens · v0.1 · copia di cory-office/resources/brand/cory-tokens.css (fonte di verità).
   Fonte: hq/directives/design-taste.md, docs/identity.md (holding).
   Chiaro di base (sfondo bianco); scuro solo se lo chiede il sistema, in ardesia/antracite come da identità.
   Il colore del brand è un accento: checkbox, tasti principali, elementi attivi. */

:root {
  /* Brand */
  --cory-brand: #6f1b3e;          /* capelli di Cory: riempimenti (tasti, checkbox) */
  --cory-brand-text: #6f1b3e;     /* testo e icone in colore brand su sfondo */
  --cory-brand-soft: #f6ecf0;     /* tinta leggera: chip, evidenziazioni */
  --cory-on-brand: #ffffff;       /* testo sopra il brand */

  /* Superfici e testo */
  --cory-bg: #ffffff;
  --cory-surface: #ffffff;
  --cory-surface-2: #f8f6f7;      /* grigio caldo con una punta di brand */
  --cory-ink: #1f1a1c;
  --cory-muted: #6e6569;
  --cory-line: #ece7e9;

  /* Semantici (non sono accenti) */
  --cory-ok: #2f7d4f;
  --cory-warn: #9a6100;
  --cory-danger: #b42318;

  /* Tipografia */
  --cory-font: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;
  --cory-font-num: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --cory-text-xs: 12px;
  --cory-text-sm: 14px;
  --cory-text-md: 16px;
  --cory-text-lg: 20px;
  --cory-text-xl: 28px;

  /* Forma e spazio */
  --cory-radius: 14px;
  --cory-radius-sm: 8px;
  --cory-space-1: 4px;
  --cory-space-2: 8px;
  --cory-space-3: 12px;
  --cory-space-4: 16px;
  --cory-space-5: 24px;
  --cory-space-6: 32px;

  color-scheme: light;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --cory-brand: #8a2752;
    --cory-brand-text: #e48ab0;
    --cory-brand-soft: #2b1a23;
    --cory-bg: #14161b;
    --cory-surface: #1b1e25;
    --cory-surface-2: #222631;
    --cory-ink: #eceef3;
    --cory-muted: #9aa1b2;
    --cory-line: #2c3140;
    --cory-ok: #5cc28a;
    --cory-warn: #e0a84a;
    --cory-danger: #f07a6c;
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --cory-brand: #8a2752;
  --cory-brand-text: #e48ab0;
  --cory-brand-soft: #2b1a23;
  --cory-bg: #14161b;
  --cory-surface: #1b1e25;
  --cory-surface-2: #222631;
  --cory-ink: #eceef3;
  --cory-muted: #9aa1b2;
  --cory-line: #2c3140;
  --cory-ok: #5cc28a;
  --cory-warn: #e0a84a;
  --cory-danger: #f07a6c;
  color-scheme: dark;
}
