.quest-item-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.quest-item-gallery figure{margin:0;border:1px solid #495e32;background:#182410;border-radius:6px;padding:12px;text-align:center}.quest-item-gallery img{width:100%;height:94px;object-fit:contain}.quest-item-gallery figcaption{font-size:10px;color:#becfa6;line-height:1.7;margin-top:7px}.quest-item-gallery figure>span{font-size:10px;color:#a4ad96}.quest-location-button{padding:12px 15px;min-height:44px;background:#354624;color:#ecd69a;border:1px solid #8e995a;border-radius:6px;cursor:pointer;font-size:12px;margin:8px 0}.quest-map-dialog{width:min(1140px,95vw);max-height:95dvh;padding:22px;border:1px solid #8b985d;border-radius:12px;background:#11190d;color:#dce7cf;overflow:auto}.quest-map-dialog::backdrop{background:#000d}.quest-map-dialog header{display:flex;justify-content:space-between;align-items:start;gap:20px}.quest-map-dialog h2{font-size:28px;margin:0}.quest-map-dialog header button{background:none;color:#ecd898;border:1px solid #6b7d47;border-radius:5px;min-width:44px;min-height:44px;font-size:27px}.quest-map-tools{display:flex;gap:12px;margin:17px 0;flex-wrap:wrap}.quest-map-tools select,.quest-map-tools button{min-height:44px;min-width:0;background:#223118;color:#d4e0bf;border:1px solid #607842;border-radius:5px;padding:10px;font-size:12px}.quest-map-canvas{height:520px;background:#273024;border:1px solid #5e7049;border-radius:6px;isolation:isolate}.quest-map-note{font-size:11px;line-height:1.8;color:#b8c9a6;margin:13px 0}.quest-map-credit{font-size:10px;line-height:1.8;color:#94a880;margin-top:12px}.quest-map-credit a{color:#e2cb88}.quest-map-pin{border:2px solid #fff0c5;border-radius:50%;background:#cb7132;color:#fff;font:bold 12px/21px Arial;text-align:center;box-shadow:0 1px 6px #000}.quest-map-label{color:#fff5bf;text-shadow:0 1px 3px #000,0 -1px 3px #000;font:600 10px/1.3 Arial;pointer-events:none}.quest-map-label span{background:#151e13aa;padding:3px;border-radius:3px}.quest-map-dialog .leaflet-popup-content{font:12px/1.7 Arial;color:#172010}.quest-map-dialog .leaflet-popup-content p{color:#172010;font-size:11px}.quest-map-dialog .leaflet-control-zoom a{color:#141a0f;background:#e1d9b7}.quest-map-canvas>a{display:inline-block;padding:25px;color:#ead38e}@media(max-width:700px){.quest-map-dialog{padding:15px;max-width:96vw}.quest-map-dialog h2{font-size:23px;line-height:1.2}.quest-map-canvas{height:430px}.quest-map-tools{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.quest-map-tools select{width:100%;font-size:13px!important}.quest-item-gallery{grid-template-columns:1fr 1fr}.quest-item-gallery img{height:82px}.quest-map-dialog .quest-map-note{font-size:11px}}
.quest-guide-link{display:block;color:#b2c394;font-size:10px;margin:6px 0 12px;line-height:1.8}
.quest-map-canvas.empty{height:auto;min-height:90px}.quest-map-tools button:disabled{opacity:.4;cursor:default}
