*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0a0a0b;--ink2:#1a1a1c;--ink3:#2e2e30;--muted:#6b6b70;--faint:#b0afb5;--line:#e8e6e1;--bg:#f6f5f0;--white:#fff;--dev:#0d5c3a;--dev-l:#e4f5ec;--dev-m:#1d9e75;--mkt:#1a3a6b;--mkt-l:#e4eeff;--mkt-m:#3b7dd8;--amber:#d4890a;--amber-l:#fef3e2;--red:#c0392b;--red-l:#fdecea;--safe-bottom:env(safe-area-inset-bottom,0px);--font-display:"Syne",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"Space Mono",monospace;--font-arabic:"Geeza Pro",sans-serif;--c-bg:#080809;--c-surface:#111113;--c-surface2:#1a1a1d;--c-border:hsla(0,0%,100%,.08);--c-text:#f0efe9;--c-text2:#8a8a90;--c-text3:#4a4a52;--c-accent:#1d9e75;--c-accent2:#16c47f;--c-mkt:#3b7dd8;--c-amber:#d4890a;--c-red:#c0392b}@font-face{font-family:Geeza Pro;src:url(/font/Geeza%20Pro%20Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:hidden}body *{font-family:var(--font-body)!important}.report-arabic,.report-arabic *{font-family:var(--font-arabic)!important}html[lang=ar] body{font-family:var(--font-arabic);direction:rtl}.font-display{font-family:var(--font-display)!important}.font-mono{font-family:var(--font-mono)!important}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{display:none!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}:focus-visible{outline:2px solid var(--dev-m);outline-offset:2px}button,input,select,textarea{font-family:inherit;font-size:14px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-g{0%,to{opacity:.7}50%{opacity:1}}@keyframes pulse-a{0%,to{opacity:.6}50%{opacity:.95}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.fade-in{animation:fadeIn .2s ease}.safe-bottom{padding-bottom:calc(8px + var(--safe-bottom))}