:root{--paper:#F4F7F9;--card:#FBFCFD;--ice:#E4EAEE;--line:#D3DDE3;--mist:#AFBFC9;--slate:#6E808C;--ink:#18242B;--deep:#0E171C;--intact:#B3C2CC;--hit:#E0A03A;--burned:#BF3419;--sphere:#E7EFF3;--land:#F8FAFB;--landline:#AFC0CB;--hover:#D7E4EB;--water:#8FB6CC;--admin:#C6D3DB;--measured:#3F8F6B;--h-hdr:58px;--h-foot:186px}[data-theme=dark]{--paper:#0B1317;--card:#121D24;--ice:#1D2C35;--line:#25353F;--mist:#5E7381;--slate:#8FA6B3;--ink:#E8F0F4;--deep:#E8F0F4;--sphere:#16242D;--land:#1E2E38;--landline:#3A4E5A;--hover:#2C4250;--water:#3E6379;--admin:#2F414D;--measured:#5CB58C}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min,144px),1fr));gap:1px}.card{position:relative;background:var(--card);text-align:left;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.card:hover{box-shadow:0 0 0 1px var(--line),inset 0 0 0 2px var(--ink);z-index:3}.card.sel{box-shadow:0 0 0 1px var(--line),inset 0 0 0 3px var(--ink);z-index:4}.shot{position:relative;aspect-ratio:var(--tile-aspect,4/3);overflow:hidden;background:repeating-linear-gradient(135deg,#e7edf1 0 6px,#dfe7ec 6px 12px)}.shot img{width:100%;height:100%;object-fit:cover;display:block}.shot img.alt{position:absolute;inset:0;opacity:0;transition:opacity .18s ease}.card:hover .shot img.alt{opacity:1}.shot.noimg img{display:none}.shot.noimg:after{content:attr(data-ph);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#9fb1bc}.card-num{position:absolute;left:0;top:0;z-index:3;background:var(--deep);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.fire{position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none;opacity:var(--fire-op,1)}.f-burned{top:0;background:radial-gradient(ellipse 60% 42% at 22% 96%,#ffd678f2,#ffd67800 70%),radial-gradient(ellipse 52% 50% at 64% 100%,#ffc456e6,#ffc45600 68%),linear-gradient(0deg,#a0200cf5,#c63a16eb 34%,#e27022c7 58%,#e8a03a6b 78%,#ffd68c0f)}.f-hit{height:100%;top:0;background:radial-gradient(circle 18px at 26% 62%,#ffdc8cf2,#e07828bf 45%,#e0782800 70%),radial-gradient(circle 14px at 68% 40%,#ffdc8ce6,#e07828b3 45%,#e0782800 70%),radial-gradient(circle 11px at 52% 78%,#ffdc8cd9,#e0782899 45%,#e0782800 70%)}.f-draw{top:0;opacity:calc(var(--fire-op,1) * .72)}.f-draw svg{position:absolute;left:0;bottom:0;width:100%;height:100%;display:block}.f-draw{-webkit-mask-image:linear-gradient(0deg,#000 0,#000 46%,rgba(0,0,0,.42) 100%);mask-image:linear-gradient(0deg,#000 0 46%,#0000006b)}.fire.f-img{background-size:cover;background-position:center;background-repeat:no-repeat}.card.st-burned .shot img{filter:grayscale(.35) contrast(1.06) brightness(.86)}.stamp{position:absolute;left:0;bottom:0;z-index:4;font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;padding:2px 6px}.st-burned .stamp{background:var(--burned)}.st-hit .stamp{background:var(--hit);color:#3b2200}.hits{position:absolute;right:0;top:0;z-index:4;background:#0e171cd1;color:#fff;font-size:9px;font-weight:700;padding:2px 5px;font-variant-numeric:tabular-nums}.card-body{padding:6px 8px 8px;display:flex;flex-direction:column;gap:2px;flex:1}.c-name{font-size:11.5px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;text-wrap:pretty}.c-meta{font-size:9.5px;color:var(--slate);font-variant-numeric:tabular-nums;margin-top:auto}.c-date{font-size:9.5px;color:var(--burned);font-variant-numeric:tabular-nums;font-weight:600}.c-unsure{margin:6px -8px -8px;padding:3px 8px;display:flex;align-items:center;gap:5px;background:#e0a03a29;border-top:1px solid rgba(224,160,58,.5);font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a5a10}.c-unsure i{flex:0 0 auto;width:11px;height:11px;border-radius:50%;background:var(--hit);color:#3b2200;font-style:normal;font-size:8px;line-height:11px;text-align:center;font-weight:800}[data-theme=dark] .c-unsure{color:#e8c07a}@font-face{font-family:Fixel;src:url(/fonts/FixelVariable.woff2) format("woff2-variations");font-weight:300 800;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:Fixel,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.35;-webkit-font-smoothing:antialiased;display:grid;grid-template-rows:var(--h-hdr) minmax(0,1fr) var(--h-foot);min-width:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:var(--ink);text-decoration:none}a:hover{color:var(--burned)}h1{font-size:21px;font-weight:700;letter-spacing:-.02em}.hdr{display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:var(--card);min-width:0}.brand{display:flex;flex-direction:column;justify-content:center;padding:0 16px;border-right:1px solid var(--line);flex:0 1 auto;min-width:0;overflow:hidden}.brand-name,.brand-sub{white-space:nowrap}.brand-name{font-size:19px;font-weight:700;letter-spacing:.14em}.brand-sub{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.tabs{display:flex;flex:1 1 0;min-width:0;overflow:hidden}.tabs button{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:0 1 auto;overflow:hidden;padding:0 14px;border-right:1px solid var(--line);text-align:left;white-space:nowrap;font-size:12px;font-weight:600;color:var(--slate)}.tabs button span{overflow:hidden;text-overflow:ellipsis}.tabs button .n{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}.tabs button:hover{background:var(--paper);color:var(--ink)}.tabs button.on{background:var(--deep);color:#fff}.tabs button.on .n{color:#8fa3ae}.hdr-right{display:flex;align-items:stretch;flex:0 0 auto}.lang{display:flex;border-left:1px solid var(--line)}.lang button{width:44px;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--mist)}.lang button.on{color:var(--ink);background:var(--ice)}.stage{display:grid;grid-template-columns:minmax(300px,34%) minmax(0,1fr);min-height:0;min-width:0}.col-left{min-height:0;min-width:0;border-right:1px solid var(--line);background:var(--card)}.geo{position:relative;height:100%;width:100%;overflow:hidden;background:#dde7ec}#globeCanvas{position:absolute;inset:0;display:block}#globe{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab}#globe:active{cursor:grabbing}#leaf{position:absolute;inset:0;display:none}.geo.tiles #globe,.geo.tiles #globeCanvas{display:none}.geo.tiles #leaf{display:block}.geo-modes{position:absolute;top:10px;right:10px;z-index:600;display:flex;border:1px solid var(--line);background:#fbfcfdf0}.geo-modes button{padding:4px 9px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);border-right:1px solid var(--line)}.geo-modes button:last-child{border-right:0}.geo-modes button.on{background:var(--deep);color:#fff}.geo-filter{position:absolute;top:38px;right:10px;z-index:600;display:flex;border:1px solid var(--line);background:#fbfcfdf0}.geo-filter button{display:flex;align-items:center;gap:5px;padding:4px 9px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);border-right:1px solid var(--line)}.geo-filter button:last-child{border-right:0}.geo-filter button i{width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor;background:currentColor}.geo-filter button.off{color:var(--mist)}.geo-filter button.off i{background:transparent}[data-theme=dark] .geo-filter{background:#121d24f0}.geo-layers{position:absolute;top:66px;right:10px;z-index:601;display:flex;flex-direction:column;align-items:flex-end}.gl-btn{padding:4px 9px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);border:1px solid var(--line);background:#fbfcfdf0}.gl-btn.on{background:var(--deep);color:#fff;border-color:var(--deep)}.gl-panel{margin-top:4px;width:230px;max-height:min(420px,55%);overflow:auto;background:#fbfcfdf7;border:1px solid var(--line);padding:6px}.gl-panel[hidden]{display:none}.gl-row{display:flex;align-items:center;gap:6px;width:100%;padding:3px 4px;text-align:left;font-size:11px;color:var(--ink);background:none}.gl-row:hover{background:var(--ice)}.gl-row .box{flex:0 0 11px;width:11px;height:11px;border:1px solid var(--slate);display:inline-block;position:relative}.gl-row.on .box{background:var(--deep);border-color:var(--deep)}.gl-row.on .box:after{content:"";position:absolute;left:2.5px;top:.5px;width:3px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(42deg)}.gl-row .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-row .cnt{font-size:9.5px;color:var(--slate);font-variant-numeric:tabular-nums}.gl-row.sec{font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-top:4px}.gl-row.grp-row{padding-left:22px;font-size:10.5px;color:var(--slate)}.gl-acts{display:flex;gap:4px;margin-bottom:4px}.gl-acts button{flex:1;padding:4px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--slate);background:var(--card)}.gl-acts button.on{background:var(--deep);color:#fff;border-color:var(--deep)}[data-theme=dark] .gl-btn,[data-theme=dark] .gl-panel{background:#121d24f5}.statbar{position:absolute;left:0;right:0;bottom:0;z-index:500;background:#fbfcfdf2;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background-color:var(--line)}.statbar .stat{background:#fbfcfdf5;padding:7px 10px 8px}.statbar .stat b{display:block;font-size:20px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.statbar .stat span{font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--slate)}.stat.s-burned b{color:var(--burned)}.stat.s-hit b{color:var(--hit)}.statbar .stat-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.statbar .stat-top i{font-style:normal;font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.statbar .stat-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 7px;margin-top:2px;min-width:0}.statbar .stat em{font-size:10px;font-style:normal;color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1280px){.statbar .stat-sub{flex-direction:column;gap:1px}}.statbar .stat.barwrap{padding:9px 10px 8px}.share{display:flex;gap:2px;height:9px;background:var(--ice);border-radius:2px;overflow:hidden}.share i{display:block;border-radius:2px;min-width:2px}.share i.s-burned{background:var(--burned)}.share i.s-hit{background:var(--hit)}.statbar .stat.wide{grid-column:1/-1;padding:6px 10px}.statbar .stat.wide span{color:var(--slate);letter-spacing:.02em;text-transform:none;font-size:11px}.statbar .stat.wide b{display:inline;font-size:12px;color:var(--ink)}.detail{position:absolute;left:0;right:0;bottom:0;z-index:520;background:var(--card);border-top:2px solid var(--ink);padding:12px 16px 14px;max-height:70%;overflow-y:auto;scrollbar-width:thin}.ro-kicker{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:6px;display:flex;justify-content:space-between;gap:8px}.ro-kicker button{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--mist)}.ro-name{font-size:16px;font-weight:700;letter-spacing:-.01em;text-wrap:pretty}.ro-status{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:2px 0 9px}.ro-approx{border-bottom:1px dotted var(--mist);cursor:help}.ro-unsure{margin:-4px 0 10px;padding:6px 9px;background:#e0a03a24;border-left:2px solid var(--hit);display:flex;flex-direction:column;gap:3px}.ro-unsure b{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#8a5a10}.ro-unsure span{font-size:10.5px;line-height:1.45;color:var(--ink)}[data-theme=dark] .ro-unsure b{color:#e8c07a}.ro-rows{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;font-size:12px}.ro-rows dt{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);padding-top:2px}.ro-rows dd{font-variant-numeric:tabular-nums}.ro-rows dd a.ro-geo{color:var(--ink);text-decoration:underline dotted;text-underline-offset:2px}.ro-rows dd a.ro-geo:hover{color:var(--burned)}.ro-dates{display:flex;flex-wrap:wrap;gap:3px}.ro-dates span{font-size:10px;padding:1px 5px;background:var(--ice);font-variant-numeric:tabular-nums}.ro-dates span.last{background:var(--burned);color:#fff}.ro-proof{margin-top:12px;border-top:1px solid var(--line);padding-top:9px}.ro-proof .ro-kicker{margin-bottom:5px}.pf{border-left:2px solid var(--line);padding-left:8px;margin-bottom:7px}.pf[open]{border-left-color:var(--hit)}.pf>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;cursor:pointer;list-style:none;font-size:10.5px}.pf>summary::-webkit-details-marker{display:none}.pf>summary:before{content:"▸";color:var(--mist);font-size:9px;transition:transform .12s}.pf[open]>summary:before{transform:rotate(90deg)}.pf-d{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.pf-c{font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:1px 5px;background:var(--ice);color:var(--slate)}.pf-confirmed{background:var(--burned);color:#fff}.pf-probable{background:var(--hit);color:#fff}.pf-disputed,.pf-refuted{background:var(--ice);color:var(--burned)}.pf-n{color:var(--slate);font-variant-numeric:tabular-nums}.pf-note{font-size:11.5px;margin:5px 0 0;text-wrap:pretty}.pf-src{list-style:none;margin:5px 0 0;padding:0;display:grid;gap:3px;font-size:10.5px}.pf-src li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.pf-a{color:var(--ink);text-decoration:underline dotted;text-underline-offset:2px}.pf-a:hover{color:var(--burned)}.pf-x{color:var(--slate);display:flex;gap:5px;align-items:baseline}.pf-x a{color:var(--slate);text-decoration:underline dotted;text-underline-offset:2px}.pf-x a:hover{color:var(--burned)}.pf-sep{color:var(--mist)}.pf-f{margin-top:6px;font-size:10.5px;color:var(--slate)}.pf-f b{color:var(--ink);font-weight:600}.pf-num{font-variant-numeric:tabular-nums;margin-top:2px}.pf-fine{margin-top:4px;font-size:9.5px;line-height:1.45;color:var(--mist);text-wrap:pretty}.pf-card{margin-top:9px;padding-top:7px;border-top:1px dashed var(--line)}.pf-card-h{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:4px}.col-right{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.subtabs-row{display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:var(--paper);min-width:0}.subtabs{display:flex;gap:0;background:var(--paper);min-width:0;overflow-x:auto;flex:1 1 auto}.zoom{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:0 12px;border-left:1px solid var(--line)}.zoom-lbl{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);white-space:nowrap}.zoom i{flex:0 0 auto;border:1px solid var(--mist);display:block}.zoom-m{width:6px;height:5px}.zoom-p{width:11px;height:9px}.zoom input{-webkit-appearance:none;appearance:none;width:88px;height:14px;background:none;cursor:pointer}.zoom input::-webkit-slider-runnable-track{height:2px;background:var(--line)}.zoom input::-moz-range-track{height:2px;background:var(--line)}.zoom input::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;margin-top:-4.5px;background:var(--slate);border-radius:50%}.zoom input::-moz-range-thumb{width:11px;height:11px;border:0;background:var(--slate);border-radius:50%}.zoom:not(.off) .zoom-lbl{color:var(--burned)}.zoom:not(.off) input::-webkit-slider-thumb{background:var(--burned)}.zoom:not(.off) input::-moz-range-thumb{background:var(--burned)}.subtabs button{display:flex;align-items:baseline;gap:7px;padding:7px 16px;border-right:1px solid var(--line);white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--slate)}.subtabs button .n{font-size:9px;color:var(--mist);font-variant-numeric:tabular-nums}.subtabs button:hover{background:var(--card);color:var(--ink)}.subtabs button.on{background:var(--card);color:var(--ink);box-shadow:inset 0 -2px 0 var(--burned)}.subtabs button.on .n{color:var(--burned)}.grid-scroll{overflow-y:auto;overflow-x:hidden;padding:14px 20px 24px;scrollbar-width:thin}.grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 26px}.grp-box{flex:0 0 auto;min-width:0;max-width:100%}.grp-box.wide{flex:1 1 100%;width:auto}.grp-box:not(.wide) .tiles{grid-template-columns:repeat(var(--cols,1),var(--tile-min,144px))}.grp{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0 0 7px;padding-bottom:4px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px}.grp .n{white-space:nowrap}.foot{border-top:1px solid var(--line);background:var(--card);display:grid;grid-template-columns:352px minmax(0,1fr);min-height:0}.donate{display:flex;gap:12px;padding:12px 14px;border-right:1px solid var(--line);min-width:0}.qr{position:relative;width:132px;height:132px;flex:0 0 132px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr img{width:100%;height:100%;object-fit:contain;display:block}.qr.noimg img{display:none}.qr-ph{display:none;font-size:8px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--mist);text-align:center;padding:6px}.qr.noimg .qr-ph{display:block}.donate-body{min-width:0;display:flex;flex-direction:column;gap:5px}.donate-link b{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--burned)}.donate-link span{font-size:10px;color:var(--slate)}.donate-body p{font-size:9.5px;line-height:1.35;color:var(--slate);text-wrap:pretty}.tl{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.tl-head{display:flex;align-items:center;gap:14px;padding:10px 20px 4px}.tl-head .lbl{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.tl-legend{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.tl-legend span{display:flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);white-space:nowrap}.tl-legend i{width:9px;height:9px;display:block}.tl-legend .shade{color:var(--mist);gap:5px;padding-left:12px;border-left:1px solid var(--line)}.tl-read{font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums;min-height:14px}.tl-count{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mist);margin-left:auto}.tl-body{position:relative;padding:0 20px 10px;min-height:0;min-width:0;overflow:hidden}.tl-body svg{position:absolute;inset:0 20px 10px;display:block}.tl-body rect.cell{cursor:pointer}.tl-body rect.cell:hover{stroke:var(--ink);stroke-width:1.5}.tl-body rect.hitzone{fill:transparent;cursor:pointer}.tl-body rect.hitzone:hover{fill:#0e171c0d}.tl-axis text{font-size:10px;fill:var(--slate);letter-spacing:.06em}.tl-axis text.year{font-size:11px;font-weight:700;fill:var(--ink);letter-spacing:.08em}.tl-axis text.ytotal{font-size:9px;font-weight:600;fill:var(--mist);letter-spacing:.06em}.tl-axis text{font-size:9px;fill:var(--slate)}.tl-axis line{stroke:var(--line)}.tl-axis line.year{stroke:var(--mist)}.month-card{width:min(560px,94vw)}.month-list{margin-top:12px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line)}.ml-row{display:grid;grid-template-columns:auto 1fr auto;gap:3px 10px;align-items:center;width:100%;padding:8px 10px;background:var(--card);text-align:left}.ml-row:hover{background:var(--ice)}.ml-row .dot{width:9px;height:9px;flex:0 0 9px}.ml-row .nm{font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}.ml-row .dt{font-size:11px;color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}.ml-row .sub{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.ml-row .st{font-weight:700}.month-card p{font-size:12px;color:var(--slate)}.tip{position:fixed;pointer-events:none;opacity:0;transition:opacity .1s;background:var(--deep);color:#fff;padding:6px 9px;font-size:11.5px;max-width:280px;z-index:900;line-height:1.35}.tip b{display:block;font-size:10px;color:#8fa3ae;font-weight:400;letter-spacing:.08em}.geo-name{position:absolute;left:10px;top:10px;z-index:520;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#fbfcfde6;padding:3px 7px;pointer-events:none}.admin-link{display:flex;align-items:center;padding:0 14px;border-left:1px solid var(--line);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}.admin-link:hover{color:var(--ink);background:var(--ice)}.cities text{pointer-events:none}.land path{cursor:crosshair}.leaflet-container{background:#dde7ec;font-family:inherit}.mk-cluster{background:none;border:0;cursor:pointer}.leaflet-control-attribution{font-size:8px}@media(max-width:1180px){.stage{grid-template-columns:minmax(280px,38%) minmax(0,1fr)}}[data-theme=dark] .tabs button.on{color:#0b1317}[data-theme=dark] .subtabs button.on{color:var(--ink);background:var(--card)}[data-theme=dark] .tabs button.on .n{color:#33454f}[data-theme=dark] .geo-modes button.on{color:#0b1317}[data-theme=dark] .card-num,[data-theme=dark] .hits{background:#e8f0f4;color:#0b1317}[data-theme=dark] .hits{background:#e8f0f4d9}[data-theme=dark] .statbar .stat{background:#121d24f5}[data-theme=dark] .statbar,[data-theme=dark] .geo-modes,[data-theme=dark] .geo-name{background-color:var(--line)}[data-theme=dark] .geo-modes,[data-theme=dark] .geo-name{background:#121d24f0}[data-theme=dark] .shot{background:repeating-linear-gradient(135deg,#1b2a33 0 6px,#16232b 6px 12px)}[data-theme=dark] .qr{background:#e8f0f4}[data-theme=dark] .tip{background:#e8f0f4;color:#0b1317}[data-theme=dark] .tip b{color:#5e7381}[data-theme=dark] .card.sel{box-shadow:inset 0 0 0 3px #e8f0f4}[data-theme=dark] .card:hover{box-shadow:inset 0 0 0 2px #e8f0f4}[data-theme=dark] .cities text{stroke:#0b1317}[data-theme=dark] .leaflet-container{background:#16242d}.theme-btn{display:flex;align-items:center;gap:6px;padding:0 13px;border-left:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--slate)}.theme-btn:hover{background:var(--ice);color:var(--ink)}.theme-btn .pro{font-size:8px;letter-spacing:.08em;background:var(--burned);color:#fff;padding:1px 4px}.modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0b13178c}.modal[hidden]{display:none}.modal-card{width:min(520px,92vw);background:var(--card);border:1px solid var(--line);box-shadow:0 24px 60px #0b131759;padding:26px 28px 24px;position:relative}.modal-card h2{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.modal-card .price{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--burned);margin:14px 0 4px}.modal-card p{font-size:12.5px;color:var(--slate);text-wrap:pretty;max-width:44ch}.modal-grid{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;margin-top:18px}.modal-qr{width:150px;height:150px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.modal-qr img{width:100%;height:100%;object-fit:contain}.modal-qr.noimg img{display:none}.modal-qr .ph{display:none;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#9fb1bc;text-align:center;padding:10px}.modal-qr.noimg .ph{display:block}.modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.modal-actions a,.modal-actions button{padding:9px 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);cursor:pointer}.modal-actions .primary{background:var(--burned);border-color:var(--burned);color:#fff}.modal-actions .primary:hover{background:#a32b13;color:#fff}.modal-close{position:absolute;right:12px;top:10px;font-size:16px;color:var(--slate)}.pay-msg:empty{display:none}.pay-msg{margin-top:8px;padding:7px 10px;background:var(--ice);border-left:2px solid var(--burned);font-size:12px;color:var(--ink)}.report-btn{display:flex;align-items:center;gap:6px;padding:0 14px;border-left:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--burned)}.report-btn:hover{background:var(--burned);color:#fff}.report-form{display:flex;flex-direction:column;gap:6px;margin-top:10px}.report-form label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.report-form textarea,.report-form input{font:inherit;padding:8px 10px;background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:0}.report-form textarea:focus,.report-form input:focus{outline:2px solid var(--burned);outline-offset:-2px}.report-form .hp{position:absolute;left:-9999px;width:1px;height:1px}@media(max-width:1100px){.report-btn span:last-child{display:none}}.qr a{display:block;width:100%;height:100%}.credits-link{align-self:flex-start;margin-top:2px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--line)}.credits-link:hover{color:var(--burned);border-color:var(--burned)}.credits{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.credits li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 12px;background:var(--paper);border:1px solid var(--line)}.credits a{font-size:14px;font-weight:600;color:var(--ink)}.credits a:hover{color:var(--burned)}.credits span{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}.credits-note{margin-top:12px;font-size:11px;color:var(--slate)}.pay-card{max-width:440px}.pay-card .price{margin:14px 0 2px;line-height:1}.pay-card .price .per{display:inline-block;margin-left:9px;font-size:13px;font-weight:600;line-height:1.35;color:var(--slate);white-space:nowrap;vertical-align:baseline}.pay-steps{list-style:none;counter-reset:s;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.pay-steps li{counter-increment:s;position:relative;padding-left:26px;font-size:13px;line-height:1.45;color:var(--ink)}.pay-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:18px;height:18px;background:var(--deep);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.pay-fine{margin-top:12px;font-size:11px;line-height:1.4;color:var(--slate)}.pay-card .modal-actions #payUnlock{font-size:12px;color:var(--slate);border-bottom:1px solid var(--line)}.pay-card .modal-actions #payUnlock:hover{color:var(--burned);border-color:var(--burned)}.pay-card .modal-actions{margin-top:16px;align-items:center;gap:16px}.hdr-right .credits-link{align-self:stretch;margin:0;padding:0 14px;border-left:1px solid var(--line);border-bottom:0;font-size:9.5px;color:var(--slate)}.hdr-right .credits-link:hover{color:var(--ink);background:var(--paper)}@media(max-width:900px){html,body{height:auto;overflow:visible}body{display:block;-webkit-text-size-adjust:100%}.hdr{flex-wrap:wrap;position:sticky;top:0;z-index:700}.brand{flex:1 1 auto;padding:7px 12px;border-right:0}.brand-name{font-size:16px;letter-spacing:.12em}.brand-sub{font-size:8px}.hdr-right{flex:0 0 auto}.lang button{width:34px}.theme-btn{padding:0 10px}.theme-btn #themeLabel{display:none}.theme-btn:before{content:"☾";font-size:14px}.hdr-right .credits-link{padding:0 12px;font-size:0}.hdr-right .credits-link:before{content:"ⓘ";font-size:15px;letter-spacing:0}.tabs{order:3;flex:1 0 100%;border-top:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs button{flex:0 0 auto;padding:6px 13px}.stage{display:block}.col-left{border-right:0;border-bottom:1px solid var(--line)}.geo{height:56vh;min-height:300px}.geo:not(.tiles),#globe{touch-action:none}.geo-modes,.geo-filter{top:8px;right:8px}.geo-modes button,.geo-filter button{padding:5px 8px}.geo-filter{top:34px}.geo-layers{top:62px;right:8px}.gl-panel{width:min(230px,72vw);max-height:44vh}.statbar .stat{padding:6px 8px 7px}.statbar .stat-top i{font-size:11px}.statbar .stat em{font-size:9px}.statbar .stat b{font-size:16px}.statbar .stat span{font-size:8px}.statbar .stat.wide span{font-size:10px}.detail{max-height:62%}.grid-scroll{overflow:visible;padding:12px 12px 20px}.grid{gap:14px 14px}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(var(--tile-min,144px),46vw),1fr))}.subtabs button{padding:7px 13px}.zoom{padding:0 8px;gap:5px}.zoom-lbl{display:none}.zoom input{width:62px}.foot{display:flex;flex-direction:column}.tl{order:1;display:block;border-bottom:1px solid var(--line)}.donate{order:2;border-right:0;padding:12px}.qr{width:104px;height:104px;flex:0 0 104px}.tl-head{flex-wrap:wrap;gap:5px 12px;padding:10px 12px 4px}.tl-count{margin-left:0}.tl-body{height:170px;padding:0 12px 10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.tl-body svg{position:static;inset:auto}.modal{padding:10px}.modal-card{width:100%;max-height:88vh;overflow-y:auto;padding:20px 16px 18px}.modal-card h2{font-size:17px}.pay-card .price{font-size:34px}.report-form input,.report-form textarea{font-size:16px}.pf>summary{font-size:12px;padding:3px 0}.pf-note{font-size:12.5px}.pf-src{font-size:12px;gap:6px}.pf-src li{padding:1px 0}.pf-f{font-size:11.5px}.pf-fine{font-size:10.5px}}
