:root{
  color-scheme:dark;
  --bg:#000; --elev:#1c1c1e; --fill:#1c1c1e; --fill-2:#2c2c2e;
  --text:#f5f5f7; --text-2:#a1a1a6; --text-3:#86868b;
  --line:rgba(255,255,255,.10); --line-strong:rgba(255,255,255,.22);
  --accent:#0a6ad8; --accent-hover:#1a72dc; --accent-text:#64b5ff; --accent-soft:rgba(10,132,255,.16);
  --ok:#30d158; --err:#ff453a; --warn:#ffb340; --logo-blue:#2e9bff;
  --shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.5);
  --nav:rgba(0,0,0,.6);
  --glow-1:rgba(10,132,255,.20); --glow-2:rgba(191,90,242,.14);
}
