@font-face{font-family:Changa;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/changa-arabic-500-normal-D35nf4TM.woff2)format("woff2"),url(/assets/changa-arabic-500-normal-Dq7_IvYY.woff)format("woff")}@font-face{font-family:Changa;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/changa-arabic-600-normal-DtvKoqR6.woff2)format("woff2"),url(/assets/changa-arabic-600-normal-CX_2U50H.woff)format("woff")}@font-face{font-family:Changa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/changa-arabic-700-normal-B-XZa0gg.woff2)format("woff2"),url(/assets/changa-arabic-700-normal-COKXhTsD.woff)format("woff")}@font-face{font-family:Changa;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/changa-arabic-800-normal-BPNR-vWI.woff2)format("woff2"),url(/assets/changa-arabic-800-normal-CF7thMjm.woff)format("woff")}@font-face{font-family:Changa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/changa-latin-700-normal-D1uF5h2f.woff2)format("woff2"),url(/assets/changa-latin-700-normal-DbwylStZ.woff)format("woff")}@font-face{font-family:Changa;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/changa-latin-800-normal-Crg5b7mF.woff2)format("woff2"),url(/assets/changa-latin-800-normal-CUtIWE-p.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2)format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2)format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2)format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-arabic-800-normal-TQp-UTiE.woff2)format("woff2"),url(/assets/tajawal-arabic-800-normal-Bp_4IW2m.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-latin-400-normal-BVNSOH3d.woff2)format("woff2"),url(/assets/tajawal-latin-400-normal-BdYcZznU.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-latin-700-normal-BypgxfGb.woff2)format("woff2"),url(/assets/tajawal-latin-700-normal-CV3bxpHe.woff)format("woff")}:root{--ground:#f7f3fc;--peach:#fff1e6;--lavender:#f3e8ff;--sky:#e8f0ff;--card:#ffffffbd;--card-solid:#fff;--card-2:#ffffff8c;--card-3:#1e1b4b0f;--line:#1e1b4b1a;--line-2:#1e1b4b29;--line-3:#1e1b4b42;--ink:#1e1b4b;--ivory:#1e1b4b;--soft:#4e4c70;--silver:#4e4c70;--muted:#5e5c80;--dim:#74728f;--primary:#7a6ae6;--primary-text:#5b4bd1;--accent:#7a6ae6;--accent-rgb:122, 106, 230;--sunset:#f28b62;--sunset-text:#b8532e;--sunset-rgb:242, 139, 98;--teal:#22a699;--teal-text:#157a70;--gold:#f2c14e;--gold-text:#8a6300;--lilac:#a594f0;--ok:#22a699;--danger:#d9534f;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--font-body:"Tajawal", "Segoe UI", Tahoma, system-ui, sans-serif;--font-title:"Changa", "Tajawal", sans-serif;--font-num:"Changa", "Tajawal", sans-serif;--font-latin:"Changa", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--ease-pop:cubic-bezier(.2, .8, .2, 1);--glass-bg:#ffffffb8;--glass-line:#ffffffe6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--ground);min-height:100%;color:var(--ink);font-family:var(--font-body);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;direction:rtl;margin:0;font-size:14px;line-height:1.5}#root{min-height:100dvh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--dim)}svg{display:block}::selection{background:rgba(var(--accent-rgb), .25)}.app{isolation:isolate;width:100%;min-height:100dvh;margin:0 auto;position:relative;overflow-x:hidden}.app:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--peach) 0%, var(--lavender) 55%, var(--sky) 100%);position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:520px){body{background:#ece6f7}.app{width:430px;min-height:100dvh;box-shadow:0 0 0 1px #1e1b4b14,0 40px 120px #1e1b4b2e}.app:before{width:430px;left:50%;transform:translate(-50%)}}.screen{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.screen--fixed{height:100dvh;min-height:0}.pad-top{padding-top:calc(var(--safe-top) + 40px)}.pad-dock{padding-bottom:calc(var(--safe-bottom) + 120px)}.pad-cta{padding-bottom:calc(var(--safe-bottom) + 24px)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-title{font-family:var(--font-title);font-size:26px;font-weight:800;line-height:1.2}.t-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700}.t-latin{font-family:var(--font-latin);letter-spacing:3px;color:var(--dim);direction:ltr;font-size:11px;font-weight:700}.t-muted{color:var(--muted)}.t-sub{color:var(--muted);font-size:12px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-line);box-shadow:0 10px 30px #1e1b4b14}.card{background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-line);border-radius:22px;box-shadow:0 8px 24px #1e1b4b0f}.chip{white-space:nowrap;border:1px solid var(--glass-line);background:var(--glass-bg);height:36px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.chip--on{background:var(--primary);color:#fff;border-color:var(--primary)}.chip--accent{background:var(--sunset);color:#fff;border-color:var(--sunset)}.btn-primary{background:var(--primary);color:#fff;width:100%;height:58px;box-shadow:0 12px 28px rgba(var(--accent-rgb), .35);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .2s,opacity .2s;display:flex}.btn-primary:active{transform:scale(.985)}.btn-primary[disabled]{opacity:.45;box-shadow:none}.btn-ghost{height:46px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}.icon-btn{border:1px solid var(--glass-line);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.orb{border:1px solid var(--glass-line);background:var(--glass-bg);width:58px;height:58px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 16px 36px #1e1b4b29}.avatar{font-family:var(--font-num);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.avatar--ivory{background:linear-gradient(135deg, var(--primary), var(--sunset));color:#fff}.avatar--dark{background:var(--glass-bg);border:1px solid var(--line-2);color:var(--ink)}.field{background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:16px;align-items:center;gap:8px;height:52px;padding:0 14px;display:flex}.field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px;font-weight:500}.field:focus-within{border-color:var(--primary)}.label{color:var(--muted);font-size:12.5px;font-weight:700}.textarea{resize:none;background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:16px;outline:0;width:100%;padding:12px 14px;font-size:13.5px;line-height:1.6}.textarea:focus{border-color:var(--primary)}.fade-bottom{pointer-events:none;background:linear-gradient(#e8f0ff00 0%,#e8f0ffe6 70%,#e8f0ff 100%);height:130px;position:absolute;bottom:0;left:0;right:0}.hscroll{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:none}.star{color:var(--line-3);transition:color .2s,transform .2s}.star--on{color:var(--gold)}.verified{color:var(--primary)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes echo{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@keyframes echo-wide{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kb{0%{transform:scale(1)translateY(0)}to{transform:scale(1.06)translateY(-8px)}}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes line{0%{width:0}to{width:56px}}@keyframes drop{0%{opacity:0;transform:translateY(-16px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-6px) rotate(var(--r,0deg))}}@keyframes tick{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(var(--sunset-rgb), .6)}to{box-shadow:0 0 0 14px rgba(var(--sunset-rgb), 0)}}@keyframes dockin{0%{opacity:0;transform:translateY(10px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheenbar{0%{background-position:250% 0}60%{background-position:-50% 0}to{background-position:-50% 0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes road{to{stroke-dashoffset:-60px}}@keyframes grow{0%{width:0}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(22px,-16px)scale(1.1)}}@keyframes glow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.rise{animation:rise .9s var(--ease) both}.fade{animation:1.4s both fade}.d1{animation-delay:.1s}.d2{animation-delay:.2s}.d3{animation-delay:.3s}.d4{animation-delay:.4s}.d5{animation-delay:.5s}.d6{animation-delay:.6s}.d7{animation-delay:.7s}.d8{animation-delay:.8s}.echo{border:2px solid var(--sunset);pointer-events:none;border-radius:50%;animation:3.4s ease-out infinite echo;position:absolute}.echo--2{animation-delay:1.1s}.echo--3{animation-delay:2.2s}.echo-wide{animation:3.8s ease-out infinite echo-wide}.sweep{transform-origin:50%;animation:8s linear infinite sweep}.kb{transform-origin:50%;animation:20s ease-in-out infinite alternate kb}.breathe{animation:3s ease-in-out infinite breathe}.line-in{animation:line 1.2s var(--ease) both;animation-delay:.2s}.drop{animation:drop .7s var(--ease) backwards}.bob{animation:4.2s ease-in-out infinite bob}.tick{animation:22s linear infinite tick}.pulse{animation:2.4s ease-out infinite pulse}.blink{animation:1.6s ease-in-out infinite blink}.pop{animation:pop .5s var(--ease-pop) both}.road{stroke-dasharray:8 10;animation:2.4s linear infinite road}.grow{animation:grow 1.2s var(--ease) both}.spin{animation:1s linear infinite spin}.twinkle{animation:3s ease-in-out infinite twinkle}.drift{animation:16s ease-in-out infinite alternate drift}.glow{animation:7s ease-in-out infinite glow}.pill{transition:transform .25s,background .25s,border-color .25s,opacity .25s}.pill:active{transform:scale(.96)}@media (hover:hover){.pill:hover{transform:translateY(-2px)}}.dock{animation:dockin .45s var(--ease-pop) both;position:relative;overflow:hidden;box-shadow:0 18px 40px #1e1b4b2e}.sheenbar{pointer-events:none;background:linear-gradient(100deg,#fff0 42%,#ffffff8c 50%,#fff0 58%) 0 0/250% 100%;border-radius:999px;animation:7s ease-in-out infinite sheenbar;position:absolute;top:0;bottom:0;left:0;right:0}.skeleton{background:linear-gradient(90deg,#ffffff80 25%,#ffffffe6 50%,#ffffff80 75%) 0 0/200% 100%;animation:1.4s linear infinite shimmer}@media (prefers-reduced-motion:reduce){.rise,.fade,.echo,.echo-wide,.sweep,.kb,.breathe,.line-in,.drop,.bob,.tick,.pulse,.blink,.pop,.road,.grow,.dock,.sheenbar,.skeleton,.twinkle,.drift,.glow{animation:none!important}.line-in{width:56px}.pill,.chip,.star{transition:none}}.leaflet-container{font-family:var(--font-body);background:#ede6f8}.leaflet-tile{filter:saturate(.18)brightness(1.05)contrast(.92)}.leaflet-control-attribution{direction:ltr;color:var(--dim)!important;background:#fff9!important;font-size:9px!important}.leaflet-control-attribution a{color:var(--muted)!important}.dock-wrap{left:0;right:0;bottom:calc(var(--safe-bottom) + 22px);pointer-events:none;z-index:40;justify-content:center;display:flex;position:fixed}@media (min-width:520px){.dock-wrap{width:430px;left:50%;right:auto;transform:translate(-50%)}}.dock-full{pointer-events:auto;background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex}.dock-item{height:48px;color:var(--ink);transition:background .35s var(--ease), color .35s ease, transform .25s ease;border-radius:999px;align-items:center;display:flex}.dock-item .ic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dock-item .lb{opacity:0;white-space:nowrap;max-width:0;transition:max-width .4s var(--ease), opacity .3s ease 50ms, padding .4s var(--ease);padding-inline-end:0;font-size:13.5px;font-weight:700;overflow:hidden}.dock-item--on{background:var(--primary);color:#fff}.dock-item--on .lb{opacity:1;max-width:120px;padding-inline-end:18px}.dock-item--post .ic{background:var(--sunset);box-shadow:0 8px 18px rgba(var(--sunset-rgb), .4)}.dock-compact{pointer-events:auto;height:46px;color:var(--ink);background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 6px;display:flex}[dir=rtl] .dock-compact{padding:0 6px 0 16px}.dock-compact__ic{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dock-compact__lb{color:var(--ink);font-size:12.5px;font-weight:700}
