/*
  The Weed Shop - shared design tokens + base globals.
  Ported verbatim from index.html (:root block + base reset/element defaults) per D-01:
  a single source of truth so a token or legal-copy change touches one file, not five.
  Do NOT re-author values here; index.html is canonical. Exactly one net-new token is
  added: --maxw-read (the article reading column, about 65ch), used by the guide pages.
*/
:root{
  --bg:#0B160F;
  --bg-deep:#081109;
  --surface:#122019;
  --surface-2:#182A1F;
  --line:rgba(240,237,226,.09);
  --bone:#F0EDE2;
  --bone-dim:rgba(240,237,226,.7);
  --bone-faint:rgba(240,237,226,.5);
  --gold:#C9A961;
  --gold-soft:rgba(201,169,97,.14);
  --radius:16px;
  --maxw:1160px;
  --maxw-read:720px;
  --font-display:'Space Grotesk',sans-serif;
  --font-body:'Inter Tight',system-ui,sans-serif;
  color-scheme: dark;
}
*{margin:0;padding:0;box-sizing:border-box}
@media (prefers-reduced-motion: no-preference){
  html{scroll-behavior:smooth}
  .btn{transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s}
}
body{
  font-family:var(--font-body);
  background:var(--bg);
  color:var(--bone);
  line-height:1.65;
  font-size:16.5px;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3{font-family:var(--font-display);line-height:1.15;letter-spacing:-.015em}
img{max-width:100%;display:block}
a{color:var(--gold)}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
.icon{width:1em;height:1em;flex-shrink:0;fill:currentColor}

/* Self-hosted fonts (mirrors index.html; variable woff2, latin subset). */
@font-face{
  font-family:'Space Grotesk';font-style:normal;font-weight:500 700;font-display:swap;
  src:url(../../fonts/SpaceGrotesk-var.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Inter Tight';font-style:normal;font-weight:400 600;font-display:swap;
  src:url(../../fonts/InterTight-var.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
