.opm-stage-map-runtime{position:relative;width:100%;background:#f3f3f4;overflow:hidden;isolation:isolate}.opm-stage-map-runtime__navigation{position:absolute;top:14px;left:14px;z-index:10020;pointer-events:none}.opm-stage-map-runtime__back{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid rgba(0,0,0,.12);border-radius:4px;background:rgba(255,255,255,.94);color:#111;font-size:12px;font-weight:700;line-height:1;box-shadow:0 2px 12px rgba(0,0,0,.08);cursor:pointer;pointer-events:auto;backdrop-filter:blur(6px)}.opm-stage-map-runtime__back:hover{background:#fff}.opm-stage-map-runtime__back[hidden]{display:none!important}.opm-stage-map-runtime.is-stage-navigating .opm-stage-map-runtime__back{pointer-events:none}.opm-stage-map-runtime__transition{position:absolute;top:0;left:0;z-index:10010;display:grid;place-items:center;width:100%;aspect-ratio:16/9;opacity:0;pointer-events:none;background:transparent;transition:opacity .16s ease}.opm-stage-map-runtime__transition.is-active{opacity:1;pointer-events:auto}.opm-stage-map-runtime__transition-loader{position:relative;width:56px;height:56px}.opm-stage-map-runtime__transition-ring,.opm-stage-map-runtime__transition-arc,.opm-stage-map-runtime__transition-progress{position:absolute;inset:0;border-radius:50%}.opm-stage-map-runtime__transition-ring{border:1px solid rgba(255,255,255,.25)}.opm-stage-map-runtime__transition-arc{border:2px solid transparent;border-top-color:rgba(255,255,255,.98);border-right-color:rgba(255,255,255,.58);animation:opmStageTransitionSpin .95s linear infinite}.opm-stage-map-runtime__transition-progress{display:grid;place-items:center;color:#fff;font-size:10px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px rgba(0,0,0,.5)}@keyframes opmStageTransitionSpin{to{transform:rotate(360deg)}}.opm-stage-map-runtime__stage[hidden],.opm-stage-map-runtime__core[hidden]{display:none!important}.opm-stage-map-runtime__stage{position:relative;z-index:1;overflow:hidden}.opm-stage-map-runtime__core{position:relative;z-index:2;width:100%;overflow:hidden;background:#fff;transform-origin:center center;will-change:transform,filter,opacity}.opm-stage-map-runtime.is-core-active .opm-stage-map-runtime__stage{z-index:2}.opm-stage-map-runtime.is-core-active .opm-stage-map-runtime__core{z-index:1}.opm-stage-map-runtime.is-stage-navigating:not(.is-core-active) .opm-stage-map-runtime__stage{opacity:1!important}.opm-stage-map-runtime.is-stage-navigating.is-core-active .opm-stage-map-runtime__core{opacity:1!important}.opm-stage-map-runtime__core .opm-map-shortcode{margin:0!important}.opm-stage-map-runtime__viewport{position:relative;z-index:2;width:100%;aspect-ratio:16/9;overflow:hidden;background:#e9eaec;transform-origin:0 0;will-change:transform,opacity}.opm-stage-map-runtime__viewport--ghost{position:absolute;top:0;left:0;z-index:1!important;width:100%;aspect-ratio:16/9;opacity:1!important;pointer-events:none}.opm-stage-map-runtime__image,.opm-stage-map-runtime__polygons,.opm-stage-map-runtime__loading{position:absolute;inset:0;width:100%;height:100%}.opm-stage-map-runtime__image{z-index:1;background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none;transform-origin:center center;will-change:transform,filter,opacity}.opm-stage-map-runtime__polygons{z-index:3;overflow:visible;pointer-events:auto;transform-origin:center center;will-change:transform,filter,opacity}.opm-stage-map-runtime__viewport--ghost .opm-stage-map-runtime__polygons{pointer-events:none}.opm-stage-map-runtime__loading{z-index:4;pointer-events:none}.opm-stage-front-polygon{fill:var(--opm-polygon-fill,#3463eb);fill-opacity:var(--opm-polygon-fill-opacity,.20);stroke:var(--opm-polygon-stroke,#3463eb);stroke-opacity:var(--opm-polygon-stroke-opacity,1);stroke-width:var(--opm-polygon-stroke-width,.45px);vector-effect:non-scaling-stroke;cursor:pointer;pointer-events:all;transition:fill-opacity .18s ease,stroke-width .18s ease,opacity .18s ease}.opm-stage-front-polygon:hover,.opm-stage-front-polygon:focus-visible{fill-opacity:.34;stroke-width:.55px;outline:none}.opm-stage-front-polygon:focus{outline:none}.opm-stage-front-polygon--static{cursor:default;opacity:.6;pointer-events:none}.opm-stage-map-runtime.is-stage-navigating .opm-stage-map-runtime__stage{pointer-events:none}.opm-stage-map-runtime.is-stage-navigating .opm-stage-front-polygon{opacity:.2}.opm-stage-map-runtime.is-stage-navigating .opm-stage-front-polygon.is-stage-selected{opacity:1}
.opm-stage-map-runtime__tooltip{position:absolute;z-index:10030;pointer-events:auto;opacity:0;transform:translate(-50%,calc(-100% - 12px)) scale(.96);transition:opacity .16s ease,transform .16s ease}
.opm-stage-map-runtime__tooltip.is-visible{opacity:1;transform:translate(-50%,calc(-100% - 12px)) scale(1)}
.opm-stage-map-runtime__tooltip[hidden]{display:none!important}
.opm-stage-map-runtime__tooltip .opm-tooltip{position:relative;box-sizing:border-box;width:170px;padding:16px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.15);color:#111;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:12px}
.opm-stage-map-runtime__tooltip .opm-tooltip:after{content:"";position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #fff}
.opm-stage-map-runtime__tooltip .opm-tooltip__title{margin-bottom:0;color:#111;font-size:14px;font-weight:700;line-height:.9}
