:root{
  --font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --text:#1c2430; --text-2:#56627a; --text-3:#8893a8;
  --bg-1:#eaf0f8; --bg-2:#f4f6fa;
  --glass:rgba(255,255,255,.46); --glass-strong:rgba(255,255,255,.66);
  --glass-border:rgba(255,255,255,.75); --glass-edge:rgba(120,140,175,.18);
  --shadow:0 10px 40px rgba(60,85,130,.14),0 2px 6px rgba(60,85,130,.06);
  --shadow-hover:0 20px 56px rgba(60,85,130,.22),0 4px 10px rgba(60,85,130,.08);
  --blue:#6fa3ef; --blue-deep:#3f7fe0; --green:#2f9e5b; --gold:#d6a52e; --danger:#d64545;
  --orb1:rgba(111,163,239,.55); --orb2:rgba(190,205,225,.7); --orb3:rgba(120,200,150,.38);
  --field:rgba(255,255,255,.62); --radius:26px; --radius-sm:16px;
  --ease:cubic-bezier(.22,.8,.24,1);
}

:root[data-theme=dark]{
  --text:#eef2f8; --text-2:#b4bfd3; --text-3:#7f8ba2;
  --bg-1:#0e141f; --bg-2:#131b29;
  --glass:rgba(255,255,255,.07); --glass-strong:rgba(255,255,255,.12);
  --glass-border:rgba(255,255,255,.22); --glass-edge:rgba(255,255,255,.08);
  --shadow:0 12px 44px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.3);
  --shadow-hover:0 22px 60px rgba(0,0,0,.55),0 4px 10px rgba(0,0,0,.3);
  --blue:#7fb0ff; --blue-deep:#5b92f0; --green:#4cc27d; --gold:#e6b53a; --danger:#ff7a7a;
  --orb1:rgba(70,120,210,.5); --orb2:rgba(120,135,165,.32); --orb3:rgba(50,150,100,.35);
  --field:rgba(255,255,255,.08);
  }
