.district-label{position:absolute;transform:translate(-50%,-50%);border:1px solid #71908480;border-radius:5px;background:#142e34ed;color:#e0e8db;padding:4px 7px;font-size:10px;font-weight:700;letter-spacing:.5px;white-space:nowrap;pointer-events:none}.scene[data-overview=true] .agent-marker{font-size:0;width:9px;height:9px;min-width:0;padding:0;border-radius:50%}.scene[data-overview=true] .agent-marker.selected{font-size:9px;width:auto;height:auto;padding:3px 6px;border-radius:5px}.district-nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:10px 16px;border-top:1px solid #253d4b;background:#132333}.district-nav #district-buttons{display:flex;gap:5px;flex-wrap:wrap;flex:1}.district-nav button{border:1px solid #334e5e;border-radius:7px;background:#1c3143;color:#c2d4dd;padding:7px 9px;font:500 11px inherit;cursor:pointer;min-height:32px}.district-nav button:hover,.district-nav button[aria-pressed=true]{background:#2d514f;border-color:#66b0a2;color:#d9fff1}.district-nav button:disabled{opacity:.45;cursor:default}.minimap-wrap{position:absolute;left:14px;top:14px;z-index:3;width:150px;border:1px solid #52716e;border-radius:9px;background:#10252bea;box-shadow:0 8px 25px #0005;overflow:hidden}.minimap-wrap>span{display:block;color:#a7c5c2;font-size:8px;font-weight:700;letter-spacing:1.1px;padding:7px 9px}#minimap{border:0;padding:0;display:block;background:transparent;width:100%;cursor:crosshair}#minimap svg{display:block;width:100%;height:auto}#minimap:focus-visible{outline:2px solid #b3ebd6;outline-offset:-3px}.world-footer{gap:10px;flex-wrap:wrap}.map-hint{font-size:10px;color:#9bb1c2}.portrait-modal .modal-footer{line-height:1.6}.scene canvas:focus-visible{outline:2px solid #8ce2c4;outline-offset:-3px}@media(max-width:650px){.district-nav{padding:9px 10px;gap:5px}.district-nav #district-buttons{flex-basis:100%}.district-nav button{padding:7px 8px;font-size:10px}.minimap-wrap{left:9px;top:10px;width:96px}.minimap-wrap>span{font-size:6px;letter-spacing:.55px;padding:5px}.world-footer .map-hint{display:block;font-size:9px;line-height:1.5}.world-header h2{font-size:17px}}
