.chrono-political-controls{padding:.2rem 1.1rem .7rem;color:#fffcf6}.chrono-political-switch{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;font-weight:650;font-size:.9rem;cursor:pointer}.chrono-political-switch input{width:20px;height:20px;accent-color:#e8c77e;margin:0}.chrono-political-options{display:flex;flex-wrap:wrap;gap:.7rem;margin:.2rem 0 .5rem}.chrono-political-options label{display:grid;gap:.3rem;flex:1;min-width:180px;max-width:100%;font-size:.78rem}.chrono-political-options select{width:100%;min-width:0;min-height:44px;color:#fffcf6;background:#17343b;border:1px solid #819899;border-radius:5px;padding:.5rem;font:inherit;font-size:.88rem}.chrono-world-shape{stroke:#203a40;stroke-width:.5;vector-effect:non-scaling-stroke;cursor:pointer;fill-opacity:.92}.chrono-world-shape:hover,.chrono-world-shape.is-active{stroke:#fff5c7;stroke-width:2;fill-opacity:1}.chrono-state-reading{padding:.6rem 1.1rem;color:#fffcf6;line-height:1.55;min-height:2.5rem;font-size:.85rem;overflow-wrap:anywhere}.chrono-state-reading strong{color:#f0d49c}.chrono-world-caution{color:#d7e4e2;font-size:.76rem;line-height:1.5;padding:0 1.1rem;margin:.2rem 0 .7rem}.chrono-world-changes{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;padding:0 1.1rem .8rem}.chrono-world-changes a,.chrono-world-changes button{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:.8rem;border:1px solid #76908e;border-radius:5px;padding:.45rem .7rem;color:#fffcf6;background:#18363d;text-decoration:none;max-width:100%;box-sizing:border-box}.chrono-world-changes button:disabled{opacity:.55}.chrono-political-controls :focus-visible,.chrono-world-changes :focus-visible{outline:3px solid #e8c77e;outline-offset:3px}.chrono-map-sources>p{max-width:100ch;line-height:1.65}
.chrono-political-options .chrono-political-switch{display:flex;align-items:center;gap:.6rem;flex:0 1 260px;min-width:160px;line-height:1.5;padding-top:1rem}
@media(max-width:500px){.chrono-political-controls{padding:0 .8rem .5rem}.chrono-political-options{display:grid;grid-template-columns:minmax(0,1fr)}.chrono-political-options label{min-width:0}.chrono-political-options .chrono-political-switch{padding-top:0}.chrono-political-switch{font-size:.82rem}.chrono-world-changes{display:grid;grid-template-columns:1fr}.chrono-state-reading{padding:.6rem .8rem}.chrono-world-caution{padding:0 .8rem}}
