.dmap-over{z-index:90;overscroll-behavior:contain;animation:rcFade .25s var(--ease) both;background:#000c;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.dmap-box{width:min(1060px,100%);animation:dmapIn .4s var(--ease) both;outline:none}@keyframes dmapIn{0%{opacity:0;transform:translateY(12px)}}.ww-dmap{margin-top:0}.ww-dmap .ww-body{padding:14px 16px 16px}.dmap-x{color:#e9b949;cursor:pointer;background:#1a120a;border:1px solid #6b5021;border-radius:3px;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}.dmap-x:hover,.dmap-x:focus-visible{color:#ffd100;background:#3a2410}.dmap-wait{text-align:center;color:#b9a987;margin:40px 0}.dmap-floors{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.dmap-floors button{color:#b9a987;font:700 13px var(--label);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#1a120a;border:1px solid #6b4a1a;border-radius:3px;padding:5px 12px}.dmap-floors button:hover{color:#efe3c8}.dmap-floors button.on{color:#ffd100;background:#3a2410;border-color:#a07a2c}.dmap-fig{background:#000;border:1px solid #6b5021;border-radius:3px;width:fit-content;max-width:100%;margin:0;margin-inline:auto;position:relative;overflow:hidden}.dmap-fig img{width:auto;max-width:100%;height:auto;max-height:74vh;display:block}.dmap-pin{color:#1a0f04;width:26px;height:26px;font:700 13px var(--label);cursor:help;transition:transform .2s var(--ease);cursor:pointer;background:radial-gradient(circle at 35% 30%,#fff1a8,#ffd100 45%,#b07a00);border:2px solid #1a0f04;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 2px 6px #000c}.dmap-pin:hover,.dmap-pin:focus-visible,.dmap-pin.hot{z-index:1;outline:none;transform:scale(1.25)}.dmap-pin.on{z-index:2;border-color:#fff;transform:scale(1.4);box-shadow:0 0 0 3px #148eff,0 0 18px 4px #148effaa,0 2px 6px #000c}.dmap-credit{color:#b9a987;max-width:100%;font:500 12px var(--body);background:#000b;border-top-left-radius:3px;padding:4px 10px;position:absolute;bottom:0;right:0}.dmap-credit a{color:#e9b949}.dmap-nomap{color:#b9a987;text-align:center;border:1px dashed #6b5021;border-radius:3px;margin:8px 0 4px;padding:18px}.dmap-legend{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dmap-legend button,.dmap-legend a{color:#efe3c8;width:100%;font:600 15px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:5px 6px;display:flex}.dmap-legend button:hover,.dmap-legend a:hover,.dmap-legend .hot button{background:#ffffff0d}.dmap-legend a,a.dmap-pin{text-decoration:none}.dmap-legend li:not(.here) button,.dmap-legend li:not(.here) a{color:#a08f72}.dmap-legend span{min-width:0;display:grid}.dmap-legend small{color:#a08f72;font:500 12px var(--body)}.dmap-num{color:#ffd100;width:22px;height:22px;font:700 12px var(--label);background:#3a2410;border:1px solid #a07a2c;border-radius:50%;flex:none;place-items:center;display:grid}.dmap-legend .here .dmap-num{color:#1a0f04;background:#ffd100}.dmap-legend .on button,.dmap-legend .on a{color:#fff;background:#148eff22;box-shadow:inset 0 0 0 1px #148eff}.dmap-legend .on .dmap-num{color:#fff;background:#148eff;border-color:#fff}.dmap-box:has(.has-boss){width:min(1320px,100%)}.dmap-grid.has-boss{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.dmap-boss{animation:dmapIn .3s var(--ease) both;background:linear-gradient(#1d150c,#120d08);border:1px solid #6b5021;border-radius:3px;padding:12px 14px;position:sticky;top:0}.dmap-boss header{border-bottom:1px solid #3a2a12;align-items:center;gap:10px;padding-bottom:8px;display:flex}.dmap-boss header .dmap-num{color:#fff;background:#148eff;border-color:#fff}.dmap-boss h3{min-width:0;font:400 19px/1.2 var(--display);color:#f5efe2;flex:1;margin:0}.dmap-boss h4{font:700 12px var(--label);letter-spacing:.08em;text-transform:uppercase;color:#e9b949;margin:12px 0 6px}.dmap-abil,.dmap-loot{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dmap-loot li{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dmap-pct{font:600 13px var(--label);color:#efe3c8;flex:none}.dmap-acc{border-top:1px solid #3a2a12;margin-top:10px;padding-top:8px}.dmap-acc summary{cursor:pointer;font:700 12px var(--label);letter-spacing:.08em;text-transform:uppercase;color:#e9b949;align-items:center;gap:8px;list-style:none;display:flex}.dmap-acc summary::-webkit-details-marker{display:none}.dmap-acc summary:before{content:"+";color:#ffd100;border:1px solid #6b5021;border-radius:2px;place-items:center;width:16px;height:16px;font-size:12px;display:grid}.dmap-acc[open] summary:before{content:"−"}.dmap-acc summary:hover{color:#ffd100}.dmap-count{color:#efe3c8;letter-spacing:0;background:#3a2410;border-radius:8px;margin-left:auto;padding:0 6px;font-size:11px}.dmap-acc .dmap-loot{margin-top:6px}.dmap-loot{max-height:40vh;padding-right:4px;overflow-y:auto}.dmap-loot li>a,.dmap-loot li>span:first-child{flex:1;min-width:0}.dmap-kind{border-radius:2px;flex:none;width:18px;height:18px;box-shadow:0 0 0 1px #000}.dmap-ce{color:#a08f72;font:700 10px var(--label);letter-spacing:.06em;cursor:help;border:1px solid #6b5021;border-radius:2px;flex:none;padding:0 4px}.dmap-small{color:#a08f72;font:500 12px var(--body);margin:8px 0 0}.dmap-box .srcnote{padding:0 4px}@media (max-width:720px){.dmap-over{place-items:start center;padding:8px}.dmap-pin{border-width:1px;width:20px;height:20px;font-size:11px}.ww-dmap .ww-body{padding:10px}.dmap-grid.has-boss{flex-direction:column-reverse;gap:10px;display:flex}.dmap-boss{scroll-margin-top:8px;position:static}}@media (prefers-reduced-motion:reduce){.dmap-over,.dmap-box{animation:none}.dmap-pin{transition:none}.dmap-boss{animation:none}}.dmap-share{margin:8px 0 2px}.boss-page .ww-dmap{margin-top:8px}.boss-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 18px;display:flex}
