.population-controls{margin:24px 0;padding:23px;border:1px solid #7f6899;border-radius:12px;background:#18131e;min-width:0;overflow-wrap:anywhere;scroll-margin-top:95px}
.population-controls p{line-height:1.65;margin:16px 0;white-space:pre-line}
.population-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}
.population-heading .alliance-switch{font-size:17px}
.population-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.population-shortcuts .button{font-size:14.6px;min-height:44px}
.population-legend{margin:20px 0;font-size:14.6px}
.population-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;margin-top:14px;font-size:13.4px}
.population-scale>div{display:grid;gap:7px}
.population-scale i{height:18px;border-radius:3px;border:1px solid #ffffff66}
.population-opacity{display:grid;gap:12px;margin:22px 0;font-size:14.6px}
.population-opacity>span{display:flex;justify-content:space-between;gap:12px}
.population-opacity input{width:100%;min-height:32px;accent-color:#dbb5ff}
.population-selection{border-left:3px solid #fedf67;padding:10px 14px;background:#272132}
.population-sources{border-top:1px solid #665276;padding-top:16px;margin-top:20px;font-size:13.4px}
.population-sources summary{font-size:14.6px;cursor:pointer;min-height:32px}
.population-source-links{display:grid;gap:12px;margin:18px 0}
.population-controls [hidden]{display:none}
.globe-fullscreen-controls .population-controls{padding:16px 12px;margin-top:16px;scroll-margin-top:85px}
.globe-fullscreen-controls .population-scale{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:720px){.population-controls{padding:18px 13px}.population-scale{grid-template-columns:repeat(3,minmax(0,1fr))}.population-heading .alliance-switch{font-size:15.8px}}
