/* WeNepal colour tokens — generated from colors.json (v1.0.0, 2026-09-25) */
:root {
  --wn-crimson: #DC143C;
  --wn-crimson-deep: #B0102F;
  --wn-blue: #003893;
  --wn-sky: #3B82F6;
  --wn-gold: #F5B301;
  --wn-ink: #020617;
  --wn-slate: #0F172A;
  --wn-snow: #FAFAFA;
  --wn-paper: #FFFFFF;
  --wn-text: #0B1220;
  --wn-text-dark: #E5E7EB;
  --wn-muted: #64748B;
  --wn-success: #16A34A;
  --wn-warning: #F59E0B;
  --wn-danger: #DC2626;
  --wn-gradient-breaking: linear-gradient(90deg, #C20A0A 0%, #FF4500 100%);
  --wn-gradient-brand: linear-gradient(135deg, #DC143C 0%, #003893 100%);
  --wn-gradient-pulse: linear-gradient(135deg, #F5B301 0%, #DC143C 100%);
  --wn-cat-politics: #DC143C; --wn-cat-economy: #003893; --wn-cat-nepse: #F5B301; --wn-cat-society: #7C3AED;
  --wn-cat-kathmandu: #475569; --wn-cat-provinces: #0D9488; --wn-cat-world: #3B82F6; --wn-cat-sports: #16A34A;
  --wn-cat-technology: #0BB9D9; --wn-cat-culture: #DB2777; --wn-cat-environment: #059669; --wn-cat-health: #E11D48;

  /* semantic (light) */
  --wn-bg: var(--wn-snow); --wn-bg-raised: var(--wn-paper); --wn-fg: var(--wn-text);
  --wn-primary: var(--wn-crimson); --wn-link: var(--wn-blue);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --wn-bg: var(--wn-ink); --wn-bg-raised: var(--wn-slate); --wn-fg: var(--wn-text-dark);
    --wn-primary: var(--wn-crimson); --wn-link: var(--wn-sky);
  }
}
:root[data-theme="dark"] {
  --wn-bg: var(--wn-ink); --wn-bg-raised: var(--wn-slate); --wn-fg: var(--wn-text-dark);
  --wn-primary: var(--wn-crimson); --wn-link: var(--wn-sky);
}
