.add-form.svelte-cd906a,.event-form.svelte-cd906a{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:8px;border:2px solid var(--surface-line, rgba(255,255,255,.1));background:var(--surface-panel, rgba(255,255,255,.05))}.form-grid.svelte-cd906a{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full-width.svelte-cd906a{grid-column:1 / -1}.field.svelte-cd906a{display:flex;flex-direction:column;gap:4px}.label.svelte-cd906a{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, rgba(255,255,255,.6))}.input.svelte-cd906a{padding:10px 12px;border-radius:6px;border:2px solid var(--surface-line, rgba(255,255,255,.15));background:var(--surface-ink, #0a0e1a);color:var(--text-primary, #fff);font-family:inherit;font-size:14px}.input.svelte-cd906a:focus{outline:none;border-color:var(--brand-primary, #ffc72c)}.submit-btn.svelte-cd906a{align-self:flex-start;padding:10px 28px;border-radius:999px;border:none;background:var(--brand-primary, #ffc72c);color:var(--brand-primary-ink, #0d1630);font-weight:800;font-size:14px;cursor:pointer}.seasons-list.svelte-cd906a{display:flex;flex-direction:column;gap:16px}.season-card.svelte-cd906a{border-radius:8px;border:2px solid var(--surface-line, rgba(255,255,255,.1));background:var(--surface-panel, rgba(255,255,255,.05));overflow:hidden}.season-header.svelte-cd906a{display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.season-info.svelte-cd906a{display:flex;flex-direction:column;gap:2px}.season-sport.svelte-cd906a{font-weight:800;font-size:16px;color:var(--text-primary, #fff)}.season-year.svelte-cd906a{font-size:13px;color:var(--text-muted, rgba(255,255,255,.6))}.season-team.svelte-cd906a{font-size:13px;color:var(--brand-accent, #ffc72c);font-weight:600}.add-event-btn.svelte-cd906a{padding:8px 18px;border-radius:999px;border:2px solid var(--surface-line, rgba(255,255,255,.15));background:transparent;color:var(--text-muted, rgba(255,255,255,.6));font-weight:700;font-size:13px;cursor:pointer}.add-event-btn.svelte-cd906a:hover{border-color:var(--brand-primary, #ffc72c);color:var(--text-primary, #fff)}.event-form.svelte-cd906a{margin:0 20px 16px}.events-list.svelte-cd906a{border-top:1px solid var(--surface-line, rgba(255,255,255,.08))}.event-row.svelte-cd906a{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--surface-line, rgba(255,255,255,.06));gap:12px}.event-row.svelte-cd906a:last-child{border-bottom:none}.event-info.svelte-cd906a{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.event-type.svelte-cd906a{font-weight:700;font-size:13px;color:var(--text-primary, #fff);padding:2px 8px;border-radius:4px;background:var(--surface-line, rgba(255,255,255,.1))}.event-datetime.svelte-cd906a{font-size:13px;color:var(--text-muted, rgba(255,255,255,.6))}.event-detail.svelte-cd906a{font-size:13px;color:var(--text-muted, rgba(255,255,255,.5))}.event-note.svelte-cd906a{font-size:12px;color:var(--text-muted, rgba(255,255,255,.4));font-style:italic;width:100%}.event-result.svelte-cd906a{flex:none}.result-badge.svelte-cd906a{padding:4px 12px;border-radius:999px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.result-win.svelte-cd906a{background:#22c55e33;color:#4ade80}.result-loss.svelte-cd906a{background:#ef444433;color:#f87171}.result-tie.svelte-cd906a{background:#facc1526;color:#facc15}.result-form.svelte-cd906a{display:flex;gap:6px;align-items:center}.result-select.svelte-cd906a{padding:6px 8px;border-radius:4px;border:1px solid var(--surface-line, rgba(255,255,255,.15));background:var(--surface-ink, #0a0e1a);color:var(--text-primary, #fff);font-size:12px}.score-input.svelte-cd906a{width:60px;padding:6px 8px;border-radius:4px;border:1px solid var(--surface-line, rgba(255,255,255,.15));background:var(--surface-ink, #0a0e1a);color:var(--text-primary, #fff);font-size:12px}.save-result-btn.svelte-cd906a{padding:6px 12px;border-radius:4px;border:none;background:var(--brand-primary, #ffc72c);color:var(--brand-primary-ink, #0d1630);font-weight:700;font-size:12px;cursor:pointer}@media (max-width: 767px){.form-grid.svelte-cd906a{grid-template-columns:1fr}.event-row.svelte-cd906a{flex-direction:column;align-items:flex-start}}
