.wm{position:relative;width:100%;height:calc(100dvh - var(--tabbar-h) - 190px);min-height:380px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--sea)}.wm-svg{width:100%;height:100%;display:block;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.wm-svg:active{cursor:grabbing}.wm-status{font-size:14px}.wm-help{font-size:13px;margin:0}.wm-sea{fill:var(--sea)}.wm-land{fill:var(--m2);stroke:var(--fg);stroke-opacity:.25;stroke-width:1;vector-effect:non-scaling-stroke}.wm-ktx{fill:none;stroke:var(--up);stroke-opacity:.55;stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wm-ship{stroke:var(--down);stroke-opacity:.5;stroke-width:1.5;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.wm-svg text{text-anchor:middle;font-family:inherit;paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round}.wm-region{font:700 14px Do Hyeon,sans-serif;fill:var(--fg);opacity:.75;pointer-events:none}.wm-sub{font-size:12px;font-weight:700;fill:var(--fg);pointer-events:none}.wm-sub.big{font-size:15px}.wm-hub-i{font-size:13px;dominant-baseline:central;stroke-width:0}.wm-hub-n{font-size:10px;fill:var(--muted)}.wm-hub{pointer-events:none}.wm-house{cursor:pointer}.wm-house-bg{fill:var(--card);stroke:var(--line);stroke-width:3}.wm-house.sale .wm-house-bg{stroke:var(--up);stroke-width:6}.wm-house.rent .wm-house-bg{stroke:var(--good);stroke-width:6}.wm-house.mine .wm-house-bg{stroke:var(--accent);stroke-width:8}.wm-house.home .wm-house-bg{stroke:var(--gold);stroke-width:10;fill:var(--t1)}.wm-house.taken{opacity:.75}.wm-house-t{font-size:10px;font-weight:700;fill:var(--fg);pointer-events:none}.wm-homepin{cursor:pointer}.wm-homepin path{fill:var(--accent);stroke:var(--card);stroke-width:2}.wm-homepin.home path{fill:var(--gold)}.wm-homepin-i{font-size:11px;stroke-width:0}.wm-tag{font-size:11px;font-weight:700;fill:var(--fg)}.wm-player{cursor:pointer}.wm-dot{fill:var(--down);stroke:var(--card);stroke-width:2}.wm-name{font-size:11px;font-weight:700;fill:var(--fg)}.wm-name.sm{font-size:10px;font-weight:500}.wm-name.me{fill:var(--accent);font-size:12px}.wm-shadow{fill:#000;opacity:.18}.wm-vehicle{font-size:20px;stroke-width:0}.wm-route{fill:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:2 6;stroke-linecap:round}.wm-flag{font-size:22px;stroke-width:0;pointer-events:none}.wm-hud{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px}.wm-hud button{box-shadow:0 2px 8px #00000026;min-width:44px}.wm-enter{position:absolute;left:50%;transform:translate(-50%);top:12px;box-shadow:0 4px 14px #0003}.wm-sheet{position:absolute;left:10px;right:10px;bottom:10px;max-height:62%;overflow:auto;box-shadow:0 8px 28px #00000040;padding:14px 14px 10px}.wm-sheet h3{margin:0 40px 6px 0;font-size:17px}.wm-close{position:absolute;top:8px;right:8px;min-width:36px}.wm-sheet .room{max-width:420px;margin:8px auto 0}@media (min-width: 760px){.wm-sheet{left:auto;width:400px}}.wm-quotes{display:flex;flex-direction:column;gap:6px}.wm-quote{display:grid;grid-template-columns:30px 1fr auto auto;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line)}.wm-quote:first-child{border-top:0}.wm-q-i{font-size:22px;text-align:center}.wm-q-b{font-size:14px;line-height:1.35;min-width:0}.wm-q-c{font-weight:700;white-space:nowrap}.wm-top .chips{flex-wrap:nowrap}.wv-box{position:relative}.wv-world{border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fbf1e2}.ow-svg{display:block;width:100%;height:auto;max-height:calc(100dvh - var(--tabbar-h) - 190px);user-select:none;-webkit-user-select:none}.ow-pin{cursor:pointer}.ow-pin rect{fill:#fffdf7;stroke:#3b5b46;stroke-width:2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.ow-pin.capital rect{stroke:#c2523a}.ow-pin.metro rect{stroke:#3c6fc4}.ow-pin.here rect{fill:#ffe9a8;stroke-width:3}.ow-pin text{text-anchor:middle;font:700 15px Do Hyeon,Noto Sans KR,sans-serif;fill:#24352b;pointer-events:none}.ow-pin .ow-pin-sub{font:500 11px Noto Sans KR,sans-serif;fill:#24352b;paint-order:stroke;stroke:#fffdf7;stroke-width:3px}.ow-pin:hover rect,.ow-pin:focus-visible rect{fill:#fff4cf}.ow-dot{fill:#3c6fc4;stroke:#fff;stroke-width:2}.ow-route{fill:none;stroke:#c2523a;stroke-width:4;stroke-dasharray:3 9;stroke-linecap:round}.ow-flag,.ow-vehicle{font-size:26px;text-anchor:middle}.tw-away{text-align:center}.tw-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.tw-tabs .chip{flex:none}.tw-scene{--tw-ground: #cfe5b8;--tw-sky: #dff0fb;position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(var(--tw-sky) 0 26%,var(--tw-ground) 26%)}.tw-scene.capital{--tw-sky: #e6eef8;--tw-ground: #d9dcd4}.tw-scene.metro{--tw-sky: #e2f1f9;--tw-ground: #d4e6c6}.tw-scene[style*=--tw-bg]:before{content:"";position:absolute;inset:0 0 auto 0;height:220px;background:var(--tw-bg) center / cover;opacity:.55}@media (prefers-color-scheme: dark){.tw-scene{--tw-ground: #2c4232;--tw-sky: #1f3140}.tw-scene.capital{--tw-ground: #34383a;--tw-sky: #222c38}}.tw-title{position:relative;padding:14px 16px 6px;display:flex;flex-direction:column}.tw-title b{font:400 24px Do Hyeon,sans-serif}.tw-title small{color:var(--muted)}.tw-shops{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;padding:8px 14px 0}.tw-shop{flex-direction:column;gap:4px;min-height:96px;padding:10px 6px 8px;background:var(--card);border:2px solid var(--fg);border-radius:10px 10px 4px 4px;box-shadow:0 4px #0000001f}.tw-shop-i{font-size:34px;line-height:1}.tw-sign{font-size:12px;font-weight:700;background:var(--fg);color:var(--bg);padding:2px 6px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-shop:hover{transform:translateY(-2px)}.tw-road{position:relative;height:112px;margin-top:14px;background:#8c8f93;border-top:6px solid #b9bcc0;border-bottom:6px solid #b9bcc0}.tw-road:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:3px dashed #f1f1ee}.tw-walker{position:absolute;bottom:4px;width:56px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:1;transition:left .6s ease-in-out}.tw-walker svg{width:52px;height:auto}.tw-walker span{font-size:11px;font-weight:700;color:#fff;background:#0000008c;padding:0 6px;border-radius:8px;white-space:nowrap}.tw-walker.me{z-index:2}.tw-walker.me span{background:var(--accent);color:var(--accent-fg)}.tw-walker.walking svg{animation:tw-bob .25s ease-in-out infinite alternate}@keyframes tw-bob{to{transform:translateY(-4px)}}.tw-houses{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;padding:14px}.tw-house{position:relative;flex-direction:column;gap:0;padding:0;min-height:0;overflow:hidden;border:2px solid var(--line);background:var(--card);border-radius:10px}.tw-house img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.tw-house-i{font-size:44px;padding:14px 0}.tw-house-t{font-size:12px;padding:4px 6px;width:100%;text-align:center}.tw-house.sale{border-color:var(--up)}.tw-house.rent{border-color:var(--good)}.tw-house.mine{border-color:var(--accent)}.tw-house.home{border-color:var(--gold);border-width:3px}.tw-house.taken img{filter:saturate(.6)}.tw-badge{position:absolute;top:6px;left:6px;font-size:11px;font-weight:700;background:var(--gold);color:#1d1d1d;padding:1px 6px;border-radius:8px}.tw-badge.mine{background:var(--accent);color:var(--accent-fg)}.tw-list{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px}.tw-row{justify-content:space-between;min-height:40px;font-size:14px;text-align:left}.tw-dests{display:flex;flex-wrap:wrap;gap:6px}.tw-hs{display:flex;gap:12px;align-items:flex-start}.tw-hs img{width:120px;border-radius:8px;flex:none}@media (max-width: 480px){.tw-hs{flex-direction:column}.tw-hs img{width:100%}}.wv-box>.wm-sheet{position:fixed;bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom,0px));z-index:15}@media (min-width: 760px){.wv-box>.wm-sheet{left:auto;right:max(16px,calc(50vw - 560px));width:420px}}
