:root{--cat-preseason:#2563eb;--cat-free-agency:#2e8743;--cat-draft:#7c3aed;--cat-regular-season:var(--league-phase-regular-season,#1c497c)}.calendar-card[data-astro-cid-nwkb7boe]{--card-accent:var(--cat-regular-season);--card-glow-strength:24%;--card-glow:color-mix(in srgb,var(--card-accent) var(--card-glow-strength),transparent);--card-border-strength:45%;--card-surface:var(--color-white,#fff);--card-ink:var(--color-gray-900,#111827);--card-ink-soft:var(--color-gray-600,#4b5563);--card-ink-faint:var(--color-gray-500,#6b7280);--card-date-ink:color-mix(in srgb,var(--card-accent) 75%,var(--color-gray-900,#111827));--card-count-ink:var(--card-accent);--card-link-bg:var(--color-gray-50,#f9fafb);--card-link-border:var(--color-gray-200,#e5e7eb);--card-link-ink:var(--color-gray-700,#374151);--card-link-hover-bg:var(--hero-ink,#0f1e2e);--card-link-hover-ink:#fff;--card-link-hover-border:var(--hero-ink,#0f1e2e);--card-pill-muted-bg:var(--color-gray-100,#f3f4f6);--card-pill-muted-ink:var(--color-gray-500,#6b7280);--card-chip-multicolor-bg:var(--color-gray-100,#f3f4f6);--card-hover-shadow:0 14px 32px #0f1e2e29;background:var(--card-surface);border:1px solid color-mix(in srgb,var(--card-accent) var(--card-border-strength),transparent);border-radius:var(--radius-lg,.75rem);box-shadow:var(--box-shadow-lg,0 10px 28px #0f1e2e66);color:var(--card-ink);isolation:isolate;transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base);padding:1.25rem;display:flex;position:relative;overflow:hidden}html.dark .calendar-card[data-astro-cid-nwkb7boe]{--card-glow-strength:52%;--card-border-strength:55%;--card-surface:var(--hero-ink,#0f1e2e);--card-ink:#fff;--card-ink-soft:#ffffffb8;--card-ink-faint:#ffffff8c;--card-date-ink:color-mix(in srgb,var(--card-accent) 45%,#fff);--card-count-ink:color-mix(in srgb,var(--card-accent) 55%,#fff);--card-link-bg:#ffffff14;--card-link-border:#ffffff24;--card-link-ink:#ffffffe0;--card-link-hover-bg:#fff;--card-link-hover-ink:var(--hero-ink,#0f1e2e);--card-link-hover-border:#fff;--card-pill-muted-bg:#ffffff1f;--card-pill-muted-ink:#ffffffb3;--card-chip-multicolor-bg:#ffffff1a;--card-hover-shadow:0 14px 32px #0f1e2e80}.calendar-card[data-astro-cid-nwkb7boe]:hover{border-color:var(--card-accent);box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.calendar-card__glow[data-astro-cid-nwkb7boe]{background:radial-gradient(92% 96% at 2% -6%,var(--card-glow),transparent 62%);pointer-events:none;z-index:0;position:absolute;inset:0}.calendar-card__body[data-astro-cid-nwkb7boe]{z-index:1;flex-direction:column;gap:.5rem;width:100%;display:flex;position:relative}.calendar-card--preseason[data-astro-cid-nwkb7boe]{--card-accent:var(--cat-preseason)}.calendar-card--free-agency[data-astro-cid-nwkb7boe]{--card-accent:var(--cat-free-agency)}.calendar-card--draft[data-astro-cid-nwkb7boe]{--card-accent:var(--cat-draft)}.calendar-card--regular-season[data-astro-cid-nwkb7boe]{--card-accent:var(--cat-regular-season)}.calendar-card--past[data-astro-cid-nwkb7boe]{--card-accent:var(--color-gray-400,#9ca3af);--card-glow-strength:12%;opacity:.72}html.dark .calendar-card--past[data-astro-cid-nwkb7boe]{--card-glow-strength:18%}.calendar-card__eyebrow[data-astro-cid-nwkb7boe]{align-items:center;gap:.6rem;display:flex}.calendar-card__chip[data-astro-cid-nwkb7boe]{background:color-mix(in srgb,var(--card-accent) 22%,transparent);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.calendar-card__icon[data-astro-cid-nwkb7boe]{color:var(--card-accent);fill:var(--card-accent);width:1.1rem;height:1.1rem}.calendar-card__chip--multicolor[data-astro-cid-nwkb7boe]{background:var(--card-chip-multicolor-bg)}.calendar-card__chip--multicolor[data-astro-cid-nwkb7boe] .calendar-card__icon[data-astro-cid-nwkb7boe]{fill:none}.calendar-card__pill[data-astro-cid-nwkb7boe]{background:var(--card-accent);color:#fff;font-family:var(--font-display,"UFC Sans Condensed","Arial Narrow","Oswald",sans-serif);letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem;font-size:.72rem}.calendar-card--active[data-astro-cid-nwkb7boe] .calendar-card__pill[data-astro-cid-nwkb7boe]{background:var(--color-success,#10b981)}.calendar-card--urgent[data-astro-cid-nwkb7boe]:not(.calendar-card--active) .calendar-card__pill[data-astro-cid-nwkb7boe]{background:var(--color-warning,#f59e0b)}.calendar-card--past[data-astro-cid-nwkb7boe] .calendar-card__pill[data-astro-cid-nwkb7boe]{background:var(--card-pill-muted-bg);color:var(--card-pill-muted-ink)}.calendar-card__title[data-astro-cid-nwkb7boe]{color:var(--card-ink);font-family:var(--font-display,"UFC Sans Condensed","Arial Narrow","Oswald",sans-serif);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:.15rem 0 0;font-size:1.3rem;font-weight:700;line-height:1.05}.calendar-card__date[data-astro-cid-nwkb7boe]{color:var(--card-date-ink);letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:600}.calendar-card__description[data-astro-cid-nwkb7boe]{color:var(--card-ink-soft);margin:0;font-size:.85rem;line-height:1.5}.calendar-card__footer[data-astro-cid-nwkb7boe]{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:.4rem;display:flex}.calendar-card__count[data-astro-cid-nwkb7boe]{flex-direction:column;line-height:1;display:flex}.calendar-card__count-num[data-astro-cid-nwkb7boe]{color:var(--card-count-ink,var(--card-accent));font-family:var(--font-numeric,"UFC Sans","Vend Sans",system-ui,sans-serif);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700}.calendar-card__count-num--text[data-astro-cid-nwkb7boe]{letter-spacing:.04em;text-transform:uppercase;font-size:1.25rem}.calendar-card--urgent[data-astro-cid-nwkb7boe] .calendar-card__count-num[data-astro-cid-nwkb7boe]{color:var(--color-warning,#f59e0b)}.calendar-card__count-label[data-astro-cid-nwkb7boe]{color:var(--card-ink-faint);letter-spacing:.1em;margin-top:.25rem;font-size:.65rem}.calendar-card__count-label[data-astro-cid-nwkb7boe],.calendar-card__live[data-astro-cid-nwkb7boe]{font-family:var(--font-display,"UFC Sans Condensed","Arial Narrow","Oswald",sans-serif);text-transform:uppercase;font-weight:700}.calendar-card__live[data-astro-cid-nwkb7boe]{color:var(--color-success,#10b981);letter-spacing:.06em;align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.calendar-card__live-dot[data-astro-cid-nwkb7boe]{background:var(--color-success,#10b981);border-radius:999px;width:.55rem;height:.55rem;animation:1.8s ease-out infinite calendar-card-pulse;box-shadow:0 0 #10b98199}@keyframes calendar-card-pulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 .5rem #10b98100}to{box-shadow:0 0 #10b98100}}@media (prefers-reduced-motion:reduce){.calendar-card__live-dot[data-astro-cid-nwkb7boe]{animation:none}}.calendar-card__links[data-astro-cid-nwkb7boe]{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.calendar-card__link[data-astro-cid-nwkb7boe]{background:var(--card-link-bg);border:1px solid var(--card-link-border);border-radius:var(--radius-md,.5rem);color:var(--card-link-ink);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);align-items:center;gap:.25rem;padding:.3rem .7rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.calendar-card__link[data-astro-cid-nwkb7boe]:hover{background:var(--card-link-hover-bg);border-color:var(--card-link-hover-border);color:var(--card-link-hover-ink)}.calendar-card__external-icon[data-astro-cid-nwkb7boe]{font-size:.7rem}@media (width<=767px){.calendar-card[data-astro-cid-nwkb7boe]{padding:1rem}.calendar-card__title[data-astro-cid-nwkb7boe]{font-size:1.2rem}.calendar-card__links[data-astro-cid-nwkb7boe]{margin-left:0}}.calendar-page[data-astro-cid-ztnhcx5k]{flex-direction:column;gap:2rem;display:flex}.calendar-hero[data-astro-cid-ztnhcx5k]{background:var(--content-bg,#fff);box-shadow:var(--box-shadow-lg,0 10px 15px -3px #0000001a);border-radius:.75rem;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.calendar-hero__title[data-astro-cid-ztnhcx5k]{color:var(--primary-link-default-text-color,#1c497c);margin:0;font-size:2rem;font-weight:800}.calendar-hero__controls[data-astro-cid-ztnhcx5k]{align-items:center;gap:1.25rem;display:flex}.calendar-hero__control-group[data-astro-cid-ztnhcx5k]{align-items:center;gap:.5rem;display:flex}.calendar-filter[data-astro-cid-ztnhcx5k]{gap:.35rem;display:flex}.calendar-hero__label[data-astro-cid-ztnhcx5k]{color:var(--content-text-muted,#64748b);font-size:.85rem;font-weight:600}.calendar-hero__select[data-astro-cid-ztnhcx5k]{background:var(--content-bg,#fff);border:1px solid var(--color-gray-300,#d1d5db);color:var(--primary-link-default-text-color,#1c497c);cursor:pointer;border-radius:.375rem;padding:.4rem .75rem;font-size:.9rem;font-weight:600}.calendar-hero__select[data-astro-cid-ztnhcx5k]:focus{outline:2px solid var(--color-primary,#1c497c);outline-offset:2px}.calendar-year[data-astro-cid-ztnhcx5k]{gap:2rem}.calendar-section[data-astro-cid-ztnhcx5k],.calendar-year[data-astro-cid-ztnhcx5k]{flex-direction:column;display:flex}.calendar-section[data-astro-cid-ztnhcx5k]{gap:1rem}.calendar-section__heading[data-astro-cid-ztnhcx5k]{border-bottom:2px solid var(--color-gray-200,#e5e7eb);color:var(--primary-link-default-text-color,#1c497c);margin:0;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.calendar-section__grid[data-astro-cid-ztnhcx5k]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}@media (width<=768px){.calendar-hero[data-astro-cid-ztnhcx5k]{text-align:center;flex-direction:column;gap:1rem;padding:1.5rem 1rem}.calendar-hero__title[data-astro-cid-ztnhcx5k]{font-size:1.5rem}.calendar-hero__controls[data-astro-cid-ztnhcx5k]{flex-direction:column;gap:.75rem}.calendar-section__grid[data-astro-cid-ztnhcx5k]{grid-template-columns:1fr}}
