:root {
  --clr-primary: #273e57;
  --clr-bg: #f5f7fa;
  --clr-surface: #ffffff;
  --clr-text: #1a2c42;
  --clr-text-muted: #4a5a73;
  --clr-border: #dde3ec;
  --clr-focus: #c6a354;
  --ea-bg: var(--clr-bg);
  --ea-surface: var(--clr-surface);
  --ea-text: var(--clr-text);
  --ea-muted: var(--clr-text-muted);
  --ea-primary: var(--clr-primary);
  --ea-accent: var(--clr-focus);
  --ea-border: var(--clr-border);
  --ea-font: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ea-container: 1180px;
  --ea-nav-height: 68px;
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --ease-standard: cubic-bezier(0.22,1,0.36,1);
  --motion-fast: 150ms var(--ease-standard);
  --motion-base: 250ms var(--ease-standard);

  /* Canonical launch-surface support tokens. */
  --ticker-navy-shadow: rgba(39,62,87,0.13);
  --ticker-gold-glow: rgba(198,163,84,0.34);
  --ticker-gold-fill: rgba(198,163,84,0.76);
  --ticker-gold-stroke: rgba(198,163,84,1);
  --ticker-gold-border: rgba(198,163,84,0.26);
  --ticker-gold-soft: rgba(198,163,84,0.08);
  --ticker-gold-active: rgba(198,163,84,0.2);
  --ticker-gold-ring: rgba(198,163,84,0.36);
  --ticker-gold-halo: rgba(198,163,84,0.22);
  --ticker-navy-code: rgba(39,62,87,0.78);
  --ticker-navy-rule: rgba(39,62,87,0.07);
  --ticker-navy-fallback: rgba(39, 62, 87, 0.54);

  --terms-overlay-bg: rgba(6, 16, 30, 0.82);
  --terms-surface: #fff;
  --terms-shadow-strong: rgba(0, 0, 0, 0.4);
  --terms-shadow-soft: rgba(0, 0, 0, 0.12);
  --terms-gold: #c6a354;
  --terms-gold-light: #e8c47a;
  --terms-gold-mid: #d9b96a;
  --terms-navy: #273e57;
  --terms-ink: #0a1626;
  --terms-muted: #4a5a73;
  --terms-soft-bg: #f6f9fd;
  --terms-icon-bg: rgba(39, 62, 87, 0.07);
  --terms-icon-border: rgba(39, 62, 87, 0.14);
  --terms-row-border: rgba(39, 62, 87, 0.1);
  --terms-check-border: rgba(39, 62, 87, 0.36);
  --terms-focus-ring: rgba(198, 163, 84, 0.32);
  --terms-ghost-border: rgba(39, 62, 87, 0.18);
  --terms-ghost-hover: rgba(39, 62, 87, 0.05);

  --tm-white: #fff;
  --tm-surface: rgba(255, 255, 255, 0.97);
  --tm-surface-strong: rgba(255, 255, 255, 0.98);
  --tm-surface-soft: rgba(255, 255, 255, 0.92);
  --tm-white-rule: rgba(255, 255, 255, 0.86);
  --tm-white-glint: rgba(255, 255, 255, 0.42);
  --tm-hover-bg: rgba(20, 34, 57, 0.055);
  --tm-soft-bg: rgba(20, 34, 57, 0.04);
  --tm-soft-bg-2: rgba(20, 34, 57, 0.035);
  --tm-soft-bg-strong: rgba(20, 34, 57, 0.08);
  --tm-separator: rgba(20, 34, 57, 0.12);
  --tm-soft-border: rgba(20, 34, 57, 0.1);
  --tm-blue-border: rgba(47, 103, 216, 0.18);
  --tm-blue-bg: rgba(47, 103, 216, 0.06);
  --tm-blue-strong: #254f9f;
  --tm-gold-border: rgba(198, 163, 84, 0.56);
  --tm-gold-border-hover: rgba(198, 163, 84, 0.72);
  --tm-gold-shadow: rgba(198, 163, 84, 0.22);
  --tm-gold-shadow-hover: rgba(198, 163, 84, 0.28);
  --tm-gold-cta-top: #f1d983;
  --tm-gold-cta-hover-top: #f5e4a1;
  --tm-gold-cta-hover-bottom: #d5b762;
  --tm-modal-gold-top: #f2dd8b;
  --tm-green-border: rgba(23, 116, 79, 0.22);
  --tm-green-bg: rgba(23, 116, 79, 0.07);
  --tm-red-border: rgba(184, 58, 58, 0.22);
  --tm-red-border-soft: rgba(184, 58, 58, 0.16);
  --tm-red-bg: rgba(184, 58, 58, 0.07);
  --tm-red-bg-soft: rgba(184, 58, 58, 0.06);
  --tm-panel-shadow: rgba(7, 16, 29, 0.14);
  --tm-profile-shadow: rgba(7, 16, 29, 0.06);
  --tm-modal-backdrop: rgba(7, 16, 29, 0.38);
  --tm-modal-shadow: rgba(7, 16, 29, 0.24);
  --tm-footer-bg: #f8fafc;
  --tm-footer-text: #4b5873;

  --sim-bg-night: #050912;
  --sim-bg-plain: #01040a;
  --sim-bg-deep: #07101d;
  --sim-bg-dark: #060c15;
  --sim-ticker-bg: #0d1929;
  --sim-ticker-surface: rgba(13, 25, 41, 0.96);
  --sim-ticker-border: rgba(237, 241, 247, 0.05);
  --sim-gold-wash: rgba(198, 163, 84, 0.04);
  --sim-gold-orb: rgba(198, 163, 84, 0.035);
  --sim-gold-line: rgba(198, 163, 84, 0.16);
  --sim-gold-border: rgba(198, 163, 84, 0.3);
  --sim-gold-border-modal: rgba(198, 163, 84, 0.24);
  --sim-gold-border-strong: rgba(198, 163, 84, 0.58);
  --sim-gold-soft: rgba(198, 163, 84, 0.08);
  --sim-gold-shadow: rgba(198, 163, 84, 0.24);
  --sim-gold-shadow-sm: rgba(198, 163, 84, 0.18);
  --sim-gold-shadow-md: rgba(198, 163, 84, 0.2);
  --sim-gold-shadow-lg: rgba(198, 163, 84, 0.26);
  --sim-gold: #c6a354;
  --sim-gold-cta-top: #f4de8e;
  --sim-gold-strong: #a77a1f;
  --sim-white: #ffffff;
  --sim-white-95: rgba(255, 255, 255, 0.95);
  --sim-white-92: rgba(255, 255, 255, 0.92);
  --sim-white-62: rgba(255, 255, 255, 0.62);
  --sim-white-44: rgba(255, 255, 255, 0.44);
  --sim-white-42: rgba(255, 255, 255, 0.42);
  --sim-white-08: rgba(255, 255, 255, 0.08);
  --sim-white-05: rgba(255, 255, 255, 0.05);
  --sim-white-045: rgba(255, 255, 255, 0.045);
  --sim-white-035: rgba(255, 255, 255, 0.035);
  --sim-grid-x: rgba(255, 255, 255, 0.018);
  --sim-grid-y: rgba(255, 255, 255, 0.014);
  --sim-white-border: rgba(255, 255, 255, 0.16);
  --sim-white-border-strong: rgba(255, 255, 255, 0.24);
  --sim-text-76: rgba(237, 241, 247, 0.76);
  --sim-text-74: rgba(237, 241, 247, 0.74);
  --sim-text-72: rgba(237, 241, 247, 0.72);
  --sim-text-68: rgba(237, 241, 247, 0.68);
  --sim-text-border: rgba(237, 241, 247, 0.32);
  --sim-text-border-strong: rgba(237, 241, 247, 0.54);
  --sim-text-rule: rgba(237, 241, 247, 0.08);
  --sim-text-rule-strong: rgba(237, 241, 247, 0.16);
  --sim-black-14: rgba(0, 0, 0, 0.14);
  --sim-black-16: rgba(0, 0, 0, 0.16);
  --sim-black-26: rgba(0, 0, 0, 0.26);
  --sim-black-38: rgba(0, 0, 0, 0.38);
  --sim-black-42: rgba(0, 0, 0, 0.42);
  --sim-black-46: rgba(0, 0, 0, 0.46);
  --sim-black-48: rgba(0, 0, 0, 0.48);
  --sim-black-54: rgba(0, 0, 0, 0.54);
  --sim-black-58: rgba(0, 0, 0, 0.58);
  --sim-gold-brown-shadow: rgba(80, 61, 25, 0.16);
  --sim-cta-dark-bg: rgba(2, 8, 16, 0.28);
  --sim-panel-border: rgba(39, 62, 87, 0.12);
  --sim-panel-border-soft: rgba(39, 62, 87, 0.08);
  --sim-card-border: rgba(39, 62, 87, 0.1);
  --sim-card-shadow: rgba(15, 23, 42, 0.04);
  --sim-modal-backdrop: rgba(5, 9, 18, 0.68);
  --sim-control-border: rgba(20, 34, 57, 0.14);
  --sim-control-bg: rgba(20, 34, 57, 0.04);
  --sim-muted: #617089;
  --sim-navy: #142239;
  --sim-mask-black: #000;
}
