@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap');:root{color-scheme:dark;--bg:#140925;--purple:#8d4bf0;--purple-soft:#bd8aff;--text:#f8f4ff;--muted:#b5a6cb;--border:#60498a;--green:#00c977}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 76% 0,#48208a 0,transparent 39%),radial-gradient(ellipse at 13% 78%,#341458 0,transparent 44%),#130825;color:var(--text);font-family:'IBM Plex Sans Arabic','Inter',sans-serif;overflow-x:hidden}.ambient{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.23}.ambient1{width:370px;height:370px;background:#9b50f4;top:20%;left:-230px}.ambient2{width:320px;height:320px;background:#4c1aca;bottom:-140px;right:-100px}button,input,textarea{font:inherit}button{cursor:pointer}header.top{position:relative;z-index:5;max-width:1500px;margin:auto;padding:25px 45px;display:flex;justify-content:space-between;gap:22px;align-items:center;border-bottom:1px solid #ffffff1c}.identity,.right,.language,.live{display:flex;align-items:center}.identity{gap:15px}.logo{background:white;border-radius:13px;width:66px;height:60px;padding:5px;display:grid;place-items:center}.logo img{width:100%;height:100%;object-fit:contain}.eyebrow{display:block;color:#c38aff;letter-spacing:.19em;font:700 10px Inter,sans-serif;margin-bottom:5px}.identity strong{font-size:15px}.right{gap:24px}.live{gap:9px;color:#dbcaf2;font-size:12px}.live b,.pulse{width:7px;height:7px;display:inline-block;background:#1fe8a1;border-radius:50%;box-shadow:0 0 12px #19ffbb}.language{padding:4px;border:1px solid #73559a;background:#2a1749;border-radius:14px;gap:3px}.language button{border:0;background:none;color:#d4bee8;padding:9px 16px;border-radius:10px;font-size:12px}.language button.chosen{background:#a76af4;color:#fff;box-shadow:0 3px 12px #8750bc90}main{max-width:1500px;margin:auto;padding:0 45px}.hero{text-align:center;padding:50px 0 38px}.kicker{display:flex;justify-content:center;align-items:center;gap:11px;text-transform:uppercase;color:#c39af7;font-size:12px;letter-spacing:.04em}.kicker>span:first-child{width:27px;height:3px;background:#b48cfb;border-radius:2px}.hero h1{font-size:clamp(32px,4.3vw,64px);font-weight:700;letter-spacing:-.045em;line-height:1.25;margin:11px 0}.hero em{font-style:normal;color:#30d98e;text-shadow:0 0 29px #13b46760}.lead{color:#c5b5d8;font-size:14px;margin:0}.stats{margin:29px auto 0;display:flex;align-items:center;justify-content:center;gap:34px}.stats>div:not(.statline){display:flex;flex-direction:column;gap:5px}.stats strong{font:800 27px Inter,sans-serif;color:#fff}.stats span{font-size:11px;color:#a996c6}.statline{height:34px;width:1px;background:#70508e}.experience{display:grid;grid-template-columns:minmax(0,1.73fr) minmax(320px,.87fr);align-items:start;gap:23px;padding-bottom:55px}.map-card,.form-card,.recent-card{position:relative;border:1px solid #72539b82;background:linear-gradient(145deg,#30164ebe,#20103dcc);box-shadow:0 13px 60px #0003;border-radius:23px;overflow:hidden}.map-card{min-height:650px}.cardhead{display:flex;justify-content:space-between;align-items:start;gap:10px;padding:25px 27px 8px}.micro{font-size:11px;color:#c290ff;letter-spacing:.06em}.cardhead h2,.form-head h2{font-size:20px;margin:7px 0 0;font-weight:700}.maphelp{color:#b4a1ca;font-size:11px;display:flex;align-items:center;gap:8px;margin-top:19px;white-space:nowrap}.worldview{position:relative;overflow:hidden;width:100%;padding:30px 15px 0;min-height:440px;display:flex;align-items:center}.map-stage{position:relative;width:100%;aspect-ratio:1200/608;transform:scale(1.01)}.worldmap{width:100%;height:100%;display:block;filter:drop-shadow(0 0 5px #9d52d52b);user-select:none}.pins{position:absolute;inset:0;pointer-events:none}.pin{position:absolute;transform:translate(-50%,-80%);width:27px;height:27px;border-radius:50%;border:2px solid #bb9ffc;background:white;box-shadow:0 0 0 5px #bb7bff25,0 0 17px #cb87ffb0;display:flex;align-items:center;justify-content:center;padding:2px;pointer-events:auto;transition:transform .2s;animation:pinIn .35s ease both}.pin:hover,.pin.active{transform:translate(-50%,-80%) scale(1.3);z-index:3}.pin img{width:100%;height:100%;object-fit:contain}.saudilabel{position:absolute;top:40%;left:50%;transform:translate(-50%,40%);color:#a8ffcb;font-weight:700;text-shadow:0 0 9px #113c29;font-size:11px;white-space:nowrap;pointer-events:none}.saudilabel span{display:block;text-align:center;font:600 7px Inter,sans-serif;letter-spacing:.1em}.map-bottom{padding:14px 28px 25px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;color:#ad9cc7}.legend{display:flex;align-items:center;gap:9px}.legendgreen{height:10px;width:10px;border-radius:3px;background:#00bf71;display:inline-block}.legendmarker{height:10px;width:10px;border-radius:50%;border:2px solid #d9c7ff;background:#fff;margin-inline-start:12px}.bubble{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);z-index:7;min-width:min(340px,85%);max-width:90%;background:#f9f5ff;color:#27163f;padding:20px;border-radius:16px;box-shadow:0 16px 45px #0008;text-align:start}.bubble[hidden]{display:none}.bubble-close{position:absolute;top:8px;right:12px;border:0;background:none;color:#5a4280;font-size:24px}.bubble-location{font-size:11px;color:#6941ad}.bubble strong{display:block;margin:8px 0}.bubble p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.bubble>span{font-size:10px;color:#8c7e9c}.side{display:flex;flex-direction:column;gap:20px}.form-card{padding:26px}.form-head p{font-size:12px;color:#b7a6cd;line-height:1.9;margin:9px 0 18px}.form-head h2{font-size:19px}form label{display:block;font-weight:600;font-size:12px;margin:14px 0 7px;color:#eee1fb}input,textarea{width:100%;border:1px solid #725a90;background:#1a0d30;color:#fff;border-radius:11px;padding:12px 13px;outline:none;resize:vertical;font-size:12px}input:focus,textarea:focus{border-color:#bb86ff;box-shadow:0 0 0 3px #bb86ff1e}input::placeholder,textarea::placeholder{color:#86749f}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.count{text-align:end;color:#9582b0;font:11px Inter,sans-serif}.location-status{display:flex;align-items:center;gap:8px;color:#ad9dc5;font-size:10px;margin:11px 0 15px}.location-status .dot{width:7px;height:7px;border-radius:50%;background:#59ddaa}.submit{background:linear-gradient(110deg,#a66afa,#7c3de6);border:0;border-radius:12px;width:100%;color:white;padding:14px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;box-shadow:0 9px 24px #a05cf738}.submit:disabled{opacity:.58;cursor:wait}.arrow{font:700 20px Inter,sans-serif}.privacy{font-size:10px;color:#a58ebd;line-height:1.7;text-align:center;margin-bottom:0}.feedback{font-size:12px;line-height:1.8;margin:8px 0 0}.feedback.error{color:#ff9d9d}.feedback.success{color:#55eeba}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.recent-card{padding:22px 24px}.recent-title{display:flex;align-items:center;justify-content:space-between}.recent-title h3{font-size:15px;margin:0}.online{font:700 10px Inter,sans-serif;color:#7bf8bc}.recent-list{margin-top:14px;display:grid;gap:10px;max-height:260px;overflow:auto}.recent-item{border:1px solid #7457955e;background:#180b2f88;border-radius:11px;padding:12px}.recent-item .meta{display:flex;justify-content:space-between;gap:8px}.recent-item strong{font-size:12px}.recent-item small{color:#ad96c5;font-size:10px}.recent-item p{font-size:11px;line-height:1.7;color:#ddd1eb;margin:7px 0 0;overflow-wrap:anywhere}.muted{font-size:11px;color:#aa99c3}footer{padding:22px 45px;border-top:1px solid #ffffff16;display:flex;justify-content:space-between;color:#9b87b5;font-size:11px;max-width:1500px;margin:auto}html[dir=ltr] .eyebrow{letter-spacing:.08em}html[dir=ltr] .hero h1{letter-spacing:-.03em}html[dir=ltr] .saudilabel{font-family:Inter,sans-serif}@keyframes pinIn{from{opacity:0;scale:.2}to{opacity:1;scale:1}}@media(max-width:1100px){.experience{grid-template-columns:1fr}.map-card{min-height:0}.side{display:grid;grid-template-columns:1.2fr .8fr;align-items:start}}@media(max-width:700px){header.top{padding:16px 18px}.identity strong{font-size:10px}.logo{height:47px;width:50px}.eyebrow{font-size:8px}.right{gap:6px}.live{display:none}.language button{padding:8px;font-size:11px}main{padding:0 12px}.hero{padding:35px 10px 25px}.hero h1{font-size:31px}.lead{font-size:12px;line-height:1.9}.experience{gap:14px}.cardhead{padding:19px 16px 0;display:block}.maphelp{margin-top:12px}.cardhead h2{font-size:16px}.worldview{min-height:230px;padding:20px 3px 0}.map-bottom{padding:8px 13px 18px;flex-wrap:wrap;line-height:1.7}.map-bottom>span{display:none}.saudilabel{font-size:7px}.saudilabel span{font-size:5px}.pin{height:20px;width:20px}.side{display:flex}.form-card{padding:22px}.recent-card{padding:20px}footer{padding:18px;font-size:10px}}@media(max-width:380px){.two{grid-template-columns:1fr}}

.bubble{background:rgba(198,163,241,.76)!important;color:#25143c!important;border:1px solid rgba(239,222,255,.65)!important;box-shadow:0 18px 48px rgba(11,3,30,.45),inset 0 1px rgba(255,255,255,.45)!important;backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);padding:26px 30px!important}.bubble-location{color:#59318a!important;padding-inline-end:22px}.bubble-close{top:9px!important;right:10px!important;left:auto!important;z-index:2}.bubble>span{color:#675183!important}#message{background:#1a0d30!important;color:#fff!important;border:1px solid #725a90!important}#message::placeholder{color:#86749f!important}#message:focus{border-color:#bb86ff!important;box-shadow:0 0 0 3px #bb86ff1e!important}
