/* Colour tokens for the static legal pages (terms / privacy / refunds /
   contact). These pages are served straight from static/ and never load the
   app bundle, so they can't import src/app.css. Generated from it — keep the
   two in sync when a theme changes (values only; layout tokens omitted). */
:root {
  --bg: #000000;
  --fg: #ff1a1a;
  --fg-bright: #ff6b6b;
  --fg-dim: #c01818;
  --fg-amber: #ff8c00;
  --fg-amber-bright: #ffb347;
  --fg-alert: #ff3a3a;
  --fg-ok: #5ad647;
  --border-dim: #5a0606;
  --border-dimmer: #2a0000;
  --panel: #0b0000;
}
[data-theme='phosphor'] {
  --fg: #2eff5e;
  --fg-bright: #7dff9c;
  --fg-dim: #1db843;
  --fg-amber: #d0ff4d;
  --fg-amber-bright: #e4ff85;
  --border-dim: #0b4d1e;
  --border-dimmer: #04270e;
  --panel: #001505;
}
[data-theme='amber'] {
  --fg: #ffb000;
  --fg-bright: #ffd166;
  --fg-dim: #d18f10;
  --fg-amber: #ff6a00;
  --fg-amber-bright: #ff9d4d;
  --border-dim: #5a3a06;
  --border-dimmer: #2a1a00;
  --panel: #0b0700;
}
[data-theme='ice'] {
  --fg: #3fc6ff;
  --fg-bright: #8fdcff;
  --fg-dim: #2492c2;
  --fg-amber: #8f9dff;
  --fg-amber-bright: #b3bdff;
  --border-dim: #06405a;
  --border-dimmer: #00202a;
  --panel: #000710;
}
[data-theme='violet'] {
  --fg: #c96bff;
  --fg-bright: #dfa1ff;
  --fg-dim: #a04fd6;
  --fg-amber: #ff6bd5;
  --fg-amber-bright: #ff9de4;
  --border-dim: #46065a;
  --border-dimmer: #22002a;
  --panel: #080010;
}
