:root{--bg:#07111f;--surface:rgba(11,23,42,.82);--surface-soft:rgba(255,255,255,.08);--text:#f7fbff;--muted:#9eafc4;--border:rgba(255,255,255,.13);--primary:#4f8cff;--cyan:#31d2ff;--danger:#ff637d;--shadow:0 18px 50px rgba(0,0,0,.32)}
body.light-theme{--bg:#edf3fb;--surface:rgba(255,255,255,.88);--surface-soft:rgba(22,58,105,.07);--text:#12213a;--muted:#617086;--border:rgba(20,45,80,.12);--shadow:0 18px 45px rgba(37,73,119,.16)}
