.wd{--wm-sea:#120d33;--wm-grid:#2b2360;--wm-land:#4b4390;--wm-land-line:#120d33;--wm-hover:#6a5fc0;--wm-hl:#e7e2ff;--wm-hl-line:#fff;--wm-pin:#ffd166;--wm-pin-line:#1d1640;--wm-ring:#ffd166}.wm-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.wm-sprite path{vector-effect:non-scaling-stroke}.wm{width:100%;margin:0;position:relative}.wm-svg{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff24,0 10px 20px -12px #000000d9}.wm-sea{fill:var(--wm-sea)}.wm-vig{fill:url(#wm-vig);pointer-events:none}.wm-grid{fill:none;stroke:var(--wm-grid);stroke-width:calc(var(--u,1) * .8)}.wm-land,.wm-c{fill:var(--wm-land);stroke:var(--wm-land-line);stroke-width:calc(var(--u,1) * .7);stroke-linejoin:round}.wm-hl{fill:var(--wm-hl);stroke:var(--wm-hl-line);stroke-width:calc(var(--u,1) * 2);stroke-linejoin:round;pointer-events:none}.wm-note,.wm-m-noshape{color:var(--wd-muted);margin:8px 2px 0;font-size:.8rem;line-height:1.5}.wm-note:before,.wm-m-noshape:before{content:"";background:var(--wm-pin);width:8px;height:8px;box-shadow:0 0 0 2px var(--wm-pin-line);vertical-align:0;border-radius:50%;margin-right:7px;display:inline-block}.wm-pin{pointer-events:none}.wm-dot{fill:var(--wm-pin);stroke:var(--wm-pin-line);stroke-width:2px;vector-effect:non-scaling-stroke}.wm-ring{fill:none;stroke:var(--wm-ring);stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:.6;animation:2.2s ease-out infinite wm-ping;transform:scale(2.1)}.wm-ring-2{animation-delay:1.1s}@keyframes wm-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}@keyframes wm-drop{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}.wm-dot{transform-box:fill-box;transform-origin:50%;animation:wm-drop .35s var(--ease-out,ease-out) both}.wm-label{fill:var(--wd-ink);stroke:var(--wm-sea);stroke-linejoin:round;paint-order:stroke;pointer-events:none;font-family:inherit;font-weight:800}.wm-skel{aspect-ratio:3/2;background:radial-gradient(90% 120% at 30% 0,#8f7bff38,#0000 62%),linear-gradient(#1a1342,#120d33);border-radius:12px;animation:1.3s ease-in-out infinite alternate wd-pulse;box-shadow:0 0 0 1px #ffffff1a}.wm-fail{color:var(--wd-bad);margin:8px 0;font-size:.86rem}.wm-toast{z-index:60;color:var(--wd-ink);background:#1d1640;border:1px solid #ffffff40;border-radius:999px;margin:0;padding:10px 18px;font-size:.9rem;font-weight:800;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.wd-maphint{justify-items:center;gap:10px;margin-top:10px;margin-bottom:18px;display:grid}.wd-maphint-map{width:100%;max-width:320px;animation:wd-in .26s var(--ease-out,ease-out) both}.wd-fb-map{flex:100%}.wd-fb-map .wm{margin:0 auto}.wd-review-item>div:not(.wd-review-map){flex:1;min-width:0}.wd-review-map{flex:none;width:132px}.wd-triple-wide{grid-column:1/-1}.wd-card .wd-card-mapart{place-items:center;width:168px;height:auto;min-height:84px;padding:8px;display:grid}.wd-card .wd-card-mapart .wm-svg{box-shadow:none;border-radius:6px}.wd-map-btn{min-width:64px;padding:0 14px}.wm-ex{margin-top:14px}.wm-ex-bar{margin-bottom:12px}.wm-ex-row{gap:10px;display:flex}.wm-ex-row input{flex:auto;min-width:0}.wd button.wd-btn.wm-ex-go{border-radius:12px;min-height:48px;padding:0 20px}.wm-ex-msg{min-height:1.4em;color:var(--wd-bad);margin:6px 2px 0;font-size:.84rem}.wm-ex-tabs{margin-bottom:12px}.wm-cab{background:linear-gradient(180deg, #ffffff0d, #fff0 34%), linear-gradient(180deg, var(--deck-1,#302655), var(--deck-2,#241c45));box-shadow:inset 0 1px 0 var(--rim-hi,#ffffff2b), inset 0 -2px 0 #00000073, 0 24px 44px -24px #000000f2;border:1px solid #ffffff17;border-radius:20px;padding:10px}.wm-screen{background:var(--wm-sea);border-radius:14px;outline:none;position:relative;overflow:hidden}.wm-screen:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 8px 22px #0000008c}.wm-ex-svg{box-shadow:none;touch-action:manipulation;border-radius:0}.wm-cam{transform-origin:0 0;cursor:pointer;transition:transform .6s cubic-bezier(.22,.8,.24,1)}.wm-pin-s{transition:transform .6s cubic-bezier(.22,.8,.24,1)}.wm-c{cursor:pointer}@media (hover:hover){.wm-c:hover{fill:var(--wm-hover)}}.wm-tag,.wm-hover{z-index:2;color:var(--wd-ink);pointer-events:none;background:#120d33db;border:1px solid #ffffff38;border-radius:999px;padding:3px 11px;font-size:.78rem;font-weight:800;position:absolute}.wm-tag{top:10px;left:10px}.wm-hover{bottom:10px;right:10px}.wm-last{border:1px solid var(--wd-line);background:#ffffff0d;border-radius:14px;align-items:center;gap:12px;margin:14px 0 0;padding:10px 12px;display:flex}.wm-last-text{flex:1;min-width:0;line-height:1.4;display:grid}.wm-last-text small{color:var(--wd-muted);font-size:.74rem;font-weight:800}.wm-last-text b{color:var(--wd-ink);font-size:1.05rem}.wm-last-text span{color:var(--wd-muted);font-size:.84rem}.wm-last-empty{color:var(--wd-muted);font-size:.9rem;display:block}.wm-tiny-list{line-height:1.9}dialog.wm-modal{width:min(620px,100vw - 20px);max-width:none;max-height:none;color:var(--wd-ink);word-break:keep-all;overflow-wrap:break-word;font-variant-numeric:tabular-nums;background:0 0;border:0;margin:auto;padding:0;overflow:visible}dialog.wm-modal::backdrop{background:#080518c2}dialog.wm-modal[open]{animation:wm-modal-in .24s var(--ease-out,ease-out) both}dialog.wm-modal[open]::backdrop{animation:.24s ease-out both wm-fade}@keyframes wm-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes wm-fade{0%{opacity:0}to{opacity:1}}.wm-modal-card{overscroll-behavior:contain;background:linear-gradient(180deg, #ffffff0f, #fff0 30%), linear-gradient(180deg, var(--deck-1,#302655), var(--deck-2,#241c45));max-height:90dvh;box-shadow:inset 0 1px 0 var(--rim-hi,#ffffff2b), 0 40px 70px -30px #000;border:1px solid #ffffff1f;border-radius:22px;gap:14px;padding:22px 18px 18px;display:grid;position:relative;overflow-y:auto}.wd button.wd-btn.wm-close{z-index:2;border-radius:12px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid;position:absolute;top:10px;right:10px}.wm-m-head{align-items:center;gap:16px;padding-right:46px;display:flex}.wd .wm-m-flag{box-shadow:0 0 0 3px var(--wd-ink), 0 16px 26px -12px #000;border-radius:8px;transform:rotate(-1.5deg)}.wm-m-title{min-width:0}.wm-m-title p{margin:0}.wm-m-cont{letter-spacing:.06em;color:var(--wd-lav);font-size:.78rem;font-weight:800;margin-bottom:2px!important}.wm-modal h2{color:var(--wd-ink);margin:0;font-size:clamp(1.5rem,6.4vw,2.05rem);line-height:1.15}.wm-m-en{color:var(--wd-muted);font-size:.86rem;margin-top:4px!important}.wm-m-capital{border:1px solid var(--wd-line);background:#ffffff0f;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;display:flex}.wm-m-capital b{color:var(--wd-ink);font-size:1.45rem;line-height:1.2}.wm-m-k{background:var(--wd-lav);color:var(--wd-lav-ink);border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:800}.wm-m-sub{color:var(--wd-muted);font-size:.86rem}.wm-m-note{color:var(--wd-ink);margin:0;font-size:.9rem;line-height:1.6}.wm-m-facts h3{letter-spacing:.04em;color:var(--wd-muted);margin:0 0 8px;font-size:.8rem}.wm-m-facts dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.wm-m-facts dl>div{border:1px solid var(--wd-line);background:#ffffff0d;border-radius:12px;min-width:0;padding:10px 12px}.wm-m-facts dt{color:var(--wd-muted);font-size:.72rem;font-weight:800}.wm-m-facts dd{color:var(--wd-ink);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:3px 0 0;font-size:.98rem;font-weight:800;line-height:1.35;display:flex}.wm-m-facts dd small{color:var(--wd-muted);font-size:.74rem;font-weight:600}.wm-m-facts dl>div:nth-child(5),.wm-m-facts dl>div:nth-child(6){grid-column:1/-1}.wm-m-factnote{color:var(--wd-ink);margin:8px 0 0;font-size:.86rem;line-height:1.55}.wm-m-source{color:var(--wd-muted);margin:8px 0 0;font-size:.72rem}.wm-m-maps{gap:12px;display:grid}.wm-m-map h3{letter-spacing:.03em;color:var(--wd-muted);margin:0 0 6px;font-size:.8rem;font-weight:800}.wm-m-map .wm{max-width:none!important}.wm-m-noshape{margin:-4px 2px 0}.wm-m-foot{justify-items:stretch;gap:8px;margin-top:4px;display:grid}.wm-m-foot .button{text-align:center;justify-content:center;align-items:center;min-height:52px;padding:0 22px;display:inline-flex}.wm-m-hint{text-align:center;color:var(--wd-muted);margin:0;font-size:.8rem}@media (min-width:560px){.wm-m-maps{grid-template-columns:1fr 1fr}.wm-modal-card{padding:26px 24px 22px}.wm-m-foot{grid-template-columns:1fr auto;align-items:center}.wm-m-hint{text-align:left;grid-area:2/1}.wm-m-foot .button{grid-column:1}.wm-m-foot .wd-btn{grid-area:1/2}}@media (max-width:640px){.wd-card .wd-card-mapart{width:120px}.wd-card .wd-card-mapart .wm{max-width:none!important}}@media (max-width:420px){.wm-cab{border-radius:18px;padding:8px}.wm-last{flex-wrap:wrap}.wm-m-head{gap:12px}.wd-review-map{width:112px}}@media (prefers-reduced-motion:reduce){.wm-ring,.wm-dot,dialog.wm-modal,dialog.wm-modal::backdrop,.wm-cam,.wm-pin-s,.wm-skel{transition:none!important;animation:none!important}.wm-ring-2{display:none}}
