/* ============================================================
   JUST BUNDLE — Dark theme
   Shared by docs.css and app.css — loaded AFTER base.css.
   Same variable system the landing page uses.
   ============================================================ */
:root {
  --paper: #000000;
  --paper-2: #0a0a0b;
  --ink: #ffffff;
  --ink-soft: #b5b5b5;
  --ink-faint: #6e6e6e;

  /* accents brightened for dark surfaces */
  --wick: oklch(0.72 0.17 155);
  --wick-deep: oklch(0.78 0.14 155);
  --wick-soft: oklch(0.60 0.155 155 / 0.18);
  --rug: oklch(0.68 0.21 27);
  --rug-deep: oklch(0.76 0.16 27);
  --rug-soft: oklch(0.575 0.21 27 / 0.22);
  --hay: oklch(0.82 0.11 88);

  --glass-bg: rgba(16, 16, 18, 0.55);
  --glass-bg-hi: rgba(255, 255, 255, 0.07);
  --glass-line: rgba(255, 255, 255, 0.13);
  --glass-edge: rgba(255, 255, 255, 0.10);
  --glass-shadow: 0 1px 0 rgba(255,255,255,0.08) inset,
                  0 24px 60px -20px rgba(0,0,0,0.65);

  --font-sans: "Inter", "Segoe UI", system-ui, sans-serif;
  --font-body: var(--font-sans);
  --font-display2: "BubbledotICG-FinePos", "Geist Pixel Circle", monospace;
}
@font-face {
  font-family: "Geist Pixel Circle";
  src: url("../../fonts/GeistPixel-Circle.woff2") format("woff2");
  font-weight: 400; font-display: swap;
}

body { background: #000; }
body::before {
  background:
    radial-gradient(55% 45% at 85% -5%, rgba(88, 200, 140, 0.07), transparent 70%),
    radial-gradient(55% 45% at 5% 15%, rgba(88, 200, 140, 0.05), transparent 70%),
    radial-gradient(50% 40% at 55% 108%, rgba(220, 90, 70, 0.06), transparent 70%),
    #000;
}
body::after {
  background-image:
    linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
}

/* dot-matrix brand accents — headers + wordmarks only */
.nav__logo, .doc h1, .topbar h1, .gate__card h2 {
  font-family: var(--font-display2);
  font-weight: 400;
  letter-spacing: 0.01em;
}

/* brand mark */
.logomark { width: 24px; height: 24px; border-radius: 7px; display: block; }
