.tournament-hero[data-astro-cid-mu372hbv]{background:var(--color-primary);padding:3.5rem 0 5rem;position:relative;overflow:hidden}.tournament-hero-inner[data-astro-cid-mu372hbv]{max-width:720px;position:relative;z-index:1}.hero-overlay[data-astro-cid-mu372hbv]{position:absolute;inset:0;background:linear-gradient(160deg,var(--color-primary-dark) 0%,var(--color-primary) 40%,color-mix(in srgb,var(--color-primary) 80%,transparent) 100%);z-index:1}.tournament-back[data-astro-cid-mu372hbv]{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:#ffffff80;text-decoration:none;margin-bottom:1.75rem;transition:color var(--transition-fast)}.tournament-back[data-astro-cid-mu372hbv]:hover{color:#ffffffe6}.tournament-hero-meta[data-astro-cid-mu372hbv]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.tournament-hero-title[data-astro-cid-mu372hbv]{font-size:clamp(1.875rem,4vw,2.75rem);color:var(--color-text-inverse);line-height:1.15;margin-bottom:1rem;letter-spacing:-.025em}.tournament-hero-desc[data-astro-cid-mu372hbv]{font-size:1.125rem;color:#ffffffa6;line-height:1.7;margin-bottom:1.5rem}.tournament-hero-info[data-astro-cid-mu372hbv]{display:flex;gap:1.5rem;flex-wrap:wrap}.tournament-hero-info[data-astro-cid-mu372hbv] span[data-astro-cid-mu372hbv]{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:#fff9}.tournament-hero-info[data-astro-cid-mu372hbv] svg[data-astro-cid-mu372hbv]{color:var(--color-secondary)}.tournament-hero-wave[data-astro-cid-mu372hbv]{position:absolute;bottom:-1px;left:0;right:0;line-height:0;z-index:1}.tournament-hero-wave[data-astro-cid-mu372hbv] svg[data-astro-cid-mu372hbv]{width:100%;height:40px}.tournament-nav[data-astro-cid-mu372hbv]{border-bottom:1px solid var(--color-border-light);background:var(--color-surface);position:sticky;top:76px;z-index:50}.tournament-nav-links[data-astro-cid-mu372hbv]{display:flex;gap:0;overflow-x:auto}.tournament-nav-link[data-astro-cid-mu372hbv]{padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;color:var(--color-text-light);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.tournament-nav-link[data-astro-cid-mu372hbv]:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.matches-container[data-astro-cid-mu372hbv]{max-width:720px;margin:0 auto}.round-group[data-astro-cid-mu372hbv]{margin-bottom:2.5rem}.round-group[data-astro-cid-mu372hbv]:last-child{margin-bottom:0}.round-title[data-astro-cid-mu372hbv]{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-light)}.matches-grid[data-astro-cid-mu372hbv]{display:flex;flex-direction:column;gap:.75rem}.match-card[data-astro-cid-mu372hbv]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow var(--transition-base)}.match-card[data-astro-cid-mu372hbv]:hover{box-shadow:var(--shadow-md)}.match-info[data-astro-cid-mu372hbv]{display:flex;gap:1rem;font-size:.8125rem;color:var(--color-text-light)}.match-court[data-astro-cid-mu372hbv]{color:var(--color-primary);font-weight:600}.match-teams[data-astro-cid-mu372hbv]{display:flex;align-items:center;gap:1rem}.match-team[data-astro-cid-mu372hbv]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.match-team[data-astro-cid-mu372hbv]:last-child{flex-direction:row-reverse}.match-team-name[data-astro-cid-mu372hbv]{font-weight:600;font-size:.9375rem}.match-winner[data-astro-cid-mu372hbv] .match-team-name[data-astro-cid-mu372hbv]{color:var(--color-primary)}.match-score[data-astro-cid-mu372hbv]{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;min-width:2rem;text-align:center}.match-winner[data-astro-cid-mu372hbv] .match-score[data-astro-cid-mu372hbv]{color:var(--color-primary)}.match-vs[data-astro-cid-mu372hbv]{font-size:.75rem;font-weight:700;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.match-status[data-astro-cid-mu372hbv]{display:flex;justify-content:flex-end}.standings-wrapper[data-astro-cid-mu372hbv]{max-width:720px;margin:0 auto;overflow-x:auto}.standings-table[data-astro-cid-mu372hbv]{width:100%;border-collapse:collapse;font-size:.9375rem}.standings-table[data-astro-cid-mu372hbv] th[data-astro-cid-mu372hbv],.standings-table[data-astro-cid-mu372hbv] td[data-astro-cid-mu372hbv]{padding:.875rem 1rem;text-align:center;border-bottom:1px solid var(--color-border-light)}.standings-table[data-astro-cid-mu372hbv] th[data-astro-cid-mu372hbv]{font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);background:var(--color-surface)}.standings-table[data-astro-cid-mu372hbv] tbody[data-astro-cid-mu372hbv] tr[data-astro-cid-mu372hbv]:hover{background:var(--color-surface)}.standings-pos[data-astro-cid-mu372hbv]{text-align:center;font-weight:700;color:var(--color-primary);width:3rem}.standings-team-col[data-astro-cid-mu372hbv]{text-align:left!important;font-weight:600}.standings-pts[data-astro-cid-mu372hbv]{font-weight:800;font-family:var(--font-heading);color:var(--color-primary)}.teams-grid[data-astro-cid-mu372hbv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.team-card-inner[data-astro-cid-mu372hbv]{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.team-card-header[data-astro-cid-mu372hbv]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.team-card-name[data-astro-cid-mu372hbv]{font-size:1.0625rem;font-weight:700}.team-card-players[data-astro-cid-mu372hbv]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--color-text-light)}.register-form-wrapper[data-astro-cid-mu372hbv]{max-width:600px;margin:0 auto}.register-form[data-astro-cid-mu372hbv]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-astro-cid-mu372hbv]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:640px){.form-row[data-astro-cid-mu372hbv]{grid-template-columns:1fr}}.form-message[data-astro-cid-mu372hbv]{padding:1rem;border-radius:var(--border-radius);font-size:.9375rem;font-weight:500}.form-message-success[data-astro-cid-mu372hbv]{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.form-message-error[data-astro-cid-mu372hbv]{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent)}.empty-state[data-astro-cid-mu372hbv]{text-align:center;padding:3rem 0}.empty-state[data-astro-cid-mu372hbv] p[data-astro-cid-mu372hbv]{color:var(--color-text-light);font-size:1.0625rem}@media(max-width:640px){.match-teams[data-astro-cid-mu372hbv]{flex-direction:column;gap:.5rem}.match-team[data-astro-cid-mu372hbv],.match-team[data-astro-cid-mu372hbv]:last-child{flex-direction:row;justify-content:space-between;width:100%}.match-vs[data-astro-cid-mu372hbv]{display:none}.tournament-hero-info[data-astro-cid-mu372hbv]{flex-direction:column;gap:.75rem}}
