/* Zeus — generated from tokens.json */
@font-face { font-family: "Cinzel"; src: url("../fonts/Cinzel-Variable.woff2") format("woff2"); font-weight: 400 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Cormorant Garamond"; src: url("../fonts/CormorantGaramond-Variable.woff2") format("woff2"); font-weight: 300 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Cormorant Garamond"; src: url("../fonts/CormorantGaramond-Italic-Variable.woff2") format("woff2"); font-weight: 300 700; font-style: italic; font-display: swap; }
@font-face { font-family: "Be Vietnam Pro"; src: url("../fonts/BeVietnamPro-Light.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "Be Vietnam Pro"; src: url("../fonts/BeVietnamPro-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Be Vietnam Pro"; src: url("../fonts/BeVietnamPro-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Be Vietnam Pro"; src: url("../fonts/BeVietnamPro-SemiBold.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "JetBrains Mono"; src: url("../fonts/JetBrainsMono-Variable.woff2") format("woff2"); font-weight: 100 800; font-style: normal; font-display: swap; }
:root, [data-theme="night"] {
  --void: #050506;
  --obsidian: #0b0b0d;
  --basalt: #131316;
  --graphite: #1c1c21;
  --smoke: #26262d;
  --line: #ffffff14;
  --line-strong: #ffffff29;
  --line-control: #6b6a72;
  --ink: #f5f3ee;
  --ink-muted: #a3a2a8;
  --ink-faint: #7d7c83;
  --halo: #ffffff;
  --on-halo: #050506;
  --aether: #cfd8e6;
  --aether-soft: #cfd8e61f;
  --signal-live: #8fd3ff;
  --signal-danger: #ff6b61;
  --signal-warn: #e9c37f;
  --focus: #f5f3ee;
  --glow-sm: 0 0 12px #ffffff24;
  --glow-md: 0 0 2px #ffffffcc, 0 0 28px #ffffff40;
  --glow-halo: 0 0 120px #cfd8e62e;
  --text-glow: 0 0 18px #ffffff59;
  --rim: inset 0 1px 0 #ffffff1f, inset 0 0 0 1px #ffffff0f;
  --depth: 0 24px 64px #000000b3;
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --radius-xs: 6px;
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-xl: 32px;
  --radius-pill: 999px;
  --blur-glass: 24px;
  --blur-leak: 64px;
  --font-inscription: "Cinzel", "Cormorant Garamond", Georgia, serif;
  --font-display: "Cormorant Garamond", Georgia, serif;
  --font-sans: "Be Vietnam Pro", system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, monospace;
}
.wordmark { font-family: var(--font-inscription); font-size: 40px; line-height: 44px; font-weight: 400; letter-spacing: 0.3em; }
.eyebrow { font-family: var(--font-inscription); font-size: 11px; line-height: 16px; font-weight: 500; letter-spacing: 0.32em; }
.display-xl { font-family: var(--font-display); font-size: 88px; line-height: 0.95; font-weight: 300; letter-spacing: -0.01em; }
.display-lg { font-family: var(--font-display); font-size: 64px; line-height: 1; font-weight: 300; }
.display-md { font-family: var(--font-display); font-size: 44px; line-height: 1.05; font-weight: 300; }
.display-italic { font-family: var(--font-display); font-size: 30px; line-height: 1.15; font-weight: 300; font-style: italic; }
.title-lg { font-family: var(--font-sans); font-size: 22px; line-height: 30px; font-weight: 500; }
.title { font-family: var(--font-sans); font-size: 17px; line-height: 24px; font-weight: 500; }
.body { font-family: var(--font-sans); font-size: 15px; line-height: 24px; font-weight: 400; }
.body-sm { font-family: var(--font-sans); font-size: 13px; line-height: 20px; font-weight: 400; }
.label { font-family: var(--font-sans); font-size: 12px; line-height: 16px; font-weight: 500; letter-spacing: 0.02em; }
.stat-xl { font-family: var(--font-sans); font-size: 44px; line-height: 48px; font-weight: 300; letter-spacing: -0.02em; }
.stat { font-family: var(--font-sans); font-size: 28px; line-height: 32px; font-weight: 300; letter-spacing: -0.01em; }
.mono { font-family: var(--font-mono); font-size: 13px; line-height: 20px; font-weight: 400; }
.mono-sm { font-family: var(--font-mono); font-size: 11px; line-height: 16px; font-weight: 400; letter-spacing: 0.02em; }
