/**
 * SQLGuard locked buyer brand — light institutional.
 * All public HTML must use these tokens. No neon/dark crypto skins.
 */
:root {
  --bg: #f3f5f7;
  --ink: #12151a;
  --muted: #5c6570;
  --line: #d7dde5;
  --surface: #ffffff;
  --teal: #165a4a;
  --teal-deep: #0d3f34;
  --teal-soft: #e8f3ef;
  --deny: #8f3a2f;
  --warn: #7a6418;
  --danger: #8f3a2f;
  --shadow: 0 1px 0 rgba(18, 21, 26, 0.04), 0 12px 40px rgba(18, 21, 26, 0.06);

  /* Legacy aliases (old dark pages) → light map */
  --paper: var(--ink);
  --fog: var(--muted);
  --panel: var(--surface);
  --signal: var(--teal);
  --signal-dim: var(--teal-deep);
}

html {
  background: var(--bg);
  color-scheme: light;
}

body {
  color: #12151a;
  color: var(--ink);
  background:
    radial-gradient(720px 420px at 92% 0%, rgba(22, 90, 74, 0.07), transparent 55%),
    #f3f5f7;
  background:
    radial-gradient(720px 420px at 92% 0%, rgba(22, 90, 74, 0.07), transparent 55%),
    var(--bg);
  -webkit-font-smoothing: antialiased;
}

a {
  color: var(--teal-deep);
}
