*{box-sizing:border-box}.el-main{max-width:1250px;margin:0 auto;padding:25px 18px 80px;color:#f2f4f8;font-family:Inter,Arial,sans-serif}.el-kicker{color:#ff5a5a;letter-spacing:.16em;font-size:12px;font-weight:800}.el-main h1{font-size:clamp(30px,5vw,58px);line-height:1.08;margin:9px 0}.el-sub{color:#a9b1c1;max-width:820px;line-height:1.6}.el-live{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0;color:#cbd3df;font-size:13px}.el-dot{width:9px;height:9px;border-radius:50%;background:#ef4444;display:inline-block;box-shadow:0 0 0 4px #ef44442b}.el-button,.el-tab{background:#232a36;border:1px solid #434b59;color:white;border-radius:7px;padding:11px 16px;cursor:pointer;font-weight:700}.el-button:hover,.el-tab:hover,.el-tab.active{background:#9c202a;border-color:#e23b45}.el-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:24px 0}.el-card,.el-panel{background:#131923;border:1px solid #303a49;border-radius:12px;padding:20px}.el-card h2{margin:0 0 12px;font-size:15px;text-transform:uppercase;color:#ccd4df}.el-card strong{font-size:28px}.el-pair{display:flex;justify-content:space-between;gap:10px}.el-d{color:#77adff}.el-r{color:#ff7279}.el-muted{color:#a4afbf;font-size:12px}.el-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.el-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px}.el-map{width:100%;min-height:320px;display:block}.el-map path{stroke:#10151d;stroke-width:.8;cursor:pointer;transition:fill .15s}.el-map path:hover,.el-map path.selected{stroke:#fff;stroke-width:2}.el-states{display:flex;flex-wrap:wrap;gap:7px;max-height:190px;overflow:auto;margin-top:12px}.el-state{background:#222a35;color:#e8edf5;border:1px solid #3c4756;padding:7px 9px;border-radius:5px;cursor:pointer}.el-state[aria-pressed=true]{background:#a52530;border-color:#ff737c}.el-race{border-bottom:1px solid #303b4b;padding:13px 0}.el-race:last-child{border-bottom:0}.el-race h3{font-size:15px;margin:0 0 7px}.el-cand{display:flex;justify-content:space-between;gap:8px;margin:8px 0;font-size:13px}.el-bar{height:5px;background:#313846;border-radius:5px;overflow:hidden}.el-bar span{display:block;height:100%;background:#888}.el-source{font-size:11px;color:#b2bbc9;margin-top:10px}.el-source a{color:#93baff}.el-status{padding:13px;background:#242c38;border-radius:7px;color:#e1e7f0}.el-foot{font-size:12px;line-height:1.7;color:#aab4c4;margin-top:22px}.el-foot a{color:#a4c6ff}.election-nav-link{color:#ff6d75!important;font-weight:800!important}@media(max-width:800px){.el-grid{grid-template-columns:1fr}.el-content{grid-template-columns:1fr}.el-main{padding:20px 12px 60px}.el-card{padding:15px}.el-map{min-height:230px}}