/* Thrustmaster Academy tokens. Dark only, matching the Thrustmaster site: near-black ground, orange-red accent, condensed italic display face. */
:root{
  color-scheme:dark;
  --surface-0:#0a0a0b; --surface-1:#121214; --surface-2:#1a1a1d;
  --text-primary:#f5f5f3; --text-secondary:#b9b9b4; --text-muted:#8a8a86;
  --text-danger:#f09595; --text-accent:#85b7eb; --text-warning:#ef9f27; --text-success:#97c459;
  --text-tint-violet:#cecbf6; --text-tint-orange:#fac775;
  --bg-accent:#0c447c; --bg-warning:#633806; --bg-success:#27500a; --bg-tint-violet:#3c3489; --bg-tint-orange:#633806;
  --accent:#f93822; --accent-bg:#3a1510;
  --border:rgba(255,255,255,.12); --border-strong:rgba(255,255,255,.24);
  --radius:8px; --radius-card:12px; --radius-panel:14px;
  --shadow-md:0 8px 28px rgba(0,0,0,.6);
  --font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-display:"Barlow Condensed","Acumin Pro Extra Condensed","Arial Narrow",Arial,sans-serif;

  /* Brand (Community Aviation logo gradient + Thrustmaster orange) */
  --brand-red:#c3151c; --brand-orange:#f93822; --brand-yellow:#ffd200;
  --brand-grad:linear-gradient(100deg,var(--brand-red) 0%,#f93822 60%,#f7931e 100%);
  --hero-ink:#0a0a0b;

  /* Type scale */
  --text-xs:12px; --text-sm:13px; --text-base:15px; --text-md:17px; --text-lg:21px;
  --text-xl:34px; --text-2xl:clamp(32px,3.8vw,46px); --text-display:clamp(52px,9vw,104px);

  /* Spacing scale, 4/8 grid */
  --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:24px;
  --space-6:32px; --space-7:48px; --space-8:72px;
}
