/* findig.app — central brand stylesheet (single source of truth).
   Palette tokens + self-hosted Montserrat, linked from every page.
   Page <style> blocks should hold only page-specific layout, never these.
   NOTE: hardcoded rgba() brand glows still live in each page's rules — those
   are literal colors, not tokens, so they stay put. */

:root {
  --primary: #8b5cf6;
  --primary-dark: #7c3aed;
  --secondary: #7c3aed;
  --accent: #a78bfa;
  --dark-bg: #221629;
  --darker-bg: #1a1020;
  --card-bg: #2b1d38;
  --text-primary: #f8fafc;
  --text-secondary: #c9c2d4;
  --text-muted: #9a8fb0;
  --border: #392a4d;
  --success: #10b981;
  --warning: #f59e0b;
  --danger: #ef4444;
}

/* Montserrat — self-hosted. Bold 700 = body, ExtraBold 800 caps = headers. */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/montserrat/montserrat-bold.woff2') format('woff2');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/montserrat/montserrat-extrabold.woff2') format('woff2');}

body{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-weight:800 !important;text-transform:uppercase;letter-spacing:0.02em !important;}
