.wow-native-map{min-width:0;width:100%}.wow-atlas-search,.wow-map-controls,.wow-map-choice{display:flex;gap:8px;align-items:end;margin:0 0 8px;min-width:0}.wow-atlas-search label,.wow-map-choice{flex:1;min-width:0}.wow-atlas-search input,.wow-map-choice select{width:100%;min-width:0}.wow-map-choice{margin:0}.wow-map-choice label{display:grid;gap:4px;flex:1;min-width:0}.wow-atlas-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}.wow-atlas-side{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:7px;overflow:hidden}.wow-atlas-side>summary{display:none}.wow-atlas-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.wow-atlas-filters label{display:grid;gap:4px;min-width:0}.wow-atlas-filters select{width:100%;min-width:0}.wow-atlas-filter-search,.wow-atlas-filter-extra{grid-column:1/-1}.wow-atlas-filter-search input{width:100%;min-width:0}.wow-atlas-filter-extra{display:flex!important;align-items:center;gap:7px!important}.wow-atlas-results-heading{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;color:var(--muted);font-size:12px}.wow-atlas-results-heading h2{margin:0;font-size:14px;color:var(--ink)}.wow-atlas-results{max-height:52dvh;overflow:auto;overscroll-behavior:contain}.wow-atlas-row{display:flex;width:100%;align-items:center;gap:9px;text-align:left;padding:9px 10px!important;min-height:52px!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}.wow-atlas-row:hover,.wow-atlas-row[aria-current=true]{background:var(--hi)!important}.wow-atlas-row[aria-current=true]{box-shadow:inset 3px 0 var(--accent)}.wow-atlas-row>span:last-child{min-width:0}.wow-atlas-row strong,.wow-atlas-row small{display:block;overflow-wrap:anywhere}.wow-atlas-row strong{font-size:13px}.wow-atlas-row small{font-size:11px;color:var(--muted);margin-top:3px}.wow-atlas-symbol{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid currentColor;border-radius:50%;color:var(--marker-color,#dfc78e);font-size:15px}.wow-atlas-empty{margin:0;padding:0 12px 12px;color:var(--muted);font-size:13px}.wow-atlas-more{width:calc(100% - 20px);margin:8px 10px}.wow-atlas-map{min-width:0;position:relative}
.wow-map-path{display:flex;align-items:center;gap:8px;min-height:40px;margin:0 0 5px;position:relative;font-size:13px}.wow-map-path>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wow-map-path>button{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wow-map-path details{margin-left:auto;flex:none}.wow-map-path summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.wow-map-path details>div{position:absolute;top:100%;right:0;z-index:10;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:5px;width:min(32rem,100%);max-height:45dvh;overflow:auto;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:6px}.wow-map-path details button{text-align:left;min-width:0}.wow-map-viewport{position:relative;width:100%;height:clamp(300px,66dvh,780px);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0b1118;border:1px solid var(--line);border-radius:7px;touch-action:none;cursor:grab;isolation:isolate}.wow-map-viewport:active{cursor:grabbing}.wow-map-viewport[data-pinning=true]{cursor:crosshair}.wow-map-viewport>img{display:block;flex:none;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;will-change:transform}.wow-map-pins{position:absolute;inset:0;pointer-events:none;overflow:hidden}.wow-native-map .wow-map-marker{position:absolute;display:grid;place-items:center;pointer-events:auto;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;border:2px solid #101820;background:var(--marker-color,#dfc78e);color:#101820;box-shadow:0 1px 5px #000b;transform:translate(-50%,-50%);font-size:17px;line-height:1;z-index:1;touch-action:manipulation}.wow-native-map .wow-map-marker[data-cluster]{font-size:12px;font-weight:700;background:#273746;color:#fff;border-color:#e0c88d;z-index:2}.wow-native-map .wow-map-marker[aria-current=true]{outline:3px solid #fff;outline-offset:2px;z-index:4}.wow-map-zoom{display:flex;flex-direction:column;gap:5px;position:absolute;right:9px;top:9px;z-index:6}.wow-map-zoom button{min-width:40px;min-height:40px;background:#16222fee}.wow-map-zoom button[data-map-in],.wow-map-zoom button[data-map-out]{font-size:20px;padding:4px}.wow-map-readout{position:absolute;bottom:8px;left:8px;z-index:5;padding:4px 7px;background:#101a27e8;border-radius:5px;font-size:11px;color:#dde6ed;pointer-events:none}.wow-map-readout output{font-variant-numeric:tabular-nums}.wow-map-view-buttons{position:absolute;top:9px;left:9px;z-index:6;display:flex;gap:4px}.wow-map-view-buttons button{min-height:40px;background:#16222fee}.wow-map-view-buttons button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.wow-map-viewport:fullscreen{max-height:none;width:100vw;height:100dvh;border:0;border-radius:0}.wow-map-exit{position:absolute;bottom:9px;right:9px;z-index:7}
.wow-map-status{font-size:13px;color:var(--muted);margin:5px 0}.wow-map-status:empty{display:none}.wow-map-note{display:flex;gap:5px 12px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:12px;margin:6px 0}.wow-map-note a{min-height:32px;display:inline-flex;align-items:center}.wow-map-detail{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:12px;margin-top:8px;scroll-margin-top:16px}.wow-map-detail-heading{display:flex;gap:10px;align-items:start;justify-content:space-between}.wow-map-detail h2{font-size:17px;margin:0 0 3px;overflow-wrap:anywhere}.wow-map-detail p{font-size:13px;line-height:1.5;margin:5px 0;color:var(--muted)}.wow-map-detail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.wow-map-detail-actions button,.wow-map-detail-actions a{display:inline-flex;align-items:center;min-height:40px}.wow-atlas-legend{display:flex;flex-wrap:wrap;gap:5px 14px;margin:9px 0 0;padding:0;list-style:none;color:var(--muted);font-size:11px}.wow-atlas-legend li{display:flex;gap:5px;align-items:center}.wow-atlas-legend .wow-atlas-symbol{width:18px;height:18px;font-size:11px}
@media(max-width:1050px){.wow-atlas-workspace{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:800px){.wow-atlas-search,.wow-map-controls{gap:5px;margin-bottom:5px}.wow-atlas-search button{padding:7px}.wow-map-choice label>span{display:none}.wow-atlas-workspace{display:flex;flex-direction:column;gap:6px}.wow-atlas-map{order:-1;width:100%}.wow-map-viewport{height:clamp(230px,calc(100dvh - 275px),570px)}.wow-map-path{font-size:12px;gap:5px}.wow-map-path>button{font-size:12px;padding:5px}.wow-map-zoom{right:6px;top:6px;gap:4px}.wow-map-zoom button{min-width:44px;min-height:44px;padding:5px;font-size:12px}.wow-map-view-buttons{top:6px;left:6px}.wow-map-view-buttons button{font-size:12px;padding:6px}.wow-native-map .wow-map-marker{width:40px;min-width:40px;height:40px;min-height:40px}.wow-atlas-side{width:100%}.wow-atlas-side>summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;padding:8px 12px;font-size:13px}.wow-atlas-side>summary::after{margin-inline-start:auto}.wow-atlas-side[open]>summary{border-bottom:1px solid var(--line)}.wow-atlas-results{max-height:38dvh}.wow-map-detail{padding:10px;margin-top:6px}.wow-map-detail h2{font-size:16px}.wow-atlas-legend{display:none}.wow-map-note{font-size:11px;margin:3px 0}.wow-atlas-search button[data-atlas-bookmarks]{font-size:12px;max-width:84px}}
.wow-map-terrain{position:absolute;overflow:hidden;pointer-events:none;background:#0b1118}.wow-map-terrain img{position:absolute;display:block;max-width:none;max-height:none;user-select:none}.wow-map-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.wow-map-zoom button{display:grid;place-items:center}.wow-map-zoom .tool-icon{margin:auto}@media(max-width:800px){.wow-native-map .wow-map-marker{width:44px;min-width:44px;height:44px;min-height:44px}}

/* Keep map exploration on the canvas, with one continuous terrain camera. */
.wow-map-viewport{height:var(--wow-map-height,68dvh);min-height:260px;background:#10232b}
.wow-map-viewport:fullscreen{height:100dvh;min-height:0}
.wow-map-viewport.is-terrain>img{visibility:hidden}
.wow-map-terrain{inset:0;width:100%;height:100%;background:#10232b}
.wow-map-regions,.wow-map-region-labels{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.wow-map-regions{z-index:1}
.wow-map-regions path{fill:#e4c98503;stroke:#e4c98524;stroke-width:.65px;vector-effect:non-scaling-stroke}
.wow-map-regions path.is-hovered{fill:#e4c98522;stroke:#e4c985;stroke-width:1.4px}
.wow-map-region-labels{z-index:2}
.wow-native-map .wow-map-region-label{position:absolute;transform:translate(-50%,-50%);min-height:32px;max-width:180px;padding:5px 9px;border:1px solid #d9c38b73;border-radius:5px;background:#12222bdd;color:#f0ddb4;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto;box-shadow:0 1px 5px #0009;touch-action:none}
.wow-map-region-label:hover,.wow-map-region-label:focus-visible{background:#243c46;border-color:#f0ddb4}
.wow-map-pins{z-index:3}
.wow-map-view-buttons{z-index:6;gap:0;overflow:hidden;border:1px solid #596b78;border-radius:6px;background:#14232dee}
.wow-map-view-buttons button{border:0;border-radius:0;background:transparent;min-height:40px;padding:7px 10px;font-size:13px}
.wow-map-view-buttons button+button{border-left:1px solid #596b78}
.wow-map-view-buttons button[aria-pressed=true]{color:#f1d690;background:#314550}
.wow-map-zoom{top:auto;bottom:55px;right:9px;gap:4px}
.wow-map-zoom button{background:#14232dee;border-color:#546471}
.wow-map-hover{position:absolute;bottom:35px;left:9px;z-index:5;max-width:calc(100% - 85px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:4px;background:#10212bdc;color:#e9d4a2;font-size:12px;pointer-events:none}
.wow-map-readout{max-width:calc(100% - 145px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:5}
.wow-map-zephras{position:absolute;bottom:7px;right:8px;z-index:5;min-height:36px!important;background:#14232dee!important;font-size:12px!important;padding:6px 9px!important}
.wow-map-region-choices{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;gap:6px;width:min(260px,calc(100% - 30px));padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 8px 28px #0008}
.wow-map-region-choices strong{font-size:13px;margin-bottom:3px}
.wow-map-path [data-map-world]{margin-left:auto;flex:none;max-width:none}
.wow-map-path details{margin-left:0}
.wow-map-path details summary{font-size:12px}
.wow-map-path>strong{order:0;flex:1}
.wow-map-path>[data-map-world]{order:1}
.wow-map-path>details{order:2}
.wow-map-viewport.has-region:not(:active){cursor:pointer}
@media(max-width:800px){.wow-native-map .wow-map-region-label{min-height:44px;font-size:12px;padding:7px 9px}.wow-map-view-buttons button{min-height:44px;padding:6px 9px}.wow-map-zoom{bottom:59px;right:6px}.wow-map-path{gap:5px}.wow-map-path>button{max-width:32%;min-height:40px}.wow-map-path details summary{font-size:0}.wow-map-path details summary::before{content:'Areas';font-size:12px}.wow-map-hover{font-size:11px;bottom:39px}.wow-map-zephras{min-height:40px!important}.wow-map-path [data-map-world]{padding:6px 8px}}

.wow-native-map .wow-map-fullscreen{position:absolute;top:9px;right:9px;z-index:7;display:grid;place-items:center;width:44px;min-height:44px;padding:0;background:#14232dee;border-color:#546471}.wow-map-viewport:fullscreen .wow-map-zephras{display:none}
