:root{
  /* AxenLab palette (Tokyo neon-night) */
  --c-bg: #0B1020;
  --c-surface: #101A33;
  --c-surface-2: #0F1730;
  --c-text: #EAF0FF;
  --c-muted: #A7B4D6;

  --c-primary: #7CFFB1; /* mint neon */
  --c-accent: #6AA7FF;  /* electric blue */
  --c-warm: #FFCC66;    /* warm amber */
  --c-pink: #FF6EC7;    /* magenta accent */

  --c-stroke: rgba(255,255,255,.12);
  --c-stroke-2: rgba(255,255,255,.08);

  --shadow-1: 0 12px 30px rgba(0,0,0,.35);
  --shadow-2: 0 18px 60px rgba(0,0,0,.45);

  --r-lg: 22px;
  --r-md: 16px;

  --font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";
}

*{ box-sizing: border-box; }
html{ scroll-behavior: smooth; }
body{
  font-family: var(--font-sans);
  background: var(--c-bg);
  color: var(--c-text);
}
