@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#111714;--panel:#18201b;--line:#303b31;--text:#e7e5d9;--muted:#9da89c;--gold:#d5bc7a;--blue:#77a9d1;--green:#9bb779;--play-text:#202718;--control:#202a23;--control-border:#3d493e;--notice-bg:#22291f;--notice-text:#c9cdbb;--error-bg:#33251f;--error-text:#dd8a70;--playback-bg:#1c251e;--hover-bg:#253025;--search-bg:#111b14;--change-bg:#343322;--change-text:#ffdc7d}
:root[data-theme="light"]{color-scheme:light;--bg:#f2f1e9;--panel:#fffef7;--line:#ced3c6;--text:#233128;--muted:#53634f;--gold:#786020;--blue:#226297;--green:#406c29;--play-text:#fffef7;--control:#e9ede1;--control-border:#a4b29c;--notice-bg:#e9eddc;--notice-text:#425139;--error-bg:#f8e5dc;--error-text:#973e24;--playback-bg:#e8eddf;--hover-bg:#e1e9d8;--search-bg:#fffef7;--change-bg:#f8edc5;--change-text:#75580c}
@supports(color:light-dark(white,black)){:root,:root[data-theme]{--bg:light-dark(#f2f1e9,#111714);--panel:light-dark(#fffef7,#18201b);--line:light-dark(#ced3c6,#303b31);--text:light-dark(#233128,#e7e5d9);--muted:light-dark(#53634f,#9da89c);--gold:light-dark(#786020,#d5bc7a);--blue:light-dark(#226297,#77a9d1);--green:light-dark(#406c29,#9bb779);--play-text:light-dark(#fffef7,#202718);--control:light-dark(#e9ede1,#202a23);--control-border:light-dark(#a4b29c,#3d493e);--notice-bg:light-dark(#e9eddc,#22291f);--notice-text:light-dark(#425139,#c9cdbb);--error-bg:light-dark(#f8e5dc,#33251f);--error-text:light-dark(#973e24,#dd8a70);--playback-bg:light-dark(#e8eddf,#1c251e);--hover-bg:light-dark(#e1e9d8,#253025);--search-bg:light-dark(#fffef7,#111b14);--change-bg:light-dark(#f8edc5,#343322);--change-text:light-dark(#75580c,#ffdc7d)}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 'IBM Plex Sans',system-ui,sans-serif}button,select,input{font:inherit}button,select{background:var(--control);color:var(--text);border:1px solid var(--control-border);border-radius:5px;padding:9px 12px}button,a,select,input{touch-action:manipulation}button{cursor:pointer}button:hover:not(:disabled),select:hover{border-color:var(--gold)}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}a{color:inherit}a:hover{color:var(--gold)}[hidden]{display:none!important}.site-header{height:78px;max-width:1500px;margin:auto;padding:0 42px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.brand{font:700 22px 'IBM Plex Sans',sans-serif;text-decoration:none;letter-spacing:-1px;white-space:nowrap}.brand span{display:inline-block;width:7px;height:7px;background:#e4161b;border-radius:50%;margin-left:4px}nav{display:flex;gap:13px;color:var(--muted);font-size:12px}nav a{text-decoration:none}.fan{margin-left:auto;color:var(--muted);font-size:11px}main{max-width:1500px;margin:auto;padding:40px 42px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{color:var(--gold);font-size:10px;font-weight:600;letter-spacing:2px}h1{font:600 clamp(42px,5vw,62px)/1.05 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:8px 0}h1 span{color:var(--gold)}.masthead p{color:var(--muted);font-size:13px;margin:10px 0 0}.selectors{display:flex;align-items:flex-end;gap:10px}.selectors label{display:grid;gap:6px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.selectors select{min-width:110px;font-size:13px;letter-spacing:0}.icon-button{font-size:20px;line-height:21px}.notice{border-left:2px solid var(--gold);background:var(--notice-bg);padding:10px 14px;color:var(--notice-text);font-size:12px;margin:26px 0 20px}.notice.error{border-color:var(--error-text);background:var(--error-bg)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:7px;margin-bottom:25px;background:var(--panel)}.stats>div{padding:19px 24px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats span,.stats small{display:block;font-size:9px;color:var(--muted);letter-spacing:1px}.stats strong{display:block;font:600 37px/1.2 'Barlow Condensed',sans-serif;margin:6px 0}.stats small{letter-spacing:0;font-size:10px}.warden{color:var(--blue)}.colonial{color:var(--green)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.map-panel,.intel-panel{border:1px solid var(--line);border-radius:7px;background:var(--panel);overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;gap:14px;border-bottom:1px solid var(--line)}h2{font:600 23px 'Barlow Condensed',sans-serif;margin:0}.legend{display:flex;gap:13px;font-size:9px;color:var(--muted)}.legend span:before{content:'';width:6px;height:6px;display:inline-block;margin-right:5px;border-radius:50%}.legend .w:before{background:var(--blue)}.legend .c:before{background:var(--green)}.legend .n:before{background:#899080}.map-stage{position:relative;min-height:350px;background:radial-gradient(ellipse at center,#26332855,transparent 70%),linear-gradient(#242d2450 1px,transparent 1px),linear-gradient(90deg,#242d2450 1px,transparent 1px);background-size:auto,35px 35px,35px 35px;padding:15px 6px}#world-map{display:block;width:100%;height:auto;min-height:300px;max-height:590px}#world-map g[role=button]{cursor:pointer}#world-map polygon{stroke:#111b15;stroke-width:2;transition:stroke .15s}#world-map g:hover polygon,#world-map g.selected polygon{stroke:var(--gold);stroke-width:3}#world-map text{fill:#e2e5d8;font:12px 'IBM Plex Sans',sans-serif;paint-order:stroke;stroke:#142019;stroke-width:2.5;stroke-linejoin:round;pointer-events:none;text-anchor:middle}#world-map .unmapped text{fill:#aaa}.empty-map{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;background:#18201bef}.empty-map>span{font-size:50px;color:var(--gold);font-weight:400}.empty-map h3{font-size:16px;font-weight:500}.empty-map p{max-width:350px;color:var(--muted);font-size:12px}.map-foot{display:flex;justify-content:space-between;gap:15px;padding:11px 18px;border-bottom:1px solid var(--line);font-size:9px;color:var(--muted)}.map-foot>span:last-child{white-space:nowrap}.playback{padding:20px;background:var(--playback-bg)}.play-top,.play-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.play-top h3{font-weight:500;font-size:13px;margin:5px 0}.live{font-size:10px;padding:5px 10px;border-radius:20px;color:var(--muted)}.live.active{color:#b4ca9c;border-color:#627954}.playback input{accent-color:var(--gold);width:100%;margin:21px 0 15px}.play-bottom>span{font-size:9px;color:var(--muted)}.play-controls{display:flex;align-items:center;gap:6px;white-space:nowrap}.play-controls button,.play-controls select{padding:5px 9px;font-size:11px}.play-controls .play-button{background:var(--gold);color:var(--play-text);border-color:var(--gold);font-weight:600}.tabs{display:flex;border-bottom:1px solid var(--line)}.tabs button{border:0;border-radius:0;background:transparent;color:var(--muted);padding:16px 20px;flex:1;font-size:12px}.tabs button[aria-selected=true]{color:var(--gold);box-shadow:inset 0 -2px var(--gold)}.feed-tools{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.feed-tools select{font-size:10px;padding:6px;max-width:190px}.feed-tools>span{color:var(--muted);font-size:10px}.event-list{max-height:650px;overflow:auto}.event{padding:15px 19px;border-top:1px solid var(--line);font-size:12px;cursor:pointer}.event:hover{background:var(--hover-bg)}.event time{display:block;color:var(--muted);font-size:9px;letter-spacing:.3px}.event h3{font-size:13px;line-height:1.3;font-weight:500;margin:5px 0}.event p{font-size:11px;color:var(--muted);margin:0}.event small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.empty{padding:36px 24px;min-height:210px}.empty h3{font-weight:500;font-size:15px}.empty p{color:var(--muted);font-size:12px}.region-header{padding:20px;border-bottom:1px solid var(--line)}.region-header h2{font-size:30px}.region-header p{font-size:10px;color:var(--muted)}.region-map{width:100%;display:block;background:#1c281e}.region-map text{font-size:13px;fill:#ddd;text-anchor:middle;paint-order:stroke;stroke:#172319;stroke-width:3}.towns{padding:12px 20px;max-height:270px;overflow:auto}.town-row{padding:9px 0;display:flex;align-items:center;gap:8px;font-size:11px;border-bottom:1px solid var(--line)}.town-row span:nth-child(2){margin-left:auto;white-space:nowrap;color:var(--muted);font-size:9px}.town-row b{font-size:10px;font-weight:500}.region-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;color:var(--muted);font-size:10px}.region-stats strong{display:block;color:var(--text);font-size:20px}.structures{padding:10px 20px 20px;font-size:11px;color:var(--muted)}.structures h3{color:var(--text);font-size:13px}.structure-row{display:flex;justify-content:space-between;padding:3px 0}.archive-note{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px 0;border-bottom:1px solid var(--line)}.archive-note h2{font-size:30px;margin:8px 0 15px}.archive-note p,.archive-note li{color:var(--muted);font-size:11px;line-height:1.8}.archive-note h3{font-size:12px;margin:0 0 10px;font-weight:500}.archive-note ul{padding-left:16px;margin:0 0 15px}.links{display:flex;flex-wrap:wrap;gap:14px}.links a,.links button{font-size:10px;color:var(--gold);text-decoration:none}.links button{padding:0;background:none;border:0}#more{margin:15px;width:calc(100% - 30px);font-size:11px}footer{max-width:1500px;margin:auto;padding:0 42px 30px;display:flex;justify-content:space-between;gap:25px;align-items:center}footer>span{color:var(--muted);font-size:10px;max-width:650px}.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}@media(min-width:1500px){.map-stage{min-height:490px}}@media(max-width:1100px){main{padding:30px 24px}.site-header{padding:0 24px}.workspace{grid-template-columns:minmax(0,1fr) 290px}.stats>div{padding:16px}.panel-head{flex-direction:column;align-items:flex-start}.play-bottom{flex-wrap:wrap}.play-bottom>span:last-child{display:none}.archive-note{gap:35px}footer{padding:0 24px 25px}}@media(max-width:800px){.workspace{grid-template-columns:1fr}.panel-head{flex-direction:row;align-items:center}.event-list{max-height:400px}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.masthead{align-items:flex-start}.selectors{flex-wrap:wrap;justify-content:flex-end}.selectors select{min-width:90px}.archive-note{grid-template-columns:1fr;gap:25px}.fan{display:none}footer{align-items:flex-start}.map-stage{min-height:280px}}@media(max-width:480px){main{padding:24px 15px}.site-header{padding:0 18px;height:65px;gap:24px}.masthead{flex-direction:column;gap:22px}.selectors{width:100%;justify-content:flex-start}.selectors label{flex:1}.notice{margin-top:22px}.panel-head{padding:14px;align-items:flex-start;flex-direction:column}.map-foot{flex-direction:column;gap:5px}.map-stage{padding:0;min-height:270px}#world-map{min-height:270px}.empty-map{padding:20px}.playback{padding:15px}.play-bottom{gap:14px}.play-bottom>span{width:100%}.play-controls{width:100%;justify-content:center}.play-controls button{padding:8px 15px}.stats>div{padding:14px}.stats strong{font-size:31px}footer{flex-direction:column;padding:0 15px 25px}.legend{gap:17px}}
/* Territorial map: subdued base, individual base zones, clear faction boundaries. */
.map-tools{display:flex;gap:8px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--line);position:relative}.map-tools>input{min-width:0;flex:1;background:var(--search-bg);color:var(--text);border:1px solid var(--control-border);border-radius:4px;padding:8px 10px;font-size:11px}.map-tools details{position:relative;font-size:10px;white-space:nowrap}.map-tools summary{cursor:pointer;padding:8px;color:var(--gold)}.map-tools details[open]{background:var(--control);border:1px solid var(--control-border);padding:5px 10px;position:absolute;right:50px;top:10px;z-index:6}.map-tools details label{display:block;padding:4px}.map-tools>button{padding:4px 9px;font-size:21px}.map-stage{background:#d9ddd3;padding:0;overflow:hidden;aspect-ratio:1080/650;min-height:unset}.map-stage:fullscreen{display:flex;align-items:center;background:#d9ddd3;aspect-ratio:auto}.map-stage:fullscreen #world-map{height:100vh;max-height:none}.zoom-controls{position:absolute;top:16px;right:14px;display:flex;flex-direction:column;z-index:4;box-shadow:0 2px 10px #0002}.zoom-controls button{background:#f3f3e9;color:#3d4940;border:1px solid #a5afa1;border-radius:0;min-width:34px;padding:5px;font-size:18px}.zoom-controls button:first-child{border-radius:4px 4px 0 0}.zoom-controls button:last-child{border-radius:0 0 4px 4px}#world-map{touch-action:none;cursor:grab;min-height:0;max-height:none}#world-map:active{cursor:grabbing}#world-map polygon{stroke-width:0;transition:none}#world-map .zone{stroke:#374d3c;stroke-width:.25;stroke-opacity:.45}#world-map .region-border{stroke:#4d5d4f;stroke-width:.7;pointer-events:none}#world-map g:hover .region-border,#world-map g.selected .region-border{stroke:#172c20;stroke-width:1.5}#world-map g:hover .zone,#world-map g.selected .zone{stroke:#374d3c;stroke-width:.25}#world-map .front-line{stroke:#435a42;stroke-width:1.4;fill:none;pointer-events:none}#world-map .region-label{font:600 9px 'IBM Plex Sans',sans-serif;fill:#394b40;stroke:#dfe3d7;stroke-width:1.4;letter-spacing:.3px;opacity:.8}#world-map .town-label{display:none;font:400 3.7px 'IBM Plex Sans',sans-serif;fill:#233c2e;stroke:#ebeee0;stroke-width:.9;pointer-events:none}#world-map.town-zoom .town-label{display:block}#world-map.town-zoom .region-label{opacity:.22}#world-map.labels-off .town-label{display:none}#world-map.borders-off .region-border{display:none}#world-map.fronts-off .front-line{display:none}#world-map .stale .zone{opacity:.45}.empty-map{background:#d9ddd3f5;color:#354336}.empty-map p{color:#627061}.empty-map>span{color:#75896c}.region-map polygon{stroke:#c0c5ae;stroke-width:.8}.region-map .zone{stroke:#3f523c;stroke-width:.7}.region-map text{fill:#24352b;stroke:#e2e5cf;stroke-width:2;font-size:10px}
.server-label{display:grid;gap:6px;color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase}.server-label span{display:block;background:var(--control);border:1px solid var(--control-border);border-radius:5px;padding:9px 18px;font-size:13px;color:var(--text);text-transform:none;letter-spacing:0}
.terrain-art{pointer-events:none}#world-map .zone,.region-map .zone{fill-opacity:var(--territory-opacity,.38)}.terrain-off .terrain-art{display:none}.terrain-off #world-map .zone,.terrain-off .region-map .zone{fill-opacity:1}#world-map .unmapped .terrain-art{opacity:.4}#world-map .town-label,#world-map .region-label,.region-map [data-map-label]{visibility:hidden}#world-map.town-zoom .region-label{display:none}#world-map .region-label{opacity:1}#world-map .town-label{fill:#1f3329;stroke:#f6f2dc}.tint-control{white-space:normal}.tint-control input{display:block;width:150px;accent-color:var(--gold);margin:6px 0}.region-map{background:#d9ddd3}.region-map .zone{stroke-width:.6}.region-map [data-map-label]{pointer-events:none;paint-order:stroke;stroke-linejoin:round}
.timeline-summary{margin:10px 0 0;font-size:10px;color:var(--muted)}.change-summary{border-left:3px solid #ffda69;background:var(--change-bg);padding:10px 12px;margin-top:13px;font-size:11px;line-height:1.65}.change-summary strong,.change-summary span{display:block}.change-summary strong{color:var(--change-text);font-weight:600;margin-bottom:3px}.change-summary span{color:var(--text)}#world-map .ownership-changed .region-border{stroke:#c89213;stroke-width:2.5;vector-effect:non-scaling-stroke}#world-map .change-zone,.region-map .change-zone{stroke:#ffdc68!important;stroke-width:2.5!important;stroke-opacity:1;vector-effect:non-scaling-stroke}.change-marker{pointer-events:none}.change-ring{fill:#ffe47722;stroke:#b57900;stroke-width:2.5;filter:drop-shadow(0 0 1px #fff2a2);animation:change-pulse 1.6s ease-out 2}.change-dot{fill:#ffdf6b;stroke:#664c0f;stroke-width:.7;vector-effect:non-scaling-stroke}@keyframes change-pulse{0%,100%{stroke:#b57900;fill:#ffe47722}50%{stroke:#ffe477;fill:#ffe47766}}@media(prefers-reduced-motion:reduce){.change-ring{animation:none}}

.map-filters{display:flex;flex-wrap:wrap;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}.map-filters label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.map-filters select{font-size:11px;padding:6px;max-width:175px}.heat-legend{display:flex;align-items:center;gap:12px;padding:10px 15px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.heat-scale{display:block;flex-shrink:0;width:85px;height:12px;background:linear-gradient(90deg,#ede9da,#f3cf74,#ef8027,#b31a0f);border-radius:3px}#world-map.heat-mode .zone,#world-map.heat-mode .front-line{display:none}#world-map .heat-overlay{fill-opacity:.8;stroke:none}#world-map.heat-mode .stale .heat-overlay{fill-opacity:.65}

.balance-scale{background:linear-gradient(90deg,#367fc4,#ffffff,#40945a)}

.archive-tabs{margin:0 0 22px;border:1px solid var(--line);border-radius:6px;background:var(--panel);max-width:400px}.archive-tabs button{padding:13px 18px}.graph-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.graph-toolbar>div{margin-right:auto}.graph-toolbar label{display:grid;gap:5px;font-size:11px;color:var(--muted)}.graph-toolbar select{max-width:240px;font-size:12px}.graph-status{font-size:12px;color:var(--muted);line-height:1.8;margin:18px 0}.graph-inspector{padding:16px 20px;background:var(--panel);border:1px solid var(--line);border-radius:6px;margin-bottom:20px}.graph-inspector label{display:flex;justify-content:space-between;gap:8px;font-size:12px;flex-wrap:wrap}.graph-inspector span{color:var(--gold)}.graph-inspector input{width:100%;accent-color:var(--gold);margin:14px 0 6px}.graph-inspector small{color:var(--muted);font-size:10px}.graphs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.graph-card{min-width:0;padding:20px;border:1px solid var(--line);background:var(--panel);border-radius:7px}.graph-card h3{font:600 25px 'Barlow Condensed',sans-serif;margin:0 0 6px}.graph-card p{color:var(--muted);font-size:11px;margin:0 0 12px;min-height:35px}.graph-legend{display:flex;gap:20px;font-size:11px}.graph-legend span:before{content:'';display:inline-block;width:18px;border-top:2px solid currentColor;vertical-align:middle;margin-right:6px}.graph-card svg{width:100%;display:block;overflow:visible;touch-action:pan-y;cursor:crosshair}.graph-tick{fill:var(--muted);font:11px 'IBM Plex Sans',sans-serif}.graph-gridline{stroke:var(--line);stroke-width:1}.graph-gap{fill:#a9b3a4;opacity:.08}.graph-cursor{stroke:var(--gold);stroke-width:1;stroke-dasharray:4 4;pointer-events:none}.graph-card .graph-readout{color:var(--text);font-size:12px;margin:10px 0 0;min-height:0;font-variant-numeric:tabular-nums}@media(max-width:800px){.graphs-grid{grid-template-columns:1fr}.graph-toolbar{gap:12px}.graph-card{padding:15px}.graph-toolbar>div{width:100%}.graph-toolbar label{flex:1;min-width:0}.graph-toolbar select{width:100%;min-width:0}.graph-card p{min-height:0}}

/* Controls respond to their own panel width, including beside the region sidebar. */
.map-panel{container:map-panel / inline-size}
.graphs-grid{container:graphs / inline-size}
.selectors{flex-wrap:wrap}
.selectors select{min-width:90px}
.workspace>*{min-width:0}
button,select,.map-tools summary{min-height:40px}
input[type=checkbox]{accent-color:var(--gold);width:17px;height:17px;flex-shrink:0}
.map-filters label{min-height:40px}
.map-filters label:has(input[type=checkbox]){padding:6px 9px;border:1px solid var(--line);border-radius:6px;cursor:pointer}
.map-filters label:has(input:checked){border-color:var(--gold);background:var(--control)}
.map-filters label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}
.map-tools{flex-wrap:wrap}
.map-tools details{white-space:normal;flex-shrink:0}
.map-tools details[open]{position:static;right:auto;top:auto;flex-basis:100%;padding:8px 12px;border-radius:6px}
.map-tools details label{display:flex;align-items:center;gap:9px;min-height:40px}
.map-tools details .tint-control{display:block}
.tint-control input{width:min(100%,280px);min-height:28px}
.map-tools summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.heat-legend{align-items:flex-start;line-height:1.65}
.heat-scale{margin-top:4px}
.event-list,.towns{scrollbar-gutter:stable;overscroll-behavior:contain}
.stats strong,.region-stats strong{font-variant-numeric:tabular-nums}
.graph-card:last-child:nth-child(odd){grid-column:1 / -1}
.graph-card:last-child:nth-child(odd) svg{max-width:1000px;margin-inline:auto}
.live.active{color:var(--green);border-color:var(--green)}
@container map-panel (max-width:640px){
 .map-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .map-filters label{display:grid;gap:5px;min-width:0;align-content:start}
 .map-filters select{width:100%;max-width:none;min-width:0}
 .map-filters label:has(input[type=checkbox]){display:flex;grid-column:1 / -1}
 .panel-head{flex-wrap:wrap}
 .map-foot{flex-direction:column;gap:5px}
}
@media(pointer:coarse){button,select,.map-tools summary{min-height:44px}.zoom-controls button{min-width:44px}.play-controls button{min-width:44px}}
@media(max-width:480px){.selectors{gap:8px}.selectors label{min-width:80px}.selectors .server-label{display:none}.heat-legend{flex-wrap:wrap}.map-filters label{flex-wrap:wrap}.map-tools>input{flex-basis:140px}.stats strong{font-size:clamp(26px,8vw,37px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
