/* Source of truth: theme/colors.ts in FusionFroze/Lune */
:root{
  /* App shell */
  --lune-background:#0D1117;
  --lune-surface:#161B22;
  --lune-card-border:#30363D;
  --lune-accent:#F5C842;
  --lune-text-primary:#F5EEDD;
  --lune-text-secondary:#938976;
  --lune-preview-mat:#E4D8C4;

  /* Shell surfaces measured off the app (not in colors.ts) */
  --lune-tab-island:#12171E;
  --lune-dock-surface:#10151B;
  --lune-dock-border:rgba(245,238,221,0.06);
  --lune-hairline:rgba(48,54,61,0.2);
  --lune-chip-selected:rgba(240,246,252,0.06);
  --lune-swatch-rest:rgba(240,246,252,0.03);
  --lune-field-fill:rgba(255,255,255,0.02);
  --lune-placeholder:rgba(147,137,118,0.45);
  --lune-danger:#E05C5C;

  /* Widget text */
  --lune-widget-text-primary:#F0E8F5;
  --lune-widget-text-secondary:rgba(200,160,220,0.60);
  --lune-widget-text-ghost:rgba(200,160,220,0.40);
  --lune-widget-pill-fill:rgba(180,120,200,0.08);
  --lune-widget-pill-border:rgba(180,120,200,0.18);
  --lune-widget-dnd-overlay:rgba(13,7,20,0.50);

  /* Status */
  --lune-status-free:#6DBF8A;
  --lune-status-busy:#E8856A;
  --lune-status-studying:#7B9FD4;
  --lune-status-sleeping:#9B8FD4;
  --lune-status-eating:#E8A870;
  --lune-status-commuting:#C4A85A;
  --lune-status-dnd:#E05C5C;
  --lune-status-custom:#A8B4C8;

  /* Mood */
  --lune-mood-happy:#F5C842;
  --lune-mood-sad:#7B9FD4;
  --lune-mood-tired:#9B8FA8;
  --lune-mood-excited:#E87070;
  --lune-mood-anxious:#C4A85A;
  --lune-mood-loved:#E8789A;
  --lune-mood-neutral:#8FA88F;
  --lune-mood-custom:#C8B8A8;

  /* Battery tiers */
  --lune-battery-healthy:#6DBF8A;
  --lune-battery-low:#E8A870;
  --lune-battery-critical:#E05C5C;

  /* Semantic aliases */
  --text-body:var(--lune-text-primary);
  --text-muted:var(--lune-text-secondary);
  --text-accent:var(--lune-accent);
  --surface-page:var(--lune-background);
  --surface-card:var(--lune-surface);
  --surface-dock:var(--lune-dock-surface);
  --border-card:var(--lune-card-border);
  --action-primary-fill:var(--lune-accent);
  --action-primary-label:var(--lune-background);
}
