#timezone .continent-map-wrap{position:relative;max-width:1100px;margin:auto;aspect-ratio:2/1}#timezone .timezone-map{display:block;width:100%;height:100%;max-height:none}#timezone .continent-pins,#timezone #continent-popover{display:none!important}
.country-time-pin{position:absolute;z-index:2;left:var(--x);top:var(--y);width:24px;height:24px;padding:0;border:0;background:none;transform:translate(-50%,-50%);cursor:pointer;display:grid;place-items:center;color:#444}.country-time-pin::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #ffffffa8;transition:box-shadow .2s}.country-time-pin:hover,.country-time-pin:focus-visible,.country-time-pin[aria-expanded=true]{color:#29985a}.country-time-pin:hover::before,.country-time-pin:focus-visible::before,.country-time-pin[aria-expanded=true]::before{box-shadow:0 0 0 6px #29985a22}.country-time-pin:focus-visible{outline:1px solid #29985a;border-radius:50%}
.time-hover-card{position:absolute;z-index:8;width:205px;padding:15px 16px;background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 8px 28px #00000012;color:#171717;pointer-events:auto}.time-hover-card[hidden]{display:none}.time-hover-card>p{font:11px/1.35 Arial,sans-serif!important;letter-spacing:0!important;margin:0 16px 12px 0!important;color:#777!important;text-align:left!important}.time-hover-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font:12px/1.4 Arial,sans-serif}.time-hover-row+.time-hover-row{margin-top:9px;padding-top:9px;border-top:1px solid #eee}.time-hover-row>span{min-width:0}.time-hover-row small{display:block;color:#777;font-size:10px}.time-hover-row strong{font-size:22px;font-weight:400;letter-spacing:-.05em;white-space:nowrap}.time-hover-close{position:absolute;right:7px;top:5px;border:0;background:none;color:#777;font:17px Arial,sans-serif;cursor:pointer;padding:2px 4px}.time-hover-day{color:#777;font-size:10px;text-align:right;margin-top:8px}
@media(max-width:600px){.time-hover-card{width:185px;padding:12px}.time-hover-row strong{font-size:20px}.country-time-pin{width:22px;height:22px}}

#timezone .continent-region[data-continent="South America"],#timezone .continent-region[data-continent="South America"].continent-selected{fill:url(#world-dots)}
#timezone .latin-america-highlight{fill:url(#world-dots-home);pointer-events:none}
#timezone .country-time-pin:hover,#timezone .country-time-pin:focus-visible,#timezone .country-time-pin[aria-expanded=true]{color:#333}
#timezone .country-time-pin:hover::before,#timezone .country-time-pin:focus-visible::before,#timezone .country-time-pin[aria-expanded=true]::before{box-shadow:0 0 0 6px #00000012}
#timezone .country-time-pin:focus-visible{outline-color:#555}
.minas-home-pin{position:absolute;z-index:3;width:9px;height:9px;background:#29985a;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 4px #29985a20}
.minas-home-pin::after{content:'';position:absolute;inset:-2px;border:1px solid #29985a;border-radius:50%;animation:minas-pulse 2.6s ease-out infinite}
@keyframes minas-pulse{from{transform:scale(1);opacity:.8}to{transform:scale(3.4);opacity:0}}
@media(prefers-reduced-motion:reduce){.minas-home-pin::after{animation:none}}

@media(hover:hover) and (pointer:fine){.time-hover-card{pointer-events:none}.time-hover-close{display:none}}
/* One SVG coordinate system for country hit areas and individual dots. */
#timezone .continent-map-wrap{width:100%;aspect-ratio:2/1;isolation:isolate}
#timezone .timezone-map{width:100%;height:auto;aspect-ratio:2/1;overflow:visible}
#timezone .continent-region,#timezone .continent-region.continent-selected{fill:none!important}
#timezone .map-country-hit{fill:transparent;stroke:none;pointer-events:all}
#timezone .map-dots{fill:#b2b2b2;pointer-events:none}
#timezone .map-dots-latin{fill:#429b68}
#timezone .continent-region.continent-selected .map-dots:not(.map-dots-latin){fill:#888}
#timezone .continent-region:focus-visible{outline:none}
#timezone .continent-region:focus-visible .map-dots:not(.map-dots-latin){fill:#666}
