/* Design tokens — original set for the survivor pool app. */

:root {
  --bg: #0a0f1e;
  --bg-soft: #0e1528;
  --surface: #141d33;
  --surface-2: #1f2a45;
  --line: rgba(148, 163, 184, 0.22);
  --text: #eef2f7;
  --muted: #9aa7bd;
  --accent: #4ade80;
  --accent-deep: #16a34a;
  --accent-ink: #052e16;
  --gold: #fbbf24;
  --danger: #f87171;
  --radius: 10px;
  --radius-lg: 14px;
  --shell: 1120px;
  --shadow: 0 14px 40px rgba(0, 0, 0, 0.45);
  --font: "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: var(--font);
  color: var(--text);
  background:
    radial-gradient(1000px 520px at 8% -8%, rgba(74, 222, 128, 0.13), transparent 55%),
    radial-gradient(800px 460px at 105% 5%, rgba(251, 191, 36, 0.08), transparent 55%),
    var(--bg);
  line-height: 1.5;
  min-height: 100vh;
}

a {
  color: var(--accent);
}

:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
