.stat-grid[data-astro-cid-fpteiygh]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-sm);margin-bottom:var(--space-xl)}.stat-card[data-astro-cid-fpteiygh]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;transition:border-color var(--transition-fast),transform var(--transition-fast)}.stat-card[data-astro-cid-fpteiygh]:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.stat-card__value[data-astro-cid-fpteiygh]{font-size:var(--text-2xl);font-weight:800;color:var(--color-primary);line-height:1.1;font-variant-numeric:tabular-nums}.stat-card__value[data-astro-cid-fpteiygh] small[data-astro-cid-fpteiygh]{font-size:var(--text-xs);font-weight:600;margin-left:2px;color:var(--text-muted)}.stat-card__label[data-astro-cid-fpteiygh]{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em}.filter-bar[data-astro-cid-fpteiygh]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.filter-group[data-astro-cid-fpteiygh]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.filter-btn[data-astro-cid-fpteiygh]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:var(--text-xs);font-family:inherit;color:var(--text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.filter-btn[data-astro-cid-fpteiygh]:hover{color:var(--text-primary);border-color:var(--color-border-hover)}.filter-btn[data-astro-cid-fpteiygh].is-active{color:var(--color-secondary);background:var(--color-primary);border-color:var(--color-primary);font-weight:700}.filter-btn__count[data-astro-cid-fpteiygh]{font-size:.7rem;opacity:.7;font-variant-numeric:tabular-nums}.filter-count[data-astro-cid-fpteiygh]{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.filter-count[data-astro-cid-fpteiygh] strong[data-astro-cid-fpteiygh]{color:var(--color-primary);font-size:var(--text-sm)}.month-group[data-astro-cid-fpteiygh]+.month-group[data-astro-cid-fpteiygh]{margin-top:var(--space-xl)}.month-head[data-astro-cid-fpteiygh]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.month-head__title[data-astro-cid-fpteiygh]{font-size:var(--text-lg);font-weight:800;color:var(--text-primary)}.month-head__meta[data-astro-cid-fpteiygh]{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.training-list[data-astro-cid-fpteiygh]{display:flex;flex-direction:column;gap:var(--space-sm)}.training-item[data-astro-cid-fpteiygh]{display:grid;grid-template-columns:200px 1fr;gap:var(--space-lg);align-items:start;padding:var(--space-lg) var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.training-item[data-astro-cid-fpteiygh]:hover{border-color:var(--color-border-hover)}.training-item__date[data-astro-cid-fpteiygh]{display:flex;flex-direction:column;gap:var(--space-xs)}.training-item__start[data-astro-cid-fpteiygh]{font-weight:800;color:var(--color-primary);font-size:var(--text-base);font-variant-numeric:tabular-nums}.training-item__end[data-astro-cid-fpteiygh]{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.training-item__days[data-astro-cid-fpteiygh]{align-self:flex-start;padding:2px 8px;font-size:.7rem;font-weight:700;color:var(--color-accent);background:#00d4aa1a;border-radius:var(--radius-full)}.training-item__main[data-astro-cid-fpteiygh]{min-width:0}.training-item__top[data-astro-cid-fpteiygh]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.training-item__title[data-astro-cid-fpteiygh]{font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.training-item__content[data-astro-cid-fpteiygh]{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7}.t-badge[data-astro-cid-fpteiygh]{display:inline-flex;align-items:center;gap:3px;padding:2px 10px;font-size:.7rem;font-weight:700;border-radius:var(--radius-full);white-space:nowrap}.t-badge--camp[data-astro-cid-fpteiygh]{color:var(--color-baseball-red);background:#c41e3a24}.t-badge--self[data-astro-cid-fpteiygh]{color:#818cf8;background:#818cf824}.t-badge--gameday[data-astro-cid-fpteiygh]{color:#fbbf24;background:#fbbf2424}.t-badge--daily[data-astro-cid-fpteiygh]{color:var(--color-accent);background:#00d4aa1f}.is-hidden[data-astro-cid-fpteiygh]{display:none!important}@media(max-width:768px){.stat-grid[data-astro-cid-fpteiygh]{grid-template-columns:repeat(2,1fr)}.training-item[data-astro-cid-fpteiygh]{grid-template-columns:1fr;gap:var(--space-sm)}}@media(max-width:480px){.stat-grid[data-astro-cid-fpteiygh]{grid-template-columns:1fr 1fr}.filter-bar[data-astro-cid-fpteiygh]{flex-direction:column;align-items:flex-start}}
