/* Recreated base layer (original nocturne bundle not available) */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{
  --font-heading:'Space Grotesk',system-ui,sans-serif;
  --font-body:'Space Grotesk',system-ui,sans-serif;
  --radius-sm:8px;--radius-md:12px;--radius-lg:16px;
}
body{font-family:var(--font-body);color:var(--color-text,#fff);background:var(--color-bg,#050505);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--font-heading)}
.nav{display:flex;align-items:center;padding:14px var(--edge,24px)}
.nav-link{text-decoration:none;transition:color .3s}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:10px;border:1px solid transparent;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s}
.btn-primary{background:var(--color-accent,#c6f11a);color:#050505;border-color:var(--color-accent,#c6f11a)}
.btn-ghost{background:transparent}
