.resource-map-tabs-shell{min-width:0;max-width:100%;position:relative;overflow:hidden}.resource-map-tabs-shell>.quest-map-tabs{scroll-behavior:smooth;max-width:100%;padding-left:0;padding-right:0}.resource-map-tabs-scroll{z-index:8;color:#e4c773;cursor:pointer;touch-action:manipulation;border:0;place-items:center;width:30px;padding:0;font:700 22px/1 Arial,sans-serif;display:grid;position:absolute;top:0;bottom:6px}.resource-map-tabs-scroll--prev{background:linear-gradient(90deg,#0b1218 64%,#0b1218e0 78%,#0b121800);border-right:1px solid #34434d;left:0}.resource-map-tabs-scroll--next{background:linear-gradient(270deg,#0b1218 64%,#0b1218e0 78%,#0b121800);border-left:1px solid #34434d;right:0}.resource-map-tabs-scroll:focus-visible,.resource-map-tabs-scroll:hover{color:#fff0ad;outline:none}.resource-map-tabs-scroll[hidden]{display:none!important}.resource-map-tabs-shell.has-prev>.quest-map-tabs{padding-left:28px}.resource-map-tabs-shell.has-next>.quest-map-tabs{padding-right:28px}@media (hover:none),(width<=820px),(pointer:coarse){.resource-map-tabs-scroll{display:none!important}.resource-map-tabs-shell>.quest-map-tabs{scrollbar-width:none;-ms-overflow-style:none;padding-left:0;padding-right:0}.resource-map-tabs-shell>.quest-map-tabs::-webkit-scrollbar{display:none}}.resource-map-hover-tip{z-index:2147483100;color:#dce3e7;pointer-events:none;opacity:0;visibility:hidden;background:#060c10f5;border:1px solid #6e6039;border-left:2px solid #c0a052;max-width:calc(min(300px,100vw - 24px));padding:7px 9px;font-size:10px;line-height:1.35;transition:opacity 60ms;position:fixed;top:-9999px;left:-9999px;box-shadow:0 8px 24px #000b}.resource-map-hover-tip.is-open{opacity:1;visibility:visible}.resource-map-hover-tip strong{color:#eef2f4;font-weight:600;display:block}.resource-map-hover-tip small{color:#8fa0aa;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:8px;display:block}.resource-map-lightbox{z-index:2147482500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000d6;place-items:center;padding:18px;display:none;position:fixed;inset:0}.resource-map-lightbox.is-open{display:grid}.resource-map-lightbox-dialog{background:#071016;border:1px solid #6d613d;width:calc(min(96vw,1080px));max-height:96vh;padding:34px 12px 12px;position:relative;box-shadow:0 16px 60px #000}.resource-map-lightbox-title{color:#d6bd78;font-size:11px;position:absolute;top:10px;left:14px}.resource-map-lightbox-close{color:#d8e0e5;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:24px;position:absolute;top:4px;right:8px}.resource-map-lightbox-content{place-items:center;max-height:calc(96vh - 50px);display:grid;overflow:auto}.resource-map-lightbox .resource-map-expanded-card{margin:0;width:calc(min(92vw,1000px))!important;max-width:none!important}.resource-map-expanded-card .resource-map-stage-expanded{max-width:none;cursor:default!important;width:100%!important}.map-lightbox-open{overflow:hidden}@media (width<=640px){.resource-map-lightbox{padding:6px}.resource-map-lightbox-dialog{width:99vw;padding-left:6px;padding-right:6px}.resource-map-lightbox .resource-map-expanded-card{width:96vw!important}}.mob-map-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mob-route-segment-halo{stroke:#061018;stroke-width:6px;stroke-linecap:round;opacity:.94;pointer-events:none}.mob-route-segment{stroke-width:2.8px;stroke-linecap:round;filter:drop-shadow(0 0 1px #000);pointer-events:stroke}.mob-spawn-halo{fill:#071016;opacity:.95}.mob-spawn-fill{fill:#24b4ff;stroke:#d9f5ff;stroke-width:.7px;vector-effect:non-scaling-stroke;pointer-events:all}.resource-location-map-card .quest-geometry-layer{z-index:2;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.resource-location-map-card .mob-map-overlay{z-index:3}.resource-location-map-card .quest-route-halo{stroke:#061018;stroke-linecap:round;pointer-events:none}.resource-location-map-card .quest-route-line{fill:none;stroke-linecap:round;pointer-events:stroke}.resource-location-map-card .quest-respawn-source{fill:#fff;pointer-events:fill}
