:root{--forest:#203d34;--green:#34745b;--paper:#fff;--surface:#f5f6f3;--ink:#252d29;--muted:#737e76;--line:#e1e5df;--gold:#b58035;--danger:#bc453f;color-scheme:light;font:14px 'Microsoft YaHei','PingFang SC',Arial,sans-serif;letter-spacing:0}
*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--surface);color:var(--ink)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:wait}a{color:inherit;text-decoration:none}button svg,a svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.8}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6a9e87;outline-offset:3px}h1,h2,h3,p{margin:0}.icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:5px;background:transparent;padding:0}.icon-button:hover{background:#e8ede7}.primary-button,.secondary-button{min-height:40px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:600}.primary-button{background:var(--forest);color:#fff}.primary-button:hover{background:#2c5547}.secondary-button{background:white;border-color:var(--line)}.secondary-button:hover{background:var(--surface)}.text-button{display:inline-flex;align-items:center;gap:5px;border:0;padding:6px 0;background:transparent;color:var(--green);font-size:12px}.text-button svg{width:15px;height:15px}.danger{color:var(--danger)}.mobile-only{display:none}
.header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 25px;background:var(--forest);color:#fff;border-bottom:1px solid #476052}.brand{display:flex;align-items:center;gap:13px;min-width:0}.brand img{width:47px;height:47px;object-fit:contain;background:#f4f5ef;padding:3px;border-radius:50%}.brand h1{font-size:20px;font-weight:650;line-height:1.35;white-space:nowrap}.brand h1 span{font-size:14px;font-weight:400;margin-left:13px;padding-left:13px;border-left:1px solid #6e8175}.brand p{font-size:10px;color:#bccfc1;margin-top:5px}.header-right{display:flex;align-items:center;gap:12px}.header-right .icon-button:hover{background:#385547}.cloud-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#c0d2c5}.cloud-status>span{width:5px;height:5px;border-radius:50%;background:#b4d7a1}.cloud-status.error{color:#ffd29f}.cloud-status.error>span{background:#e6b36a}.admin-button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;border:1px solid #6b8372;border-radius:4px;background:transparent;color:white;min-height:33px;padding:6px 12px}.admin-button svg{width:15px;height:15px}.admin-button.active{background:#eff4ed;color:var(--forest);border-color:#eff4ed}
.workspace{display:flex;height:calc(100dvh - 76px);position:relative}.sidebar{width:330px;flex-shrink:0;z-index:500;background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column}.sidebar-head{padding:23px 20px 0}.list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.eyebrow{font-size:9px;color:#6a846e;font-weight:600}.list-heading h2{font-size:21px;margin-top:7px;line-height:1.4;font-weight:600}.search{height:39px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;background:#f7f8f5;padding:0 11px}.search svg{width:16px;height:16px;color:#788a7b;flex-shrink:0}.search input{width:100%;min-width:0;padding:0;background:none;border:0;outline:none;font-size:12px;color:var(--ink)}.range-tabs{display:flex;border-bottom:1px solid var(--line);gap:16px;margin-top:16px}.range-tabs button{font-size:11px;border:0;border-bottom:2px solid transparent;background:none;padding:10px 0 12px;white-space:nowrap;color:var(--muted)}.range-tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:650}.list-options{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:10px;color:var(--muted)}.list-options label{display:flex;align-items:center;gap:4px;white-space:nowrap}.list-options input,.layer-panel input{accent-color:var(--green);width:12px;height:12px;margin:0}.list-options>span{margin-left:auto;white-space:nowrap}.point-list{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#ced5cb transparent}.point-row{display:flex;align-items:center;gap:11px;width:100%;min-height:85px;padding:14px 19px;border:0;border-left:3px solid transparent;border-bottom:1px solid #edf0ea;background:transparent;text-align:left}.point-row:hover{background:#f6f8f2}.point-row.active{border-left-color:var(--green);background:#eef4ec}.point-thumb,.point-avatar{width:53px;height:53px;border-radius:4px;flex-shrink:0;object-fit:cover;background:#e9eee6}.point-avatar{display:flex;align-items:center;justify-content:center}.point-avatar svg{width:24px;height:24px}.point-row-text{min-width:0;flex:1}.point-row-name{display:block;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.point-row-meta{display:block;font-size:10px;color:var(--muted);margin-top:6px;line-height:1.5}.point-category{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--muted);margin-top:5px}.dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor}.near{background:#56b897}.middle{background:#eab154}.far{background:#9eafcf}.featured{background:#d77c7c}.home{background:#dd6b52}.sidebar-footer{padding:8px 18px;border-top:1px solid var(--line);background:#f8faf5}.home-link{display:flex;align-items:center;text-align:left;gap:10px;width:100%;border:0;background:none;padding:7px 0;color:var(--forest)}.home-link>svg{width:19px;height:19px}.home-link>svg:last-child{margin-left:auto;width:16px}.home-link div{font-size:12px;font-weight:600}.home-link div span{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:4px}.admin-tools{display:flex;justify-content:space-between;gap:7px;border-top:1px solid var(--line);padding:9px 0 3px}.list-empty{padding:35px 20px;text-align:center;color:var(--muted);font-size:12px}
.map-workspace{flex:1;min-width:0;position:relative;isolation:isolate;background:#4d644e;z-index:0}#map{position:absolute;inset:0;background:#4d644e}.map-topbar{position:absolute;top:20px;left:20px;z-index:430;display:flex;gap:9px}.basemap-switch{display:flex;background:white;border:1px solid #d8dfd6;border-radius:5px;box-shadow:0 3px 12px #0002;padding:3px}.basemap-switch button{display:flex;align-items:center;gap:5px;font-size:11px;padding:8px 11px;background:none;border:0;border-radius:3px;color:#666f65}.basemap-switch svg{width:14px;height:14px}.basemap-switch button.active{background:var(--forest);color:white}.map-button{display:flex;align-items:center;gap:6px;border:1px solid #d8dfd6;border-radius:5px;background:white;padding:8px 12px;font-size:11px;box-shadow:0 3px 12px #0002}.map-button svg{width:15px;height:15px}.layer-panel{position:absolute;z-index:600;top:71px;left:20px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:16px;min-width:216px;box-shadow:0 7px 28px #0003}.layer-panel h3{font-size:12px;margin-bottom:13px}.layer-panel label{display:flex;align-items:center;gap:9px;font-size:11px;margin:13px 0;cursor:pointer}.layer-panel hr{border:0;border-top:1px solid var(--line);margin:12px 0}.map-controls{position:absolute;right:20px;bottom:70px;z-index:430;display:flex;flex-direction:column;border-radius:5px;background:white;padding:4px;border:1px solid var(--line);box-shadow:0 3px 12px #0002}.map-controls button{display:flex;align-items:center;justify-content:center;width:33px;height:35px;background:none;border:0;border-radius:3px;color:#45564a}.map-controls button:hover{background:#edf2e8}.map-controls svg{width:17px;height:17px}.map-controls>span{height:1px;background:var(--line);margin:3px 4px}.map-legend{position:absolute;left:20px;bottom:34px;display:flex;gap:15px;padding:9px 12px;z-index:420;background:#fffffff2;border:1px solid #dfe4db;border-radius:4px;color:#49574b;box-shadow:0 2px 10px #0001;font-size:10px}.map-legend span{display:flex;align-items:center;gap:5px}.map-coordinate{position:absolute;left:20px;bottom:13px;font:9px Arial;color:white;text-shadow:0 1px 4px #000;z-index:420}.map-notice{position:absolute;top:76px;left:20px;right:80px;max-width:400px;padding:9px 12px;background:#fff8e6ed;color:#795820;border-radius:4px;font-size:11px;z-index:420}.mobile-list-button{display:none}.pick-banner{position:absolute;z-index:700;top:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:6px 8px 6px 16px;background:var(--forest);color:white;border-radius:5px;box-shadow:0 5px 20px #0004;white-space:nowrap;font-size:12px}.pick-banner>svg{width:17px}.picking .leaflet-container{cursor:crosshair}.leaflet-container{font-family:inherit}.leaflet-tooltip{padding:7px 10px;border:1px solid #d6dfd0;border-radius:4px;color:#20382c;background:#fffffff5;font-size:11px;box-shadow:0 2px 10px #0002}.leaflet-tooltip-top:before{border-top-color:#d6dfd0}.leaflet-control-attribution{font-size:8px!important;background:#ffffffe0!important;color:#5b6559}.leaflet-control-scale{margin-left:20px!important;margin-bottom:85px!important}.leaflet-control-scale-line{font-size:9px;border-color:#fff;color:#fff;background:#243b30a8;text-shadow:0 1px 2px #172a20;padding:2px 5px}.marker-pin{width:25px;height:25px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2px solid #fff;box-shadow:0 2px 8px #0009;background:var(--pin)}.marker-pin:after{content:'';position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;left:7px;top:7px}.marker-pin.home-pin{width:32px;height:32px}.marker-pin.home-pin:after{width:9px;height:9px;left:9px;top:9px}.selected-marker .marker-pin{box-shadow:0 0 0 5px #ffffff50,0 2px 8px #0008}.home-label{position:absolute;left:34px;top:-2px;white-space:nowrap;background:#203d34f5;color:#fff;border:1px solid #819b80;border-radius:3px;padding:4px 8px;font-size:11px;box-shadow:0 2px 8px #0003}.river-label{white-space:nowrap;color:#c8edff;font-size:12px;font-weight:650;text-shadow:0 1px 4px #05386b,1px 0 2px #05386b;pointer-events:none}
.detail-panel{width:380px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--line);z-index:550;min-width:0}.detail-top{display:flex;align-items:center;justify-content:space-between;padding:9px 14px 5px 20px;gap:5px}.detail-top>span{font-size:10px;color:var(--muted);min-width:0;overflow-wrap:anywhere}.detail-top>div{display:flex;gap:1px}.detail-top .icon-button{width:31px;height:31px}.detail-top .icon-button.selected{background:#e7eee1;color:var(--green)}.detail-top .icon-button.selected svg{fill:#c9deba}.detail-scroll{padding:6px 20px 20px;flex:1;overflow:auto;min-height:0;scrollbar-width:thin}.detail-scroll>h2{font-size:23px;line-height:1.45;overflow-wrap:anywhere;font-weight:650}.detail-facts{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--gold);font-size:11px;line-height:1.6;margin:10px 0 17px}.gallery{position:relative;aspect-ratio:4/3;width:100%;background:#edf0e8;border-radius:5px;overflow:hidden}.gallery-main{width:100%;height:100%;border:0;padding:0;background:none;display:flex;align-items:center;justify-content:center}.gallery-main img{width:100%;height:100%;object-fit:contain;background:#1f2921}.gallery-main>span{display:flex;flex-direction:column;align-items:center;gap:10px;color:#95a18f;font-size:11px}.gallery-main>span>svg{width:35px;height:35px;stroke-width:1}.gallery-nav{position:absolute;top:calc(50% - 16px);width:27px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:3px;background:#18291b99;color:white}.gallery-nav.prev{left:8px}.gallery-nav.next{right:8px}.gallery-counter{position:absolute;bottom:10px;left:11px;border-radius:3px;padding:3px 6px;background:#15231caa;color:white;font:10px Arial}.gallery-expand{position:absolute;bottom:8px;right:8px;border:0;background:#15231caa;color:white;width:27px;height:27px;border-radius:3px;padding:5px}.gallery-expand svg{width:16px;height:16px}.photo-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 0 9px;min-height:25px}.photo-heading h3{font-size:12px;font-weight:600}.photo-heading h3 span{font-size:10px;color:var(--muted);margin-left:5px}.photo-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.photo-thumb{min-width:0;position:relative}.photo-thumb>button{padding:0;border:2px solid transparent;border-radius:4px;aspect-ratio:1.25;width:100%;overflow:hidden;display:block;background:#eef2e8}.photo-thumb.active>button{border-color:var(--green)}.photo-thumb img{width:100%;height:100%;object-fit:cover}.photo-thumb-actions{display:flex;justify-content:space-between;margin-top:3px}.photo-thumb-actions button{width:20px;height:23px;border:0;background:none;padding:3px;color:#647360}.photo-thumb-actions svg{width:12px;height:12px}.photo-thumb-actions button:hover{color:var(--green);background:#f1f5ec}.photo-thumb-actions button:last-child{color:var(--danger)}.photo-cover{position:absolute;left:4px;top:4px;font-size:8px;padding:2px 4px;color:white;border-radius:2px;background:#203d34cb;pointer-events:none}.point-content{border-top:1px solid var(--line);margin-top:20px;padding-top:1px}.point-content h3{font-size:12px;font-weight:600;margin:19px 0 10px;color:var(--forest)}.point-content p,.point-content #detail-guide{font-size:12px;line-height:1.95;color:#626e61;white-space:pre-wrap;overflow-wrap:anywhere}.coordinate-row{display:flex;align-items:center;gap:5px;border-top:1px solid var(--line);margin-top:21px;padding-top:8px;font:10px Arial;color:var(--muted)}.coordinate-row>svg{width:13px;height:13px}.coordinate-row>span{flex:1}.coordinate-row button{width:28px}.detail-footer{padding:13px 20px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;gap:9px;background:#fff}.detail-footer .primary-button{flex:1}.detail-footer .secondary-button{min-width:79px}.upload-progress{font-size:11px;color:var(--green);padding:10px 0}.gallery.drag-over{outline:3px dashed var(--green);outline-offset:4px}
dialog{border:1px solid #d7dfd2;border-radius:8px;color:var(--ink);background:#fff;width:min(550px,calc(100vw - 28px));max-height:88dvh;padding:24px;box-shadow:0 20px 80px #10281833;overflow:auto}dialog::backdrop{background:#14271bd0;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.dialog-heading h2{font-size:19px;font-weight:600}.editor-dialog label,.login-dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#687462;margin-bottom:14px}.editor-dialog input,.editor-dialog select,.editor-dialog textarea,.login-dialog input{border:1px solid #d6ddd1;border-radius:4px;width:100%;padding:9px 10px;background:#fbfcfa;color:var(--ink);font-size:13px}.editor-dialog textarea{resize:vertical;line-height:1.7}.form-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.editor-dialog #pick-location{margin:-4px 0 16px}.login-dialog{max-width:380px}.login-dialog .primary-button{width:100%;margin-top:8px}.form-error{font-size:12px;color:var(--danger);line-height:1.7;margin:6px 0}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;position:fixed;inset:0;margin:0;border:0;border-radius:0;background:#0d170ff8;color:#fff;padding:60px 55px 30px;overflow:hidden}.lightbox img{width:100%;height:100%;object-fit:contain}.lightbox-header{position:absolute;top:12px;left:20px;right:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#cfdbc9;font-size:12px}.lightbox-header>div{display:flex;gap:4px}.lightbox .icon-button{background:#26382a}.lightbox .icon-button:hover{background:#3d5140}.lightbox-prev,.lightbox-next{position:absolute;top:calc(50% - 18px);z-index:1}.lightbox-prev{left:10px}.lightbox-next{right:10px}.toast{position:fixed;z-index:3000;bottom:28px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 30px);background:#203d34;color:#fff;padding:12px 18px;border-radius:5px;font-size:12px;line-height:1.6;text-align:center;box-shadow:0 5px 25px #0003}
@media(min-width:1001px) and (max-width:1300px){.sidebar{width:292px}.sidebar-head{padding-left:16px;padding-right:16px}.range-tabs{gap:13px}.detail-panel{width:338px}.point-row{padding-left:14px;padding-right:14px}.point-thumb,.point-avatar{width:46px;height:46px}.map-topbar{left:14px}.map-controls{right:14px}}
@media(max-width:1000px){.detail-panel{position:absolute;right:0;top:0;bottom:0;width:370px;box-shadow:-5px 0 30px #0003}.sidebar{width:295px}.header{padding:0 18px}.map-controls{right:14px}.detail-open .map-controls{display:none}}
@media(max-width:700px){.header{height:65px;padding:0 13px;gap:8px}.brand{gap:9px}.brand img{width:37px;height:37px}.brand h1{font-size:16px}.brand h1 span{font-size:11px;margin-left:8px;padding-left:8px}.brand p{font-size:9px;margin-top:3px}.header-right{gap:5px}.header-right>.icon-button{width:29px;height:30px}.cloud-status{display:none}.admin-button{min-height:30px;padding:5px 8px;gap:5px;font-size:10px}.admin-button svg{width:13px;height:13px}.workspace{height:calc(100dvh - 65px)}.sidebar{position:absolute;left:0;right:0;bottom:0;max-height:76%;width:100%;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;box-shadow:0 -5px 25px #0003;transform:translateY(110%);transition:transform .2s;z-index:600}.sidebar.open{transform:translateY(0)}.sidebar-head{padding:15px 18px 0}.list-heading{margin-bottom:14px}.list-heading h2{font-size:19px;margin-top:3px}.eyebrow{font-size:8px}.sidebar-footer{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.point-list{max-height:40dvh;min-height:100px}.point-row{min-height:78px;padding:11px 17px}.point-thumb,.point-avatar{width:48px;height:48px}.range-tabs{justify-content:space-between;gap:10px;margin-top:10px}.list-options{padding:11px 0}.mobile-only{display:inline-flex}.map-topbar{left:13px;top:13px;gap:7px}.basemap-switch button{padding:7px 10px;font-size:11px}.map-button{padding:7px 10px}.map-controls{right:13px;bottom:94px}.map-controls button{height:33px;width:31px}.map-legend{bottom:79px;left:13px;gap:11px;padding:8px 10px;font-size:9px}.map-coordinate{display:none}.leaflet-control-scale{margin-left:13px!important;margin-bottom:116px!important}.leaflet-control-attribution{max-width:85vw;font-size:7px!important}.mobile-list-button{position:absolute;bottom:calc(27px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:430;display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:var(--forest);height:40px;padding:0 17px;border:1px solid #d9e2d5;border-radius:5px;box-shadow:0 3px 20px #0004;font-size:12px;white-space:nowrap}.mobile-list-button svg{width:16px}.mobile-list-button span{font-size:10px;padding-left:9px;border-left:1px solid #d8e1d1;color:#6e7a65}.detail-panel{width:100%;max-height:66%;top:auto;bottom:0;border-left:0;border-radius:8px 8px 0 0;box-shadow:0 -5px 25px #0003;z-index:650}.detail-top{padding:8px 12px 0 18px;min-height:40px}.detail-scroll{padding:1px 18px 15px}.detail-scroll>h2{font-size:21px}.detail-facts{margin:6px 0 12px}.gallery{aspect-ratio:1.65}.photo-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-footer{padding:10px 18px calc(10px + env(safe-area-inset-bottom))}.detail-open .map-legend,.detail-open .mobile-list-button{display:none}.map-notice{top:64px;left:13px;font-size:10px}.layer-panel{top:62px;left:13px}.pick-banner{top:65px;max-width:calc(100vw - 24px);font-size:11px;padding-left:10px}.lightbox{padding:57px 32px 25px}.lightbox-prev{left:1px}.lightbox-next{right:1px}.lightbox-header{left:12px;font-size:11px}.toast{bottom:18px}.form-columns{gap:10px}dialog{padding:20px}}
@media(max-width:360px){.brand h1 span{display:none}.brand p{font-size:8px}.header-right>.icon-button{width:26px}.brand img{width:33px;height:33px}.photo-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
:root{--marker-brown:#5d4037}
.near,.middle,.far,.featured,.home{background:var(--marker-brown)}.home-label{background:var(--marker-brown);border-color:#b39689}
.hover-preview .leaflet-popup-content-wrapper{padding:0;border-radius:7px;background:transparent;box-shadow:0 7px 35px #15211755;overflow:hidden}.hover-preview .leaflet-popup-content{margin:0;width:318px!important;max-width:calc(100vw - 36px);line-height:1.6;font-size:12px}.hover-preview .leaflet-popup-tip{background:#292c2ed1}.map-preview{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;color:#f4f5f5}
.preview-gallery{width:100%;aspect-ratio:1.6;position:relative;background:#25211f;overflow:hidden}.preview-track{display:flex;width:100%;height:100%;transition:transform .55s ease;will-change:transform}.preview-slide{flex:0 0 100%;width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center}.preview-slide img{width:100%;height:100%;object-fit:contain}.preview-slide figcaption,.preview-empty{color:#d1c3ba;font-size:12px}.preview-empty{height:100%;display:flex;align-items:center;justify-content:center;gap:8px}.preview-empty svg{width:22px;height:22px;stroke-width:1.5}.preview-counter{position:absolute;bottom:9px;right:11px;background:#21140fb8;color:#fff;border-radius:3px;padding:3px 7px;font:10px Arial;pointer-events:none}.preview-arrow{position:absolute;top:calc(50% - 16px);display:flex;align-items:center;justify-content:center;width:27px;height:32px;padding:0;border:1px solid #ffffff33;border-radius:3px;background:#21140f9e;color:#fff}.preview-arrow:hover{background:#5d4037}.preview-arrow.left{left:8px}.preview-arrow.right{right:8px}.preview-arrow svg{width:17px;height:17px}
.preview-body{padding:14px 17px 12px;background:rgba(41,44,46,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.preview-body h3{font-size:18px;line-height:1.45;font-weight:650;color:#fff;overflow-wrap:anywhere}.preview-meta{font-size:10px;color:#e6c799;margin:6px 0 9px;line-height:1.6}.preview-body p{font-size:11px!important;line-height:1.8!important;margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere}.preview-summary{color:#e0e3e3}.preview-body h4{font-size:11px;font-weight:600;color:#f5f0e8;margin:11px 0 5px}.preview-guide{color:#d2d8d8}.preview-details{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:0;border-top:1px solid #ffffff29;margin-top:12px;padding:10px 0 0;color:#f5e7d2;font-size:11px;text-align:left}.preview-details:hover{color:#fff}.preview-details svg{width:15px;height:15px}
@media(prefers-reduced-motion:reduce){.preview-track{transition:none}}
.hover-preview .leaflet-popup-tip-container{display:none}
.leaflet-fade-anim .leaflet-popup.hover-preview{opacity:1;transition:none}.preview-body p{font-size:12px!important}.preview-meta{font-size:11px}
