.minas-map-container{position:relative;display:flex;align-items:center;justify-content:center}.minas-map{width:100%;height:auto;max-width:1014px}.minas-map image{pointer-events:none}.minas-map path{cursor:pointer;transition:filter .3s ease,transform .3s ease,stroke .2s ease,stroke-width .2s ease;transform-origin:center;transform-box:fill-box;pointer-events:all;touch-action:manipulation;stroke:#ffffff61!important;stroke-width:1px!important}.minas-map path:hover{filter:brightness(.85) drop-shadow(0 4px 12px rgba(0,0,0,.25));transform:scale(1.02);stroke:#ffffff80!important;stroke-width:2px!important}.minas-map__region{cursor:pointer;transition:filter .3s ease,transform .3s ease,stroke .2s ease,stroke-width .2s ease;transform-origin:center;transform-box:fill-box;stroke:transparent!important;stroke-width:2px!important}.minas-map__region:hover{filter:brightness(.85) drop-shadow(0 4px 12px rgba(0,0,0,.25));transform:scale(1.02);stroke:#ffffff80!important;stroke-width:2px!important}.minas-map path:focus,.minas-map__region:focus{outline:none;filter:brightness(.8) drop-shadow(0 0 0 3px rgba(251,210,22,.8))}.minas-map path:focus-visible,.minas-map__region:focus-visible{outline:3px solid #FBD216;outline-offset:2px}.minas-map path:active,.minas-map__region:active{transform:scale(1.02);filter:brightness(.75)}.minas-map__region.is-selected,.minas-map path.is-selected{stroke:#fbd216!important;stroke-width:4px!important;filter:brightness(.9) drop-shadow(0 6px 16px rgba(0,0,0,.3));transform:scale(1.03)}.minas-map__region.is-touched,.minas-map path.is-touched{filter:brightness(.8);transform:scale(1.02)}.minas-map-container .minas-map path{fill:transparent!important}.minas-map-container .minas-map path:hover,.minas-map-container .minas-map path:focus,.minas-map-container .minas-map path:focus-visible,.minas-map-container .minas-map path:active,.minas-map-container .minas-map path.is-selected,.minas-map-container .minas-map path.is-touched{transform:none!important;outline:none!important}.minas-map-container .minas-map path:hover,.minas-map-container .minas-map path:focus-visible{fill:#ffffff29!important;filter:brightness(1.6)!important}.minas-map-container .minas-map path.is-selected,.minas-map-container .minas-map path.is-touched{filter:none!important}.minas-map-tooltip{position:absolute;background:var(--surface-raised, rgba(23, 23, 23, .95));color:var(--text-primary, #fff);padding:10px 14px;border-radius:var(--radius-md, 12px);font-family:Inter,sans-serif;font-size:13px;font-weight:500;pointer-events:none;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .18s ease,transform .18s ease;z-index:100;border:1px solid var(--border-default, rgba(255, 255, 255, .12));box-shadow:0 12px 32px #00000080;min-width:180px;max-width:240px}.minas-map-tooltip__name{font-family:Hanken Grotesk,sans-serif;font-weight:700;font-size:13px;color:var(--text-primary, #fff);margin-bottom:6px;line-height:1.2;letter-spacing:-.01em}.minas-map-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4}.minas-map-tooltip__row+.minas-map-tooltip__row{margin-top:3px}.minas-map-tooltip__label{color:var(--text-muted, rgba(255, 255, 255, .55));text-transform:uppercase;letter-spacing:.04em;font-weight:500}.minas-map-tooltip__value{color:var(--accent-yellow, #FBD216);font-weight:700;font-family:Hanken Grotesk,sans-serif;letter-spacing:-.01em}.minas-map-tooltip__value--plain{color:var(--text-primary, #fff);font-family:Inter,sans-serif;font-weight:600}.minas-map-tooltip__hint{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));font-size:10px;color:var(--text-dim, rgba(255, 255, 255, .4));text-transform:uppercase;letter-spacing:.06em;text-align:center}.minas-map-tooltip.is-visible{opacity:1;transform:translateY(0) scale(1)}@media(max-width:639px){.minas-map__region{stroke-width:1}.minas-map__region:hover{transform:scale(1.03)}.minas-map-tooltip{font-size:12px;padding:6px 12px}}@media(hover:none){.minas-map__region:hover{transform:none;filter:none}.minas-map__region:active{filter:brightness(.85);transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.minas-map__region{transition:none}.minas-map-tooltip{transition:opacity .1s ease;transform:none}.minas-map-tooltip.is-visible{transform:none}}.map-hint-pin{position:absolute;z-index:50;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;animation:mapPinEntry .8s cubic-bezier(.34,1.56,.64,1) .8s forwards;will-change:opacity,transform}.map-hint-pin.is-hidden{animation:mapPinExit .5s cubic-bezier(.4,0,1,1) forwards}.map-hint-pin__marker{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:52px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 4px 12px rgba(36,88,164,.4));animation:mapPinBounce 2s ease-in-out infinite}.map-hint-pin__marker svg{width:100%;height:100%}.map-hint-pin__pulse{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:16px;height:16px;background:#fbd216b3;border-radius:50%;animation:mapPinPulse 2s ease-out infinite}.map-hint-pin__pulse--delayed{animation-delay:.6s}@keyframes mapPinEntry{0%{opacity:0;transform:translate(-50%,-150%)}60%{opacity:1;transform:translate(-50%,-45%)}80%{transform:translate(-50%,-55%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes mapPinExit{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}@keyframes mapPinBounce{0%,to{transform:translateY(0)}15%{transform:translateY(-12px)}30%{transform:translateY(0)}45%{transform:translateY(-6px)}60%{transform:translateY(0)}}@keyframes mapPinPulse{0%{transform:translate(-50%) scale(1);opacity:.6}to{transform:translate(-50%) scale(4);opacity:0}}@media(min-width:640px){.map-hint-pin__marker{width:48px;height:62px}.map-hint-pin__pulse{width:20px;height:20px}}@media(min-width:1024px){.map-hint-pin__marker{width:56px;height:72px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25)) drop-shadow(0 6px 20px rgba(36,88,164,.5))}.map-hint-pin__pulse{width:24px;height:24px}@keyframes mapPinPulse{0%{transform:translate(-50%) scale(1);opacity:.5}to{transform:translate(-50%) scale(5);opacity:0}}}@media(prefers-reduced-motion:reduce){.map-hint-pin{animation:none;opacity:1;transform:translate(-50%,-50%)}.map-hint-pin.is-hidden{animation:none;opacity:0;visibility:hidden}.map-hint-pin__marker{animation:none}.map-hint-pin__pulse{animation:none;opacity:.4}}.no-js .map-hint-pin{opacity:1;animation:none;transform:translate(-50%,-50%)}html.instant-nav .map-hint-pin{animation:none;opacity:1;transform:translate(-50%,-50%)}html.instant-nav .map-hint-pin.is-hidden{animation:none;opacity:0;visibility:hidden}
