[data-theme="dark"] {
  --c-base:          #1a1a1c;
  --c-surface:       #232326;
  --c-card:          rgba(35,35,38,0.6);
  --c-card-hover:    rgba(50,50,54,0.5);
  --c-elevated:      #2a2a2e;
  --c-heading:       #f4f4f5;
  --c-body:          #d1d1d4;
  --c-muted:         #a0a0a6;
  --c-faint:         #71717a;
  --c-dim:           #52525b;
  --c-accent:        #fb923c;
  --c-accent-soft:   #fdba74;
  --c-accent-btn:    #f97316;
  --c-accent-btn-h:  #fb923c;
  --c-accent-ring:   rgba(249,115,22,0.1);
  --c-accent-ring-b: rgba(249,115,22,0.2);
  --c-accent-muted:  rgba(154,52,18,0.4);
  --c-accent-tag:    #fdba74;
  --c-accent-tag-br: rgba(154,52,18,0.5);
  --c-line:          #38383c;
  --c-line-strong:   #4a4a50;
  --c-success-bg:    rgba(20,83,45,0.4);
  --c-success:       #86efac;
  --c-success-br:    rgba(21,128,61,0.5);
  color-scheme: dark;
}

[data-theme="light"] {
  --c-base:          #faf8f3;
  --c-surface:       #f3f0e8;
  --c-card:          #fefdfb;
  --c-card-hover:    #f3f0e8;
  --c-elevated:      #ede9df;
  --c-heading:       #1c1b18;
  --c-body:          #44423c;
  --c-muted:         #736f65;
  --c-faint:         #a09b90;
  --c-dim:           #d5d0c5;
  --c-accent:        #ea580c;
  --c-accent-soft:   #c2410c;
  --c-accent-btn:    #f97316;
  --c-accent-btn-h:  #ea580c;
  --c-accent-ring:   rgba(249,115,22,0.08);
  --c-accent-ring-b: rgba(249,115,22,0.2);
  --c-accent-muted:  #fff7ed;
  --c-accent-tag:    #c2410c;
  --c-accent-tag-br: #fed7aa;
  --c-line:          #e8e4d9;
  --c-line-strong:   #ddd9ce;
  --c-success-bg:    #f2f9f0;
  --c-success:       #15803d;
  --c-success-br:    #bbf7d0;
  color-scheme: light;
}
