.hub-bk{max-width:1400px;margin:0 auto;padding:24px;color:#fff;background:#101216;font-family:system-ui,sans-serif;min-height:100vh}.hub-bk h1{font-size:clamp(26px,4vw,42px)}.hub-bk-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.hub-bk aside{padding:20px;border:1px solid #68604d;border-radius:12px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.hub-bk button,.hub-bk a{padding:12px;min-height:44px;border:1px solid #ad945d;border-radius:7px;background:#1c1e23;color:#f4d68c;font:inherit;cursor:pointer}.hub-bk button:disabled{opacity:.5;cursor:not-allowed}.hub-bk-map svg{display:block;width:100%;height:600px;background:#f7faf7;border-radius:12px}.hub-bk-map text{pointer-events:none}.hub-bk-tools,.hub-bk-numbers{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.hub-bk input{padding:12px;background:#fff;color:#111;font:inherit}.hub-bk-error{padding:15px;background:#5a2824}.hub-bk-notice{padding:15px;border:2px solid #d7ae4c}.hub-bk [role=timer]{font-size:26px;font-variant-numeric:tabular-nums}.hub-bk small{overflow-wrap:anywhere}.hub-bk svg [aria-disabled=false]{cursor:pointer}.hub-bk svg [aria-disabled=true]{cursor:not-allowed}@media (max-width:850px){.hub-bk{padding:14px}.hub-bk-grid{grid-template-columns:1fr}.hub-bk-map svg{height:480px}}
