:root {
  --accent: #C8482A;
  --accent-soft: rgba(200, 72, 42, 0.08);
  --accent-border: rgba(200, 72, 42, 0.22);
  --radius: 0;
  --t-fast: 0.2s ease;
  --t-base: 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  --t-slow: 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

[data-theme="dark"] {
  --bg:            #0E0E0D;
  --bg-elevated:   #161614;
  --bg-overlay:    #1D1D1B;
  --border:        rgba(255,255,255,0.09);
  --border-strong: rgba(255,255,255,0.16);
  --text:          #EDEAE2;
  --text-secondary:#B8B5AC;
  --text-muted:    #8A877E;
  --text-dim:      #5C5A53;
}

[data-theme="light"] {
  --bg:            #F6F3EC;
  --bg-elevated:   #FFFFFF;
  --bg-overlay:    #EFEBE2;
  --border:        rgba(0,0,0,0.1);
  --border-strong: rgba(0,0,0,0.18);
  --text:          #121210;
  --text-secondary:#3A3832;
  --text-muted:    #6A6860;
  --text-dim:      #9A9790;
}
