/* NullSec — tokens.css — tokens layer (M0.4) */
/* M53: privacy-first — no external Google Fonts. The site now uses the local
   system font stack (local-first, no third-party font requests). */

:root {

  --bg:              #0B0B0F;
  --bg-card:         #17171D;
  --bg-elevated:     #1E1E28;
  --accent:          #FF4FA3;
  --accent-hover:    #FF70B5;
  --accent-subtle:   rgba(255, 79, 163, 0.10);
  --border:          #2A2A35;
  --border-light:    #353540;
  --text:            #F5F5F7;
  --text-muted:      #9CA3AF;
  --text-dim:        #6B7280;
  --success:         #34D399;
  --radius:          12px;
  --radius-sm:       8px;
  --radius-lg:       16px;
  --max-width:       1200px;
  --article-width:   800px;
  --header-height:   64px;
  --transition:      200ms ease;
  --font-heading:    ui-sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-body:       -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-code:       ui-monospace, 'SF Mono', 'Cascadia Code', 'Segoe UI Mono', Menlo, Consolas, 'Liberation Mono', monospace;
  --shadow-card:     0 2px 8px rgba(0,0,0,0.24);
  --shadow-elevated: 0 8px 32px rgba(0,0,0,0.32);

}

