.modal-backdrop.svelte-x0tz1t{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:svelte-x0tz1t-fadeIn .2s ease-out;overflow-y:auto;padding:2rem 0}@keyframes svelte-x0tz1t-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-x0tz1t{background:var(--bg-primary, #000);border:1px solid var(--border-subtle);max-width:800px;width:calc(100% - 2rem);margin:auto;animation:svelte-x0tz1t-slideUp .3s ease-out;max-height:calc(100vh - 4rem);overflow-y:auto}@keyframes svelte-x0tz1t-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header.svelte-x0tz1t{padding:1.5rem;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--bg-primary);z-index:10}.modal-header.svelte-x0tz1t h2:where(.svelte-x0tz1t){font-size:1rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;margin:0;color:var(--text-primary)}.close-btn.svelte-x0tz1t{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--text-primary);opacity:.5;transition:opacity .2s ease;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-btn.svelte-x0tz1t:hover:not(:disabled){opacity:1}.close-btn.svelte-x0tz1t:disabled{cursor:not-allowed;opacity:.3}.modal-body.svelte-x0tz1t{padding:2rem}.loading.svelte-x0tz1t{text-align:center;padding:3rem;font-size:1rem;color:var(--text-primary)}.error-card.svelte-x0tz1t{text-align:center;padding:3rem;border:1px solid var(--border-subtle);background:transparent}.error-card.svelte-x0tz1t p:where(.svelte-x0tz1t){margin-bottom:1.5rem;color:var(--text-primary)}.season-info.svelte-x0tz1t{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.season-info.svelte-x0tz1t h3:where(.svelte-x0tz1t){margin:0 0 .5rem;font-size:1.25rem;font-weight:300;color:var(--text-primary);letter-spacing:.05em}.season-info.svelte-x0tz1t p:where(.svelte-x0tz1t){margin:0;font-size:.875rem;color:var(--text-primary);opacity:.7}.player-selection.svelte-x0tz1t{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:end;margin-bottom:2rem}.form-group.svelte-x0tz1t{display:flex;flex-direction:column}label.svelte-x0tz1t{display:block;margin-bottom:.5rem;font-weight:300;font-size:.875rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}select.svelte-x0tz1t,input[type=datetime-local].svelte-x0tz1t{width:100%;padding:.75rem;font-size:1rem;font-family:inherit;border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);outline:none;transition:border-color .2s ease}select.svelte-x0tz1t:focus,input.svelte-x0tz1t:focus{border-color:var(--border-active)}select.svelte-x0tz1t:disabled,input.svelte-x0tz1t:disabled{opacity:.5;cursor:not-allowed}select.svelte-x0tz1t option:where(.svelte-x0tz1t){background:var(--bg-primary, #ffffff);color:var(--text-primary)}[data-theme=dark] select.svelte-x0tz1t option:where(.svelte-x0tz1t){background:#1a1a1a}.vs-divider.svelte-x0tz1t{text-align:center;padding-bottom:.75rem;font-size:1.25rem;font-weight:200;letter-spacing:.2em;color:var(--text-primary);opacity:.5}.games-section.svelte-x0tz1t{margin:2rem 0;padding:1.5rem;border:1px solid var(--border-subtle);background:transparent}.games-header.svelte-x0tz1t{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.games-header.svelte-x0tz1t h3:where(.svelte-x0tz1t){margin:0;font-size:1rem;font-weight:300;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary)}.score-display.svelte-x0tz1t{font-size:1.5rem;font-weight:200;letter-spacing:.1em;color:var(--text-primary)}.games-list.svelte-x0tz1t{display:flex;flex-direction:column;gap:.75rem}.game-row.svelte-x0tz1t{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.75rem;border:1px solid var(--border-subtle);transition:border-color .2s ease}.game-row.svelte-x0tz1t:hover{border-color:var(--border-active)}.game-number.svelte-x0tz1t{font-size:.875rem;font-weight:300;color:var(--text-primary);opacity:.7;min-width:4rem}.game-winners.svelte-x0tz1t{display:flex;gap:.5rem;flex:1}.winner-btn.svelte-x0tz1t{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.winner-btn.svelte-x0tz1t:hover:not(:disabled){border-color:var(--border-active);background:#ffffff0d}.winner-btn.selected.svelte-x0tz1t{border-color:var(--border-active);background:#ffffff1a}.winner-btn.svelte-x0tz1t:disabled{opacity:.5;cursor:not-allowed}.checkbox.svelte-x0tz1t{width:1.25rem;height:1.25rem;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .2s ease}.checkbox.checked.svelte-x0tz1t{border-color:var(--border-active);background:var(--text-primary);color:var(--bg-primary)}.player-name.svelte-x0tz1t{flex:1;text-align:left;font-weight:300}.remove-btn.svelte-x0tz1t{background:none;border:1px solid var(--border-subtle);font-size:1.25rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:var(--text-primary);opacity:.5;transition:all .2s ease}.remove-btn.svelte-x0tz1t:hover:not(:disabled){opacity:1;border-color:#dc262680}.remove-btn.svelte-x0tz1t:disabled{opacity:.3;cursor:not-allowed}.remove-btn.invisible.svelte-x0tz1t{visibility:hidden;pointer-events:none}.help-text.svelte-x0tz1t{margin:.25rem 0 .75rem;font-size:.75rem;color:var(--text-primary);opacity:.5;text-transform:none;letter-spacing:normal}.form-actions.svelte-x0tz1t{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.btn.svelte-x0tz1t{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;display:inline-block;text-align:center}.btn.svelte-x0tz1t:hover:not(:disabled){border-color:var(--border-active);opacity:.8}.btn.svelte-x0tz1t:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-x0tz1t{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.btn-primary.svelte-x0tz1t:hover:not(:disabled){opacity:.9}.btn-secondary.svelte-x0tz1t{background:transparent;color:var(--text-primary)}@media(max-width:768px){.modal.svelte-x0tz1t{max-width:none;width:100%;border-radius:0}.modal-body.svelte-x0tz1t{padding:1.5rem}.player-selection.svelte-x0tz1t{grid-template-columns:1fr;gap:1rem}.vs-divider.svelte-x0tz1t{padding:.5rem 0}.games-section.svelte-x0tz1t{padding:1rem}.game-row.svelte-x0tz1t{grid-template-columns:1fr;gap:.5rem}.game-number.svelte-x0tz1t{min-width:auto}.game-winners.svelte-x0tz1t{flex-direction:column}.remove-btn.svelte-x0tz1t{justify-self:end}.form-actions.svelte-x0tz1t{flex-direction:column-reverse}.btn.svelte-x0tz1t{width:100%}}
