.map-page .page-hero--chart{padding-bottom:.6rem}.map-page .page-hero__shell--compact{padding-bottom:clamp(.85rem,1.6vw,1.15rem)}.map-page .page-hero__lead--single{margin-bottom:0}.wr-map{--wr-map-ocean:#2a77c4;--wr-map-viewport-height:680px;padding-bottom:2.25rem}@media (width<=1024px){.wr-map{--wr-map-viewport-height:min(480px, calc(100dvh - 220px))}}@media (width<=768px){.wr-map{--wr-map-viewport-height:min(400px, calc(100dvh - 190px))}}.wr-map .wr-map__hero-code{color:var(--color-brass);background:#04060a73;border:1px solid #a0bcd240;border-radius:.2rem;padding:.08em .28em;font-size:.88em}.wr-map__body{margin-top:clamp(1rem,2.5vw,1.75rem)}.wr-map__body-inner{flex-direction:column;gap:.75rem;display:flex}.wr-map__panel{background:var(--color-bg-elevated);border:1px solid #a0bcd21f;border-radius:10px;overflow:hidden;box-shadow:0 4px 28px #0003}.wr-map__panel--split{border-radius:12px;grid-template-columns:1fr;display:grid}.wr-map__sidebar{scrollbar-gutter:stable;background:linear-gradient(168deg,#182232f7 0%,#0e1420f0 42%,#0a0e16f5 100%);flex-direction:column;order:0;min-height:0;max-height:min(520px,62vh);display:flex;overflow:hidden auto}.wr-map__sidebar::-webkit-scrollbar{width:7px}.wr-map__sidebar::-webkit-scrollbar-thumb{background:#a0bcd247;border-radius:999px}.wr-map__map-column{box-sizing:border-box;min-height:0;height:var(--wr-map-viewport-height);flex-direction:column;order:-1;display:flex}.wr-map__map-toolbar{background:linear-gradient(#0e1420fa 0%,#0a0e16eb 100%);border-bottom:1px solid #a0bcd21f;flex-shrink:0;padding:.55rem .65rem .5rem}.wr-map__map-toolbar .map-raster-poi-search__label{margin-bottom:.3rem}.wr-map__map-toolbar .map-raster-poi-search__meta{margin-top:.28rem}.wr-map__map-stage{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex}.wr-map__map-wrap{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex}.wr-map__map{background:var(--wr-map-ocean);border:none;border-radius:10px;flex:none;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 40px #00000059}.wr-map__map .rtv-map-host{border-radius:inherit;border:none;width:100%;height:100%;min-height:0}.wr-map__seo{margin-top:clamp(1.75rem,4vw,2.75rem)}.wr-map__seo-steps{color:var(--color-text-muted);margin:.75rem 0 0;padding-left:1.2rem;line-height:1.65}.wr-map__seo-steps li{margin-bottom:.55rem}.wr-map__seo-steps strong{color:var(--color-parchment)}.wr-map__faq{gap:.85rem;margin:.85rem 0 0;display:grid}.wr-map__faq-item{background:#04060a59;border:1px solid #a0bcd224;border-radius:.35rem;margin:0;padding:.85rem 1rem}.wr-map__faq-item dt{font-family:var(--font-heading);color:var(--color-parchment);margin:0 0 .4rem;font-size:1rem;font-weight:600}.wr-map__faq-item dd{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.62}.wr-map__faq-item dd code{color:var(--color-brass);font-size:.88em}@media (width>=1025px){.wr-map__panel--split{grid-template-columns:minmax(188px,14rem) minmax(0,1fr);grid-template-rows:var(--wr-map-viewport-height);align-items:stretch}.wr-map__panel--split>.wr-map__sidebar,.wr-map__panel--split>.wr-map__map-column{min-height:0}.wr-map__sidebar{border-right:1px solid #a0bcd224;order:0;height:100%;max-height:none;overflow:hidden auto;box-shadow:inset -8px 0 20px #0000001f}.wr-map__map-column{order:0;height:100%;max-height:100%;padding:.4rem .4rem .4rem .75rem}.wr-map__map-toolbar{border:1px solid #a0bcd21f;border-bottom:none;border-radius:10px 10px 0 0;margin-bottom:0;padding-left:.35rem;padding-right:.35rem}.wr-map__map-wrap{border-radius:0 0 10px 10px;flex:1;min-height:0}.wr-map__map{border-radius:0 0 10px 10px}}.wr-map__hud{z-index:500;color:var(--color-cyan-bright);pointer-events:none;background:#060910e6;border:1px solid #a0bcd238;border-radius:4px;padding:.3rem .45rem;font-family:ui-monospace,monospace;font-size:.65rem;position:absolute;bottom:8px;right:8px}.wr-map__layers-wrap{border-top:none;flex-direction:column;flex:1;min-height:0;display:flex}.wr-map__layers-placeholder{flex:1;justify-content:center;align-items:center;min-height:7rem;padding:1.25rem .85rem;display:flex}.wr-map__layers-placeholder-text{color:var(--color-text-muted);text-align:center;margin:0;font-size:.84rem}.wr-map__layers{flex-direction:column;flex:1;width:100%;min-height:0;max-height:none;display:flex;position:relative;inset:auto;overflow:hidden}.wr-map__layers-head{background:linear-gradient(90deg,#d4b46a14,#0000 42%);border-bottom:1px solid #a0bcd21a;padding:.5rem .7rem .45rem}.wr-map__layers-title{font-size:1rem;font-family:var(--font-heading);color:var(--color-parchment);text-shadow:none;margin:0 0 .2rem;font-weight:600}.wr-map__layers-hint{color:var(--color-text-muted);margin:0;font-size:.8rem}.wr-map__layers-body{scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;padding:.35rem 0 .65rem;overflow-y:auto}.wr-map__layers-body::-webkit-scrollbar{width:6px}.wr-map__layers-body::-webkit-scrollbar-thumb{background:#a0bcd238;border-radius:999px}.wr-map__sidebar .wr-map__kind-grid{grid-template-columns:1fr;padding-left:.5rem;padding-right:.5rem}.wr-map__cat-head{align-items:center;gap:.35rem;padding:.45rem .65rem;display:flex}.wr-map__cat-toggle{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.4rem;margin:0;padding:0;display:flex}.wr-map__cat-toggle:hover{color:var(--color-parchment)}.wr-map__cat-chev{opacity:.7;width:1rem;font-size:.65rem}.wr-map__cat-label{font-weight:600}.wr-map__cat-summary{font-variant-numeric:tabular-nums;color:var(--color-gold-hot);margin-left:auto;font-size:.75rem;font-weight:600}.wr-map__cat-master{accent-color:var(--color-gold-hot)}.wr-map__kind-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.35rem;padding:.15rem .65rem .55rem 1.5rem;display:grid}@media (width<=768px){.wr-map__kind-grid{grid-template-columns:1fr}}.wr-map .village-kind-cell{background:#06091059;border:1px solid #a0bcd226;border-radius:6px;align-items:stretch;min-width:0;display:flex}.wr-map .village-kind-cell__toggle{cursor:pointer;border-right:1px solid #a0bcd21f;align-items:center;padding:0 .35rem 0 .45rem;display:flex}.wr-map .village-kind-cell__main{min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:.35rem;margin:0;padding:.4rem .5rem;display:flex}.wr-map .village-kind-cell__main:hover:not(:disabled){color:var(--color-parchment)}.wr-map .village-kind-cell__main:disabled{opacity:.45;cursor:not-allowed}.wr-map__kind-count{text-align:center;font-variant-numeric:tabular-nums;min-width:1.35rem;color:var(--color-text-muted);flex-shrink:0;font-size:.72rem;font-weight:700}.wr-map__error{color:#f0d8d4;background:#280e0c8c;border:1px solid #b03d3273;border-radius:6px;margin:0;padding:.65rem .75rem}.wr-map .map-raster-poi-search__shell{background:0 0;border:none;max-width:100%;padding:0}.wr-map .map-raster-poi-search__label{cursor:pointer;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.wr-map .map-raster-poi-search__label-mark{background:var(--color-gold-hot);border-radius:1px;width:5px;height:5px}.wr-map .map-raster-poi-search__label-text{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.68rem;font-weight:700}.wr-map .map-raster-poi-search__row{gap:.4rem;display:flex}.wr-map .map-raster-poi-search__input-wrap{background:#06091073;border:1px solid #a0bcd233;border-radius:6px;flex:1;align-items:center;gap:.35rem;padding:.05rem .5rem;display:flex}.wr-map .map-raster-poi-search__input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:none;flex:1;padding:.45rem 0}.wr-map .map-raster-poi-search__input::placeholder{color:var(--color-text-muted)}.wr-map .map-raster-poi-search__input:focus{outline:none}.wr-map .map-raster-poi-search__clear{width:2.4rem;color:var(--color-text-muted);cursor:pointer;background:#06091073;border:1px solid #a0bcd233;border-radius:6px;justify-content:center;align-items:center;display:flex}.wr-map .map-raster-poi-search__meta{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.78rem}.wr-map .map-raster-poi-search__meta--warn{color:#e8a090}.wr-map .map-raster-poi-search__meta--ok{color:var(--color-sea)}.wr-map .map-raster-poi-search__mag{width:1.2rem;height:1.2rem;color:var(--color-text-muted)}.wr-map .map-raster-poi-search__mag svg{width:100%;height:100%}.wr-map .map-raster-poi-search--map-loading{opacity:.55;pointer-events:none}.map-page.wr-map .leaflet-container{background:var(--wr-map-ocean);font-family:inherit}.map-page .leaflet-control-zoom a{color:var(--color-text);background:#121a26eb;border-color:#a0bcd240}.map-page .leaflet-bar{border:1px solid #a0bcd240;border-radius:6px;overflow:hidden}.map-page .rtv-map-marker{background:0 0;border:none}.map-page .rtv-map-pin{box-sizing:border-box;pointer-events:none;color:#e8eef5;margin:0;position:relative}.map-page .rtv-map-pin__svg,.map-page .rtv-map-pin>svg,.map-page .rtv-map-pin__img{object-fit:contain;filter:drop-shadow(0 1px 2px #0000008c);width:100%;height:100%;display:block}.map-page .rtv-map-marker--vcat-1 .rtv-map-pin{color:#e6cf92}.map-page .rtv-map-marker--vcat-2 .rtv-map-pin{color:#c5d0de}.map-page .rtv-map-marker--vcat-3 .rtv-map-pin{color:#c4b6dc}.map-page .rtv-map-marker--vcat-4 .rtv-map-pin{color:#8ec8ff}.map-page .rtv-map-marker--vcat-5 .rtv-map-pin{color:#9dd89d}.map-page .rtv-map-marker--vcat-6 .rtv-map-pin{color:#d4a574}.map-page .rtv-map-marker--selected .rtv-map-pin{outline-offset:2px;border-radius:4px;outline:2px solid #d4b46ad9}.map-page .leaflet-popup-content-wrapper{color:var(--color-text);background:#0c121cf5;border:1px solid #a0bcd240;border-radius:8px}.map-page .leaflet-popup-tip{background:#0c121cf5;border-top:none;border-bottom:1px solid #a0bcd240;border-left:1px solid #a0bcd240;border-right:none}.map-page .rtv-map-popup strong{color:var(--color-gold-hot)}.map-page .rtv-map-popup__desc{color:#e6ecf4e0;margin:.5rem 0 0;font-size:.88rem;font-weight:400;line-height:1.45}.map-page .rtv-map-popup__roll-meta{color:#e6ecf4e0;margin:.5rem 0 .35rem;font-size:.78rem;line-height:1.45}.map-page .rtv-map-popup__rolls{margin-top:.35rem}.map-page .rtv-map-popup__loot-wrap{background:#04080e80;border:1px solid #a0bcd229;border-radius:6px;max-height:min(240px,45vh);margin-top:.35rem;overflow:auto}.map-page .rtv-map-popup__loot-table{border-collapse:collapse;width:100%;font-size:.74rem}.map-page .rtv-map-popup__loot-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:#0c121cf5;border-bottom:1px solid #a0bcd238;padding:.3rem .38rem;font-size:.58rem;font-weight:700;position:sticky;top:0}.map-page .rtv-map-popup__loot-table th:nth-child(2),.map-page .rtv-map-popup__loot-table th:nth-child(3){text-align:right}.map-page .rtv-map-popup__loot-table td{vertical-align:middle;border-bottom:1px solid #a0bcd214;padding:.28rem .38rem}.map-page .rtv-map-popup__loot-cell{align-items:center;gap:.38rem;min-width:0;display:inline-flex}.map-page .rtv-map-popup__loot-icon{object-fit:contain;background:#060a12a6;border:1px solid #a0bcd22e;border-radius:4px;flex-shrink:0;width:28px;height:28px}.map-page .rtv-map-popup__loot-icon--ph{background:#060a1259;border:1px dashed #a0bcd233;border-radius:4px;width:28px;height:28px;display:inline-block}.map-page .rtv-map-popup__loot-link{color:var(--color-parchment);font-weight:600;text-decoration:none}.map-page .rtv-map-popup__loot-name{color:var(--color-parchment);font-weight:600}.map-page .rtv-map-popup__loot-link:hover{color:var(--color-gold-hot);text-decoration:underline}.map-page .rtv-map-popup__loot-name--common{color:#c5d0de}.map-page .rtv-map-popup__loot-name--uncommon{color:#9dd89d}.map-page .rtv-map-popup__loot-name--rare{color:#8ec8ff}.map-page .rtv-map-popup__loot-name--epic{color:#c4b6dc}.map-page .rtv-map-popup__loot-name--legendary{color:#f0d78c}.map-page .rtv-map-popup__loot-td-q,.map-page .rtv-map-popup__loot-td-ch{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:#e6ecf4eb}.map-page .rtv-map-popup__loot-foot{color:var(--color-text-muted);margin:.45rem 0 0;font-size:.72rem;line-height:1.45}.map-page .rtv-map-popup__loot-foot a{color:var(--color-sea)}.map-page .rtv-map-popup__html code{word-break:break-all;font-size:.72rem}
