.friends-local-note,.friends-score-note{font-size:13px;line-height:1.85;color:#afc6d0;margin:16px 0;padding:14px 17px;border:1px solid #304851;border-radius:10px;background:#13252d}.friends-stage-track{list-style:none;display:flex;gap:8px;padding:0;margin:18px 0}.friends-stage-track li{display:flex;align-items:center;gap:10px;flex:1;padding:13px 15px;border:1px solid #304650;border-radius:10px;color:#91aebc;font-size:13px}.friends-stage-track b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#28424c;flex-shrink:0}.friends-stage-track .current{background:#243d2f;border-color:#688958;color:#ddf1cd}.friends-stage-track .current b{background:#bee690;color:#22381e}.friends-lobby{padding:24px;border:1px solid #527244;border-radius:13px;background:linear-gradient(125deg,#233c2c,#152d34);margin:18px 0 24px}.friends-lobby small{font-size:12px;color:#b2ccba;line-height:1.8}.friends-lobby h3{font-size:23px;margin:13px 0}.friends-lobby p{font-size:14px;line-height:1.85;color:#b8d1c7}.friends-lobby-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.friends-lobby-actions button{min-height:44px;font-size:13px}.friends-lobby-actions button:disabled{opacity:.45}.friends-table-scroll{overflow-x:auto}.friends-table-scroll table{min-width:430px}.friends-table-scroll th{font-size:12px}.friends-table-scroll td{font-size:14px}.friends-table-scroll td:last-child strong{font-size:23px;color:#c6ed9f}.friends-table-scroll small{display:inline-block;margin-inline-start:5px;color:#b9cece;font-size:10px}.friends-winner{background:#29412b;border:1px solid #78985e;border-radius:12px;padding:24px;margin:18px 0}.friends-winner small{font-size:11px;color:#bce79d;letter-spacing:1px}.friends-winner h3{font-size:25px;margin:12px 0}.friends-winner p{font-size:14px;color:#b8d0bc}.friend-choice-dialog{width:min(710px,94vw);max-height:90dvh;overflow:auto;border:1px solid #48636d;border-radius:16px;background:#12232d;color:#e0eeee;padding:25px}.friend-choice-dialog::backdrop{background:#030c13d4;backdrop-filter:blur(5px)}.friend-choice-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;height:auto;padding:0;background:none}.friend-choice-dialog header small{font-size:12px;color:#adcc9e}.friend-choice-dialog h2{font-size:23px;margin:10px 0}.friend-choice-dialog header button{width:35px;height:35px;border-radius:50%;background:#28434e;color:#d3e6e8;font-size:23px;flex-shrink:0}.friend-choice-dialog p{font-size:14px;line-height:1.9;color:#b6cbd2}.friend-choice-dialog>label{display:grid;gap:8px;margin:20px 0;font-size:13px}.friend-choice-dialog input:not([type=checkbox]){width:100%;border:1px solid #47616e;background:#1c3541;color:#ecf6f7;border-radius:8px;min-height:43px;padding:10px;font-size:14px}.friend-choice-dialog code{display:block;font-size:22px;letter-spacing:2px;background:#203a46;border-radius:9px;padding:16px;text-align:center;margin:18px 0}.friend-pool-option{display:flex;align-items:center;gap:13px;border:1px solid #344d59;border-radius:10px;padding:15px;margin:9px 0;background:#192e39}.friend-pool-option input{accent-color:#bfea8b;width:18px;height:18px;flex-shrink:0}.friend-pool-option strong{display:block;font-size:14px;line-height:1.7}.friend-pool-option small{display:block;font-size:11px;color:#a5becb;margin-top:5px;line-height:1.7}.friend-pool-option>small{margin-inline-start:auto;color:#b6d59d}.friend-choice-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #39535f;margin-top:23px;padding-top:18px}.friend-choice-footer span{font-size:13px;color:#b7d0d8}.friend-choice-footer button{min-height:44px;font-size:13px}
@media(max-width:650px){.friends-stage-track{flex-direction:column;gap:6px}.friends-stage-track li{padding:11px;font-size:12px}.friends-lobby{padding:19px}.friends-lobby h3{font-size:21px}.friends-lobby-actions{flex-direction:column}.friends-lobby-actions button{width:100%}.friend-choice-dialog{padding:18px}.friend-choice-dialog h2{font-size:20px}.friend-choice-footer button{flex:1}.friend-pool-option{padding:13px}.friend-pool-option>small{display:none}.friends-local-note{font-size:12px}}

.friends-match-selected{color:#b2c6d3;font-size:12px}
