/* Mitamaton — brand design tokens (CSS)
 *
 * Mirrors BrandTokens.swift + color-tokens.md v0.3 (Minimal mosaic).
 * Glass/pearl/amber habitat values retired. Legacy aliases kept so old
 * imports resolve to Attention / Night / Canvas.
 */
:root {
  /* — Neutrals — */
  --mt-neutral-night:    #141416;
  --mt-neutral-charcoal: #1C1C1C;
  --mt-neutral-canvas:   #EAE6E0;
  --mt-neutral-paper:    #FFFFFF;
  --mt-neutral-true-black: #000000;

  /* Legacy world aliases → Night */
  --mt-world-moon-garden: var(--mt-neutral-night);
  --mt-world-instrument:  var(--mt-neutral-night);
  --mt-world-true-black:  var(--mt-neutral-true-black);
  --mt-world-scrim-none:   rgba(0, 0, 0, 0);
  --mt-world-scrim-medium: rgba(0, 0, 0, 0.15);
  --mt-world-scrim-heavy:  rgba(20, 20, 22, 0.55);

  /* — Surfaces — */
  --mt-surface-raised:  var(--mt-neutral-charcoal);
  --mt-surface-strip:   var(--mt-neutral-night);
  --mt-surface-solid:   var(--mt-neutral-charcoal);
  --mt-border-hairline: rgba(234, 230, 224, 0.10);
  --mt-border-frosted:  var(--mt-border-hairline);

  /* — Ink — */
  --mt-ink-canvas:         var(--mt-neutral-canvas);
  --mt-ink-charcoal:       var(--mt-neutral-charcoal);
  --mt-ink-pearl:          var(--mt-neutral-canvas); /* retired pearl → canvas */
  --mt-ink-pearl-on-glass: var(--mt-neutral-canvas);
  --mt-ink-secondary:      rgba(234, 230, 224, 0.55);
  --mt-ink-tertiary:       rgba(234, 230, 224, 0.45);
  --mt-ink-pearl-body:     rgba(234, 230, 224, 0.72);
  --mt-ink-label:          rgba(234, 230, 224, 0.50);

  /* — Temporal — */
  --mt-time-surface: #4D6AA3;
  --mt-time-mark:    #739EF2;
  --mt-time-stale:   #535366;
  --mt-time-mark-type-light: #476296;
  --mt-time-stale-type-dark: #81819E;

  /* — Attention — */
  --mt-accent-attention:         #D95B25;
  --mt-accent-attention-pressed: #A5451C;
  --mt-accent-attention-type:    #A5451C;
  --mt-accent-attention-glow:    #E66B3A;

  /* Legacy amber / signal.active → Attention */
  --mt-accent-action:         var(--mt-accent-attention);
  --mt-accent-action-glow:    var(--mt-accent-attention-glow);
  --mt-accent-action-pressed: var(--mt-accent-attention-pressed);
  --mt-accent-adaptive:       var(--mt-time-mark);
  --mt-accent-adaptive-glow:  #8FB2F5;
  --mt-accent-positive:       #6B7A4F; /* dormant */
  --mt-accent-positive-glow:  #7A8A5C;
  --mt-accent-now:            var(--mt-accent-attention);

  --mt-thermal-cool: var(--mt-time-stale);

  --mt-signal-success: #6B7A4F; /* dormant — prefer ink + mark */
  --mt-signal-warning: var(--mt-accent-attention);
  --mt-signal-error:   var(--mt-accent-attention);
  --mt-signal-active:  var(--mt-accent-attention);

  /* — Identity (orb only) — */
  --mt-identity-color: #35C759;
  --mt-identity-rim:   #157A33;
  --mt-identity-glow:  var(--mt-time-mark);
  --mt-identity-blush: #F0A8A0;

  /* — Focus — */
  --mt-focus-ring: var(--mt-time-mark);

  /* — Radius (Minimal mosaic) — */
  --mt-radius-glyph:  12px;
  --mt-radius-strip:  14px;
  --mt-radius-glance: 15px;
  --mt-radius-card:   6px;
  --mt-radius-solid:  6px;
  --mt-radius-button: 3px;

  --mt-dotgrid-cell: 4px;
  --mt-dotgrid-dot:  2px;
  --mt-dotgrid-gap:  2px;
  --mt-dotgrid-texture-pitch-tight: 12px;
  --mt-dotgrid-texture-pitch-loose: 16px;
  --mt-dotgrid-texture-dot: 1px;

  /* — Type (type-tokens.md v0.3) — */
  --mt-font-sans:             Geist, system-ui, sans-serif;
  --mt-font-mono:             "Geist Mono", ui-monospace, monospace;
  --mt-font-signal:           Doto, "Geist Mono", monospace; /* kit; app interim = Handjet */
  --mt-font-voice:            var(--mt-font-signal); /* legacy alias (v0.2 name) */
  --mt-type-title:            28px;   /* FloraType.display(28) */
  --mt-type-body:             12px;   /* FloraType.sans(12) workhorse */
  --mt-type-data:             11px;   /* FloraType.mono(11) */
  --mt-type-display-xl:       60px;   /* doto.display.xl */
  --mt-type-display-lg:       36px;   /* doto.display.lg */
  --mt-type-display-md:       24px;   /* doto.display.md floor */
  --mt-type-display-tracking: 0.05em;
  --mt-type-label-size:       11px;   /* dsLabel */
  --mt-type-label-tracking:   0.12em; /* SectionLabel; Minimal mosaic often 0.9pt */
}
