@font-face{font-family:'IBM Plex Sans Arabic';font-weight:400;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'IBM Plex Sans Arabic';font-weight:400;src:url(/fonts/ibm-plex-sans-arabic-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF}
@font-face{font-family:'IBM Plex Sans Arabic';font-weight:700;src:url(/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC}
html,body{margin:0;background-color:#05010f;background-image:radial-gradient(900px 600px at 50% 0,#2a0f5c 0,#12052b 45%,#05010f 80%);background-attachment:fixed;color:#f5eaff;font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif;line-height:1.9}
main{max-width:700px;margin:0 auto;padding:22px 18px 60px}
nav.top{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}
nav.top a{padding:10px 16px;border:1px solid #3b1d6e;border-radius:999px;background:#1a0b3b;color:#e9d5ff;text-decoration:none;font-size:15px;font-weight:700}
nav.top a.on{background:#7c3aed;border-color:#7c3aed;color:#fff}
h1{font-size:30px;margin:6px 0 4px;color:#f0abfc;text-align:center}
h2{font-size:20px;margin:28px 0 6px;color:#d8b4fe}
p,li{color:#e6d8f7;font-size:16.5px}
ul,ol{padding-inline-start:22px}
.mut{color:#a78bca;font-size:14px;text-align:center}
.card{background:linear-gradient(180deg,#1a0b3b,#12072a);border:1px solid #3b1d6e;border-radius:18px;padding:14px 18px;margin:10px 0}
a{color:#c084fc}
.btn{display:block;width:fit-content;margin:28px auto 0;padding:16px 40px;border-radius:16px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;text-decoration:none;font-size:18px;font-weight:700}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{background:#1a0b3b;border:1px solid #3b1d6e;border-radius:999px;padding:6px 14px;font-size:15px;color:#e9d5ff}
footer{margin-top:32px;text-align:center;font-size:13px;color:#a78bca}
footer a{color:#a78bca;margin:0 8px}
