.wm .wm-dock{color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-control,10px);text-align:left;background:#fff;max-height:min(60vh,420px);margin-top:8px;padding:12px;position:relative;overflow:auto}.wm .wm-dock .wm-preview-x{width:36px;height:36px;top:4px;right:4px}.wm .wm-dock .wm-preview-head{margin-right:34px}.wm .wm-preview{box-sizing:border-box}@media (max-width:760px){.wm .wm-badge{white-space:normal;text-align:center;border-radius:12px}}@media (pointer:coarse){.wm .wm-mark:before{content:"";border-radius:50%;position:absolute;inset:-12px}.wm .wm-cluster:before{content:"";border-radius:22px;position:absolute;inset:-8px}}.is-map-page .wd-main.has-result .wd-map-panel{position:static}.wd-main .wd-map-panel .wd-result{border:0;border-top:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;margin-top:14px;padding:14px 0 0}.wd-main .wd-map-panel>.world-error,.wd-main .wd-map-panel>.wd-failed,.wd-main .wd-map-panel>.wd-notice{margin:12px 0 0}.wd-failed .create-link{color:inherit;font-weight:700;text-decoration:underline}.wd-checked .wd-next[data-failed]{display:block}.wd-checked[data-failed] .wd-live-dot{background:#d69e2e;box-shadow:0 0 0 3px #d69e2e33}.wm .wm-stage{position:absolute;inset:0}.wm.is-fit .wm-frame{background:radial-gradient(120% 95% at 50% 42%,#cfe1e8 0%,#bed4dd 100%);border-radius:12px;container-type:size}.wm.is-fit .wm-stage{width:min(100cqw,197.111cqh);height:min(100cqh,50.7328cqw);margin:auto}.wm.is-fit .wm-land{opacity:1}.wm.is-fit .wm-frame[data-zoomed][data-pan=x]{touch-action:pan-y}.wm.is-fit .wm-mark,.wm.is-fit .wm-cluster{transition:scale .12s}.wm.is-fit .wm-mark:hover,.wm.is-fit .wm-cluster:hover{z-index:6;outline:0;scale:1.14}.wm.is-fit .wm-mark:focus-visible,.wm.is-fit .wm-cluster:focus-visible{outline:2px solid var(--ink);outline-offset:3px;z-index:6}.wm.is-fit .wm-mark[data-selected],.wm.is-fit .wm-cluster[data-selected]{z-index:7;box-shadow:0 0 0 2.5px var(--ink), 0 0 0 9px #142d3b29;outline:0}.wm.is-fit .wm-cluster{border-radius:15px;min-width:30px;height:30px;font-size:12.5px;box-shadow:0 1px 4px #142d3b4d}@media (hover:hover) and (pointer:fine){.wm.is-fit .wm-cluster[data-hint]:after{content:attr(data-hint);background:var(--ink);color:#fff;font-family:var(--font-dm-sans), var(--font-dm-sans-ext), sans-serif;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.wm.is-fit .wm-cluster[data-hint]:hover:after,.wm.is-fit .wm-cluster[data-hint]:focus-visible:after{opacity:1}}.wm .wm-pin{z-index:5;background:var(--teal);transform-origin:50%;pointer-events:none;border:2.5px solid #fff;border-radius:50% 50% 50% 0;width:18px;height:18px;margin:-22px 0 0 -9px;position:absolute;transform:rotate(-45deg);box-shadow:0 2px 6px #142d3b59}.wm.is-fit .wm-zoom{gap:6px;bottom:12px;left:12px}.wm.is-fit .wm-zoom button{border:1px solid var(--rule-strong);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:9px;box-shadow:0 1px 3px #142d3b1f}.wm.is-fit .wm-zoom button:hover:not(:disabled){background:var(--teal-wash)}@media (pointer:coarse){.wm.is-fit .wm-zoom button{width:40px;height:40px}}.wm.is-fit .wm-badge{top:12px}@media (max-width:760px){.wm.is-fit .wm-zoom{grid-auto-flow:column;bottom:10px;left:10px}}
