/* numiVeda Reports — tokens.css */
/* ──────────────────────────────────────────────
   BRAND TOKENS — identical to numiveda.com
──────────────────────────────────────────────── */
:root{
  --nv-gold:        #C9A84C;
  --nv-gold-light:  #E8C97A;
  --nv-gold-amber:  #E8A020;
  --nv-gold-pale:   #FDF6E3;
  --nv-dark:        #1A1208;
  --nv-dark-mid:    #2D2010;
  --nv-charcoal:    #3D3020;
  --nv-text:        #2C2010;
  --nv-muted:       #7A6A50;
  --nv-cream:       #FAF6EE;
  --nv-bg:          #EDE8DF;
  --nv-border:      #E8DCC8;
  --nv-green:       #27AE60;
  --nv-red:         #C0392B;
  --r:              4px;
  --rlg:            8px;
  --shadow:         0 4px 24px rgba(26,18,8,.10);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{
  font-family:'DM Sans',sans-serif;
  background:var(--nv-dark);
  color:var(--nv-cream);
  min-height:100vh;
  overflow-x:hidden;
}
a{text-decoration:none;color:inherit;}
button{font-family:'DM Sans',sans-serif;}
.hidden{display:none!important;}

