:root{
  /* ZyraLab.vip palette (JP / legal / operational) */
  --c-bg: #0b1020;
  --c-bg2:#0f1630;
  --c-surface: rgba(255,255,255,.06);
  --c-card: rgba(255,255,255,.08);
  --c-line: rgba(255,255,255,.14);

  --c-text:#f4f6ff;
  --c-muted: rgba(244,246,255,.72);

  --c-accent:#2dd4bf;  /* jade */
  --c-accent2:#ff7aa2; /* sakura */
  --c-warm:#f7d08a;    /* sand */
  --c-ink:#9aa7ff;     /* soft indigo highlight */

  --radius-xl: 28px;
  --radius-lg: 20px;
  --radius-md: 14px;

  --shadow-soft: 0 18px 60px rgba(0,0,0,.45);
  --shadow-card: 0 16px 40px rgba(0,0,0,.35);

  --focus: 0 0 0 .25rem rgba(45,212,191,.22);
}
