/* vāyumaṇḍala — optional shared tokens for design concepts.
   Designs may use these or define their own. Keep each concept's identity distinct. */
:root {
  --vy-orange: #f97316;
  --vy-orange-300: #fdba74;
  --vy-orange-400: #fb923c;
  --vy-ink: #0a0a0a;
  --vy-ink-2: #16181d;
  --vy-cream: #f7f4ec;
  --vy-paper: #ffffff;
  --vy-muted: #6b7280;
  --vy-success: #22c55e;
  --vy-alpha: #a855f7;
  --vy-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --vy-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Courier New", monospace;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body { margin: 0; overflow-x: hidden; }
img, svg, canvas { max-width: 100%; }
a { color: inherit; }
::selection { background: var(--vy-orange); color: #000; }
