:root,[data-theme=dark]{--ink:#1a150f;--ink2:#221b13;--panel:#251d14;--line:rgba(255,235,210,.08);--line2:rgba(255,235,210,.14);--field:#1f1810;--fg:#f5ede0;--mut:#b8a890;--dim:#9c8c74;--emerald:#d97e52;--emerald-d:#b8623c;--amber:#dba556;--gold:#c9a15f;--rose:#e8776a;--violet:#9aa6ff;--r:14px;--shadow:0 22px 55px -22px rgba(0,0,0,.65);--bg-grad:linear-gradient(180deg,#1a150f,#0f0b07);--accent-soft:rgba(217,126,82,.10);--accent-glow:rgba(217,126,82,.13)}[data-theme=light]{--ink:#f6f1e9;--ink2:#eee5d4;--panel:#fffdf8;--line:rgba(43,35,24,.08);--line2:rgba(43,35,24,.14);--field:#fffdf8;--fg:#2b2318;--mut:#6b5d47;--dim:#6f6250;--emerald:#8f3f22;--emerald-d:#74331b;--amber:#7a5518;--gold:#77591a;--rose:#a8241c;--violet:#4b54c9;--r:14px;--shadow:0 10px 26px -14px rgba(60,55,50,.16);--bg-grad:linear-gradient(180deg,#f6f1e9,#efe7d8);--accent-soft:rgba(143,63,34,.07);--accent-glow:rgba(143,63,34,.10)}[data-palette=teal][data-theme=dark]{--ink:#12181a;--ink2:#182022;--panel:#1c2528;--line:rgba(200,230,225,.08);--line2:rgba(200,230,225,.14);--field:#141b1d;--fg:#eef3f2;--mut:#a9b8b6;--dim:#8ba09d;--emerald:#4fd1c5;--emerald-d:#2fb3a6;--amber:#e8b969;--gold:#e8b969;--rose:#f2776c;--violet:#9aa6ff;--shadow:0 22px 55px -22px rgba(0,0,0,.65);--bg-grad:linear-gradient(180deg,#12181a,#0a1012);--accent-soft:rgba(79,209,197,.10);--accent-glow:rgba(79,209,197,.13)}[data-palette=teal][data-theme=light]{--ink:#eaf1f0;--ink2:#dfe9e7;--panel:#ffffff;--line:rgba(20,40,37,.08);--line2:rgba(20,40,37,.14);--field:#ffffff;--fg:#12201d;--mut:#4b625d;--dim:#57706b;--emerald:#0b5c56;--emerald-d:#094943;--amber:#6b4610;--gold:#6b4610;--rose:#92221b;--violet:#4b54c9;--shadow:0 10px 26px -14px rgba(60,55,50,.16);--bg-grad:linear-gradient(180deg,#eaf1f0,#dcebe8);--accent-soft:rgba(11,92,86,.06);--accent-glow:rgba(11,92,86,.09)}[data-palette=indigo][data-theme=dark]{--ink:#111220;--ink2:#171928;--panel:#1b1d2e;--line:rgba(210,210,245,.08);--line2:rgba(210,210,245,.14);--field:#141626;--fg:#eceaf9;--mut:#a6a3c2;--dim:#8b87ab;--emerald:#8f95f5;--emerald-d:#5b62d1;--amber:#e0b15f;--gold:#e0b15f;--rose:#f2776c;--violet:#c98ff2;--shadow:0 22px 55px -22px rgba(0,0,0,.65);--bg-grad:linear-gradient(180deg,#111220,#0a0b16);--accent-soft:rgba(143,149,245,.10);--accent-glow:rgba(143,149,245,.13)}[data-palette=indigo][data-theme=light]{--ink:#f0f0fa;--ink2:#e5e5f3;--panel:#ffffff;--line:rgba(28,27,46,.08);--line2:rgba(28,27,46,.14);--field:#ffffff;--fg:#1c1b2e;--mut:#5b5878;--dim:#655f82;--emerald:#4338ca;--emerald-d:#3730a3;--amber:#7a5518;--gold:#7a5518;--rose:#a8241c;--violet:#7c3aed;--shadow:0 10px 26px -14px rgba(60,55,50,.16);--bg-grad:linear-gradient(180deg,#f0f0fa,#e6e6f5);--accent-soft:rgba(67,56,202,.07);--accent-glow:rgba(67,56,202,.10)}[data-palette=olive][data-theme=dark]{--ink:#131c15;--ink2:#19241b;--panel:#1d2a1f;--line:rgba(220,235,205,.08);--line2:rgba(220,235,205,.14);--field:#16201a;--fg:#eef3ea;--mut:#a9baa0;--dim:#8aa07e;--emerald:#8ebb69;--emerald-d:#5f8a44;--amber:#d9ae5f;--gold:#d9ae5f;--rose:#e8776a;--violet:#9aa6ff;--shadow:0 22px 55px -22px rgba(0,0,0,.65);--bg-grad:linear-gradient(180deg,#131c15,#0b110d);--accent-soft:rgba(142,187,105,.10);--accent-glow:rgba(142,187,105,.13)}[data-palette=olive][data-theme=light]{--ink:#eef3e9;--ink2:#e3ecdc;--panel:#ffffff;--line:rgba(27,42,26,.08);--line2:rgba(27,42,26,.14);--field:#ffffff;--fg:#1b2a1a;--mut:#57684f;--dim:#526048;--emerald:#3f6b2a;--emerald-d:#325423;--amber:#7a5518;--gold:#7a5518;--rose:#a8241c;--violet:#4b54c9;--shadow:0 10px 26px -14px rgba(60,55,50,.16);--bg-grad:linear-gradient(180deg,#eef3e9,#e3ecda);--accent-soft:rgba(63,107,42,.07);--accent-glow:rgba(63,107,42,.10)}*{box-sizing:border-box}body{margin:0;background:var(--bg-grad);color:var(--fg);font-family:Noto Sans Arabic,Segoe UI,Tahoma,system-ui,sans-serif;line-height:1.6}a{color:var(--emerald)}:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}