:root{
  /* LynxLab palette (unique): “Neo-Kintsugi Night” */
  --bg: #0a0f1f;          /* ink */
  --surface: #0f1730;     /* deep navy */
  --surface2:#121f3d;     /* panel */
  --text: #f2f4ff;        /* paper */
  --muted:#b6bfdc;        /* fog */
  --gold:#f2c14e;         /* kintsugi gold */
  --mint:#66f2c0;         /* mint glow */
  --violet:#a78bfa;       /* violet glow */
  --line: rgba(242,193,78,.22);

  --shadow: 0 18px 50px rgba(0,0,0,.45);
  --shadow-soft: 0 12px 34px rgba(0,0,0,.35);
  --radius-lg: 22px;
  --radius-md: 16px;

  --grad-hero: radial-gradient(900px 520px at 18% 18%, rgba(242,193,78,.18) 0%, rgba(242,193,78,0) 55%),
               radial-gradient(760px 520px at 75% 22%, rgba(102,242,192,.12) 0%, rgba(102,242,192,0) 55%),
               radial-gradient(620px 460px at 60% 72%, rgba(167,139,250,.12) 0%, rgba(167,139,250,0) 58%);

  --grad-card: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  --grad-border: linear-gradient(120deg, rgba(242,193,78,.55), rgba(102,242,192,.35), rgba(167,139,250,.35));

  --font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif;
}

html, body { height: 100%; }
body{
  font-family: var(--font-sans);
  background: var(--bg);
  color: var(--text);
}
