.IranMap_wrap__Bl2tY{position:relative;width:100%;user-select:none;-webkit-tap-highlight-color:transparent}.IranMap_svg___86OZ{display:block;width:100%;height:auto;overflow:visible}.IranMap_province__74clT{fill:#ffffff;stroke:#c5ccd4;stroke-width:.75;stroke-linejoin:round;stroke-linecap:round;cursor:pointer;outline:none;opacity:1;transition:fill .2s ease,stroke .2s ease,stroke-width .2s ease,filter .2s ease,opacity .52s cubic-bezier(.22,1,.36,1)}.IranMap_wrap__Bl2tY[data-animate=true]:not([data-revealed=true]) .IranMap_province__74clT{opacity:0}.IranMap_provinceActive__QIJ5G{fill:#f2fbf9;stroke:#0eb29a;stroke-width:1.2;filter:drop-shadow(0 0 6px rgba(14,178,154,.28))}.IranMap_island__CqbOO{fill:#ffffff;stroke:#c5ccd4;stroke-width:.55;pointer-events:none}.IranMap_network__JU6Zh{pointer-events:none}.IranMap_networkLine__XZBWV{fill:none;stroke:#0eb29a;stroke-width:1.1;stroke-linecap:round;opacity:.55;stroke-dasharray:4 7}.IranMap_wrap__Bl2tY[data-animate=true]:not([data-revealed=true]) .IranMap_networkLine__XZBWV{opacity:0}.IranMap_wrap__Bl2tY[data-revealed=true][data-animate=true] .IranMap_networkLine__XZBWV{animation:IranMap_networkFlow__mBwbN 3.2s linear infinite}.IranMap_hub__ajsii{pointer-events:none}.IranMap_hubCore__JZ_A4{fill:#0eb29a;opacity:1;transform-box:fill-box;transform-origin:center;transition:opacity .4s ease,transform .4s ease}.IranMap_wrap__Bl2tY[data-animate=true]:not([data-revealed=true]) .IranMap_hubCore__JZ_A4{opacity:0}.IranMap_hubRing__LZuB8{fill:none;stroke:#0eb29a;stroke-width:1.15;opacity:0;transform-box:fill-box;transform-origin:center}.IranMap_wrap__Bl2tY[data-revealed=true] .IranMap_hubRingPrimary__KgbtZ{animation:IranMap_hubPulse__xjRx_ 3.4s ease-out infinite}.IranMap_hubLabel__CQD6f{fill:#334155;font-size:11px;font-weight:700;letter-spacing:-.01em;opacity:.88;transition:opacity .28s ease,fill .2s ease;pointer-events:none}.IranMap_wrap__Bl2tY[data-animate=true]:not([data-revealed=true]) .IranMap_hubLabel__CQD6f{opacity:0}.IranMap_hubLabelActive__NAT03{fill:#0eb29a;opacity:1!important}.IranMap_tooltip__gJCUX{position:absolute;z-index:10;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));white-space:nowrap;border-radius:10px;background:rgba(15,23,42,.92);color:#fff;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.3;box-shadow:0 10px 28px rgba(15,23,42,.18);backdrop-filter:blur(6px)}.IranMap_tooltipCity__yp2nK{display:block;color:#7ee7d8;font-size:.7rem;font-weight:500;margin-top:2px}@keyframes IranMap_networkFlow__mBwbN{to{stroke-dashoffset:-44}}@keyframes IranMap_hubPulse__xjRx_{0%{transform:scale(.45);opacity:.55}70%{opacity:.12}to{transform:scale(1.7);opacity:0}}@media (max-width:640px){.IranMap_hubLabel__CQD6f{font-size:9.5px}.IranMap_networkLine__XZBWV{stroke-width:.9}}@media (prefers-reduced-motion:reduce){.IranMap_hubRingPrimary__KgbtZ,.IranMap_networkLine__XZBWV{animation:none!important}.IranMap_wrap__Bl2tY[data-revealed=true] .IranMap_networkLine__XZBWV{opacity:.35;stroke-dasharray:none}.IranMap_wrap__Bl2tY[data-animate=true]:not([data-revealed=true]) .IranMap_hubCore__JZ_A4,.IranMap_wrap__Bl2tY[data-animate=true]:not([data-revealed=true]) .IranMap_hubLabel__CQD6f,.IranMap_wrap__Bl2tY[data-animate=true]:not([data-revealed=true]) .IranMap_province__74clT{opacity:1!important;transition:none!important}}