.competition-index[data-astro-cid-v3tppofj] summary[data-astro-cid-v3tppofj]{min-height:44px;display:flex;align-items:center;padding:0 var(--space-4);color:var(--color-text-primary);font-size:14px;font-weight:600;cursor:pointer}.competition-index[data-astro-cid-v3tppofj] summary[data-astro-cid-v3tppofj]:focus-visible,.competition-index[data-astro-cid-v3tppofj] a[data-astro-cid-v3tppofj]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.competition-index[data-astro-cid-v3tppofj] nav[data-astro-cid-v3tppofj]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);padding:0 var(--space-4) var(--space-4)}.competition-index[data-astro-cid-v3tppofj] a[data-astro-cid-v3tppofj]{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:14px;text-decoration:none}.competition-index[data-astro-cid-v3tppofj] a[data-astro-cid-v3tppofj]:hover,.competition-index[data-astro-cid-v3tppofj] a[data-astro-cid-v3tppofj][aria-current=page]{color:var(--color-accent);background:var(--color-accent-soft)}.competition-index__count[data-astro-cid-v3tppofj]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}@media(max-width:1023px){.competition-index[data-astro-cid-v3tppofj] nav[data-astro-cid-v3tppofj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.competition-index[data-astro-cid-v3tppofj] nav[data-astro-cid-v3tppofj]{grid-template-columns:minmax(0,1fr)}}.calendar-filters[data-astro-cid-iocfulog]{display:grid;gap:var(--space-4);margin-bottom:var(--space-8)}.calendar-filters__disclosure[data-astro-cid-iocfulog],.competition-index{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}summary[data-astro-cid-iocfulog]{min-height:44px;display:flex;align-items:center;padding:0 var(--space-4);color:var(--color-text-primary);font-size:14px;font-weight:600;cursor:pointer}summary[data-astro-cid-iocfulog]:focus-visible,.calendar-filters__view[data-astro-cid-iocfulog]:focus-visible,select[data-astro-cid-iocfulog]:focus-visible,input[data-astro-cid-iocfulog]:focus-visible,button[data-astro-cid-iocfulog]:focus-visible,.calendar-filters__reset[data-astro-cid-iocfulog]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calendar-filters__body[data-astro-cid-iocfulog]{display:grid;gap:var(--space-4);padding:0 var(--space-4) var(--space-4)}.calendar-filters__views[data-astro-cid-iocfulog]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.calendar-filters__view[data-astro-cid-iocfulog]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px;font-weight:600;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out,background .15s ease-out}.calendar-filters__view[data-astro-cid-iocfulog]:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.calendar-filters__view[data-astro-cid-iocfulog].is-active{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent)}.calendar-filters__form[data-astro-cid-iocfulog]{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(140px,1fr)) auto auto;gap:var(--space-2);align-items:end}.calendar-filters__field[data-astro-cid-iocfulog]{display:grid;gap:var(--space-1);min-width:0}.calendar-filters__field[data-astro-cid-iocfulog] span[data-astro-cid-iocfulog]{color:var(--color-text-secondary);font-size:12px;font-weight:600}select[data-astro-cid-iocfulog],input[data-astro-cid-iocfulog],button[data-astro-cid-iocfulog],.calendar-filters__reset[data-astro-cid-iocfulog]{min-height:44px;border-radius:var(--radius-sm);font:400 14px/1.5 var(--font-sans)}select[data-astro-cid-iocfulog],input[data-astro-cid-iocfulog]{width:100%;min-width:0;padding:0 var(--space-2);color:var(--color-text-primary);background:var(--color-surface-elevated);border:1px solid var(--color-border);color-scheme:dark}input[data-astro-cid-iocfulog]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}button[data-astro-cid-iocfulog],.calendar-filters__reset[data-astro-cid-iocfulog]{display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-4);white-space:nowrap;font-size:12px;font-weight:600}button[data-astro-cid-iocfulog]{color:var(--color-bg);background:var(--color-accent);border:1px solid var(--color-accent);cursor:pointer}.calendar-filters__reset[data-astro-cid-iocfulog]{color:var(--color-text-secondary);border:1px solid var(--color-border-soft);text-decoration:none}@media(max-width:1023px){.calendar-filters__form[data-astro-cid-iocfulog]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.calendar-filters__form[data-astro-cid-iocfulog]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.calendar-filters__view[data-astro-cid-iocfulog]{transition:none}}.calendar-row[data-astro-cid-ccpfpx5c]{display:grid;grid-template-columns:128px minmax(320px,1fr) 220px auto;gap:var(--space-4);align-items:center;min-width:0;padding:var(--space-4);border-top:1px solid var(--color-border-soft);transition:background .15s ease-out}.calendar-row[data-astro-cid-ccpfpx5c]:first-child{border-top:0}.calendar-row[data-astro-cid-ccpfpx5c]:hover{background:var(--color-surface-elevated)}.calendar-row__time[data-astro-cid-ccpfpx5c]{display:grid;gap:var(--space-1);color:var(--color-text-secondary);font:400 14px/1.5 var(--font-mono);font-variant-numeric:tabular-nums}.calendar-row__status[data-astro-cid-ccpfpx5c]{width:fit-content;color:var(--color-text-secondary);font-size:12px;font-weight:600}.calendar-row__status[data-astro-cid-ccpfpx5c].is-live{color:var(--color-live)}.calendar-row__status[data-astro-cid-ccpfpx5c].is-postponed{color:var(--color-warn)}.calendar-row__status[data-astro-cid-ccpfpx5c].is-finished{color:var(--color-success)}.calendar-row__status[data-astro-cid-ccpfpx5c].is-cancelled{color:var(--color-text-muted)}.calendar-row__teams[data-astro-cid-ccpfpx5c]{display:grid;gap:var(--space-1);min-width:0}.calendar-row__team[data-astro-cid-ccpfpx5c]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:40px;color:var(--color-text-secondary);text-decoration:none}.calendar-row__team[data-astro-cid-ccpfpx5c]:hover .calendar-row__team-name[data-astro-cid-ccpfpx5c]{color:var(--color-text-primary);text-decoration:underline}.calendar-row__team[data-astro-cid-ccpfpx5c]:focus-visible,.calendar-row__meta[data-astro-cid-ccpfpx5c] a[data-astro-cid-ccpfpx5c]:focus-visible,.calendar-row__cta[data-astro-cid-ccpfpx5c]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calendar-row__crest[data-astro-cid-ccpfpx5c]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-xs);background:var(--color-surface-elevated);color:var(--color-text-secondary);font:600 9px/1 var(--font-mono)}.calendar-row__crest[data-astro-cid-ccpfpx5c] img[data-astro-cid-ccpfpx5c]{width:24px;height:24px;object-fit:contain}.calendar-row__team-name[data-astro-cid-ccpfpx5c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-row__score[data-astro-cid-ccpfpx5c]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.calendar-row__team[data-astro-cid-ccpfpx5c].is-winner .calendar-row__team-name[data-astro-cid-ccpfpx5c],.calendar-row__team[data-astro-cid-ccpfpx5c].is-winner .calendar-row__score[data-astro-cid-ccpfpx5c]{color:var(--color-success);font-weight:600}.calendar-row__meta[data-astro-cid-ccpfpx5c]{display:grid;justify-items:start;gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:12px}.calendar-row__meta[data-astro-cid-ccpfpx5c] a[data-astro-cid-ccpfpx5c]{color:var(--color-text-primary);font-weight:600;text-decoration:none}.calendar-row__meta[data-astro-cid-ccpfpx5c] span[data-astro-cid-ccpfpx5c]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-row__cta[data-astro-cid-ccpfpx5c]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.calendar-row__cta[data-astro-cid-ccpfpx5c]:hover{background:var(--color-accent-soft)}@media(max-width:1023px){.calendar-row[data-astro-cid-ccpfpx5c]{grid-template-columns:96px minmax(0,1fr) minmax(140px,auto)}.calendar-row__cta[data-astro-cid-ccpfpx5c]{grid-column:2 / -1}}@media(max-width:639px){.calendar-row[data-astro-cid-ccpfpx5c]{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.calendar-row__time[data-astro-cid-ccpfpx5c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.calendar-row__cta[data-astro-cid-ccpfpx5c]{grid-column:auto;width:100%;box-sizing:border-box}}@media(prefers-reduced-motion:reduce){.calendar-row[data-astro-cid-ccpfpx5c]{transition:none}}.calendar-group[data-astro-cid-hicgzjom]{margin-bottom:var(--space-8)}.calendar-group__header[data-astro-cid-hicgzjom]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.calendar-group__header[data-astro-cid-hicgzjom] h2,.calendar-group__header[data-astro-cid-hicgzjom] h3{margin:0;color:var(--color-text-primary);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.calendar-group__header[data-astro-cid-hicgzjom] span[data-astro-cid-hicgzjom]{color:var(--color-text-secondary);font:400 12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}ol[data-astro-cid-hicgzjom]{list-style:none;padding:0;margin:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.calendar-competition[data-astro-cid-cgpt4kv4]{margin-bottom:var(--space-12)}.calendar-competition[data-astro-cid-cgpt4kv4]>header[data-astro-cid-cgpt4kv4]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}h2[data-astro-cid-cgpt4kv4]{margin:0;color:var(--color-text-primary);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.02em}header[data-astro-cid-cgpt4kv4] span[data-astro-cid-cgpt4kv4]{color:var(--color-text-secondary);font:400 12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.cal-empty[data-astro-cid-rr43jpio]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-text-secondary)}.cal-empty__msg[data-astro-cid-rr43jpio]{font-size:var(--text-md);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2)}.cal-empty__hint[data-astro-cid-rr43jpio]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-6)}.cal-empty__cta[data-astro-cid-rr43jpio]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:var(--radius-sm);background:var(--color-accent);color:#0a0a0b;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background var(--duration-base) var(--ease-out)}.cal-empty__cta[data-astro-cid-rr43jpio]:hover{background:var(--color-accent-hover)}.cal-empty__cta[data-astro-cid-rr43jpio]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
