/* IMAPS WebGIS v2.25.35 — branded inquiry loading screen. UI-only and page-scoped. */
.imaps-gis .imaps-iq-wait {
 position:fixed!important;inset:0!important;z-index:2147482000!important;
 display:grid!important;place-items:center!important;padding:18px!important;
 background:rgba(2,12,29,.72)!important;
 -webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);
 overscroll-behavior:contain;touch-action:none;
 direction:rtl;
}
.imaps-gis .imaps-iq-wait[hidden]{display:none!important}
.imaps-gis .imaps-iq-wait-card {
 isolation:isolate;position:relative;overflow:hidden;
 display:flex;align-items:center;flex-direction:column;
 width:min(360px,calc(100vw - 36px));max-width:100%;
 padding:25px 24px 22px;border-radius:26px;
 border:1px solid rgba(247,188,71,.45);
 background:radial-gradient(circle at 50% 28%,rgba(29,62,98,.96),rgba(8,25,49,.98) 64%,#071426 100%);
 box-shadow:0 28px 90px rgba(0,0,0,.43),inset 0 1px 0 rgba(255,255,255,.12);
 text-align:center;color:#fff;font-family:Vazirmatn,Tahoma,Arial,sans-serif;
}
.imaps-gis .imaps-iq-wait-card:before{
 content:'';position:absolute;inset:-30% auto auto -22%;width:250px;height:250px;border-radius:50%;
 background:radial-gradient(circle,rgba(241,175,45,.17),transparent 68%);pointer-events:none;
}
.imaps-gis .imaps-iq-wait-brand {font-size:11px!important;font-weight:800!important;letter-spacing:3px;direction:ltr;color:#f3b93c;line-height:1.5!important;}
.imaps-gis .imaps-iq-wait-brand span {color:#dce7f5;font-weight:500;letter-spacing:2px;}
.imaps-gis .imaps-iq-wait-visual {position:relative;display:grid;place-items:center;flex:none;width:192px;height:192px;margin:5px 0 3px;}
.imaps-gis .imaps-iq-wait-halo {position:absolute;inset:5px;border-radius:50%;border:2px solid rgba(244,184,55,.12);box-shadow:0 0 35px rgba(233,168,35,.13),inset 0 0 22px rgba(243,184,51,.11);}
.imaps-gis .imaps-iq-wait-halo:before,.imaps-gis .imaps-iq-wait-halo:after{
 content:'';position:absolute;border-radius:50%;inset:0;pointer-events:none;
}
.imaps-gis .imaps-iq-wait-halo:before {border:3px solid transparent;border-top-color:#f4b53f;border-right-color:#ecad30;animation:imaps-iq-halo-spin 2.5s linear infinite;}
.imaps-gis .imaps-iq-wait-halo:after {inset:14px;border:1px dashed rgba(244,191,94,.45);animation:imaps-iq-halo-spin 8s linear infinite reverse;}
.imaps-gis img.imaps-iq-wait-logo {width:148px!important;height:148px!important;object-fit:contain;max-width:none!important;max-height:none!important;border:0!important;box-shadow:none!important;background:transparent!important;animation:imaps-iq-logo-spin 8s linear infinite;filter:drop-shadow(0 0 15px rgba(238,166,29,.23));}
.imaps-gis .imaps-iq-wait-title {display:block;color:#fff!important;font-size:16px!important;font-weight:800!important;line-height:1.85!important;margin:1px 0 5px!important;}
.imaps-gis .imaps-iq-wait-description {margin:0 0 18px!important;max-width:285px;color:#bbcee1!important;font-size:11px!important;font-weight:400!important;line-height:2!important;}
.imaps-gis .imaps-iq-wait-track {width:78%;height:4px;overflow:hidden;border-radius:99px;background:rgba(248,192,67,.16);}
.imaps-gis .imaps-iq-wait-track span {display:block;width:36%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d68b13,#ffe59a,#f2b93c);animation:imaps-iq-progress 1.7s ease-in-out infinite;}
.imaps-gis button.imaps-iq-wait-cancel {margin:17px 0 0!important;min-height:34px!important;padding:5px 17px!important;border:1px solid rgba(249,206,129,.27)!important;border-radius:99px!important;background:rgba(255,255,255,.08)!important;color:#e7eef8!important;box-shadow:none!important;font-family:inherit!important;font-size:11px!important;font-weight:500!important;cursor:pointer!important;width:auto!important;}
.imaps-gis button.imaps-iq-wait-cancel:hover,.imaps-gis button.imaps-iq-wait-cancel:focus-visible {background:rgba(250,190,71,.16)!important;border-color:#efbc61!important;outline:2px solid rgba(249,192,75,.5);outline-offset:2px;}
@keyframes imaps-iq-halo-spin {to{transform:rotate(360deg)}}
@keyframes imaps-iq-logo-spin {to{transform:rotate(360deg)}}
@keyframes imaps-iq-progress {0%{transform:translateX(-170%)}50%{transform:translateX(130%)}100%{transform:translateX(350%)}}
@media(max-width:600px){
 .imaps-gis .imaps-iq-wait-card{width:min(326px,calc(100vw - 28px));padding:19px 16px 18px;border-radius:22px}
 .imaps-gis .imaps-iq-wait-visual{width:156px;height:156px;margin:4px 0}
 .imaps-gis img.imaps-iq-wait-logo{width:124px!important;height:124px!important}
 .imaps-gis .imaps-iq-wait-title{font-size:14px!important}
}
@media(prefers-reduced-motion:reduce){
 .imaps-gis .imaps-iq-wait-logo,.imaps-gis .imaps-iq-wait-halo:before,.imaps-gis .imaps-iq-wait-halo:after,.imaps-gis .imaps-iq-wait-track span{animation:none!important}
 .imaps-gis .imaps-iq-wait-track span{width:100%;background:linear-gradient(90deg,#d68b13,#ffe59a)}
}
