/* Ennun theme: deep indigo to violet (matches the app icon) */
:root{--grad:linear-gradient(135deg,#3730a3 0%,#8b5cf6 100%);--grad-bar:var(--grad);--grad-btn:linear-gradient(135deg,#4338ca 0%,#7c3aed 100%);
  --bg:#f6f5fd;--halo:rgba(139,92,246,.16);--card:#ffffff;--input:#fbfaff;--text:#1a1640;--muted:#625e80;--line:#e6e3f5;--soft:#f0edfd;--accent:#5b21b6;--accent-text:#5b21b6;--focus:#8b5cf6;--focus-ring:rgba(139,92,246,.18);--glow:rgba(91,33,182,.45);--toast:#1e1b4b;--ring:#7c3aed;--danger-bg:#fee2e2;--danger-text:#b91c1c;color-scheme:light;}
[data-theme="dark"]{--bg:#0d0b1f;--halo:rgba(139,92,246,.22);--card:#16132e;--input:#110f26;--text:#efedff;--muted:#a8a3cc;--line:#2a2650;--soft:#1f1b42;--accent:#8b5cf6;--accent-text:#c4b5fd;--focus:#a78bfa;--focus-ring:rgba(167,139,250,.25);--glow:rgba(124,58,237,.55);--toast:#2e2766;--ring:#a78bfa;--danger-bg:#3b1418;--danger-text:#fca5a5;color-scheme:dark;}
