.container.svelte-1dst93z{max-width:1200px;margin:0 auto;padding:6rem 2rem 4rem}.page-header.svelte-1dst93z{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}h1.svelte-1dst93z{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300;letter-spacing:.1em;text-transform:uppercase;margin:0;color:var(--text-primary)}.nav-links.svelte-1dst93z{display:flex;gap:1.5rem}.nav-link-btn.svelte-1dst93z{font-size:.875rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:inherit;opacity:.7;transition:opacity .2s ease;line-height:1;background:none;border:none;cursor:pointer;padding:0;margin:0;font-family:inherit;appearance:none;display:flex;align-items:center;gap:.5rem}.nav-link-btn.svelte-1dst93z:hover{opacity:1}.plus-icon.svelte-1dst93z{font-size:1.2rem;line-height:1;font-weight:300}.pagination-info.svelte-1dst93z{text-align:center;font-size:.875rem;color:var(--text-primary);opacity:.6;margin-bottom:2rem}.loading.svelte-1dst93z{text-align:center;padding:3rem;font-size:1rem;color:var(--text-primary);opacity:.7}.empty-state.svelte-1dst93z{text-align:center;padding:3rem}.empty-state.svelte-1dst93z p:where(.svelte-1dst93z){margin-bottom:1.5rem;color:var(--text-primary);opacity:.7}.btn.svelte-1dst93z{display:inline-block;padding:.75rem 2rem;font-size:.875rem;font-weight:300;font-family:inherit;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.btn.svelte-1dst93z:hover{border-color:var(--border-active);opacity:.8}.matches-list.svelte-1dst93z{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;position:relative;min-height:200px;transition:opacity .2s ease}.matches-list.loading.svelte-1dst93z{opacity:.6;pointer-events:none}.matches-loading-overlay.svelte-1dst93z{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background:var(--bg-primary);padding:1.5rem 2rem;border:1px solid var(--border-subtle)}.loading-spinner.svelte-1dst93z{font-size:.875rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;font-weight:300}.match-card.svelte-1dst93z{background:transparent;border:1px solid var(--border-subtle);padding:1.5rem;transition:border-color .2s ease}.match-card.svelte-1dst93z:hover{border-color:var(--border-active)}.match-card.deleting.svelte-1dst93z{opacity:.6}.match-header.svelte-1dst93z{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.season-badge.svelte-1dst93z{font-size:.75rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem;border:1px solid var(--border-subtle);color:var(--text-primary);opacity:.7;justify-self:start;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date.svelte-1dst93z{font-size:.875rem;font-weight:300;color:var(--text-primary);opacity:.6;text-align:center;grid-column:2}.header-actions.svelte-1dst93z{display:flex;gap:.75rem;justify-self:end;grid-column:3}.match-summary.svelte-1dst93z{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin-bottom:1rem}.player.svelte-1dst93z{display:flex;align-items:center;gap:1.5rem}.player.winner.svelte-1dst93z .player-name:where(.svelte-1dst93z){font-weight:400}.player.winner.svelte-1dst93z .match-score:where(.svelte-1dst93z){font-weight:400;opacity:1}.player-info.svelte-1dst93z{flex:1;display:flex;flex-direction:column;gap:.5rem}.player.svelte-1dst93z:last-of-type .player-info:where(.svelte-1dst93z){text-align:right}.player-name.svelte-1dst93z{font-size:1.125rem;font-weight:300;color:var(--text-primary)}.elo-info.svelte-1dst93z{font-size:.75rem;font-weight:300;color:var(--text-primary);opacity:.6;display:flex;align-items:center;gap:.5rem}.player.svelte-1dst93z:last-of-type .elo-info:where(.svelte-1dst93z){justify-content:flex-end}.elo-arrow.svelte-1dst93z{opacity:.4}.elo-change.svelte-1dst93z{font-weight:400}.elo-change.positive.svelte-1dst93z{color:#64ff64cc}.elo-change.negative.svelte-1dst93z{color:#ff6464cc}.match-score.svelte-1dst93z{font-size:2rem;font-weight:300;color:var(--text-primary);opacity:.7;min-width:3rem;text-align:center}.vs.svelte-1dst93z{font-size:.875rem;font-weight:200;letter-spacing:.2em;color:var(--text-primary);opacity:.4;text-align:center}.btn-delete.svelte-1dst93z{padding:.5rem 1rem;background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.75rem;font-weight:300;font-family:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.btn-delete.svelte-1dst93z:hover:not(:disabled){border-color:#ff646480;background:#ff64640d;color:#ff9696}.btn-delete.svelte-1dst93z:disabled{opacity:.5;cursor:not-allowed}.expand-btn.svelte-1dst93z{width:100%;padding:.75rem;background:transparent;border:1px solid var(--border-subtle);border-top:none;color:var(--text-primary);font-size:.75rem;font-weight:300;font-family:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.expand-btn.svelte-1dst93z:hover{border-color:var(--border-active);background:#ffffff05}.games-details.svelte-1dst93z{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.games-header.svelte-1dst93z{display:grid;grid-template-columns:80px 1fr 200px 200px;gap:1rem;padding:.75rem 1rem;background:#ffffff05;border-bottom:1px solid var(--border-subtle)}.game-col-label.svelte-1dst93z{font-size:.75rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);opacity:.5}.game-detail.svelte-1dst93z{display:grid;grid-template-columns:80px 1fr 200px 200px;gap:1rem;padding:.75rem 1rem;align-items:center;border-bottom:1px solid var(--border-subtle)}.game-detail.svelte-1dst93z:last-child{border-bottom:none}.game-number.svelte-1dst93z{font-size:.875rem;font-weight:300;color:var(--text-primary);opacity:.6}.game-winner.svelte-1dst93z{font-size:.875rem;font-weight:300;color:var(--text-primary)}.game-elo.svelte-1dst93z{font-size:.75rem;font-weight:300;color:var(--text-primary);opacity:.7;display:flex;align-items:center;gap:.4rem}.elo-value.svelte-1dst93z{min-width:3rem}.elo-arrow-small.svelte-1dst93z{opacity:.3}.elo-change-small.svelte-1dst93z{font-weight:400;min-width:3rem}.elo-change-small.positive.svelte-1dst93z{color:#64ff64cc}.elo-change-small.negative.svelte-1dst93z{color:#ff6464cc}.pagination.svelte-1dst93z{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.pagination-top.svelte-1dst93z{margin-top:1rem;margin-bottom:2rem}.page-btn.svelte-1dst93z{padding:.5rem 1rem;background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.875rem;font-weight:300;font-family:inherit;cursor:pointer;transition:all .2s ease}.page-btn.svelte-1dst93z:hover:not(:disabled){border-color:var(--border-active);background:var(--border-subtle)}.page-btn.svelte-1dst93z:disabled{opacity:.3;cursor:not-allowed}.page-info.svelte-1dst93z{font-size:.875rem;font-weight:300;color:var(--text-primary);opacity:.7;min-width:120px;text-align:center}@media(max-width:768px){.container.svelte-1dst93z{padding:5rem 1rem 3rem}.page-header.svelte-1dst93z{flex-direction:column;gap:1rem;align-items:flex-start}.nav-links.svelte-1dst93z{display:flex;flex-direction:column;gap:.75rem;width:100%}.match-summary.svelte-1dst93z{grid-template-columns:1fr;gap:1.5rem}.player.svelte-1dst93z{flex-direction:row;justify-content:space-between}.player.svelte-1dst93z:last-of-type{flex-direction:row-reverse}.player.svelte-1dst93z:last-of-type .player-info:where(.svelte-1dst93z){text-align:left}.player.svelte-1dst93z:last-of-type .elo-info:where(.svelte-1dst93z){justify-content:flex-start}.vs.svelte-1dst93z{display:none}.match-score.svelte-1dst93z{font-size:1.5rem}.header-actions.svelte-1dst93z{flex-direction:column}.season-badge.svelte-1dst93z{max-width:150px;font-size:.65rem}.btn-delete.svelte-1dst93z{width:100%}.games-header.svelte-1dst93z,.game-detail.svelte-1dst93z{grid-template-columns:60px 1fr}.game-col-label.svelte-1dst93z:nth-child(3),.game-col-label.svelte-1dst93z:nth-child(4),.game-elo.svelte-1dst93z{display:none}.pagination.svelte-1dst93z{flex-wrap:wrap}}
