.friendly-page.svelte-1d6620m{max-width:700px}.subtitle.svelte-1d6620m{color:var(--text-muted);margin-bottom:2rem}.opponent-list.svelte-1d6620m h2:where(.svelte-1d6620m){margin-bottom:1rem}.opponent-card.svelte-1d6620m{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.opponent-info.svelte-1d6620m{flex-direction:column;gap:.25rem;display:flex}.opponent-name.svelte-1d6620m{font-size:1.1rem;font-weight:600}.opponent-script.svelte-1d6620m{color:var(--text-muted);font-size:.85rem}.error-card.svelte-1d6620m{border-color:var(--danger);margin-top:1rem}.error.svelte-1d6620m{color:var(--danger)}.result-section.svelte-1d6620m{margin-top:2rem}.result-section.svelte-1d6620m h2:where(.svelte-1d6620m){margin-bottom:1rem}.result-card.svelte-1d6620m{text-align:center}.result-card.win.svelte-1d6620m{border-color:var(--success,#4caf50)}.result-card.loss.svelte-1d6620m{border-color:var(--danger,#f44336)}.result-card.draw.svelte-1d6620m{border-color:var(--warning,#ff9800)}.result-banner.svelte-1d6620m{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.result-icon.svelte-1d6620m{font-size:2.5rem}.result-text.svelte-1d6620m{font-size:1.8rem;font-weight:700}.matchup.svelte-1d6620m{justify-content:center;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:1rem;display:flex}.you.svelte-1d6620m{color:var(--accent);font-weight:600}.vs.svelte-1d6620m{color:var(--text-muted);font-size:.85rem}.them.svelte-1d6620m{font-weight:600}.score-line.svelte-1d6620m{justify-content:center;gap:1.5rem;font-size:1.2rem;font-weight:700;display:flex}.round-details.svelte-1d6620m{margin-top:1rem}.round-details.svelte-1d6620m summary:where(.svelte-1d6620m){cursor:pointer;color:var(--text-muted);padding:.5rem;font-size:.9rem}.rounds-table.svelte-1d6620m{max-height:400px;margin-top:.5rem;overflow-y:auto}table.svelte-1d6620m{border-collapse:collapse;width:100%}th.svelte-1d6620m{text-align:left;border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;padding:.5rem;font-size:.8rem}td.svelte-1d6620m{border-bottom:1px solid var(--border);padding:.4rem .5rem;font-size:.85rem}.round-num.svelte-1d6620m{color:var(--text-muted);font-size:.8rem}tr.svelte-1d6620m:last-child td:where(.svelte-1d6620m){border-bottom:none}.empty.svelte-1d6620m{text-align:center;color:var(--text-muted);padding:2rem}
