.world-explorer{color:#d6e8c7;background:#0c140f;border-block:1px solid #35472d;padding:76px 0 70px;scroll-margin-top:20px}.explorer-heading{text-align:center;max-width:720px;margin:0 auto 30px}.explorer-heading .eyebrow{color:var(--green);margin-bottom:15px}.explorer-heading h2{font-size:clamp(32px,3.7vw,48px);line-height:1.15}.explorer-heading .section-intro{color:#acbba2;width:auto;max-width:580px;margin:16px auto 0;font-size:14px;line-height:1.75}.explorer-views{background:#111c14;border:1px solid #4e6341;border-radius:9px;justify-content:center;gap:5px;width:max-content;max-width:100%;margin:0 auto;padding:5px;display:flex;box-shadow:0 4px 18px #0002}.explorer-views button{color:#b4c1a8;width:160px;min-height:46px;font:600 14px var(--body,sans-serif);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:10px 24px;transition:background .18s,color .18s;display:flex}.explorer-views button[aria-selected=true]{color:#16220e;background:#bad98c;border-color:#cfebb0;box-shadow:0 1px 6px #0003}.explorer-views button:hover:not([aria-selected=true]){color:#e1eccf;background:#24331e}.explorer-options{background:#101b13;border:1px solid #354831;border-radius:12px;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:17px auto 20px;padding:4px;display:flex}.explorer-option{color:#a8bd98;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:48px;height:48px;transition:background .18s,color .18s,border-color .18s;display:grid;position:relative}.explorer-option,.explorer-option *{-webkit-tap-highlight-color:transparent;user-select:none}.explorer-option>svg{width:23px;height:23px;color:inherit}.explorer-option input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.world-explorer .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.explorer-option:has(input:checked){color:#213216;background:#b9d98b;border-color:#c9e7a1}.explorer-option:hover:not(:has(input:checked)){color:#e1edcc;background:#22341f;border-color:#526b43}.explorer-option:has(input:checked):hover{background:#c7e59c}.explorer-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #e8c969}.explorer-frame{aspect-ratio:16/9;isolation:isolate;background:#172219;border:1px solid #596d45;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 16px 45px #0004}.appalachia-map{outline-offset:-4px;width:100%;height:100%;position:absolute;inset:0}.map-stage{background:#11170f}.map-loading{z-index:500;color:#c5d6b3;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.appalachia-map,.map-loading{background-color:#111d17;background-image:radial-gradient(circle at 1px 1px,#bdd79766 1px,#0000 2px),linear-gradient(#b4cf902b 1px,#0000 1px),linear-gradient(90deg,#b4cf902b 1px,#0000 1px),linear-gradient(#91af7212 1px,#0000 1px),linear-gradient(90deg,#91af7212 1px,#0000 1px);background-position:0 0;background-size:128px 128px,128px 128px,128px 128px,32px 32px,32px 32px}.map-loading p{font:13px var(--mono)}.map-error button,.map-loading button{color:#e0efcf;background:#263821;border:1px solid #738b5d;border-radius:4px;min-height:40px;padding:10px 12px;font-size:11px}.map-no-script{z-index:501;color:#e0efcf;background:#162315;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.map-error{z-index:800;color:#ffedb7;background:#322c19;border:1px solid #be9c59;border-radius:5px;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 30px);padding:12px 15px;font-size:12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0008}.world-explorer :focus-visible{outline-offset:3px;outline:3px solid #e8c969}.appalachia-map .leaflet-control-zoom{box-shadow:0 2px 10px #0007;border:1px solid #526d43!important}.appalachia-map .leaflet-control-zoom a{color:#e0efcf;background:#172518;border-bottom-color:#526d43;width:28px;height:28px;font-size:20px;line-height:28px}.appalachia-map .leaflet-control-zoom a:hover{background:#314c29}.appalachia-map .leaflet-control-zoom a.leaflet-disabled{color:#84947b;background:#162015}.appalachia-map .leaflet-control-attribution{color:#ced9be;background:#152114e8;font-size:10px}.appalachia-map .leaflet-control-attribution a{color:#d4e7af}.map-point{justify-content:center;align-items:center;background:0 0!important;border:none!important;display:flex!important}.map-point-content{width:34px;height:34px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.appalachia-map .map-point-content img{object-fit:contain;filter:drop-shadow(0 1px 1px #000);width:28px;height:28px;display:block}.appalachia-map .map-point-bobbleheads .map-point-content img,.appalachia-map .map-point-deposits .map-point-content img{width:20px;height:20px}.map-point .map-point-count{text-align:center;color:#18200e;min-width:19px;height:19px;font:bold 10px/13px var(--mono);background:#e0eaba;border:1px solid #1c2715;border-radius:10px;padding:2px 4px;position:absolute;top:-8px;right:-9px}.map-point-cluster .map-point-content{width:36px;height:36px;font:bold 12px var(--mono);color:#ecf5d6;background:#162111eb;border:2px solid #c5dda0;border-radius:50%;box-shadow:0 0 0 4px #18241480,0 2px 6px #0007}.map-point-bobbleheads.map-point-cluster .map-point-content{color:#ffe6a6;border-color:#edc866}.map-point-deposits.map-point-cluster .map-point-content{color:#cef7f1;border-color:#84d0cb}.map-point:focus-visible .map-point-content,.map-point-cluster:hover .map-point-content{outline-offset:3px;z-index:10;outline:2px solid #ffe2a0}.appalachia-map .map-popup{--card-accent:#c6dba6}.appalachia-map .map-popup-bobbleheads{--card-accent:#ebc879}.appalachia-map .map-popup-deposits{--card-accent:#97d4d1}.appalachia-map .leaflet-popup-content-wrapper{color:#e7eedc;border:1px solid #617452;border-top:2px solid var(--card-accent);background:linear-gradient(135deg,#202f22,#111c15);border-radius:6px;padding:0;box-shadow:0 8px 24px #0006,0 2px 5px #0004}.appalachia-map .leaflet-popup-tip{background:#152118;border:1px solid #617452;box-shadow:2px 2px 5px #0003}.appalachia-map .leaflet-popup-content{min-width:200px;max-width:260px;font:13px/1.55 var(--body,sans-serif);margin:0}.map-card{padding:17px 18px}.map-card-header{align-items:center;gap:12px;padding-right:14px;display:flex}.map-card-header>img{object-fit:contain;filter:drop-shadow(0 1px 2px #0008);flex:none;width:32px;height:32px}.map-card-header>div{min-width:0}.map-card-category{color:var(--card-accent);font:9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.appalachia-map .map-card h3{font:600 17px/1.3 var(--body,sans-serif);letter-spacing:-.015em;overflow-wrap:anywhere;color:#edf2e4;margin:0}.map-card-details{border-top:1px solid #afc48a26;margin-top:13px;padding-top:11px}.appalachia-map .map-card-details p{color:#c3cfb7;margin:0;font-size:12px;line-height:1.6}.appalachia-map .map-card-details p+p{margin-top:5px}.appalachia-map .map-card-details ul{color:#c3cfb7;max-height:150px;margin:8px 0 0;padding-left:17px;font-size:11px;line-height:1.65;overflow:auto}.appalachia-map .leaflet-container a.leaflet-popup-close-button,.appalachia-map a.leaflet-popup-close-button{color:#aebb9e;background:0 0;border:0;border-radius:3px;place-items:center;width:26px;height:26px;font:20px/1 Arial,sans-serif;transition:color .15s,background .15s;display:grid;top:5px;right:5px}.appalachia-map a.leaflet-popup-close-button:hover{color:#f0f4df;background:#c9dbab14}@media (width<=767px){.world-explorer{border:0;padding:42px 0 0}.world-explorer>.container{width:100%;max-width:none}.explorer-heading{margin-bottom:24px;padding:0 20px}.explorer-views{width:min(336px,100% - 32px)}.explorer-views button{flex:1;width:auto;min-width:0;padding:10px 12px;font-size:13px}.explorer-options{margin:15px auto 18px}.explorer-frame{aspect-ratio:1;width:100%;box-shadow:none;border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.explorer-option{transition:none}}.panorama-stage{background:#101711;min-height:340px}.panorama-stage canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.panorama-stage canvas:active{cursor:grabbing}.panorama-markers{pointer-events:none;position:absolute;inset:0;overflow:hidden}@font-face{font-family:OverlayRoboto;src:url(/fallout76-overlay/_astro/overlay-roboto-condensed.BR5DqaBH.ttf)format("truetype");font-weight:100 900;font-display:swap}.overlay-filter-defs{pointer-events:none;position:absolute}.panorama-options .explorer-option>img{object-fit:contain;filter:drop-shadow(0 1px 1px #0008);width:28px;height:28px}.panorama-marker{pointer-events:auto;color:#83deff;cursor:pointer;text-shadow:-1px -1px #10131a,1px -1px #10131a,-1px 1px #10131a,1px 1px #10131a;background:0 0;border:0;border-radius:0;width:44px;height:44px;padding:0;font:400 12px/1.2 OverlayRoboto,Arial Narrow,sans-serif;display:block;position:absolute;top:0;left:0}.panorama-marker-anchor{width:var(--icon-size);height:var(--icon-size);transform:translate(-50%,-50%) scale(var(--hud-scale,1));position:absolute;top:50%;left:50%}.panorama-marker-icon{object-fit:contain;width:100%;height:100%;display:block}.panorama-marker.is-hostile{color:#ff6565}.panorama-marker.is-hostile .panorama-marker-icon{filter:url(#overlay-hostile)}.panorama-marker.is-dead{color:#a8a8a8}.corpse-portrait{filter:grayscale()}.panorama-marker-title,.panorama-marker-detail{opacity:0;pointer-events:none}.panorama-marker-title{white-space:nowrap;background:0 0;border:0;padding:0;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.panorama-distance{white-space:nowrap;pointer-events:none;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.panorama-health{width:100%;opacity:var(--health-opacity,0);pointer-events:none;position:absolute;top:calc(100% + 2px);left:0}.panorama-hp{box-sizing:content-box;background:linear-gradient(to right,currentColor var(--health),#4c515a var(--health));border:1px solid #0b1017;border-radius:1px;width:100%;height:3px;display:block}.panorama-marker-detail{text-align:center;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.panorama-marker:hover,.panorama-marker:focus-visible,.panorama-marker.is-selected,.panorama-marker.is-aimed{z-index:2}.panorama-marker:is(:hover,:focus,.is-selected,.is-aimed) .panorama-marker-title,.panorama-marker:is(:hover,:focus,.is-selected,.is-aimed) .panorama-marker-detail,.panorama-marker:is(:hover,:focus,.is-selected,.is-aimed) .panorama-health{opacity:1}.panorama-marker:not(.is-actor){color:#ffdc82;font-size:18px}.panorama-marker.marker-terminals{color:#83deff}.panorama-marker.marker-locks{color:#b56722}.panorama-item-title{text-align:center;font-size:18px;line-height:1.18;top:calc(100% + 6px);bottom:auto}.panorama-item-title>span{display:block}.panorama-loot-panel{background:#00000073;border-radius:5px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panorama-loot-panel>img{object-fit:contain;flex:none;width:28px;height:28px;display:block}.panorama-loot-panel>.corpse-portrait{width:18px;height:18px}.panorama-lock-level{color:#14191c;text-shadow:none;pointer-events:none;font:400 13px/1 OverlayRoboto,sans-serif;position:absolute;top:65.5%;left:50%;transform:translate(-50%,-50%)}.panorama-crosshair{color:#ffffca99;text-shadow:0 1px 2px #000;pointer-events:none;font:18px/1 OverlayRoboto,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panorama-bloom{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#fffadcaa 0%,#ffdaa148 12%,#ffdeb31c 37%,#0000 70%);border-radius:50%;width:260px;height:190px;position:absolute;top:0;left:0}.panorama-controls{z-index:5;flex-direction:column;gap:5px;display:flex;position:absolute;top:10px;right:10px}.panorama-controls button,.map-fullscreen{color:#e0efcf;cursor:pointer;background:#172518;border:1px solid #526d43;border-radius:4px;place-items:center;width:34px;height:34px;font:24px/1 sans-serif;display:grid}.panorama-controls button[aria-pressed=true]{color:#16220e;background:#bad98c}.map-fullscreen{z-index:800;width:30px;height:30px;position:absolute;top:10px;right:10px}.appalachia-map .leaflet-top.leaflet-right{top:36px}.panorama-caption{max-width:calc(100% - 28px);font:10px var(--mono);color:#e0efcf;pointer-events:none;background:#101b13bb;margin:0;padding:5px 8px;position:absolute;bottom:10px;left:14px}.panorama-loading,.panorama-error{text-align:center;color:#e0efcf;background:#101b13ed;place-content:center;gap:14px;padding:30px;font-size:14px;display:grid;position:absolute;inset:0}.panorama-error button{color:#16220e;background:#bad98c;border:0;border-radius:5px;padding:12px}.explorer-help{color:#bdcbb1;text-align:center;max-width:740px;margin:18px auto;padding:0 15px;font-size:13px;line-height:1.6}.loot-stage{min-height:540px}.loot-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.explorer-frame:fullscreen,.explorer-frame.fullscreen-fallback{aspect-ratio:auto;border:0;border-radius:0;width:100vw;height:100dvh}.explorer-frame.fullscreen-fallback{z-index:9999;position:fixed;inset:0}@media (width<=767px){.panorama-options{gap:2px}.panorama-options .explorer-option{width:32px;height:42px}.explorer-views{width:min(450px,100% - 24px)}.explorer-views button{gap:6px;padding:10px 8px}.panorama-stage{min-height:390px}.loot-stage{height:600px}}.site-tooltip{--tooltip-fill:#1b2c21;--tooltip-outline:#526747}.site-tooltip,.appalachia-map .leaflet-tooltip.site-tooltip{box-sizing:border-box;border:1px solid var(--tooltip-outline);background:var(--tooltip-fill);color:#f0f4e7;width:max-content;max-width:min(260px,100vw - 24px);font:500 12px/1.45 var(--body,sans-serif);letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;text-align:center;text-shadow:none;pointer-events:none;border-radius:8px;padding:9px 13px;box-shadow:0 7px 22px #0005,0 2px 6px #0003,inset 0 1px #e1f2c50d}.interface-tooltip{z-index:1500;width:max-content;position:fixed;top:0;left:0}.appalachia-map .leaflet-tooltip.site-tooltip:before{box-sizing:border-box;background:var(--tooltip-fill);border:0;width:9px;height:9px;margin:0}.appalachia-map .leaflet-tooltip-top.site-tooltip:before{border-right:1px solid var(--tooltip-outline);border-bottom:1px solid var(--tooltip-outline);bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.appalachia-map .leaflet-tooltip-bottom.site-tooltip:before{border-left:1px solid var(--tooltip-outline);border-top:1px solid var(--tooltip-outline);top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.appalachia-map .map-tooltip-deposits{--tooltip-outline:#557d76}.appalachia-map .map-tooltip-bobbleheads{--tooltip-outline:#8c7b4e}
