:root{--radius:.625rem;--background:#121212;--surface:#1b1b1b;--foreground:#f2f2f2;--card:#1b1b1b;--card-foreground:#f2f2f2;--popover:#1b1b1b;--popover-foreground:#f2f2f2;--primary:#edc300;--primary-foreground:#121212;--secondary:#292929;--secondary-foreground:#f2f2f2;--muted:#292929;--muted-foreground:#9e9e9e;--accent:#292929;--accent-foreground:#f2f2f2;--destructive:#ee343b;--destructive-foreground:#f8f8f8;--border:#edc3002e;--input:#ffffff26;--ring:#edc300;--font-display:"Tajawal", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:"IBM Plex Sans Arabic", "Tajawal", system-ui, sans-serif}@supports (color:lab(0% 0 0)){:root{--background:lab(5.26802% 0 0);--surface:lab(9.52% -.00000745058 0);--foreground:lab(95.36% 0 0);--card:lab(9.52% -.00000745058 0);--card-foreground:lab(95.36% 0 0);--popover:lab(9.52% -.00000745058 0);--popover-foreground:lab(95.36% 0 0);--primary:lab(80.7567% 5.17958 81.2073);--primary-foreground:lab(5.26802% 0 0);--secondary:lab(16.48% 0 0);--secondary-foreground:lab(95.36% 0 0);--muted:lab(16.48% 0 0);--muted-foreground:lab(65.2% 0 0);--accent:lab(16.48% 0 0);--accent-foreground:lab(95.36% 0 0);--destructive:lab(53.6853% 69.6775 43.7724);--destructive-foreground:lab(97.68% -.0000298023 .0000119209);--border:lab(80.7567% 5.17958 81.2073/.18);--input:lab(100% 0 0/.15);--ring:lab(80.7567% 5.17958 81.2073)}}:root{--color-background:var(--background);--color-foreground:var(--foreground);--color-surface:var(--surface);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring)}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{min-height:100%;font-family:var(--font-body);background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;margin:0}:root{--border:#edc3001f}@supports (color:lab(0% 0 0)){:root{--border:lab(80.7567% 5.17958 81.2073/.12)}}button,.btn{border-radius:var(--radius);border:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;transition:all .12s;display:inline-flex}.btn:focus{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-primary) 14%, transparent);outline:none}.btn-primary{background:var(--color-primary);color:var(--color-primary-foreground);border-color:#0000}.btn-ghost,.btn-outline{color:var(--color-foreground);border-color:var(--color-border);background:0 0}.btn-sm{border-radius:calc(var(--radius) - .1rem);padding:.25rem .6rem;font-size:.75rem}.card{background:color-mix(in oklab, var(--color-background) 90%, transparent);border:1px solid var(--color-border);border-radius:calc(var(--radius) + .25rem);transition:box-shadow .14s,transform .12s,background-color .12s}.card:hover{box-shadow:0 10px 30px color-mix(in oklab, var(--color-primary) 6%, transparent)}.map-popup{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) - .125rem);box-shadow:0 8px 24px color-mix(in oklab, var(--color-primary) 6%, transparent);padding:1rem;transition:border-color .16s,transform .16s,box-shadow .16s,background-color .16s}.map-popup.clickable{cursor:pointer}.map-popup.clickable:hover{border-color:color-mix(in oklab, var(--color-primary) 28%, transparent);box-shadow:0 14px 40px color-mix(in oklab, var(--color-primary) 8%, transparent);transform:translateY(-4px)}.border-white\/5{border-color:var(--color-border)!important}.site-header a{text-decoration:none!important}.site-header{box-shadow:none!important;border-bottom:none!important}[class*=bg-white]{background-color:var(--color-background)!important;color:var(--color-foreground)!important}::selection{background-color:color-mix(in oklab, var(--primary) 30%, transparent);color:var(--primary)}.bg-background{background-color:var(--color-background)}.bg-surface{background-color:var(--color-surface)}.bg-card{background-color:var(--color-card)}.bg-popover{background-color:var(--color-popover)}.bg-muted{background-color:var(--color-muted)}.bg-secondary{background-color:var(--color-secondary)}.bg-accent{background-color:var(--color-accent)}.bg-destructive{background-color:var(--color-destructive)}.bg-input{background-color:var(--color-input)}.bg-primary{background-color:var(--color-primary)}.bg-background\/3{background-color:color-mix(in oklab, var(--color-background) 3%, transparent)}.bg-background\/5{background-color:color-mix(in oklab, var(--color-background) 5%, transparent)}.bg-background\/40{background-color:color-mix(in oklab, var(--color-background) 40%, transparent)}.bg-background\/50{background-color:color-mix(in oklab, var(--color-background) 50%, transparent)}.bg-background\/60{background-color:color-mix(in oklab, var(--color-background) 60%, transparent)}.bg-background\/70{background-color:color-mix(in oklab, var(--color-background) 70%, transparent)}.bg-background\/80{background-color:color-mix(in oklab, var(--color-background) 80%, transparent)}.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}.bg-accent\/50{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}.bg-secondary\/80{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}.bg-primary\/20{background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}.bg-primary\/40{background-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}.bg-primary\/80{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}.bg-primary\/90{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}.bg-destructive\/80{background-color:color-mix(in oklab, var(--color-destructive) 80%, transparent)}.bg-destructive\/90{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}.bg-foreground\/30{background-color:color-mix(in oklab, var(--color-foreground) 30%, transparent)}.bg-foreground\/50{background-color:color-mix(in oklab, var(--color-foreground) 50%, transparent)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-card-foreground{color:var(--color-card-foreground)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-accent-foreground{color:var(--color-accent-foreground)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-destructive{color:var(--color-destructive)}.text-foreground\/80{color:color-mix(in oklab, var(--color-foreground) 80%, transparent)}.text-foreground\/85{color:color-mix(in oklab, var(--color-foreground) 85%, transparent)}.text-foreground\/90{color:color-mix(in oklab, var(--color-foreground) 90%, transparent)}.text-muted-foreground\/60{color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}.text-primary\/90{color:color-mix(in oklab, var(--color-primary) 90%, transparent)}.border-border{border-color:var(--color-border)}.border-border\/50{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)}.border-input{border-color:var(--color-input)}.border-ring{border-color:var(--color-ring)}.border-destructive{border-color:var(--color-destructive)}.border-destructive\/50{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}.border-primary{border-color:var(--color-primary)}.border-primary\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}.border-primary\/35{border-color:color-mix(in oklab, var(--color-primary) 35%, transparent)}.border-primary\/40{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}.border-primary\/50{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}.border-primary\/60{border-color:color-mix(in oklab, var(--color-primary) 60%, transparent)}.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}.hover\:border-primary\/35:hover{border-color:color-mix(in oklab, var(--color-primary) 35%, transparent)}.ring-ring{--tw-ring-color:var(--color-ring)}.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}.ring-border{--tw-ring-color:var(--color-border)}.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}*,:after,:before{box-sizing:border-box;border:0 solid #eec30036}
