.iran-map-provinces path{fill:hsl(var(--hero-surface));stroke:hsl(var(--gohan));stroke-width:2.2px;stroke-linejoin:round;cursor:pointer;transition:fill var(--duration-base) var(--ease-out-soft),filter var(--duration-base) var(--ease-out-soft);outline:none}:is(.iran-map-provinces path:focus-visible,.iran-map-provinces path:hover,.iran-map-provinces path[data-active]){fill:hsl(var(--piccolo));filter:drop-shadow(0 8px 12px hsl(var(--piccolo)/.24))}.iran-map-provinces path:focus-visible{stroke:hsl(var(--hit));stroke-width:5px;outline:none}.iran-map-markers{pointer-events:none}.iran-map-markers circle{fill:hsl(var(--hit));stroke:hsl(var(--gohan));stroke-width:3px;transform-box:fill-box;transform-origin:50%;transition:r var(--duration-base) var(--ease-out-soft),filter var(--duration-base) var(--ease-out-soft)}.iran-map-markers circle[data-active]{filter:drop-shadow(0 0 9px hsl(var(--hit)/.7))}.iran-map-tooltip-anchor{pointer-events:none;transition:transform .55s var(--ease-out-soft)}.iran-map-tooltip{animation:province-tooltip-in var(--duration-slow) var(--ease-out-soft) both}.iran-map-tooltip rect{filter:drop-shadow(0 10px 22px hsl(var(--popo)/.16))}.iran-map-tooltip rect,.iran-map-tooltip-caret{fill:hsl(var(--gohan));stroke:hsl(var(--beerus));stroke-width:1.5px}.iran-map-tooltip text{font-family:var(--font-yekan),sans-serif}.iran-map-tooltip .iran-map-tooltip-name{fill:hsl(var(--bulma));font-size:30px;font-weight:800}.iran-map-tooltip .iran-map-tooltip-name[data-long]{font-size:23px}.iran-map-tooltip .iran-map-tooltip-count{fill:hsl(var(--trunks));font-size:22px;font-weight:600}.iran-map-tooltip-swap{animation:province-swap-in var(--duration-base) var(--ease-out-soft) both}.iran-map-ping{pointer-events:none;fill:none;stroke:hsl(var(--hit));stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:province-ping-once .7s var(--ease-out-soft) both}@keyframes province-ping-once{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}@keyframes province-swap-in{0%{opacity:0;transform:translateY(6px)}}@keyframes province-tooltip-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@media (prefers-reduced-motion:reduce){.iran-map-markers circle,.iran-map-provinces path,.iran-map-tooltip-anchor{transition:none}.iran-map-ping,.iran-map-tooltip,.iran-map-tooltip-swap{animation:none}}
@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal][data-in] .branches-stat-enter{animation:province-stat-in var(--duration-slow) var(--ease-out-soft) both;animation-delay:calc(var(--stat-index,0)*45ms)}}@keyframes province-stat-in{0%{opacity:0;transform:translateY(8px)}}