.matchmaking-dialog { width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 24px);overflow:auto;font:inherit;color:var(--text);background:var(--surface);text-align:center;padding:24px;border:1px solid var(--line);border-radius:12px }
.matchmaking-dialog::backdrop { background:#13131180 }
.matchmaking-dialog h2 { margin:0 0 12px;font-size:20px }
.matchmaking-dialog p { overflow-wrap:anywhere }
.matchmaking-dialog button { width:100%;min-height:44px }
.series-score { font-size:13px;line-height:1.5;color:var(--text);overflow-wrap:anywhere }
.room-series-result { padding:12px;border:1px solid var(--line);background:var(--surface-2);border-radius:8px }
@media(max-height:500px) and (orientation:landscape) { .matchmaking-dialog { padding:14px 20px }.matchmaking-dialog p { margin:8px 0 } }
