.unnyc-world-map__panel{border-radius:var(--wg-radius-lg);padding:var(--wg-sp-8)var(--wg-sp-6)var(--wg-sp-5);background:linear-gradient(160deg,var(--wg-brand-light)0%,var(--wg-brand)55%,var(--wg-brand-deep)100%);position:relative;overflow:hidden;box-shadow:0 24px 56px #162e5124}.unnyc-world-map__svg{width:100%;height:auto;min-height:240px;display:block}.unnyc-world-map__legend{align-items:center;gap:var(--wg-sp-3)var(--wg-sp-8);margin-top:var(--wg-sp-5);padding-top:var(--wg-sp-4);border-top:1px solid #ffffff24;flex-wrap:wrap;display:flex}.unnyc-world-map__legend-item{align-items:center;gap:var(--wg-sp-2);font-size:var(--wg-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--wg-text-inverse);font-weight:700;display:inline-flex}.unnyc-world-map__swatch{border-radius:999px;flex-shrink:0;width:12px;height:12px;display:inline-block}.unnyc-world-map__swatch--area{border-radius:2px;width:14px;height:10px}.unnyc-world-map__credit{margin:var(--wg-sp-6)0 0;color:var(--wg-text-secondary);font-size:.8125rem;line-height:1.7}.unnyc-page .unnyc-world-map__credit a,.unnyc-page .unnyc-world-map__credit .unnyc-inline-link{color:var(--wg-accent-strong);text-decoration:none}.unnyc-page .unnyc-world-map__credit a:hover{color:var(--wg-accent);text-decoration:underline}.unnyc-world-map__pin:focus{outline:none}.unnyc-world-map__pin:focus-visible{stroke:var(--wg-text-inverse);stroke-width:2.5px;stroke-opacity:1;outline:none}.unnyc-world-map__pin:focus-visible circle:not([fill=transparent]){stroke:var(--wg-text-inverse);stroke-width:2.5px;stroke-opacity:1}.unnyc-world-map__popup{z-index:2;width:max-content;max-width:min(280px,74%);padding:var(--wg-sp-4)var(--wg-sp-5)var(--wg-sp-4)var(--wg-sp-4);background:var(--wg-surface);border-radius:var(--wg-radius-md);text-align:left;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 14px 38px #0b1f3a5c}.unnyc-world-map__popup-title{color:var(--wg-brand);margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.unnyc-world-map__popup-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--wg-accent-warm-dark);margin:2px 0 0;font-size:.6875rem;font-weight:700}.unnyc-world-map__popup-desc{margin:var(--wg-sp-2)0 0;color:var(--wg-text-secondary);font-size:.8125rem;line-height:1.6}.unnyc-page .unnyc-world-map__popup-list{margin:var(--wg-sp-3)0 0;color:var(--wg-text-secondary);gap:4px;padding:0;font-size:.8125rem;line-height:1.5;display:grid}.unnyc-page .unnyc-world-map__popup-list a{color:var(--wg-accent-strong);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.unnyc-page .unnyc-world-map__popup-list a:hover{color:var(--wg-accent)}.unnyc-page .unnyc-world-map__popup-close{border-radius:var(--wg-radius-sm);width:28px;height:28px;color:var(--wg-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:flex;position:absolute;top:2px;right:2px}.unnyc-page .unnyc-world-map__popup-close:hover{color:var(--wg-brand)}.unnyc-page .unnyc-world-map__popup-close:focus-visible{outline:2px solid var(--wg-accent);outline-offset:2px}@media (max-width:699px){.unnyc-world-map__popup{right:var(--wg-sp-3);bottom:var(--wg-sp-3);width:auto;max-width:none;transform:none;left:var(--wg-sp-3)!important;top:auto!important}}.unnyc-world-map__popup[data-below=true]{transform:translate(-50%,14px)}@media (max-width:699px){.unnyc-world-map__popup[data-below=true]{transform:none}}
