:root{--ink: #0c0a08;--panel: #16130f;--panel-2: #1e1a14;--bronze: #c4a574;--bronze-dim: #8a6a3d;--bronze-deep: #5c4524;--text: #e8dcc8;--muted: #9a8b78;--line: #3a3228;--danger: #a84832;--font-ui: "Segoe UI", system-ui, sans-serif;--font-title: "Modern Antiqua", "Segoe UI", serif}*{box-sizing:border-box}html,body{height:100%;margin:0;background-color:var(--ink);background-image:url(../assets/map-bg.webp?v=sea1);background-size:220%;background-position:50% 50%;background-repeat:no-repeat;font:14px var(--font-ui);color:var(--text)}.title-font,#filter-panel .panel-head strong,.marker-popup h5,#add-hint{font-family:var(--font-title);letter-spacing:.02em}#map{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.leaflet-container{background:transparent;font:inherit}#top-tools{position:absolute;z-index:1150;top:12px;left:56px;right:56px;max-width:560px;display:flex;gap:8px;align-items:stretch;pointer-events:none}#top-tools>*{pointer-events:auto}#search{flex:1 1 180px;min-width:120px;width:auto;padding:9px 12px;border:1px solid var(--bronze-deep);background:var(--panel);color:var(--text);box-shadow:0 2px 10px #0000008c;outline:none}#search::placeholder{color:var(--muted)}#search:focus{border-color:var(--bronze)}#paste-loc-wrap{display:flex;gap:4px;flex:0 1 182px;min-width:90px;box-shadow:0 2px 10px #0000008c}#paste-loc{flex:1 1 auto;min-width:40px;width:auto;padding:9px 10px;border:1px solid var(--bronze-deep);background:var(--panel);color:var(--text);outline:none;border-right:0}#paste-loc::placeholder{color:var(--muted)}#paste-loc:focus{border-color:var(--bronze)}#paste-loc-go{border:1px solid var(--bronze-deep);background:var(--panel);color:var(--bronze);cursor:pointer;padding:0 12px;font:inherit;font-size:12px;letter-spacing:.04em;text-transform:uppercase}#paste-loc-go:hover{border-color:var(--bronze);color:var(--text)}#paste-loc-go:focus{outline:2px solid var(--bronze);outline-offset:1px}#search-summary{position:absolute;top:48px;left:56px;width:min(420px,calc(100% - 68px));display:none;align-items:center;gap:8px;padding:7px 12px;background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:0 4px 16px #0000008c;z-index:1150}#search-summary .search-summary-text{flex:1 1 auto;min-width:0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#search-summary .mg-btn{flex:0 0 auto;padding:3px 9px;font-size:11px}.leaflet-control-attribution{display:none!important}.leaflet-cluster-pane{z-index:650!important}.leaflet-popup-content-wrapper{background:var(--panel);color:var(--text);border:1px solid var(--bronze-deep);border-radius:4px;box-shadow:0 4px 14px #0000008c}.leaflet-popup-tip{background:var(--panel);border:1px solid var(--bronze-deep)}.leaflet-popup-content{margin:10px 12px}.leaflet-container a.leaflet-popup-close-button{color:var(--muted)}.leaflet-container a.leaflet-popup-close-button:hover{color:var(--bronze)}.marker-popup h5{margin:0 0 4px;font-family:var(--font-title);font-size:16px;font-weight:400;color:var(--text)}.marker-popup .layer{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:6px}.marker-popup .layer img{width:14px;height:14px;flex-shrink:0;filter:invert(78%) sepia(18%) saturate(600%) hue-rotate(5deg)}.marker-popup .popup-actions{display:flex;gap:6px;margin-top:10px}.marker-popup .popup-actions button{flex:1;padding:6px 8px;border:1px solid var(--bronze-deep);background:var(--panel-2);color:var(--bronze);cursor:pointer;font:inherit;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.marker-popup .popup-actions button:hover{border-color:var(--bronze);color:var(--text)}.marker-popup .popup-actions button.danger{color:#d07058;border-color:#6a3428}.marker-popup .popup-actions button.danger:hover{border-color:var(--danger);color:#f0b0a0}.marker-popup .popup-actions button.drag-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px}.marker-popup .popup-actions button.drag-btn .hand,#drag-hint .hand{display:inline-flex;width:14px;height:14px;flex-shrink:0}.marker-popup .popup-actions button.drag-btn .hand svg,#drag-hint .hand svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.leaflet-marker-draggable,.leaflet-marker-draggable .map-pin,.leaflet-marker-draggable .town-marker{cursor:grab!important}.leaflet-dragging .leaflet-marker-draggable,.leaflet-dragging .leaflet-marker-draggable .map-pin,.leaflet-dragging .leaflet-marker-draggable .town-marker{cursor:grabbing!important}#drag-hint{position:absolute;z-index:1100;bottom:14px;left:50%;transform:translate(-50%);display:none;align-items:center;gap:10px;background:#0c0a08eb;color:var(--text);border:1px solid var(--bronze);padding:8px 12px;font:13px/1.35 var(--font-ui);box-shadow:0 2px 10px #00000073;white-space:nowrap}#drag-hint.open{display:flex}#drag-hint strong{color:var(--bronze);font-family:var(--font-title);font-weight:400}#drag-hint button{border:1px solid var(--bronze-deep);background:var(--panel-2);color:var(--bronze);cursor:pointer;padding:5px 10px;font:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.04em}#drag-hint button:hover{border-color:var(--bronze);color:var(--text)}#add-hint.hidden{display:none}.you-blip-wrap{background:transparent!important;border:0!important}.you-marker{display:flex;flex-direction:column;align-items:center;width:140px;pointer-events:none}.you-blip,.player-arrow{width:28px;height:28px;flex-shrink:0;pointer-events:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.85))}.you-blip svg,.player-arrow svg{display:block;width:28px;height:28px}.player-marker-wrap{background:transparent!important;border:0!important}.player-marker{display:flex;flex-direction:column;align-items:center;width:160px;pointer-events:none}.player-label,.you-label{margin-top:4px;max-width:160px;padding:2px 7px;font-family:var(--font-title);font-size:16px;font-weight:400;line-height:1.15;color:#f8f1e4;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#0c0a08b8;border:1px solid rgba(196,165,116,.45);border-radius:3px;text-shadow:0 1px 2px rgba(0,0,0,.9);pointer-events:none}.you-label{color:var(--bronze);border-color:var(--bronze)}.paste-pin{width:28px;height:28px;border-radius:50%;border:2px solid #e8dcc8;box-shadow:0 1px 5px #0000008c;display:flex;align-items:center;justify-content:center;background:#5a7a88}.paste-pin span{font:700 11px/1 Segoe UI,system-ui,sans-serif;color:#f0e6d4}.draft-pin{width:28px;height:28px;border-radius:50%;border:2px solid #f0e6d4;box-shadow:0 0 0 2px #a8483273,0 1px 5px #0000008c;display:flex;align-items:center;justify-content:center;background:var(--danger)}.draft-pin span{font:700 14px/1 Segoe UI,system-ui,sans-serif;color:#f0e6d4}.map-pin{width:28px;height:28px;border-radius:50%;border:2px solid #e8dcc8;box-shadow:0 1px 5px #0000008c;display:flex;align-items:center;justify-content:center;background:var(--pin, var(--bronze-dim))}.map-pin img{width:15px;height:15px;filter:brightness(0) invert(1);pointer-events:none}.town-marker-wrap{background:transparent!important;border:0!important}.town-marker{display:flex;flex-direction:column;align-items:center;width:180px;pointer-events:none}.town-marker .map-pin{pointer-events:auto;flex-shrink:0}.town-label{margin-top:3px;max-width:180px;font-family:var(--font-title);font-size:20px;font-weight:400;line-height:1.15;color:#f0e6d4;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 4px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.9),1px 0 2px rgba(0,0,0,.7),-1px 0 2px rgba(0,0,0,.7);pointer-events:none}#coords{position:absolute;z-index:1000;bottom:10px;left:10px;background:#0c0a08d1;color:var(--text);padding:6px 10px;border:1px solid var(--bronze-deep);font:12px/1.3 Consolas,Cascadia Mono,monospace;pointer-events:none;min-width:14em}#coords .hint{color:var(--muted);font-size:11px}#credit{position:absolute;z-index:1000;bottom:76px;left:10px;background:#0c0a08e6;color:var(--muted);padding:4px 8px;white-space:nowrap;font:10px/1.4 var(--font-ui);pointer-events:none}#credit a{color:var(--muted);pointer-events:auto}#credit a:hover{color:var(--text)}#add-hint{position:absolute;z-index:1000;bottom:14px;left:50%;transform:translate(-50%);background:#0c0a08e0;color:var(--text);border:1px solid var(--bronze-deep);padding:8px 14px;font-family:var(--font-title);font-size:14px;line-height:1.35;font-weight:400;letter-spacing:.02em;pointer-events:none;white-space:nowrap;box-shadow:0 2px 10px #00000073}#add-hint strong{color:var(--bronze);font-weight:600}.skip-link{position:absolute;z-index:2000;top:-100px;left:12px;padding:8px 14px;background:var(--panel);color:var(--bronze);border:1px solid var(--bronze-deep);border-radius:4px;font:13px var(--font-ui);text-decoration:none;transition:top .15s}.skip-link:focus{top:12px;outline:2px solid var(--bronze);outline-offset:2px}#filter-toggle{position:absolute;z-index:1100;top:12px;left:12px;width:36px;height:36px;border:1px solid var(--bronze-deep);border-radius:4px;background:var(--panel);color:var(--bronze);cursor:pointer;box-shadow:0 2px 10px #0000008c;font-size:16px}#filter-toggle:hover{border-color:var(--bronze)}#filter-toggle:focus{outline:2px solid var(--bronze);outline-offset:2px}#filter-panel{position:absolute;z-index:1100;top:56px;left:12px;width:min(300px,calc(100vw - 24px));max-height:calc(100vh - 80px);overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--bronze-deep);box-shadow:0 4px 18px #0009;display:none;padding:10px 0 8px}#filter-panel.open{display:block}#filter-panel .panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 8px;border-bottom:1px solid var(--line)}#filter-panel .panel-head strong{font-family:var(--font-title);font-size:15px;font-weight:400;color:var(--bronze);letter-spacing:.03em;text-transform:none}#filter-panel .panel-head button{border:0;background:transparent;color:var(--bronze);cursor:pointer;font:inherit;font-size:12px;padding:2px 4px}#filter-panel .panel-head button:hover{color:var(--text)}#filter-panel .panel-head button:focus{outline:2px solid var(--bronze);outline-offset:1px}#filter-panel .presets{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line)}#filter-panel .presets button{flex:1;border:1px solid var(--line);background:var(--panel-2);border-radius:4px;padding:5px 4px;cursor:pointer;font:inherit;font-size:12px;color:var(--muted)}#filter-panel .presets button:hover{border-color:var(--bronze-dim);color:var(--text)}#filter-panel .presets button:focus{outline:2px solid var(--bronze);outline-offset:1px}#filter-panel .presets button.active{background:#8a6a3d47;border-color:var(--bronze);color:var(--bronze)}.cat-row{border-bottom:1px solid var(--line)}.cat-main{display:flex;align-items:center;gap:6px;padding:7px 10px 7px 12px}.cat-main .cat-toggle{flex:1;display:flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;padding:0;min-width:0;color:var(--text)}.cat-main .cat-toggle.off{opacity:.4}.cat-main .cat-toggle:focus{outline:2px solid var(--bronze);outline-offset:-2px}.cat-main .cat-ico{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:var(--pin, var(--bronze-dim));display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(196,165,116,.35)}.cat-main .cat-ico img{width:12px;height:12px;filter:brightness(0) invert(1)}.cat-main .cat-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-main .cat-count{color:var(--muted);font-size:12px;flex-shrink:0}.cat-main .only-btn,.cat-main .expand-btn{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;padding:2px 4px;flex-shrink:0}.cat-main .only-btn:hover,.cat-main .expand-btn:hover{color:var(--bronze)}.cat-main .only-btn:focus,.cat-main .expand-btn:focus{outline:2px solid var(--bronze);outline-offset:1px}.type-list{display:none;padding:0 8px 8px 34px;background:var(--panel-2)}.type-list.open{display:block}.type-row{display:flex;align-items:center;gap:6px;padding:4px 0}.type-row .type-toggle{flex:1;display:flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;padding:0;font-size:13px;min-width:0;color:var(--text)}.type-row .type-toggle.off{opacity:.4}.type-row .type-toggle:focus{outline:2px solid var(--bronze);outline-offset:-2px}.type-row .type-count{color:var(--muted);font-size:11px}.type-row .only-btn{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;padding:2px 4px}.type-row .only-btn:hover{color:var(--bronze)}.type-row .only-btn:focus{outline:2px solid var(--bronze);outline-offset:1px}.marker-cluster{background-clip:padding-box;border-radius:50%}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background-color:#8a6a3d73!important}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background-color:#5c4524eb!important;color:#f0e6d4!important;font-weight:700;border:1px solid var(--bronze);box-shadow:0 2px 8px #0000008c}#legend-toggle{position:absolute;z-index:1100;top:12px;right:12px;width:36px;height:36px;border:1px solid var(--bronze-deep);border-radius:4px;background:var(--panel);color:var(--bronze);cursor:pointer;box-shadow:0 2px 10px #0000008c;font:inherit;font-family:var(--font-title);font-size:16px}#legend-toggle:hover{border-color:var(--bronze);color:var(--text)}#legend-toggle:focus{outline:2px solid var(--bronze);outline-offset:2px}#legend-panel{position:absolute;z-index:1150;top:56px;right:12px;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 80px);overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--bronze-deep);box-shadow:0 4px 18px #0009;display:none;padding:10px 0 4px}#legend-panel.open{display:block}#legend-panel .panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 8px;border-bottom:1px solid var(--line)}#legend-panel .panel-head strong{font-family:var(--font-title);font-size:15px;font-weight:400;color:var(--bronze);letter-spacing:.03em}#legend-panel .panel-head button{border:0;background:transparent;color:var(--bronze);cursor:pointer;font:inherit;font-size:14px;padding:2px 6px}#legend-panel .panel-head button:hover{color:var(--text)}#legend-panel .panel-head button:focus{outline:2px solid var(--bronze);outline-offset:1px}.legend-body{padding:10px 12px 0}.legend-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.legend-swatch{flex:0 0 auto;width:46px;display:flex;justify-content:center;padding-top:1px}.legend-row p{margin:0;font-size:12px;line-height:1.45}.legend-row p strong{color:var(--bronze);font-weight:600}.legend-cluster{width:46px;height:46px;border-radius:50%;background:#e8dcc81a;display:flex;align-items:center;justify-content:center}.legend-cluster-ring{width:38px;height:38px;border-radius:50%;background:#a05a4a94;border:1px solid rgba(160,90,74,.9);display:flex;align-items:center;justify-content:center}.legend-note{margin:0 0 10px;padding-top:10px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.5;color:var(--muted)}.legend-note:last-child{margin-bottom:6px}.bm-pin{border:2px solid #f0e6d4;border-radius:5px;background:var(--pin, var(--bronze));box-shadow:0 1px 5px #0009;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.bm-pin img{transform:rotate(-45deg);filter:brightness(0) invert(1);pointer-events:none}.bm-pin.sel{border-color:var(--bronze);box-shadow:0 0 0 3px #c4a574b3,0 1px 5px #0009}body.bm-editing .bm-pin{cursor:move;border-style:dashed}#bm-toasts{position:absolute;z-index:1400;top:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none;width:min(460px,calc(100vw - 24px))}.bm-toast{pointer-events:auto;width:100%;background:var(--panel);color:var(--text);border:1px solid var(--bronze-deep);border-left-width:4px;box-shadow:0 4px 16px #0009;padding:8px 12px;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.bm-toast.warn{border-left-color:var(--danger)}.bm-toast.ok{border-left-color:var(--bronze)}.bm-toast button{border:1px solid var(--line);background:var(--panel-2);color:var(--bronze);cursor:pointer;font:inherit;font-size:11px;padding:2px 7px;border-radius:4px;flex-shrink:0}.bm-toast button:hover{border-color:var(--bronze);color:var(--text)}.mg-pickbtn are built by ui/picker.js itself,which the dungeon * level menu and the map switcher also open. The private repo's own
* row-catalogue panel imports this file too,alongside its own panel.css,for * exactly the same primitives \2014  this is the one definition,not two that can * drift apart. */ .mg-btn{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;padding:4px 8px;border-radius:4px}.mg-btn:hover{border-color:var(--bronze-dim);color:var(--text)}.mg-btn:focus{outline:2px solid var(--bronze);outline-offset:1px}.mg-btn.active{background:#8a6a3d47;border-color:var(--bronze);color:var(--bronze)}.mg-btn.danger{color:var(--danger);border-color:var(--danger)}.mg-btn.danger:hover{background:#a8483238;color:#f0d6cf}.mg-btn.primary{color:var(--bronze);border-color:var(--bronze-dim)}.mg-btn.primary:hover{background:#8a6a3d47;color:var(--text)}.mg-btn[disabled]{opacity:.4;cursor:default}.mg-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--pin, var(--bronze-dim))}.mg-tag{display:inline-block;padding:0 6px;border-radius:9px;font-size:11px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.mg-pop{position:fixed;z-index:1500;min-width:180px;max-width:min(320px,calc(100vw - 16px));max-height:min(320px,calc(100vh - 16px));overflow:auto;background:var(--panel-2);color:var(--text);border:1px solid var(--bronze-deep);box-shadow:0 8px 28px #000000a6}.mg-pop-head{padding:7px 10px;border-bottom:1px solid var(--line);font-size:11px;color:var(--bronze);letter-spacing:.04em;text-transform:uppercase}.mg-pop-empty{padding:10px;font-size:12px;color:var(--muted)}.mg-pop-item{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:7px 10px;cursor:pointer;font:inherit;font-size:13px}.mg-pop-item:last-child{border-bottom:0}.mg-pop-item:hover{background:#8a6a3d38}.mg-pop-item:focus{background:#8a6a3d38;outline:2px solid var(--bronze);outline-offset:-2px}.mg-pop-item.active{background:#8a6a3d52;color:var(--bronze)}.mg-pop-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-pop-form{display:flex;gap:6px;padding:8px 10px}.mg-pop-form input{flex:1;min-width:0;background:var(--panel);color:var(--text);border:1px solid var(--line);padding:5px 8px;font:inherit;font-size:13px;outline:none}.mg-pop-form input:focus{border-color:var(--bronze-dim)}.mg-pop-chips{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 8px;max-width:300px}.mg-pop-chips .mg-tag{cursor:pointer}.mg-pop-chips .mg-tag:hover{border-color:var(--bronze-dim);color:var(--text)}.mg-pop-chips .mg-tag:focus{outline:2px solid var(--bronze);outline-offset:1px}.mg-fsec-head{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel-2)}.mg-fsec-head strong{flex:1;min-width:0;font-size:12px;color:var(--bronze);letter-spacing:.04em;text-transform:uppercase}.mg-fsec-count{color:var(--muted);font-size:12px;flex-shrink:0}.mg-fsec-ico{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:var(--pin, var(--bronze-dim));display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(196,165,116,.35)}.mg-fsec-ico img{width:12px;height:12px;filter:brightness(0) invert(1)}#filter-sections .cat-main{padding-left:12px}.disco-pin{position:relative;width:24px;height:24px;border-radius:50%;border:1px dashed rgba(232,220,200,.6);background:var(--pin, var(--bronze-dim));box-shadow:0 1px 4px #00000073;display:flex;align-items:center;justify-content:center;opacity:.72}.disco-pin:hover{opacity:1;border-style:solid}.disco-pin img{width:13px;height:13px;filter:brightness(0) invert(1);pointer-events:none}.disco-count{position:absolute;right:-6px;bottom:-5px;min-width:15px;padding:0 3px;border-radius:8px;border:1px solid var(--bronze-deep);background:var(--panel);color:var(--text);font-size:10px;line-height:13px;font-weight:700;text-align:center}.leaflet-discoveries-pane .marker-cluster-small,.leaflet-discoveries-pane .marker-cluster-medium,.leaflet-discoveries-pane .marker-cluster-large{background-color:#e8dcc81a!important}.leaflet-discoveries-pane .marker-cluster-small div,.leaflet-discoveries-pane .marker-cluster-medium div,.leaflet-discoveries-pane .marker-cluster-large div{width:38px;height:38px;margin:4px;display:flex;align-items:center;justify-content:center;border:1px solid;box-shadow:0 1px 4px #00000059}.cluster-count{display:inline-block;min-width:15px;padding:1px 2px;border-radius:8px;background:#1c160de0;color:#f4ecdd;font-size:11px;font-weight:600;line-height:15px;text-align:center}.marker-popup.disco-popup{min-width:196px}.marker-popup.disco-popup .popup-actions{padding-top:8px;border-top:1px solid var(--line)}.marker-popup.disco-popup .popup-actions button.danger{font-weight:600}.marker-popup .disco-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:8px 0 0;font-size:12px}.marker-popup .disco-facts dt{color:var(--muted)}.marker-popup .disco-facts dd{margin:0;color:var(--text)}.marker-popup .disco-facts dt.disco-class-label{grid-column:1 / -1;margin-top:4px}.marker-popup .disco-class{grid-column:1 / -1;font-family:ui-monospace,Consolas,Courier New,monospace;font-size:11px;color:var(--bronze);overflow-wrap:anywhere}#dungeon-entry{position:absolute;z-index:1100;bottom:78px;right:12px;display:flex;align-items:center;gap:6px;padding:6px 10px;font:13px/1 var(--font-body, inherit);color:var(--text);background:var(--panel);border:1px solid var(--bronze-deep);box-shadow:0 4px 18px #0009;cursor:pointer}#dungeon-entry:hover{border-color:var(--bronze)}#dungeon-entry img{opacity:.85}body.in-dungeon #dungeon-entry{display:none}#dungeon-bar{position:absolute;z-index:1200;top:58px;left:50%;transform:translate(-50%);display:none;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:8px 12px;background:var(--panel);color:var(--text);border:1px solid var(--bronze-deep);box-shadow:0 6px 26px #000000b3}body.in-dungeon #dungeon-bar{display:flex}#dungeon-bar .dg-title{display:flex;align-items:baseline;gap:8px;min-width:0}#dungeon-bar .dg-title strong{font-family:var(--font-title);font-weight:400;font-size:16px;color:var(--bronze);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dungeon-bar .dg-title span{font-size:11px;opacity:.55;letter-spacing:.04em}#dungeon-bar .dg-title img{align-self:center;opacity:.85}#dungeon-bar .dg-levels{display:flex;gap:6px}#dungeon-bar .dg-lvl{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 9px;font:12px/1.1 var(--font-body, inherit);color:var(--text);background:transparent;border:1px solid var(--bronze-deep);cursor:pointer}#dungeon-bar .dg-lvl small{font-size:10px;opacity:.6}#dungeon-bar .dg-lvl:hover{border-color:var(--bronze)}#dungeon-bar .dg-lvl.active{border-color:var(--bronze);background:#c69c6d29;color:var(--bronze)}#dungeon-bar .dg-exit{padding:6px 12px;font:12px/1 var(--font-body, inherit);color:var(--text);background:transparent;border:1px solid var(--bronze-deep);cursor:pointer}#dungeon-bar .dg-exit:hover{border-color:var(--bronze);color:var(--bronze)}.marker-popup .dg-enter{display:block;width:100%;margin:8px 0 0;padding:6px 10px;font:12px/1 var(--font-body, inherit);color:var(--bronze);background:#c69c6d24;border:1px solid var(--bronze);cursor:pointer}.marker-popup .dg-enter:hover{background:#c69c6d42}body.in-dungeon #map{background:#0a0910}.leaflet-container.in-dungeon .leaflet-tile-pane{opacity:.12;filter:grayscale(.8) brightness(.45);transition:opacity .18s linear,filter .18s linear}.leaflet-container.in-dungeon .leaflet-townPlate-pane{display:none}body.style-artwork #dungeon-bar{background:#342814eb}body.style-artwork.in-dungeon #map{background:#1c140a}.leaflet-container.artwork.in-dungeon .leaflet-tile-pane{filter:sepia(.55) brightness(.42) saturate(1.15)}.leaflet-image-layer.town-plate,.leaflet-image-layer.surface-plate{transition:opacity .15s linear}#style-toggle{position:absolute;z-index:1100;bottom:116px;right:12px;padding:6px 10px;font:13px/1 var(--font-ui);color:var(--text);background:var(--panel);border:1px solid var(--bronze-deep);box-shadow:0 4px 18px #0009;cursor:pointer}#style-toggle:hover{border-color:var(--bronze)}#style-toggle strong{color:var(--bronze);font-weight:400}body.style-artwork{--panel: #241d12;--panel-2: #2c2314;--bronze: #d9b06a;--bronze-dim: #a37f42;--bronze-deep: #6e5326;--text: #f2e4c8;--muted: #b09b7a;--line: #4a3c22}body.style-artwork #map{box-shadow:inset 0 0 160px #54361061}body.style-artwork #coords{background:#342814e0;border-color:var(--bronze-deep)}body.style-artwork #credit{background:#342814f5}#poster-export{position:absolute;z-index:1100;bottom:154px;right:12px;padding:6px 10px;font-size:13px;box-shadow:0 4px 18px #0009}#poster-progress{position:absolute;z-index:1200;top:14px;left:50%;transform:translate(-50%);display:none;padding:8px 16px;font-size:12px;color:var(--text);background:var(--panel);border:1px solid var(--bronze-deep);box-shadow:0 4px 18px #0009;pointer-events:none;white-space:nowrap}#poster-progress.show{display:block}#map-switcher{position:absolute;z-index:1100;bottom:192px;right:12px;padding:6px 10px;font-size:13px;box-shadow:0 4px 18px #0009}
/*# sourceMappingURL=app-static.css.map */
