.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./v20--F63fjptAgt5VM-kVkqdyU8n1iIq129k-M2ROQZIK.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./v20--F63fjptAgt5VM-kVkqdyU8n1isq129k-MUN4S7RW.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./v20--F63fjptAgt5VM-kVkqdyU8n1iAq129k-CEHCU5UT.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./v20--F63fjptAgt5VM-kVkqdyU8n1iEq129k-T6XOR2FX.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./v20--F63fjptAgt5VM-kVkqdyU8n1i8q1w-A2WATXFY.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url("./v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU-ENXLHSSE.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url("./v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU-2CTSZR2S.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url("./v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU-U4JDE5C7.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url("./v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU-IEJYURAG.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url("./v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg-IIV3OB4N.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url("./v57-TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg-46OYO22R.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url("./v57-TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg-CNTTRJJI.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url("./v57-TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg-YJAT3XNH.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url("./v57-TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg-SUJH5ML7.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url("./v57-TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg-II7YIRST.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url("./v57-TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg-46OYO22R.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url("./v57-TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg-CNTTRJJI.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url("./v57-TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg-YJAT3XNH.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url("./v57-TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg-SUJH5ML7.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url("./v57-TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg-II7YIRST.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-0: #0e1113;--bg-1: #15191d;--bg-elev: #1b2025;--bg-map: #0b0d0c;--bg-scrim: rgba(6, 8, 9, .72);--line-soft: rgba(199, 178, 153, .16);--line: rgba(199, 178, 153, .3);--line-strong: rgba(199, 178, 153, .55);--text-1: #d7e0e6;--text-2: #8a949b;--text-disabled: #4d565c;--text-on-accent: #ffffff;--accent: #cf6a32;--accent-hover: #e07a40;--accent-active: #b45824;--accent-soft: rgba(207, 106, 50, .18);--accent-2: #c7b299;--accent-2-hover: #e0cdb4;--accent-2-soft: rgba(199, 178, 153, .1);--success: #7fc06a;--success-soft: rgba(127, 192, 106, .15);--warning: #ffd479;--warning-soft: rgba(255, 212, 121, .14);--danger: #ff6b6b;--danger-soft: rgba(255, 107, 107, .15);--data-pmc: #46d160;--data-scav: #e0a030;--data-shared: #4da6ff;--data-boss: #ff6b6b;--data-player: #ff4d4d;--data-pmc-ink: #eafbe7;--data-scav-ink: #fff3dd;--data-shared-ink: #e3f1ff;--data-boss-ink: #ffe3e3;--font-ui: "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Oswald", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", Consolas, monospace;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-24: 24px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--lh-tight: 1.15;--lh-normal: 1.4;--lh-loose: 1.6;--tracking-label: 1.5px;--tracking-mono: .2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--r-xs: 3px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-pill: 999px;--sh-1: 0 2px 6px rgba(0, 0, 0, .4);--sh-2: 0 14px 40px rgba(0, 0, 0, .6);--sh-3: 0 28px 70px rgba(0, 0, 0, .72);--sh-inset-top: inset 0 1px 0 rgba(255, 255, 255, .18);--glow-accent: 0 0 0 3px rgba(207, 106, 50, .25);--glow-player: 0 0 10px rgba(255, 77, 77, .9);--z-map: 0;--z-marker: 10;--z-panel: 20;--z-dropdown: 30;--z-overlay: 40;--z-modal: 50;--z-toast: 60;--z-tooltip: 70;--z-feedback: 4000;--dur-1: 90ms;--dur-2: .16s;--dur-3: .24s;--dur-4: .4s;--ease: cubic-bezier(.2, .6, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms;--dur-4: 0ms}}:root{color-scheme:dark;scrollbar-color:rgba(199,178,153,.28) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:#c7b29938;border:2px solid transparent;background-clip:padding-box;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#c7b2996b;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--accent);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--bg-0)}.tn-scroll::-webkit-scrollbar{width:8px;height:8px}.tn-scroll::-webkit-scrollbar-track{background:transparent}.tn-mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums}.tn-label{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-12);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-2);line-height:var(--lh-tight)}.tn-hud{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-2);letter-spacing:var(--tracking-mono)}.tn-hud b{color:var(--accent-2);font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.tn-hud .sep{color:var(--line-strong)}.tn-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:7px 13px;border-radius:var(--r-sm);border:1px solid transparent;font:var(--fw-semibold) var(--fs-13)/1 var(--font-ui);cursor:pointer;white-space:nowrap;user-select:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.tn-btn:focus-visible{outline:none;box-shadow:var(--glow-accent)}.tn-btn:active:not(:disabled):not(.is-locked){transform:translateY(1px)}.tn-btn--cta{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--sh-inset-top)}.tn-btn--cta:hover{background:var(--accent-hover)}.tn-btn--cta:active{background:var(--accent-active)}.tn-btn--secondary{background:var(--accent-2-soft);border-color:var(--line);color:var(--accent-2)}.tn-btn--secondary:hover{background:#c7b29929;border-color:var(--line-strong)}.tn-btn--secondary:active{background:#c7b2993d}.tn-btn--ghost{background:transparent;color:var(--text-2)}.tn-btn--ghost:hover{background:var(--accent-2-soft);color:var(--accent-2)}.tn-btn--ghost:active{background:#c7b29929}.tn-btn--icon{width:32px;height:30px;padding:0;background:transparent;border-color:var(--line);color:var(--accent-2)}.tn-btn--icon:hover{background:var(--accent-2-soft);border-color:var(--line-strong)}.tn-btn--icon.is-on{background:var(--accent-soft);border-color:#cf6a3299;color:var(--accent)}.tn-btn:disabled,.tn-btn.is-disabled{background:#c7b2990d;border-color:var(--line-soft);color:var(--text-disabled);cursor:not-allowed;box-shadow:none}.tn-btn.is-locked{background:transparent;border:1px dashed rgba(255,212,121,.45);color:var(--warning);cursor:pointer}.tn-btn.is-locked:hover{background:var(--warning-soft);border-color:var(--warning)}.tn-lock{font-size:11px;line-height:1;opacity:.9}.tn-field{display:flex;flex-direction:column;gap:var(--sp-1)}.tn-field>.tn-label{font-size:11px}.tn-input,.tn-select{background:var(--bg-0);color:var(--text-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 10px;font:var(--fs-13)/var(--lh-normal) var(--font-ui);outline:none;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.tn-input::placeholder{color:var(--text-2)}.tn-input:hover,.tn-select:hover{border-color:var(--line-strong)}.tn-input:focus,.tn-select:focus{border-color:var(--accent);box-shadow:var(--glow-accent)}.tn-input.is-error{border-color:var(--danger)}.tn-input:disabled,.tn-select:disabled{background:#ffffff05;color:var(--text-disabled);border-color:var(--line-soft);cursor:not-allowed}.tn-input--mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.tn-input--search{padding-left:28px;width:230px}.tn-search-wrap{position:relative;display:inline-flex;align-items:center}.tn-search-wrap>svg{position:absolute;left:9px;pointer-events:none}.tn-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:26px;font-weight:var(--fw-semibold);background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 10px) 55%;background-size:4px 4px;background-repeat:no-repeat}.tn-hint{font-size:var(--fs-12);color:var(--text-2)}.tn-hint--error{color:var(--danger)}.tn-check{display:flex;align-items:center;gap:9px;padding:5px 4px;font-size:var(--fs-13);color:var(--text-1);cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease)}.tn-check:hover{background:#c7b29912}.tn-check input{position:absolute;opacity:0;width:0;height:0}.tn-check .box{width:15px;height:15px;flex:none;border-radius:3px;border:1px solid var(--line-strong);background:var(--bg-0);display:grid;place-items:center;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.tn-check .box:after{content:"";width:8px;height:4px;margin-top:-2px;border-left:2px solid var(--text-on-accent);border-bottom:2px solid var(--text-on-accent);transform:rotate(-45deg) scale(.5);opacity:0;transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease-out)}.tn-check input:checked+.box{background:var(--accent);border-color:var(--accent)}.tn-check input:checked+.box:after{opacity:1;transform:rotate(-45deg) scale(1)}.tn-check input:focus-visible+.box{box-shadow:var(--glow-accent)}.tn-check:active .box{border-color:var(--accent)}.tn-check.is-disabled{color:var(--text-disabled);cursor:not-allowed}.tn-check.is-disabled:hover{background:none}.tn-check.is-disabled .box{border-color:var(--line-soft);background:#ffffff05}.tn-check.is-locked{color:var(--warning)}.tn-check.is-locked .box{border-style:dashed;border-color:#ffd47980}.tn-dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.tn-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:210px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:2px;z-index:var(--z-dropdown);animation:tn-menu-in var(--dur-2) var(--ease-out)}@keyframes tn-menu-in{0%{opacity:0;transform:translateY(-4px)}}.tn-menu--right{left:auto;right:0}.tn-menu-item{display:flex;align-items:center;gap:var(--sp-2);justify-content:space-between;padding:6px 8px;margin:0 -4px;border-radius:var(--r-sm);font-size:var(--fs-13);color:var(--text-1);cursor:pointer;background:none;border:none;text-align:left;font-family:var(--font-ui);transition:background var(--dur-1) var(--ease)}.tn-menu-item:hover{background:#c7b29917}.tn-menu-item:active{background:#c7b29929}.tn-menu-item .kbd{font-family:var(--font-mono);font-size:11px;color:var(--text-2)}.tn-menu-item.is-disabled{color:var(--text-disabled);cursor:not-allowed}.tn-menu-item.is-disabled:hover{background:none}.tn-menu-item.is-locked{color:var(--warning)}.tn-menu-item.is-locked:hover{background:var(--warning-soft)}.tn-menu-sep{border-top:1px solid var(--line-soft);margin:var(--sp-2) -8px}.tn-menu-legend{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:11px;color:var(--text-2)}.tn-menu-legend span{display:flex;align-items:center;gap:5px}.tn-scrim{position:absolute;inset:0;background:var(--bg-scrim);z-index:var(--z-modal)}.tn-modal{width:100%;max-width:440px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;animation:tn-modal-in var(--dur-3) var(--ease-out)}@keyframes tn-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.tn-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft);background:linear-gradient(var(--bg-1),var(--bg-elev))}.tn-modal__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-18);letter-spacing:.6px;text-transform:uppercase;color:var(--text-1);line-height:var(--lh-tight)}.tn-modal__body{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-13);line-height:var(--lh-loose);color:var(--text-1)}.tn-modal__foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-soft);background:var(--bg-1)}.tn-toast{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:280px;max-width:380px;padding:var(--sp-3);background:var(--bg-elev);border:1px solid var(--line);border-left:3px solid var(--accent-2);border-radius:var(--r-md);box-shadow:var(--sh-2);z-index:var(--z-toast);animation:tn-toast-in var(--dur-3) var(--ease-out)}@keyframes tn-toast-in{0%{opacity:0;transform:translate(12px)}}.tn-toast--success{border-left-color:var(--success)}.tn-toast--warning{border-left-color:var(--warning)}.tn-toast--danger{border-left-color:var(--danger)}.tn-toast__title{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-1)}.tn-toast__text{font-size:var(--fs-12);color:var(--text-2);line-height:var(--lh-normal);margin-top:2px}.tn-toast__close{margin-left:auto;background:none;border:none;color:var(--text-2);cursor:pointer;font-size:var(--fs-14);line-height:1;padding:2px}.tn-toast__close:hover{color:var(--text-1)}.tn-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:11px;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px 9px;border-radius:var(--r-xs);border:1px solid var(--line);color:var(--text-2);white-space:nowrap;cursor:pointer;background:transparent}.tn-badge__num{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.tn-badge--free{color:var(--text-2);border-color:var(--line)}.tn-badge--free:hover{color:var(--warning);border-color:#ffd4798c}.tn-badge--pro{color:#1a1204;background:var(--warning);border-color:var(--warning)}.tn-table{width:100%;border-collapse:collapse;font-size:var(--fs-13);color:var(--text-1)}.tn-table th{position:sticky;top:0;z-index:1;background:var(--bg-1);text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);white-space:nowrap;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:11px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-2);cursor:pointer;user-select:none;transition:color var(--dur-1) var(--ease)}.tn-table th:hover{color:var(--accent-2-hover)}.tn-table th .caret{opacity:0;margin-left:5px;font-size:9px}.tn-table th:hover .caret{opacity:.45}.tn-table th[aria-sort]{color:var(--accent)}.tn-table th[aria-sort] .caret{opacity:1}.tn-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-soft)}.tn-table tbody tr:nth-child(2n){background:#ffffff06}.tn-table tbody tr:hover{background:var(--accent-2-soft)}.tn-table .num{text-align:right;font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums}.tn-table .num--good{color:var(--success)}.tn-table .num--bad{color:var(--danger)}.tn-table tr.is-locked td,.tn-table tr.is-locked .num{color:var(--text-disabled)}.tn-icon{position:relative;flex:none;overflow:hidden;width:44px;height:44px;border-radius:var(--r-sm);background-color:var(--bg-map);background-image:repeating-linear-gradient(135deg,rgba(199,178,153,.05) 0 4px,transparent 4px 8px);border:1px solid var(--line-soft);box-shadow:inset 0 0 0 1px #0000008c;display:grid;place-items:center}.tn-icon img{width:100%;height:100%;object-fit:contain;display:block;padding:2px;box-sizing:border-box}.tn-icon__ph{font:500 9px var(--font-mono);color:#3c454b;letter-spacing:.5px;text-transform:uppercase}.tn-icon--sm{width:28px;height:28px;border-radius:var(--r-xs)}.tn-icon--lg{width:76px;height:76px;border-radius:var(--r-md)}.tn-icon.is-rare{border-color:#ffd47973}.tn-result:hover .tn-icon,.tn-icon.is-active{border-color:var(--line-strong)}.tn-chart{position:relative;background:var(--bg-map);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:12px 12px 6px;--chart-grid: rgba(199,178,153,.1);--chart-axis: rgba(199,178,153,.22);--chart-tick: #8a949b;--chart-line: var(--accent);--chart-fill-0: rgba(207,106,50,.26);--chart-fill-1: rgba(207,106,50,0);--chart-dot: var(--bg-map);--chart-cross: rgba(199,178,153,.35)}.tn-chart canvas{display:block;width:100%;height:188px;cursor:crosshair}.tn-chart__head{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2)}.tn-chart__tip{position:absolute;pointer-events:none;transform:translate(-50%,-120%);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-2);padding:6px 9px;white-space:nowrap;z-index:var(--z-tooltip)}.tn-chart__tip b{display:block;font:var(--fw-semibold) var(--fs-13)/1.3 var(--font-mono);color:var(--text-1);font-variant-numeric:tabular-nums}.tn-chart__tip span{font:11px var(--font-mono);color:var(--text-2)}.tn-pen{display:flex;align-items:center;gap:var(--sp-2);justify-content:flex-end}.tn-pen__val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--text-1);width:2.4ch;text-align:right}.tn-pen__bar{position:relative;width:76px;height:8px;flex:none;border-radius:2px;background:#c7b29917;overflow:hidden}.tn-pen__fill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--accent-2);transition:width var(--dur-2) var(--ease)}.tn-pen__bar:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(16.6667% - 1px),rgba(14,17,19,.92) calc(16.6667% - 1px) 16.6667%)}.tn-pen.is-low .tn-pen__val{color:var(--text-2)}.tn-pen.is-low .tn-pen__fill{background:#5d6a70}.tn-pen.is-mid .tn-pen__fill{background:var(--accent-2)}.tn-pen.is-high .tn-pen__val{color:var(--accent-2-hover)}.tn-pen.is-high .tn-pen__fill{background:var(--accent)}.tn-pen-legend{display:flex;align-items:center;gap:var(--sp-3);font-size:11px;color:var(--text-2)}.tn-result{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);cursor:pointer;border:1px solid transparent;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.tn-result:hover{background:var(--accent-2-soft);border-color:var(--line-soft)}.tn-result:active,.tn-result.is-active{background:var(--accent-soft);border-color:#cf6a3280}.tn-result__icon{width:30px;height:30px;flex:none;border-radius:var(--r-sm);background:var(--bg-0);border:1px solid var(--line-soft);display:grid;place-items:center}.tn-result__body{display:flex;flex-direction:column;min-width:0}.tn-result__name{display:block;font-size:var(--fs-13);color:var(--text-1);line-height:var(--lh-tight)}.tn-result__meta{display:block;font-size:11px;color:var(--text-2);margin-top:2px}.tn-result__price{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-13);color:var(--accent-2);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums}.tn-result.is-locked{cursor:pointer}.tn-result.is-locked .tn-result__name,.tn-result.is-locked .tn-result__price{color:var(--text-disabled)}.tn-result.is-locked .tn-result__price{filter:blur(3px);user-select:none}.tn-result.is-locked:hover{background:var(--warning-soft);border-color:#ffd47966}.feedback-overlay{position:fixed;inset:0;z-index:var(--z-feedback);display:grid;place-items:center;padding:var(--sp-4);background:var(--bg-scrim)}.feedback-modal{width:min(100%,448px);max-height:calc(100vh - var(--sp-8));overflow-y:auto;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);animation:tn-modal-in var(--dur-3) var(--ease-out)}.feedback-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line-soft)}.feedback-modal__title{display:flex;align-items:center;gap:var(--sp-2);margin:0;font:var(--fw-semibold) var(--fs-18)/var(--lh-tight) var(--font-display);letter-spacing:.5px;color:var(--text-1)}.feedback-modal__mark{color:var(--accent);font:22px/1 var(--font-mono)}.feedback-close{width:30px;height:30px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font:26px/1 var(--font-ui);cursor:pointer}.feedback-close:hover{background:var(--accent-2-soft);color:var(--text-1)}.feedback-close:focus-visible{outline:none;box-shadow:var(--glow-accent)}.feedback-form{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4)}.feedback-topics{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.feedback-topic{padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--text-2);font:var(--fw-medium) var(--fs-13)/1 var(--font-ui);cursor:pointer}.feedback-topic:hover{border-color:var(--line-strong);color:var(--text-1)}.feedback-topic.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2-hover)}.feedback-topic:focus-visible{outline:none;box-shadow:var(--glow-accent)}.feedback-message{min-height:122px;resize:vertical;padding:11px 12px}.feedback-count{align-self:flex-end;margin-top:calc(var(--sp-3) * -1);color:var(--text-2);font:var(--fs-12)/1 var(--font-mono)}.feedback-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.feedback-note{margin:calc(var(--sp-2) * -1) 0 0;color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-loose)}.feedback-tech{display:flex;align-items:center;gap:var(--sp-2);margin:calc(var(--sp-3) * -1) 0 0;color:var(--text-2);font-size:var(--fs-12);cursor:pointer}.feedback-tech input{accent-color:var(--accent);cursor:pointer}.feedback-peek{margin:calc(var(--sp-3) * -1) 0 0;color:var(--text-2);font-size:var(--fs-12)}.feedback-peek[hidden]{display:none}.feedback-peek summary{cursor:pointer}.feedback-peek summary:focus-visible{outline:none;box-shadow:var(--glow-accent)}.feedback-peek pre{max-height:168px;margin:var(--sp-2) 0 0;padding:var(--sp-2);overflow:auto;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--bg-1);font:var(--fs-12)/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-all}.feedback-status{min-height:17px;margin:calc(var(--sp-2) * -1) 0 0;color:var(--danger);font-size:var(--fs-12)}.feedback-status.is-success{color:var(--success)}.feedback-submit{width:100%;min-height:40px}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:transparent;font-family:Segoe UI,system-ui,sans-serif;user-select:none}#panel{position:absolute;left:15vw;top:12vh;width:60vw;height:70vh;display:flex;flex-direction:column;min-width:240px;min-height:200px;background:linear-gradient(#0f1216db,#0a0d10d1);border:1px solid rgba(199,178,153,.28);border-radius:12px;box-shadow:0 8px 28px #0000008c;overflow:hidden}#panel{transition:opacity .15s ease}body.mini #panel{opacity:.55}body.mini #panel:hover{opacity:1}body.mini #panel-header,body.mini #panel-footer,body.mini #quest-filter,body.mini #loot-filter{display:none!important}body.mini .leaflet-control-zoom{display:none}body.mini #panel{border-color:#ffd47973}body.peek #panel-header,body.peek #panel-footer,body.peek #quest-filter,body.peek #loot-filter,body.peek #bare-grip,body.peek .rs,body.peek #mini-chip{display:none!important}body.peek #panel{background:transparent;border:none;box-shadow:none}body.peek .leaflet-control-zoom{display:none}#mini-chip{display:none;position:absolute;top:4px;right:4px;z-index:60;align-items:center;gap:6px;opacity:.4;transition:opacity .15s}body.mini #mini-chip{display:inline-flex}#panel:hover #mini-chip{opacity:1}#mini-exit{background:#0a0c0ed9;color:#ffd479;border:1px solid rgba(255,212,121,.5);border-radius:6px;padding:3px 8px;cursor:pointer;font-size:14px;line-height:1.2}#mini-exit:hover{background:#3c3214e6}#mini-hint{display:none;color:#ffd479;font-size:11px;background:#0a0c0ebf;border-radius:4px;padding:2px 6px}#panel:hover #mini-hint{display:inline}body.pinned #panel{box-shadow:none;border-color:#b07cff80}body.pinned #panel-header{opacity:.75}body.pinned .leaflet-control-zoom{display:none}body.bare #panel{background:transparent;border:none;box-shadow:none}body.bare #panel-header,body.bare #panel-footer,body.bare #quest-filter,body.bare #loot-filter{display:none!important}body.bare #map{background:transparent}#bare-grip{display:none}body.bare #bare-grip{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 6px;background:#0a0c0e8c;border-bottom:1px solid rgba(255,255,255,.12);cursor:move;opacity:0;transition:opacity .15s}body.bare #panel:hover #bare-grip{opacity:1}.bg-grip{color:#8a949b;font-size:14px}#bare-exit{background:#0a0c0ed9;color:#d7e0e6;border:1px solid rgba(255,255,255,.2);border-radius:5px;padding:1px 8px;cursor:pointer;font-size:13px;line-height:1.3}#bare-exit:hover{background:#283c4be6}body.bare .rs-se{opacity:0;transition:opacity .15s}body.bare #panel:hover .rs-se{opacity:.6}#panel-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:7px 9px;background:#c7b2990d;border-bottom:1px solid rgba(199,178,153,.16);color:#d7e0e6;font-size:13px;cursor:move}#drag-grip{cursor:move;color:#7c7061;font-size:16px;padding:0 2px}#panel-header select{background:#0b0e11e6;color:#d7e0e6;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:4px 7px;font-size:13px;outline:none;cursor:pointer;transition:border-color .12s}#panel-header select:hover{border-color:#c7b2998c}#extracts-label,#quests-label,#locks-label,#hazards-label,#bosses-label,#loot-label,#transits-label,#spawns-label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}#legend{display:flex;gap:8px;font-size:12px;color:#a7b0b6}#legend span{display:inline-flex;align-items:center;gap:4px}#legend .dot{width:9px;height:9px;border-radius:50%;border:1px solid #0b0d0f}.dot.pmc{background:#46d160}.dot.scav{background:#e0a030}.dot.shared{background:#4da6ff}.dot.coop{background:#b58cff}.dot.quest{background:#ffd479;transform:rotate(45deg);border-radius:1px}#pin-btn,#follow-btn,#compass-btn,#more-btn{background:#0b0e11e6;color:#d7e0e6;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:4px 9px;font-size:14px;cursor:pointer;line-height:1.15;transition:background .12s,border-color .12s}#pin-btn:hover,#follow-btn:hover,#compass-btn:hover,#more-btn:hover{background:#232b32;border-color:#c7b2998c}#pin-btn.active{background:#3a2b5c;border-color:#b07cff}#follow-btn.active,#compass-btn.active{background:#1f4f6e;border-color:#4da6ff}#more-wrap{position:relative}#more-menu{display:none;position:absolute;top:calc(100% + 4px);right:0;z-index:700;flex-direction:column;gap:2px;min-width:200px;padding:6px;background:#111519fa;border:1px solid rgba(199,178,153,.3);border-radius:10px;box-shadow:0 8px 22px #0009}#more-menu.open{display:flex}.mm-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;color:#d7e0e6;border:none;border-radius:6px;padding:6px 8px;font-size:13px;cursor:pointer}.mm-item:hover{background:#3c5a6e80}.mm-item.active{background:#1f4f6e8c;box-shadow:inset 2px 0 #4da6ff}#mode-badge{margin-left:auto;white-space:nowrap;font-size:11.5px;color:#9ecbff;background:#1f4f6e59;border:1px solid rgba(77,166,255,.4);border-radius:999px;padding:3px 9px}#mode-badge:empty{display:none}body.pinned #mode-badge{color:#e6dcff;background:#3a2b5c99;border-color:#b07cff}#panel-header{padding-right:104px}#panel-header label,#panel-header button,#panel-header select{cursor:pointer}#layers-wrap{position:relative}#layers-btn{background:#0b0e11e6;color:#d7e0e6;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:4px 10px;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s}#layers-btn:hover{background:#232b32;border-color:#c7b2998c}#layers-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;z-index:700;flex-direction:column;gap:6px;min-width:170px;padding:10px 12px;background:#111519fa;border:1px solid rgba(199,178,153,.3);border-radius:10px;box-shadow:0 8px 22px #0009}#layers-menu.open{display:flex}#layers-menu.up,#more-menu.up,#search-results.up{top:auto;bottom:calc(100% + 4px)}#layers-menu.flip,#search-results.flip{left:auto;right:0}#more-menu.flip{right:auto;left:0}#layers-menu label{display:flex;align-items:center;gap:6px;cursor:pointer}#layers-menu #legend{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}#search-wrap{position:relative}#search-input{width:150px;background:#0b0e11e6;color:#d7e0e6;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:4px 9px;font-size:13px;outline:none;transition:border-color .12s}#search-input:focus{border-color:#c7b299a6}#search-results{display:none;position:absolute;top:calc(100% + 4px);left:0;z-index:700;width:240px;max-height:240px;overflow-y:auto;background:#111519fa;border:1px solid rgba(199,178,153,.3);border-radius:10px;box-shadow:0 8px 22px #0009}#search-results.open{display:block}.sr-row{display:flex;align-items:center;gap:7px;padding:6px 9px;cursor:pointer;font-size:12.5px;color:#d7e0e6}.sr-row:hover{background:#3c5a6e80}.sr-note{margin-left:auto;flex:none;font-style:normal;font-size:10px;color:#8a949b;border:1px solid rgba(199,178,153,.3);border-radius:4px;padding:0 5px;line-height:1.5}.sr-note+.sr-tag{margin-left:6px}.sr-empty{padding:7px 9px;color:#8a949b;font-size:12px}#waypoint{color:#ffd479;white-space:nowrap}.wp-marker{font-size:18px;line-height:18px;filter:drop-shadow(0 0 2px rgba(0,0,0,.9));cursor:pointer}.search-pulse{animation:hlpulse 1.6s ease-in-out infinite}@keyframes hlpulse{0%,to{opacity:1}50%{opacity:.35}}#win-buttons{position:absolute;top:6px;right:8px;z-index:50;display:inline-flex;gap:3px}#win-buttons button{background:#0b0e11e6;color:#d7e0e6;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:4px 9px;font-size:13px;line-height:1.15;cursor:pointer;transition:background .12s,border-color .12s}#min-btn:hover{background:#232b32;border-color:#c7b2998c}#close-btn:hover{background:#aa3232e6;border-color:#dc5a5acc;color:#fff}#pin-btn{font-size:14px}#bosses-btn{background:#0a0c0ed9;color:#ffb0b0;border:1px solid rgba(255,120,120,.4);border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}#bosses-btn:hover{background:#501e1ee6}#bosses-box{position:absolute;top:46px;right:10px;z-index:600;width:260px;max-height:50%;overflow-y:auto;background:#101317f7;border:1px solid rgba(255,120,120,.5);border-radius:8px;padding:8px 10px;font-size:12px;color:#d7e0e6;box-shadow:0 4px 14px #0009}.bb-row{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.08)}.bb-row:last-child{border-bottom:none}.bb-row b{color:#ffb0b0}.bb-pct{color:#ffd479}.bb-zones{color:#a7b0b6;font-size:11px;margin-top:2px}.bb-empty{color:#a7b0b6}.lock-marker,.hazard-marker,.boss-marker{font-size:13px;line-height:14px;text-align:center;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.hazard-marker{color:#ff5a5a}.boss-marker{font-size:16px;line-height:18px}.loot-marker{font-size:13px;line-height:16px;text-align:center;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.transit-marker{font-size:15px;line-height:18px;text-align:center;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.switch-marker{font-size:13px;line-height:16px;text-align:center;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.btr-marker{font-size:15px;line-height:18px;text-align:center;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}#panel.collapsed{height:auto!important}#panel.collapsed #quest-filter,#panel.collapsed #map,#panel.collapsed #panel-footer,#panel.collapsed .rs{display:none}#quest-filter{display:none;gap:8px;padding:6px 8px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}#quest-filter.visible{display:flex}#quest-filter select{background:#0a0c0ed9;color:#d7e0e6;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:4px 7px;font-size:13px;outline:none}#loot-filter{display:none;gap:8px;padding:6px 8px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}#loot-filter.visible{display:flex}#loot-filter select{flex:1;background:#0a0c0ed9;color:#d7e0e6;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:4px 7px;font-size:13px;outline:none}#quest-search{flex:1;min-width:0;background:#0a0c0ed9;color:#d7e0e6;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:4px 8px;font-size:13px;outline:none}#map{flex:1;min-height:0;background:#080a0c99;opacity:.85}.leaflet-container{background:transparent}input[type=checkbox],input[type=range]{accent-color:#4da6ff;cursor:pointer}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238a949b'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;padding-right:24px!important}select option{background-color:#161b20;color:#d7e0e6}#panel-footer{display:flex;align-items:center;gap:10px;padding:4px 9px;font-size:11.5px;color:#a7b0b6;border-top:1px solid rgba(199,178,153,.14);background:#c7b2990a}#hud-map{color:#cfe8ff;font-weight:600}#hud-coords{font-variant-numeric:tabular-nums;color:#ffd479}#compass{display:inline-flex;align-items:center;gap:8px}.cmp-strip{position:relative;height:18px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#00000059;flex:0 0 auto}.cmp-tick{position:absolute;top:0;width:1px;height:5px;background:#ffffff4d;transform:translate(-50%)}.cmp-tick.card{height:18px;background:transparent}.cmp-tick.card span{position:absolute;top:5px;left:50%;transform:translate(-50%);font-size:10px;color:#8fd3ff}.cmp-center{position:absolute;left:50%;top:0;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #ff4d4d}.cmp-wp{position:absolute;top:-1px;transform:translate(-50%);font-size:12px;line-height:1}.cmp-wp.edge{opacity:.65}.cmp-deg{color:#8fd3ff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}#goons{color:#ffb0b0;white-space:nowrap}#goons:empty{display:none}.locked{opacity:.5;cursor:pointer}#panel-header button.locked:after,#goons.locked:after{content:" \1f512";font-size:10px}.mm-item.locked:after{content:" \1f512";font-size:10px;margin-left:auto}#goons.locked{color:#8b939b}.player.nocone .player-cone{display:none}#hud-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:30%}#hud-hint{margin-left:auto;color:#6b757b;white-space:nowrap}.rs{position:absolute;z-index:40}.rs-n{top:-3px;left:10px;right:10px;height:7px;cursor:ns-resize}.rs-s{bottom:-3px;left:10px;right:10px;height:7px;cursor:ns-resize}.rs-e{right:-3px;top:10px;bottom:10px;width:7px;cursor:ew-resize}.rs-w{left:-3px;top:10px;bottom:10px;width:7px;cursor:ew-resize}.rs-ne{top:-3px;right:-3px;width:14px;height:14px;cursor:nesw-resize}.rs-nw{top:-3px;left:-3px;width:14px;height:14px;cursor:nwse-resize}.rs-se{bottom:-3px;right:-3px;width:16px;height:16px;cursor:nwse-resize}.rs-sw{bottom:-3px;left:-3px;width:14px;height:14px;cursor:nesw-resize}.rs-se{background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.35) 60%,transparent 60%,transparent 70%,rgba(255,255,255,.35) 70%,rgba(255,255,255,.35) 80%,transparent 80%)}.player{position:relative;width:46px;height:46px;transform-origin:50% 50%}.player-cone{position:absolute;left:50%;top:50%;width:42px;height:34px;transform:translate(-50%,-100%);clip-path:polygon(50% 100%,0 0,100% 0);background:linear-gradient(to top,#ff5050f2,#ff5a3c2e)}.player-dot{position:absolute;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);background:#ff3b3b;border:2px solid #fff;border-radius:50%;box-shadow:0 0 4px #000000e6,0 0 8px #ff4d4de6}.mk{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.ping-icon .mk{filter:none}.sr-row .mk{flex:none}#top-compass{position:absolute;top:92px;left:50%;transform:translate(-50%);z-index:900;display:none;align-items:center;gap:8px;padding:5px 10px;background:#0a0c0eb8;border:1px solid rgba(255,255,255,.15);border-radius:8px;pointer-events:none}.area-label{display:inline-block;transform-origin:center;font-family:Oswald,Segoe UI,system-ui,sans-serif;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#c7b299a8;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.6);white-space:nowrap;pointer-events:none;translate:-50% -50%}.extract-label{background:#0a0c0ecc;border:none;color:#e6edf2;font-size:12.5px;padding:1px 6px;border-radius:4px;white-space:nowrap;box-shadow:none}.extract-label:before{display:none}.quest-marker{width:11px;height:11px;background:#b07cff;border:1px solid #0b0d0f;transform:rotate(45deg);box-shadow:0 0 3px #000000b3}.quest-tip{background:#0a0c0eeb;border:1px solid rgba(255,212,121,.55);color:#e6edf2;font-size:13px;line-height:1.35;padding:6px 9px;border-radius:5px;min-width:220px;max-width:380px;white-space:normal;box-shadow:0 2px 6px #00000080}.quest-tip b{color:#ffe9b3}.leaflet-tooltip.quest-tip:before{display:none}.quest-popup .leaflet-popup-content-wrapper{background:#101317f7;color:#d7e0e6;border:1px solid rgba(255,212,121,.5);border-radius:8px;box-shadow:0 4px 14px #0009}.quest-popup .leaflet-popup-tip{background:#ffd479}.quest-popup .leaflet-popup-content{margin:10px 12px;font-size:12.5px;line-height:1.4}.quest-popup a.leaflet-popup-close-button{color:#8a949b}.qp-title{font-size:14px;font-weight:700;color:#ffd479;margin-bottom:4px}.qp-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:#a7b0b6;font-size:11.5px;margin-bottom:6px}.qp-meta .qp-kappa{color:#ffd479;font-weight:600}.qp-sub{font-weight:600;color:#9ecbff;margin:4px 0 2px}.qp-objs{margin:0;padding-left:16px}.qp-objs li{margin:2px 0}.qp-objs li.active{color:#ffd479;font-weight:600}.qp-line{font-size:11.5px;margin:3px 0;color:#c4ccd2}.qp-line b{color:#9ecbff;font-weight:600}.qp-img{width:100%;height:90px;border-radius:6px;margin-bottom:6px;background-size:cover;background-position:center;background-color:#ffffff0a}.qp-img-item{height:64px;background-size:contain;background-repeat:no-repeat}button.quest-wiki{margin-top:8px;width:100%;background:#ffd4791a;color:#ffe9b3;border:1px solid rgba(255,212,121,.5);border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer}button.quest-wiki:hover{background:#ffd47933}.ks-row{display:flex;align-items:center;gap:8px;padding:3px 4px;margin:1px 0;border-radius:5px;font-size:12px;color:#d7e0e6;cursor:pointer}.ks-row:hover{background:#ffd4791f;color:#ffe9b3}.ks-ico{flex:none;width:26px;height:26px;border-radius:4px;background-color:#ffffff0d;background-size:contain;background-position:center;background-repeat:no-repeat}.mate{position:relative;width:46px;height:46px}.mate-rot{position:absolute;inset:0;transform-origin:50% 50%}.mate-dot{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--mate);box-shadow:0 0 0 2px #000000a6}.mate-cone{position:absolute;left:50%;top:50%;width:0;height:0;margin-left:-14px;margin-top:-21px;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:21px solid var(--mate);opacity:.25}.mate-name{position:absolute;left:50%;top:26px;transform:translate(-50%);font-size:10px;line-height:1.2;white-space:nowrap;color:var(--mate);text-shadow:0 1px 2px #000,0 0 3px #000;pointer-events:none}.ping{position:relative;width:26px;height:26px}.ping-ring{position:absolute;inset:0;border:2px solid var(--mate);border-radius:50%;opacity:.55}.ping-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;text-shadow:0 1px 2px #000}.spawn-wrap{position:relative;display:inline-block}.spawn-n{position:absolute;right:-7px;top:-7px;min-width:14px;height:14px;padding:0 2px;border-radius:7px;background:#0b0d0c;color:#e0a030;border:1px solid rgba(224,160,48,.6);font:700 10px/13px IBM Plex Mono,Consolas,monospace;text-align:center}#map-meta{margin:6px 0 2px;padding-top:6px;border-top:1px solid rgba(199,178,153,.16);font-size:11px;line-height:1.5;color:#8a949b}#map-meta .mm-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}#map-meta .mm-enemies{color:#6d777e}:root{--strip-h: 46px;--wa-bg: var(--bg-0);--wa-panel: var(--bg-1);--wa-line: var(--line-soft);--wa-brass: var(--accent-2);--wa-rust: var(--accent);--wa-ink: var(--text-1);--wa-muted: var(--text-2);--wa-amber: var(--warning)}body.webapp{background:var(--wa-bg)}body.webapp.pip{--strip-h: 0px}body.webapp.pip #webstrip{display:none}body.webapp.pip #panel-header,body.webapp.pip #panel-footer,body.webapp.pip #quest-filter,body.webapp.pip #loot-filter,body.webapp.pip #bare-grip,body.webapp.pip #ws-onboard{display:none!important}body.webapp.pip .leaflet-control-zoom{margin:0 6px 6px 0;opacity:.32;transition:opacity .15s ease}body.webapp.pip .leaflet-control-zoom:hover{opacity:1}body.webapp.pip .leaflet-control-zoom a{width:22px;height:22px;line-height:21px;font-size:15px}body.webapp.pip #top-compass{top:6px}body.webapp.pip #panel{background:var(--wa-bg)}#qp-list,.sl-body,#loot-flyout,#search-results,#layers-menu,#more-menu{scrollbar-width:thin}#qp-list::-webkit-scrollbar,.sl-body::-webkit-scrollbar,#loot-flyout::-webkit-scrollbar,#search-results::-webkit-scrollbar,#layers-menu::-webkit-scrollbar,#more-menu::-webkit-scrollbar{width:8px;height:8px}#qp-list::-webkit-scrollbar-track,.sl-body::-webkit-scrollbar-track,#loot-flyout::-webkit-scrollbar-track,#search-results::-webkit-scrollbar-track,#layers-menu::-webkit-scrollbar-track,#more-menu::-webkit-scrollbar-track{background:transparent}#webstrip{position:fixed;top:0;left:0;right:0;height:var(--strip-h);display:flex;align-items:center;gap:10px;padding:0 12px;box-sizing:border-box;background:linear-gradient(#15191dfa,#0e1113fa);border-bottom:1px solid var(--wa-line);z-index:2000;font:13px Segoe UI,system-ui,sans-serif;color:var(--wa-ink)}#ws-brand{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-2);white-space:nowrap;user-select:none}#ws-brand{text-decoration:none;cursor:pointer}.ws-navbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;box-sizing:border-box;background:none;border:1px solid transparent;border-radius:var(--r-sm);font:500 12px Segoe UI,system-ui,sans-serif;color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ws-navbtn.locked:hover{background:none}@media(max-width:1200px){.ws-navbtn span{display:none}.ws-navbtn{padding:0 8px;font-size:14px}}#ws-status{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}#ws-status.ok{color:var(--success)}#ws-status.err{color:var(--danger)}#ws-status.warn{color:var(--warning)}@keyframes ws-blink{0%,to{opacity:1}50%{opacity:.35}}#ws-pick.is-on{background:var(--success-soft);border:1px solid rgba(127,192,106,.35);color:var(--text-1);box-shadow:none;gap:9px}#ws-pick.is-on:hover{background:#7fc06a29}.ws-live{width:7px;height:7px;border-radius:50%;background:var(--success);display:inline-block;flex:none;animation:ws-blink 2.4s infinite}#ws-pick.is-on b{font-weight:600}#ws-pick.is-on .tn-mono{font-size:12px;color:var(--text-2)}#ws-pick.is-on em{font-style:normal;font-size:12px;color:var(--text-2)}#ws-pick.is-on:hover em{color:var(--accent-2)}.tn-geo{display:inline-flex;align-items:stretch;height:28px;box-sizing:border-box;border:1px solid rgba(199,178,153,.32);border-radius:var(--r-sm);overflow:hidden;flex:none}body.webapp #follow-btn,body.webapp #compass-btn,body.webapp #more-btn,body.webapp #help-btn{height:28px;box-sizing:border-box;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}body.webapp #help-btn{background:#0b0e11e6;color:#d7e0e6;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:0 9px;font-size:14px;cursor:pointer;line-height:1.15;transition:background .12s,border-color .12s}body.webapp #help-btn:hover{background:#232b32;border-color:#c7b2998c}body.webapp #follow-btn svg,body.webapp #compass-btn svg{display:block}.tn-geo-sep{width:1px;background:#c7b29940;display:inline-block}body.webapp #floor-wrap{display:inline-flex;align-items:stretch}body.webapp #map-select,body.webapp #floor-select{appearance:none;-webkit-appearance:none;border:none;outline:none;cursor:pointer;background-color:transparent;color:var(--text-1);padding:0 24px 0 10px;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px;background-repeat:no-repeat}body.webapp #map-select{background-color:var(--accent-2-soft);font:600 13px/26px var(--font-display);letter-spacing:1px;text-transform:uppercase;padding-top:1px}body.webapp #floor-select{color:var(--accent-2);font:600 12px/26px var(--font-ui);padding-left:9px}body.webapp #panel-header select option,body.webapp #quest-filter select option,body.webapp #loot-filter select option{background:var(--bg-1);color:var(--text-1)}body.webapp #search-wrap{position:relative;display:inline-flex;align-items:center;flex:1;max-width:520px}body.webapp .ws-lens{position:absolute;left:9px;color:var(--text-2);pointer-events:none}body.webapp #search-input{width:100%;height:28px;padding:0 52px 0 28px;box-sizing:border-box;background:var(--bg-0);color:var(--text-1);border:1px solid var(--line);border-radius:var(--r-sm);font:13px var(--font-ui);outline:none}body.webapp #search-input:hover{border-color:var(--line-strong)}body.webapp #search-input:focus{border-color:var(--accent);box-shadow:var(--glow-accent)}#layers-count{font-size:11px;color:var(--text-2)}body.webapp #panel-header select,body.webapp #quest-filter select,body.webapp #loot-filter select{appearance:base-select;-webkit-appearance:base-select}body.webapp #panel-header select::picker(select),body.webapp #quest-filter select::picker(select),body.webapp #loot-filter select::picker(select){appearance:base-select;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);padding:4px;margin-top:4px}body.webapp #panel-header select::picker-icon,body.webapp #quest-filter select::picker-icon,body.webapp #loot-filter select::picker-icon{display:none}body.webapp #panel-header select option,body.webapp #quest-filter select option,body.webapp #loot-filter select option{padding:6px 10px;border-radius:var(--r-sm);font:13px var(--font-ui);color:var(--text-1);background:transparent;cursor:pointer}body.webapp #panel-header select option:hover,body.webapp #quest-filter select option:hover,body.webapp #loot-filter select option:hover{background:#c7b29917}body.webapp #panel-header select option:checked,body.webapp #quest-filter select option:checked,body.webapp #loot-filter select option:checked{color:var(--accent-2-hover)}body.webapp #panel-header select option::checkmark,body.webapp #quest-filter select option::checkmark,body.webapp #loot-filter select option::checkmark{color:var(--accent)}body.webapp #map-select option{font:600 12px var(--font-display);letter-spacing:1px;text-transform:uppercase}body.webapp #quest-filter select,body.webapp #loot-filter select{appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;background-color:var(--bg-0);color:var(--text-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 26px 4px 9px;font:600 12px var(--font-ui);background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 10px) 55%;background-size:4px 4px;background-repeat:no-repeat}body.webapp #panel{left:0!important;top:var(--strip-h)!important;width:100%!important;height:calc(100% - var(--strip-h))!important;min-width:0;min-height:0;border:none;border-radius:0;box-shadow:none}body.webapp #win-buttons,body.webapp #drag-grip,body.webapp #mode-badge,body.webapp #mini-chip,body.webapp #corner-btn,body.webapp .rs{display:none!important}body.webapp #panel-header,body.webapp #bare-grip{cursor:default}body.webapp #top-compass{top:calc(var(--strip-h) + 4px)}body.webapp #layers-wrap,body.webapp.pip #side-layers,body.webapp.pip #quest-panel,body.webapp.pip #loot-flyout,body.webapp.bare #side-layers,body.webapp.bare #quest-panel,body.webapp.bare #loot-flyout,body.webapp #loot-filter{display:none!important}#map-zone{flex:1;min-height:0;position:relative;display:flex}#side-layers,#quest-panel{position:absolute;top:10px;z-index:900;display:flex;flex-direction:column;max-height:calc(100% - 20px);background:#101317ed;border:1px solid rgba(199,178,153,.28);border-radius:var(--r-md, 10px);box-shadow:0 8px 22px #00000073;font:13px var(--font-ui, "Segoe UI", system-ui, sans-serif);color:var(--text-1)}#side-layers{left:10px;width:200px}#quest-panel{right:10px;width:274px;max-height:calc(100% - 96px)}.sl-head,.qp-head{display:flex;align-items:center;gap:8px;flex:none;padding:9px 12px;cursor:pointer;user-select:none;font:600 12px var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-2);border-bottom:1px solid var(--line-soft)}.sl-chev{margin-left:auto;font-weight:400}.sl-chev:after{content:"\25be";color:var(--text-2);font-size:10px}.collapsed .sl-chev:after{content:"\25b8"}#qp-count{color:var(--text-2);font-size:11px}#qp-count:before{content:"("}#qp-count:after{content:")"}.collapsed .sl-body,.collapsed .qp-body{display:none}#side-layers.collapsed,#quest-panel.collapsed{width:auto;max-height:none}.collapsed .sl-head,.collapsed .qp-head{border-bottom:none}.sl-body{overflow-y:auto;padding:4px 8px 10px}.sl-title{font:600 10px var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-2);margin:9px 4px 3px}.sl-group:first-child .sl-title{margin-top:3px}.sl-row{display:flex;align-items:center;gap:8px;padding:4px 7px;border-radius:var(--r-sm);border-left:2px solid transparent;cursor:pointer;opacity:.62}.sl-row:hover{background:#c7b29914;opacity:.85}.sl-row.on{opacity:1;border-left-color:var(--accent);background:#cf6a321a}.sl-row.empty{opacity:.3}.sl-row .mk{flex:none}.sl-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.sl-n{font-size:11px;color:var(--text-2)}.sl-row.on .sl-n{color:var(--accent-2)}#loot-flyout{position:absolute;top:10px;left:218px;z-index:890;width:196px;max-height:calc(100% - 20px);overflow-y:auto;padding:4px 8px 10px;background:#101317ed;border:1px solid rgba(199,178,153,.28);border-radius:var(--r-md, 10px);box-shadow:0 8px 22px #00000073;font:13px var(--font-ui, "Segoe UI", system-ui, sans-serif);color:var(--text-1)}#loot-flyout[hidden]{display:none}.lf-head{font:600 10px var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-2);margin:5px 4px 3px}.lf-row{display:flex;align-items:center;gap:8px;padding:4px 7px;border-radius:var(--r-sm);border-left:2px solid transparent;cursor:pointer;opacity:.62}.lf-row:hover{background:#c7b29914;opacity:.85}.lf-row.on{opacity:1;border-left-color:var(--accent-2);background:#c7b2991a}.lf-row .mk{flex:none}.lf-all{margin-bottom:3px;border-bottom:1px solid var(--line-soft);border-radius:var(--r-sm) var(--r-sm) 0 0}.lf-head{display:flex;align-items:center;justify-content:space-between}.lf-reset{background:none;border:1px solid rgba(207,106,50,.5);border-radius:var(--r-xs);color:var(--accent);font:600 10px var(--font-ui);text-transform:lowercase;padding:1px 7px;cursor:pointer}.lf-reset:hover{background:var(--accent-soft)}body.webapp #search-results,body.webapp #more-menu{z-index:1100}#side-layers #legend{flex-wrap:wrap;gap:6px 10px;padding:8px 4px 2px;margin-top:6px;border-top:1px solid rgba(199,178,153,.16)}#side-layers #map-meta{margin:6px 4px 0}.qp-body{display:flex;flex-direction:column;min-height:0}.qp-tools{padding:8px 10px 4px;flex:none}#qp-search{width:100%;box-sizing:border-box;height:26px;padding:0 9px;background:var(--bg-0);color:var(--text-1);border:1px solid var(--line);border-radius:var(--r-sm);font:12.5px var(--font-ui);outline:none}#qp-search:focus{border-color:var(--accent)}#qp-list{flex:1;min-height:0;overflow-y:auto;padding:4px 6px}.qp-row{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:var(--r-sm);border-left:2px solid transparent;cursor:pointer}.qp-row:hover{background:#c7b29914}.qp-row.sel{border-left-color:#ffd479;background:#ffd4791a}.qp-row.focus{border-left-color:#fff1c7;background:#ffd47933;box-shadow:inset 0 0 0 1px #ffd47938}.qp-row.done .qp-name{color:var(--text-disabled);text-decoration:line-through}.qp-row.qp-after-sel{border-top:1px solid var(--line);margin-top:4px;padding-top:5px}.qp-chk{accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.qp-trader{width:20px;height:20px;flex:none;display:inline-block;border:1px solid rgba(199,178,153,.32);border-radius:3px;background-color:var(--bg-0);background-position:center;background-size:cover}.qp-trader[data-trader=prapor]{background-image:url("./prapor-2B75BGEP.webp")}.qp-trader[data-trader=therapist]{background-image:url("./therapist-KSE3UCCK.webp")}.qp-trader[data-trader=fence]{background-image:url("./fence-ISDQI4EU.webp")}.qp-trader[data-trader=skier]{background-image:url("./skier-3A7UPP2X.webp")}.qp-trader[data-trader=peacekeeper]{background-image:url("./peacekeeper-76KMQLRO.webp")}.qp-trader[data-trader=mechanic]{background-image:url("./mechanic-XDDXTDEE.webp")}.qp-trader[data-trader=ragman]{background-image:url("./ragman-T3EJDC7I.webp")}.qp-trader[data-trader=jaeger]{background-image:url("./jaeger-X4ALDGCS.webp")}.qp-trader[data-trader=lightkeeper]{background-image:url("./lightkeeper-4QNKRTFA.webp")}.qp-trader[data-trader=ref]{background-image:url("./ref-TSME4CIJ.webp")}.qp-trader[data-trader=btr-driver]{background-image:url("./btr-driver-KIUEHAFV.webp")}.qp-name{flex:1;min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:5px}.qp-k{width:6px;height:6px;background:#ffd479;transform:rotate(45deg);flex:none;display:inline-block}.qp-n{font-size:11px;color:var(--text-2);flex:none}.qp-info{flex:none;width:18px;height:18px;padding:0;line-height:1;border-radius:50%;border:1px solid rgba(199,178,153,.4);background:none;color:var(--text-2);font:italic 700 11px Georgia,serif;cursor:pointer}.qp-info:hover{color:var(--accent-2);border-color:var(--accent-2)}.qp-focus{flex:none;width:20px;height:20px;padding:0;line-height:18px;border:1px solid rgba(255,212,121,.48);border-radius:50%;background:#ffd47914;color:#ffd479;font:700 15px/18px var(--font-ui);cursor:pointer}.qp-focus:hover,.qp-focus[aria-pressed=true]{color:#fff8e8;border-color:#ffd479;background:#ffd4793d}.qp-empty{padding:10px;color:var(--text-2);font-size:12px}.qp-foot{flex:none;padding:6px 10px 9px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-soft)}.qp-hintline{font-size:10.5px;color:var(--text-disabled);line-height:1.4}.qp-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#qp-share,#qp-reset{padding:4px 10px;font-size:12px}#qp-share[hidden],#qp-reset[hidden]{display:none}.q-sel{display:block;filter:drop-shadow(0 0 4px rgba(255,212,121,.95))}.q-focus{position:relative;display:block;filter:drop-shadow(0 0 7px rgba(255,212,121,1))}.q-focus:before{content:"";position:absolute;inset:-5px;border:2px solid #ffd479;border-radius:50%;box-shadow:0 0 8px #ffd479e6;animation:quest-focus-pulse 1.35s ease-out infinite;pointer-events:none}@keyframes quest-focus-pulse{0%{transform:scale(.72);opacity:1}75%,to{transform:scale(1.28);opacity:0}}@media(prefers-reduced-motion:reduce){.q-focus:before{animation:none}}.sr-tag{margin-left:auto;font-style:normal;font-size:12px;color:var(--accent-2)}.sr-row{position:relative}.sr-row .sr-tag{position:static;margin-left:auto}.sr-row.sel span{color:#ffe9b3}.sr-row.sel .sr-tag{color:var(--success, #7fc06a)}#quest-dlg{background:var(--bg-elev, #15191d);color:var(--text-1);border:1px solid rgba(255,212,121,.5);border-radius:var(--r-lg, 12px);padding:0;width:min(400px,92vw);font:13px/1.45 var(--font-ui);box-shadow:var(--sh-3)}#quest-dlg::backdrop{background:#080a0c99;backdrop-filter:blur(2px)}.qd-body{padding:14px 16px;max-height:62vh;overflow-y:auto}.qd-actions{display:flex;gap:8px;justify-content:flex-end;padding:10px 16px 14px;border-top:1px solid var(--line-soft)}.qd-donebadge{display:inline-block;margin-bottom:8px;padding:3px 8px;font:600 11px var(--font-display);letter-spacing:1.2px;text-transform:uppercase;color:var(--success);background:var(--success-soft);border-radius:var(--r-xs)}#ws-onboard{position:fixed;left:0;right:0;top:var(--strip-h);bottom:0;display:flex;align-items:center;justify-content:center;background:#080a0cb8;backdrop-filter:blur(3px);z-index:1500;font:14px/1.55 Segoe UI,system-ui,sans-serif}#ws-onboard[hidden]{display:none}.ob-card{background:var(--wa-panel);border:1px solid rgba(199,178,153,.28);border-radius:14px;box-shadow:0 14px 40px #0009;max-width:580px;margin:16px;padding:26px 30px;color:var(--wa-ink)}.ob-title{font-size:21px;font-weight:700;color:var(--wa-brass);margin-bottom:6px}.ob-sub{color:var(--wa-muted);margin:0 0 14px}.ob-card ol{margin:0 0 18px;padding-left:22px}.ob-card li{margin:8px 0}.ob-card li::marker{color:var(--wa-rust);font-weight:700}.ob-card b{color:var(--wa-brass)}.ob-card code{background:var(--wa-bg);border:1px solid var(--wa-line);border-radius:5px;padding:1px 6px;font-size:12.5px;color:var(--wa-amber)}.ob-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ob-actions .tn-btn{padding:10px 18px;font-size:var(--fs-14)}body.webapp #hud-coords,body.webapp #compass,body.webapp #waypoint,body.webapp #goons{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}body.webapp #hud-map{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-2)}#ws-buy{background:var(--bg-elev);color:var(--text-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:0;width:min(480px,94vw);font:14px/1.55 var(--font-ui);box-shadow:var(--sh-3);overflow:hidden}#ws-buy::backdrop{background:var(--bg-scrim);backdrop-filter:blur(2px)}.wb-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-1);border-bottom:1px solid var(--line-soft)}.wb-brand{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-2);flex:1}.wb-brand b{color:var(--accent)}.wb-x{background:none;border:none;color:var(--text-2);font-size:16px;cursor:pointer;border-radius:var(--r-xs);width:24px;height:24px;line-height:1}.wb-x:hover{background:var(--accent-2-soft);color:var(--text-1)}.wb-status{padding:16px 18px 14px;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px;background:var(--accent-2-soft)}#ws-buy[data-state=pro] .wb-status{background:var(--success-soft)}#ws-buy[data-state=expired] .wb-status{background:var(--danger-soft)}.wb-strow{display:flex;align-items:center;gap:9px}.wb-dot{width:7px;height:7px;border-radius:50%;background:var(--text-2);flex:none}#ws-buy[data-state=pro] .wb-dot{background:var(--success);box-shadow:0 0 8px var(--success)}#ws-buy[data-state=expired] .wb-dot{background:var(--danger);box-shadow:0 0 8px var(--danger)}.wb-title{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:1.3px;text-transform:uppercase;color:var(--text-1)}#ws-buy[data-state=pro] .wb-title{color:var(--success)}#ws-buy[data-state=expired] .wb-title{color:var(--danger)}.wb-until{margin-left:auto;font-size:12px;color:var(--text-2)}.wb-reason{margin:0;font-size:13px;line-height:1.5;color:var(--text-1);border-left:2px solid var(--accent-2);padding-left:9px}.wb-reason[hidden]{display:none}.wb-note{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-2)}.wb-buyrow{padding:16px 18px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line-soft)}.wb-pricebox{display:flex;flex-direction:column;gap:2px}.wb-price{font-size:24px;font-weight:600;color:var(--text-1);line-height:1.15}.wb-permo{font-family:var(--font-display);font-weight:500;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-2)}.wb-buyrow .wb-subscribe{margin-left:auto;padding:12px 18px;font-size:var(--fs-14)}.wb-pro{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.wb-sec{font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent)}.wb-chips{display:flex;flex-wrap:wrap;gap:6px}.wb-chip{font-size:12px;color:var(--text-1);background:var(--accent-soft);border:1px solid rgba(207,106,50,.4);border-radius:var(--r-xs);padding:4px 9px}.wb-foot{padding:12px 18px 14px;background:var(--bg-1);border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px}.wb-msg{font-size:12px}.wb-msg:empty{display:none}.wb-msg.err{color:var(--danger);background:var(--danger-soft);border-radius:var(--r-xs);padding:6px 9px}.wb-msg.warn{color:var(--warning);background:var(--warning-soft);border-radius:var(--r-xs);padding:6px 9px}.wb-msg.ok{color:var(--success)}.wb-login-lead{margin:0;font-size:12px;color:var(--text-2)}#ws-buy .wb-row{display:flex;gap:8px;margin:0}#ws-buy .wb-email{flex:1}.wb-devices{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--text-2)}.wb-devices[hidden]{display:none}.wb-devkeep{padding:3px 10px;font-size:11.5px}.wb-devhelp{width:17px;height:17px;flex:none;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--text-2);font-size:11px;line-height:1;padding:0}.wb-devhelp:hover{color:var(--text-1);border-color:var(--text-2)}.wb-devnote{flex:1 1 100%;margin:2px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-2);border-left:2px solid var(--line-soft);padding-left:9px}.wb-devnote[hidden]{display:none}.wb-devmsg{flex:1 1 100%;font-size:12px;color:var(--text-2)}.wb-devmsg.ok{color:var(--success)}.wb-devmsg.warn{color:var(--warning)}.wb-devmsg.err{color:var(--danger)}.wb-device{font-size:10px;color:var(--text-disabled);user-select:text}.tn-badge--free.is-ctx{color:var(--accent-2);border-color:#cf6a3273;background:#cf6a321a}.tn-badge--free.is-ctx:hover{background:#cf6a3233;border-color:#cf6a32b3}#ws-squad{background:var(--wa-panel);color:var(--wa-ink);border:1px solid rgba(199,178,153,.28);border-radius:14px;padding:22px 26px;max-width:440px;width:90vw;font:14px/1.55 Segoe UI,system-ui,sans-serif;box-shadow:0 14px 40px #0009}#ws-squad::backdrop{background:#080a0ca8;backdrop-filter:blur(2px)}#ws-squad .sq-head{display:flex;align-items:center;gap:10px}#ws-squad .sq-head h3{flex:1}#ws-squad h3{margin:0 0 8px;font-size:19px;color:var(--wa-brass)}#ws-squad .wb-row{display:flex;align-items:center;gap:10px;margin:12px 0}#ws-squad .wb-email{flex:1}#ws-squad .wb-msg{min-height:18px;font-size:13px}#ws-squad .wb-msg.ok{color:#7fc06a}#ws-squad .wb-msg.err{color:#e2604f}#ws-squad .wb-free{color:var(--wa-muted);font-size:13px;margin:6px 0}#ws-squad .sq-codeline{font-size:14px}#ws-squad .sq-codeval{font-family:var(--font-mono);color:var(--wa-amber);font-size:22px;letter-spacing:3px;user-select:all}#ws-squad .sq-count{color:var(--wa-muted);margin-left:8px}#ws-squad .sq-members{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}#ws-squad .sq-members li{display:flex;align-items:center;gap:8px}.sq-dot{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #00000080}#ws-squad .sq-nick{font-weight:600}#ws-squad .sq-nick em{color:var(--wa-muted);font-style:normal;font-size:12px}#ws-squad .sq-where{color:var(--wa-muted);font-size:12px;margin-left:auto;text-align:right}#ws-squad .sq-quests{margin:14px 0;padding:12px;border:1px solid rgba(199,178,153,.2);border-radius:9px;background:#ffffff06}#ws-squad .sq-quest-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#ws-squad .sq-quest-head b{color:var(--wa-brass)}#ws-squad .sq-quest-head span{color:var(--wa-muted);font:12px var(--font-mono)}#ws-squad .sq-quest-meta{margin:5px 0 8px}#ws-squad .sq-quests .wb-row{margin:0;flex-wrap:wrap}#ws-squad button:disabled{opacity:.45;cursor:not-allowed}#ws-phone.is-on{background:var(--success-soft);border-color:#7fc06a59;color:var(--text-1)}#ws-phone.is-on:hover{background:#7fc06a29}#ws-phone-dlg{background:var(--wa-panel);color:var(--wa-ink);border:1px solid rgba(199,178,153,.28);border-radius:14px;padding:22px 26px;max-width:460px;width:90vw;font:14px/1.55 Segoe UI,system-ui,sans-serif;box-shadow:0 14px 40px #0009}#ws-phone-dlg::backdrop{background:#080a0ca8;backdrop-filter:blur(2px)}#ws-phone-dlg .sq-head{display:flex;align-items:center;gap:10px}#ws-phone-dlg .sq-head h3{flex:1;margin:0 0 8px;font-size:19px;color:var(--wa-brass)}#ws-phone-dlg .wb-free{color:var(--wa-muted);font-size:13px;margin:6px 0}#ws-phone-dlg .wb-row{display:flex;align-items:center;gap:10px;margin:12px 0 0}#ws-phone-dlg .wb-msg{min-height:18px;font-size:13px}#ws-phone-dlg .wb-msg.ok{color:#7fc06a}#ws-phone-dlg .ph-room{display:flex;align-items:center;gap:16px;margin:14px 0}#ws-phone-dlg .ph-room[hidden]{display:none}#ws-phone-dlg .ph-side{flex:1;min-width:0}#ws-phone-dlg .ph-qr{flex:none;background:#fff;border-radius:8px;padding:6px;line-height:0}#ws-phone-dlg .ph-qr svg{width:132px;height:132px;display:block}#ws-phone-dlg .ph-code{display:block;font-family:var(--font-mono);color:var(--wa-amber);font-size:26px;letter-spacing:4px;user-select:all}#ws-phone-dlg .ph-url{font-size:12px;color:var(--wa-muted);user-select:all;overflow-wrap:anywhere}#ws-phone-dlg .ph-caption{display:block;margin:0}#ws-phone-dlg .ph-wait[hidden]{display:none}body.webapp.live{--strip-h: 0px}body.webapp.live #webstrip,body.webapp.live #ws-onboard,body.webapp.live #map-select,body.webapp.live #help-btn,body.webapp.live #bare-grip,body.webapp.live #goons{display:none!important}body.webapp.live #panel-header{padding-right:9px}#live-conn{font:11px var(--font-mono);line-height:1;padding:4px 7px;border-radius:var(--r-xs);white-space:nowrap}#live-conn[hidden]{display:none}#live-conn.wait{color:var(--warning);background:var(--warning-soft)}#live-conn.off{color:var(--danger);background:var(--danger-soft)}#live-wake[hidden]{display:none}#live-wake{opacity:.45}#live-wake.is-on{opacity:1}#live-wake-hint{font-size:11px;color:var(--text-2);white-space:nowrap;cursor:pointer;margin-left:-2px}#live-wake-hint[hidden]{display:none}#ws-live-join{background:var(--wa-panel);color:var(--wa-ink);border:1px solid rgba(199,178,153,.28);border-radius:14px;padding:22px 26px;max-width:380px;width:88vw;font:14px/1.55 Segoe UI,system-ui,sans-serif;box-shadow:0 14px 40px #0009}#ws-live-join::backdrop{background:#080a0ccc}#ws-live-join h3{margin:0 0 8px;font-size:19px;color:var(--wa-brass)}#ws-live-join .wb-free{color:var(--wa-muted);font-size:13px;margin:6px 0 14px}#ws-live-join .wb-row{display:flex;gap:10px}#ws-live-join .lj-code{flex:1;min-width:0;text-transform:uppercase;letter-spacing:3px}#ws-live-join .wb-msg{min-height:18px;margin-top:10px;font-size:13px}@media(max-width:700px){body.webapp.live #search-wrap{display:none!important}body.webapp.live #panel-header{gap:6px;padding:6px 8px;font-size:12px}body.webapp.live #side-layers{left:6px;top:6px;width:62vw;max-width:240px}body.webapp.live #quest-panel{right:6px;top:6px;width:66vw;max-width:260px;max-height:calc(100% - 84px)}body.webapp.live #side-layers.collapsed,body.webapp.live #quest-panel.collapsed{width:auto}body.webapp.live #loot-flyout{left:6px;top:52px;width:62vw;max-width:240px}body.webapp.live #panel-footer{flex-wrap:wrap;gap:4px 10px;font-size:11px;padding:4px 8px}body.webapp.live #panel-footer #hud-hint{display:none}body.webapp.live .sl-row,body.webapp.live .lf-row{padding:7px}body.webapp.live .sl-head,body.webapp.live .qp-head{padding:11px 12px}}#pip-age{position:fixed;left:6px;bottom:6px;z-index:1200;font:500 10px var(--font-mono);color:var(--text-2);background:#0b0d0cb3;border-radius:var(--r-xs);padding:2px 5px;opacity:.75;pointer-events:none}#pip-age[hidden]{display:none}#pip-age.is-stale{color:var(--warning);opacity:1}#pip-map{position:fixed;left:50%;top:8px;transform:translate(-50%);z-index:1200;font:600 11px var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-2);background:#0e1113d9;border:1px solid var(--line-soft);border-radius:var(--r-xs);padding:4px 10px;pointer-events:none}#pip-map[hidden]{display:none}#ws-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);max-width:80%;background:var(--wa-panel);color:var(--wa-ink);border:1px solid rgba(199,178,153,.28);border-radius:9px;padding:10px 16px;font:13px Segoe UI,system-ui,sans-serif;box-shadow:0 8px 24px #00000080;z-index:3000;opacity:0;transition:opacity .2s;pointer-events:none}#ws-toast.show{opacity:1}#ws-eft{font:600 11px IBM Plex Mono,Consolas,monospace;color:var(--danger, #ff6b6b);border:1px solid rgba(255,107,107,.4);border-radius:6px;padding:2px 7px;cursor:default;animation:eft-blink 2.4s ease-in-out infinite}@keyframes eft-blink{50%{opacity:.55}}:root{--strip-h: 46px}#webstrip{position:fixed;inset:0 0 auto;height:var(--strip-h);display:flex;align-items:center;gap:10px;padding:0 12px;box-sizing:border-box;background:linear-gradient(#15191dfa,#0e1113fa);border-bottom:1px solid var(--line-soft);z-index:2000;font:13px var(--font-ui);color:var(--text-1)}#ws-brand{font:600 15px var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-2);text-decoration:none;white-space:nowrap;user-select:none}#ws-brand b{color:var(--accent);font-weight:600}#ws-brand:hover{color:var(--accent)}#ws-brand:hover b{color:var(--accent-2)}#ws-nav{display:flex;align-items:center;gap:2px;flex:none}.ws-navbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;box-sizing:border-box;background:none;border:1px solid transparent;border-radius:var(--r-sm);font:500 12px var(--font-ui);color:var(--text-2);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ws-navbtn:hover{background:var(--accent-2-soft);color:var(--accent-2)}.ws-navbtn.active,.ws-navbtn[aria-current=page]{color:var(--accent-2-hover);background:var(--accent-2-soft);border-color:#c7b29947}.ws-spacer{flex:1}.ws-sep{width:1px;height:22px;background:#c7b29933;flex:none}body.tool-page{padding-top:var(--strip-h)!important}body.tool-page #toolbar{top:var(--strip-h)}body.tool-page thead th{top:calc(var(--strip-h) + 53px)}body.webapp #webstrip select{display:inline-flex;align-items:center;height:28px;min-height:28px;line-height:26px;padding-top:0!important;padding-bottom:0!important}body.webapp select{color-scheme:dark;cursor:pointer;outline:none;background-color:var(--bg-0);color:var(--text-1);border:1px solid var(--line);border-radius:var(--r-sm);background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%)!important;background-position:calc(100% - 14px) 55%,calc(100% - 10px) 55%!important;background-size:4px 4px!important;background-repeat:no-repeat!important;padding-right:27px!important}body.webapp select:hover{border-color:var(--line-strong)}body.webapp select:focus-visible{border-color:var(--accent);box-shadow:var(--glow-accent)}body.webapp select option{background:var(--bg-1);color:var(--text-1)}@supports (appearance: base-select){body.webapp select{appearance:base-select!important;-webkit-appearance:base-select!important}body.webapp select::picker(select){appearance:base-select;color-scheme:dark;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);padding:4px;margin-top:4px}body.webapp select::picker-icon{display:none}body.webapp select option{padding:7px 10px;border-radius:var(--r-sm);font:13px var(--font-ui);background:transparent;cursor:pointer}body.webapp select option:hover{background:var(--accent-2-soft)}body.webapp select option:checked{color:var(--accent-2-hover);background:var(--accent-soft)}body.webapp select option::checkmark{color:var(--accent)}}@media(max-width:980px){.ws-navbtn span{display:none}.ws-navbtn{padding:0 8px;font-size:14px}}@media(max-width:620px){#webstrip{gap:6px;padding:0 8px}#ws-brand{font-size:13px}body.tool-page #webstrip .ws-sep{display:none}}
