:root {
  --bg: #ffffff;
  --bg-elev: #ffffff;
  --bg-soft: #f4f7fa;
  --line: rgba(15, 35, 55, 0.1);
  --text: #142033;
  --muted: #5b6b7c;
  --brand: #3d4d5c;
  --cyan: #0891b2;
  --cyan-deep: #0e7490;
  --cyan-soft: #ecfeff;
  --accent: #0891b2;
  --ok: #059669;
  --warn: #b45309;
  --danger: #b91c1c;
  --max: 1120px;
  --font-display: "Fraunces", "Georgia", serif;
  --font-body: "Sora", "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace;
  --radius: 14px;
  --shadow: 0 18px 40px rgba(20, 40, 70, 0.08);
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
}
