body{background:#071422;color:#ebf2f7}.cc-shell{max-width:1330px;margin:auto;padding:0 20px}.tm-hero{padding:45px 33px;margin:24px 0;border-radius:17px;border:1px solid #395e70;background:radial-gradient(at 95% 4%,#285a66,#13283d 55%,#0b1829)}.tm-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.13;margin:14px 0}.tm-hero em{font-style:normal;color:#ebc48a}.tm-hero p{max-width:830px;color:#cddbe4;line-height:1.65}.tm-hero-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.tm-hero-links a{padding:11px 15px;border:1px solid #7d9bad;border-radius:9px;text-decoration:none;color:#f2e0c0}.tm-status{color:#ead09e;min-height:25px}.tm-panel{background:linear-gradient(145deg,#12283a,#0c1b2b);border:1px solid #3b5c70;border-radius:16px;padding:24px;margin:20px 0}.tm-head{display:flex;align-items:start;justify-content:space-between;gap:15px;flex-wrap:wrap}.tm-head h2{font-size:clamp(1.65rem,3vw,2.4rem);margin:9px 0}.tm-head p,.tm-panel>p{color:#c7d9e4;line-height:1.6}.tm-head a,.tm-proof-grid a,.tm-inspector a,.tm-county-grid a{color:#eac78f}.tm-tag{border:1px solid #bd9b62;color:#f4d6a5;font-size:.7rem;border-radius:50px;padding:8px}.tm-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:23px 0}.tm-controls label{color:#d4e3eb;font-size:.78rem;font-weight:700;display:grid;gap:7px}.tm-controls select{width:100%;min-width:0;padding:11px;border-radius:8px;color:white;background:#071726;border:1px solid #7091a1;font:inherit}.tm-years{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tm-years button{padding:9px 15px;border:1px solid #8498a8;border-radius:7px;background:#223c52;color:white;font:inherit;cursor:pointer}.tm-years button.active{border-color:#f5d195;background:#8a6537}.tm-map-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:14px;min-width:0}#tm-map{height:510px;min-width:0;z-index:0;border:1px solid #4b7285;border-radius:11px;background:#102434}.tm-inspector{border:1px solid #4b687a;border-radius:11px;padding:19px;min-width:0}.tm-inspector h3{font-size:1.6rem;margin:13px 0}.tm-inspector p{color:#c3d5e2}.tm-data-row{display:flex;justify-content:space-between;border-bottom:1px solid #324e61;padding:9px 0;gap:8px}.tm-data-row b{font-variant-numeric:tabular-nums}.tm-barrow{display:grid;gap:6px;margin:14px 0}.tm-barrow small{color:#c3d0d9}.tm-track{height:13px;border-radius:9px;background:#233d51;overflow:hidden}.tm-track>div{height:100%;background:#c7a273}.tm-footnote{font-size:.82rem}.tm-stat-grid,.tm-county-grid,.tm-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:19px 0}.tm-stat,.tm-county-card,.tm-proof-grid>div{border:1px solid #405e70;border-radius:11px;padding:17px;min-width:0}.tm-stat strong,.tm-county-card strong{display:block;font-size:1.22rem}.tm-stat b{font-size:2rem;color:#eac38a;display:block;margin:12px 0}.tm-stat small,.tm-county-card small{color:#c5d4df}.tm-county-card .tm-data-row{font-size:.87rem}.tm-proof-grid>div p{color:#bed0db;line-height:1.6}.tm-method{padding:15px;border-left:3px solid #c5a474;color:#d0e0e8;background:#162d41;line-height:1.65}.tm-inspector a{display:block;margin-top:11px;font-size:.82rem}.leaflet-container{background:#0d2233!important}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#152d3f;color:white}@media(max-width:900px){.tm-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-map-layout{grid-template-columns:1fr}#tm-map{height:390px}.tm-stat-grid,.tm-county-grid,.tm-proof-grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.cc-shell{padding:0 10px}.tm-hero,.tm-panel{padding:18px}.tm-controls{grid-template-columns:1fr 1fr;gap:9px}.tm-stat-grid,.tm-county-grid,.tm-proof-grid{grid-template-columns:1fr}#tm-map{height:340px}.tm-hero h1{font-size:2.45rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}