@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-Dh7otpdh.woff2) format("woff2"),url(/assets/cairo-latin-400-normal-b1R3q6Pf.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-mGS0uvCM.woff2) format("woff2"),url(/assets/cairo-latin-600-normal-buYOP1M3.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2) format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2) format("woff2"),url(/assets/cairo-arabic-400-normal-CAYwymWN.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2) format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2) format("woff2"),url(/assets/cairo-arabic-700-normal-CyOqhaeK.woff) format("woff")}:root{--mobile-bottom-nav-h: 72px}html.dark{background-color:#020617;color-scheme:dark}html.dark body,html.dark .dark\:bg-slate-900{background-color:#020617}html.dark .dark\:bg-slate-800{background-color:#0b1324}html.dark .dark\:bg-slate-700{background-color:#13203a}html.dark .dark\:bg-slate-800\/80{background-color:#0b1324d9}html.dark .dark\:bg-slate-800\/60{background-color:#0b1324a6}html.dark .dark\:bg-slate-900\/80{background-color:#020617d9}html.dark .dark\:border-slate-700{border-color:#1e2a44}html.dark .dark\:border-slate-800{border-color:#131c33}@font-face{font-family:Madani Arabic;src:url(/fonts/madani/Madani%20Arabic%20Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+202B-202E,U+2066-2069}@font-face{font-family:Madani Arabic;src:url(/fonts/madani/Madani%20Arabic%20Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+202B-202E,U+2066-2069}body{font-family:Inter,Madani Arabic,Cairo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-synthesis:none}html[lang=ar] body,:lang(ar) body{font-family:Madani Arabic,Cairo,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.pr-safe{padding-right:env(safe-area-inset-right,0px)}.pl-safe{padding-left:env(safe-area-inset-left,0px)}.right-safe-4{right:calc(1rem + env(safe-area-inset-right,0px))}.left-safe-4{left:calc(1rem + env(safe-area-inset-left,0px))}.app-scroll-safe-bottom{padding-bottom:calc(var(--mobile-bottom-nav-h) + env(safe-area-inset-bottom,0px) + 32px)}.fixed-above-bottom-nav{bottom:calc(var(--mobile-bottom-nav-h) + env(safe-area-inset-bottom,0px) + 12px)}.announcement-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#0206178c;backdrop-filter:blur(6px);z-index:1000}.announcement-card{width:min(560px,100%);max-height:min(78vh,760px);background:#fffffffa;color:#0f172a;border:1px solid rgba(148,163,184,.35);border-radius:18px;box-shadow:0 18px 55px #02061759;overflow:hidden;transform-origin:center}.announcement-enter{animation:announcementOverlayIn .17s ease-out both}.announcement-leave{animation:announcementOverlayOut .17s ease-in both}.announcement-card-enter{animation:announcementCardIn .17s ease-out both}.announcement-card-leave{animation:announcementCardOut .17s ease-in both}@keyframes announcementOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes announcementOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes announcementCardIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes announcementCardOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.98)}}.announcement-header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px}.announcement-badge{font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;letter-spacing:.3px}.announcement-x{width:34px;height:34px;border:none;background:#94a3b82e;border-radius:10px;font-size:22px;line-height:0;cursor:pointer;color:#0f172ad9}.announcement-x:hover{background:#94a3b847}.announcement-imageWrap{padding:0 14px 12px}.announcement-image{width:100%;height:auto;max-height:240px;object-fit:cover;border-radius:14px;border:1px solid rgba(148,163,184,.25)}.announcement-body{padding:0 16px 14px;overflow:auto}.announcement-title{font-size:18px;font-weight:800;margin:2px 0 8px}.announcement-message{white-space:pre-wrap;line-height:1.45;font-size:14px;color:#0f172aeb}.announcement-footer{padding:12px 16px 16px;display:flex;gap:10px;justify-content:flex-end}.announcement-primary{border:none;padding:10px 14px;border-radius:12px;font-weight:800;color:#fff;cursor:pointer}.announcement-primary:active{transform:translateY(1px)}
