.hq-squad-switcher{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:18px 0 22px;padding:16px 18px;border:1px solid #9cbbd96b;border-radius:18px;background:linear-gradient(115deg,#25324bcb,#282043ce);color:#eefaf8}
.hq-squad-switcher .hq-kicker{margin:0 0 9px;color:#a6f4e2}
.hq-squad-pills{display:flex;flex-wrap:wrap;gap:8px}
.hq-squad-switcher button{min-height:44px;padding:10px 15px;border:1px solid #b1d6e28c;border-radius:999px;background:#23354b;color:#f3fffd;font:700 12px ui-monospace,monospace;cursor:pointer}
.hq-squad-switcher button.active{background:linear-gradient(110deg,#99eadc,#beaef3);color:#16233d;border-color:transparent}
.hq-squad-switcher button:focus-visible{outline:3px solid #9af7e4;outline-offset:2px}
.team-switcher{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}
.team-switcher label{color:#b9f3e6;font:700 11px ui-monospace,monospace;letter-spacing:.08em}
.team-switcher select{display:block;min-width:210px;max-width:100%;min-height:46px;margin-top:6px;padding:10px;border-radius:12px;border:1px solid #9ed6d0;background:#1c2b46;color:#fff;font:16px system-ui}
.team-switcher button,.team-switch-list button{min-height:46px;padding:10px 14px;border:1px solid #98d7d0;border-radius:12px;background:#23364c;color:#f8fffe;cursor:pointer}
.team-switch-list{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:480px){.hq-squad-switcher>button,.team-switcher button{width:100%}.team-switcher label,.team-switcher select{width:100%}}
