.player-round-overview{display:none}@media (max-width:640px){.player-match-desktop{display:none}.player-round-overview{display:grid;gap:14px;min-width:0;padding-inline:8px;padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom, 0px) + 16px)}.player-round-overview a,.player-round-overview button{min-height:44px}.player-round-overview a:focus-visible,.player-round-overview button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.player-round-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-round-top a{display:inline-flex;align-items:center;flex-shrink:0;color:var(--text);text-decoration:none}.player-round-top>span{min-width:0;text-align:right;color:var(--text-muted);font-size:.85rem;overflow-wrap:anywhere}.player-round-title h1{margin:0;font-size:1.8rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.player-round-title p{margin:4px 0 0;font-size:1.15rem;color:var(--text-muted)}.player-round-filters,.player-round-group,.player-round-summary{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.player-round-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.player-round-summary>div{display:grid;gap:2px}.player-round-summary strong{font-size:1.65rem;font-variant-numeric:tabular-nums;line-height:1.2}.player-round-summary span{font-size:.9rem}.player-round-summary p{grid-column:1/-1;margin:0;font-size:.8rem;color:var(--text-muted)}.player-round-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;gap:4px}.player-round-filters button{border:0;border-radius:10px;background:transparent;color:var(--text);font-size:.9rem}.player-round-filters button[aria-pressed=true]{background:var(--primary);color:var(--primary-contrast);font-weight:700}.player-round-filters span{margin-left:3px;font-variant-numeric:tabular-nums}.player-round-helper{margin:-6px 2px 0;color:var(--text-muted);font-size:.8rem;overflow-wrap:anywhere}.player-round-group{min-width:0}.player-round-group h2{margin:0;font-size:1rem}.player-round-group h2 button{display:flex;align-items:center;gap:10px;width:100%;padding:14px;text-align:left;border:0;background:transparent;color:var(--text)}.player-round-group h2 button>span:first-child{min-width:0;flex:1;font-weight:700}.player-round-group small{display:block;font-size:.8rem;font-weight:400;color:var(--text-muted)}.player-round-totals{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.player-round-match{margin-inline:12px;border-top:1px solid var(--border)}.player-round-match-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 10px;gap:10px;align-items:center;width:100%;padding:14px 0;text-align:left;color:var(--text);border:0;background:transparent}.player-round-names{display:grid;gap:5px;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere;min-width:0}.player-round-opponents{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.player-round-opponents>span:first-child{color:var(--text-muted)}.player-round-opponents>span:last-child>span{display:block}.player-round-score{display:grid;justify-items:center;gap:5px}.player-round-score strong{font-size:1.5rem;font-variant-numeric:tabular-nums;white-space:nowrap}.player-match-outcome{border:1px solid;border-radius:7px;padding:2px 8px;font-size:.7rem;font-weight:700}.player-match-outcome.is-win{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 12%,transparent)}.player-match-outcome.is-loss{color:color-mix(in srgb,var(--text) 65%,var(--status-danger));border-color:var(--status-danger);background:color-mix(in srgb,var(--status-danger) 12%,transparent)}.player-round-overview .status-open{color:var(--text-muted);background:var(--surface-subtle)}.player-round-chevron{color:var(--text-muted);font-size:1.3rem}.player-round-details{padding:0 0 14px;font-size:.85rem;overflow-wrap:anywhere}.player-round-details p{margin:0 0 6px}}