.tournament-waiting{padding:18px 20px 14px;background:#eaf5ff;text-align:center}.tournament-waiting h2{font:700 25px/1.15 var(--display);margin:7px 0}.tournament-waiting>strong{display:block;font:700 48px/1.1 var(--display);margin:9px 0;color:var(--ink)}.tournament-waiting>p{font-size:12px;line-height:1.5;color:#52748d}.pool-roster{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:12px 0}.pool-roster span{max-width:100%;overflow-wrap:anywhere;background:#d7eaf7;padding:6px 9px;border-radius:6px;font-size:11px}.tournament-waiting .secondary{width:100%;margin-top:8px}.tournament-waiting .text-button{margin-top:7px}.tournament-bracket{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 0 14px;scroll-snap-type:x proximity}.bracket-round{flex:0 0 260px;min-width:0;scroll-snap-align:start}.bracket-round h3{font:600 20px var(--display);margin:0 0 12px}.bracket-round .bracket-card{margin-bottom:12px}.bracket-round .bracket-player{font-size:13px;gap:8px}.bracket-round .bracket-player>span{min-width:0;overflow-wrap:anywhere}.bracket-round .bracket-player small{font-size:8px;flex:none}.bracket-card.my-match{border:2px solid #547e9c}.autopilot-note{padding:9px 12px;background:#d3e8f7;border-radius:8px;font-size:11px;line-height:1.5;margin:9px 0}.autopilot-note .secondary{min-height:38px;margin-top:7px;font-size:11px}.match-footer button:disabled{color:#67859c;cursor:default;opacity:1}#tournament-progress{margin-bottom:7px;text-align:center}
.admin-page select{min-height:46px;width:95px;flex:none;border:1px solid var(--line);border-radius:10px;background:#ffffffb3;color:var(--ink);padding:8px;font:700 20px var(--body);text-align:center}.queue-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.queue-panel h2{font:600 24px var(--display)}.queue-panel h2 span{background:#cce5f6;padding:0 8px;margin-left:5px;border-radius:6px}.tournament-countdown{font:600 20px var(--display);color:#245b80;margin-top:8px}.admin-round-title{font:600 18px var(--display);margin:13px 0 6px}.room-card details+details{margin-top:12px}.room-card details .micro{overflow-wrap:anywhere;padding-block:4px}.admin-page .room-card-count{font-size:36px}
.bracket-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.bracket-tools>span{font-size:10px;color:#587a93}.bracket-tools .secondary{min-height:38px;font-size:11px}.tournament-bracket:focus-visible{outline:2px solid #547e9c;outline-offset:3px}
.admin-page .ice-ad-fields{margin-top:24px!important;padding-top:16px!important;border-top:1px solid var(--line)!important}.ice-ad-fields>legend{font:600 22px var(--display)!important;padding:0 0 4px}.ice-ad-fields .micro{margin-top:8px}
@media(max-width:360px){.bracket-round{flex-basis:240px}.tournament-waiting h2{font-size:23px}}
