/* BellexFire Agency brand tokens.
   Palette and type follow bellexfire.com and the bellexfire-design skill:
   dark purple ground, pink agency accent, Orbitron for display headings only,
   Outfit for everything else. Fire burns pink, never orange. Fonts are self-hosted. */

@font-face {
  font-family: "Orbitron";
  src: url("../fonts/orbitron-latin-wght-normal.woff2") format("woff2");
  font-weight: 400 900;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/outfit-latin-wght-normal.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
}

:root {
  --neon-pink: #ff2d95;      /* agency accent */
  --neon-magenta: #d946ef;
  --neon-purple: #a855f7;
  --deep-purple: #7c3aed;
  --bg-dark: #0a0412;
  --bg-surface: #0e0618;
  --bg-card: #120822;
  --border-glow: rgba(217, 70, 239, 0.2);
  --border-strong: rgba(168, 133, 202, 0.55);
  --text-primary: #f0e6ff;
  --text-secondary: #a78bca;
  --link: #ff6fb5;           /* neon pink, lightened for small text on dark */
  --display: "Orbitron", "Trebuchet MS", sans-serif;
  --body: "Outfit", Verdana, sans-serif;
  --radius: 10px;
  --wrap: 72rem;
}
