.match-center-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 0 24px;border-bottom:1px solid var(--line)}.match-center-controls label,.match-preview-states label{font-size:10px;color:var(--muted);letter-spacing:1px}.match-center-controls select{display:block;width:100%;margin-top:10px;min-height:46px;background:#292929;border-color:var(--line);font-size:13px}
.competition-match-row{display:flex;align-items:center;gap:20px;width:100%;text-align:left;padding:24px 0;border-bottom:1px solid var(--line)}.competition-match-row>img{width:70px;height:82px;object-fit:cover;border-radius:4px}.competition-match-row>div{flex:1;min-width:0}.competition-match-row .eyebrow{font-size:9px;color:var(--lime);letter-spacing:1px}.competition-match-row .eyebrow i{font-style:normal;margin:0 5px;color:var(--muted)}.competition-match-row h3{font-size:20px;font-weight:500;margin:8px 0}.competition-match-row p,.competition-match-row small{font-size:12px;line-height:1.7;color:var(--muted);display:block}.competition-match-row>.icon{width:20px;flex:none}
.competition-room-status{display:flex;align-items:center;gap:30px;justify-content:space-between;background:#292929;padding:30px;border-radius:6px;border:1px solid var(--line)}.competition-room-status h2{font-size:24px;font-weight:500;margin:16px 0 10px}.competition-room-status h2 span{font-size:14px;color:var(--muted);margin:0 7px}.competition-room-status p{color:var(--muted);font-size:12px;line-height:1.7}.competition-room-score{font-family:var(--display);font-size:60px;white-space:nowrap;font-weight:500}.competition-room-score>span{color:var(--muted);font-size:34px;margin:0 12px}
.competition-rosters{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px}.competition-rosters .quiet-button{margin-top:22px;min-height:44px;font-size:12px}.competition-room-aside{border-left:1px solid var(--line);padding-left:27px}.competition-room-aside h2{font-size:21px;font-weight:500}.competition-room-aside p{font-size:13px;line-height:1.8;color:var(--muted);margin:15px 0 24px}.competition-room-aside>.quiet-button,.competition-room-aside>.primary-button{width:100%;margin-top:12px;font-size:12px}.competition-room-aside dl{font-size:12px;margin:25px 0}.competition-room-aside dl>div{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.competition-room-aside dt{color:var(--muted)}
.competition-map-order{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.competition-map-order li{padding:22px;background:#252525;border-block:1px solid var(--line)}.competition-map-order span,.competition-map-order small{font-size:10px;color:var(--muted);display:block;line-height:1.6}.competition-map-order strong{display:block;font-size:22px;margin:12px 0}
.match-chat{max-width:850px}.match-chat-messages{min-height:220px;padding:20px 0}.match-chat-messages article{background:#292929;border-left:2px solid var(--lime);padding:16px 20px;max-width:80%;margin:16px 0}.match-chat-messages article p{font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin:10px 0}.match-chat-messages article small{font-size:10px;color:var(--muted)}.match-system-message{font-size:11px;color:var(--muted);line-height:1.7}.match-chat form textarea{width:100%;margin:12px 0 18px;background:#292929}.result-report-pair{display:flex;gap:45px;margin:25px 0}.result-report-pair strong{display:block;font-family:var(--display);font-size:45px;margin-top:13px}.room-connectivity{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:18px 0;color:var(--text);font-size:13px;line-height:1.7}.room-connectivity button{flex:none;font-size:12px}
.match-preview-states{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;color:var(--muted)}.match-preview-states summary{font-size:11px;min-height:44px;cursor:pointer}.match-preview-states p{font-size:12px;margin:12px 0;line-height:1.7}.match-preview-states select{margin:12px;min-height:44px;background:#292929}.match-preview-states .quiet-button{font-size:12px;min-height:44px}
@media(max-width:900px){.competition-rosters{gap:20px}.competition-room-aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.match-center-controls{gap:10px}.match-center-controls label{font-size:9px}.match-center-controls select{font-size:12px;padding-left:9px;min-height:46px}.competition-match-row{gap:13px}.competition-match-row>img{width:54px;height:79px}.competition-match-row h3{font-size:16px}.competition-match-row p,.competition-match-row small{font-size:11px}.competition-match-row .eyebrow{font-size:8px;letter-spacing:.6px}.competition-room-status{padding:23px;display:block}.competition-room-status h2{font-size:20px;line-height:1.5}.competition-room-score{display:block;font-size:48px;margin-top:20px}.competition-map-order{grid-template-columns:1fr;gap:10px}.competition-map-order li{padding:18px}.competition-map-order strong{font-size:21px}.competition-rosters .site-list-row{gap:8px}.competition-rosters .site-list-row strong{font-size:12px}.competition-rosters .site-list-row small{font-size:10px}.competition-rosters .avatar{width:28px;height:28px;flex:none;font-size:12px}.competition-rosters .eyebrow{font-size:9px;letter-spacing:.6px}.competition-rosters .quiet-button{font-size:11px;padding:0 9px;gap:6px}.match-chat form textarea{font-size:16px}.room-connectivity{align-items:flex-start;flex-direction:column}.result-report-pair{gap:30px}.result-report-pair strong{font-size:38px}}

@media(max-width:900px){.match-center-controls{grid-template-columns:1fr 1fr}.match-center-controls>label:last-child{grid-column:1/-1}}
