/* ── Reset ───────────────────────────────────────────── */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* ── Base variables (home + legal palette) ───────────── */
/* editor.css overrides the values that differ for that page */
:root {
  --bg:       #161616;
  --surface:  #1e1e1e;
  --border:   rgba(255,255,255,0.07);
  --border-m: rgba(255,255,255,0.13);
  --accent:   #3b8ef3;
  --text:     #dedede;
  --text-d:   #aaaaaa;
  --muted:    #666;
}

/* ── Scrollbars ──────────────────────────────────────── */
::-webkit-scrollbar              { width: 5px; height: 5px; }
::-webkit-scrollbar-track        { background: transparent; }
::-webkit-scrollbar-thumb        { background: rgba(255,255,255,0.1); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover  { background: rgba(255,255,255,0.2); }
