.CalendarGrid_card__p3sFB{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px var(--card-pad) var(--card-pad);border-radius:var(--radius-card);background:var(--surface)}.CalendarGrid_head__eZVii{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.CalendarGrid_titleRow__bjG3_{display:flex;align-items:center;gap:12px}@media(max-width:640px){.CalendarGrid_titleRow__bjG3_{flex:0 0 100%;justify-content:space-between}.CalendarGrid_titleRow__bjG3_ .CalendarGrid_nav__YMOlA{order:2}}.CalendarGrid_nav__YMOlA{display:flex;gap:6px}.CalendarGrid_arrow__q76gw{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-control);background:var(--fill);color:var(--text);transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.CalendarGrid_arrow__q76gw[aria-disabled=true]{color:var(--chevron);cursor:default}@media(hover:hover){.CalendarGrid_arrow__q76gw:hover:where(:not(:disabled,[aria-disabled=true])):not([aria-disabled]){background:var(--green-100);color:var(--green-700)}}.CalendarGrid_title__SLB39{margin:0;font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.015em}@media(max-width:640px){.CalendarGrid_title__SLB39{font-size:17px;white-space:nowrap}}.CalendarGrid_tabs__Gr8w8{display:inline-flex;align-items:center;gap:4px;max-width:100%;box-sizing:border-box;padding:4px;background:var(--tabs-ground,var(--fill));border-radius:var(--radius-block);flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.CalendarGrid_tabs__Gr8w8::-webkit-scrollbar{display:none}.CalendarGrid_tabs__Gr8w8:after,.CalendarGrid_tabs__Gr8w8:before{content:"";position:-webkit-sticky;position:sticky;z-index:1;flex:none;align-self:stretch;width:28px;margin-block:-4px;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.CalendarGrid_tabs__Gr8w8:before{order:-1;left:-4px;margin-right:-28px;margin-left:-4px;background:linear-gradient(to right,var(--tabs-ground,var(--fill)),transparent)}.CalendarGrid_tabs__Gr8w8:after{right:-4px;margin-left:-28px;margin-right:-4px;background:linear-gradient(to left,var(--tabs-ground,var(--fill)),transparent)}.CalendarGrid_tabs__Gr8w8[data-fade-end]:after,.CalendarGrid_tabs__Gr8w8[data-fade-start]:before{opacity:1}.CalendarGrid_tab__JRDgw{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:var(--tab-h);padding:0 12px;border:0;border-radius:var(--radius-control);background:rgba(0,0,0,0);color:var(--text-secondary);font-weight:600;font-size:14px;white-space:nowrap;text-decoration:none;cursor:pointer;transition-property:background-color,color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media(hover:hover){.CalendarGrid_tab__JRDgw:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--surface);color:var(--text)}}.CalendarGrid_tab__JRDgw[aria-current=page],.CalendarGrid_tab__JRDgw[aria-current=true],.CalendarGrid_tab__JRDgw[aria-pressed=true],.CalendarGrid_tab__JRDgw[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:700;box-shadow:0 1px 2px rgba(20,54,29,.12)}.CalendarGrid_grid__CzosF{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}@media(max-width:640px){.CalendarGrid_grid__CzosF{gap:4px}}.CalendarGrid_dow__Ep8a6{padding:0 12px 2px;font-weight:600;font-size:12px;color:var(--text-muted)}@media(max-width:640px){.CalendarGrid_dow__Ep8a6{padding:0;text-align:center}}.CalendarGrid_cell__MkICI{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:92px;padding:10px 12px;border-radius:var(--radius-block);color:var(--chevron);text-decoration:none}@media(max-width:640px){.CalendarGrid_cell__MkICI{align-items:center;gap:6px;min-height:58px;padding:8px 2px 6px;border-radius:10px}}.CalendarGrid_inWindow__EtrUO{background:var(--surface-subtle);color:var(--text);transition-property:box-shadow,background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media(hover:hover){.CalendarGrid_inWindow__EtrUO:hover:where(:not(:disabled,[aria-disabled=true])){box-shadow:inset 0 0 0 1px var(--green-200);color:var(--text)}}.CalendarGrid_inWindow__EtrUO[data-today]{box-shadow:inset 0 0 0 1px var(--green-300)}.CalendarGrid_inWindow__EtrUO[data-today] .CalendarGrid_num__M_rtR{font-weight:800}.CalendarGrid_inWindow__EtrUO[aria-current=date],.CalendarGrid_inWindow__EtrUO[aria-current=date]:hover{background:var(--green-050);box-shadow:inset 0 0 0 2px var(--green-600)}.CalendarGrid_inWindow__EtrUO[aria-current=date] .CalendarGrid_num__M_rtR,.CalendarGrid_inWindow__EtrUO[aria-current=date]:hover .CalendarGrid_num__M_rtR{font-weight:800}.CalendarGrid_top__MnSoR{display:flex;align-items:center;justify-content:space-between;gap:6px}@media(max-width:640px){.CalendarGrid_top__MnSoR{justify-content:center}}.CalendarGrid_num__M_rtR{font-weight:700;font-size:18px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:640px){.CalendarGrid_num__M_rtR{font-size:16px}}.CalendarGrid_today__SXRmP{font-weight:700;font-size:11px;color:var(--green-700)}@media(max-width:640px){.CalendarGrid_today__SXRmP{display:none}}.CalendarGrid_bottom__HogxO{display:flex;flex-direction:column;gap:6px;min-height:46px}@media(max-width:640px){.CalendarGrid_bottom__HogxO{align-items:center;min-height:0}}.CalendarGrid_count__kkDPX{font-weight:600;font-size:13px;color:var(--text)}@media(max-width:640px){.CalendarGrid_count__kkDPX{display:none}}.CalendarGrid_sports__ux6Co{display:flex;align-items:center;gap:4px;min-height:24px}@media(max-width:640px){.CalendarGrid_sports__ux6Co{gap:3px;min-height:6px}}.CalendarGrid_sport__3cyPC{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sport-default-bg);color:var(--sport-default-fg)}.CalendarGrid_sport__3cyPC[data-sport=hockey]{background:var(--sport-hockey-bg);color:var(--sport-hockey-fg)}.CalendarGrid_sport__3cyPC[data-sport=football]{background:var(--sport-football-bg);color:var(--sport-football-fg)}.CalendarGrid_sport__3cyPC[data-sport=tennis]{background:var(--sport-tennis-bg);color:var(--sport-tennis-fg)}.CalendarGrid_sport__3cyPC[data-sport=basketball]{background:var(--sport-basketball-bg);color:var(--sport-basketball-fg)}@media(max-width:640px){.CalendarGrid_sport__3cyPC{width:6px;height:6px;background:currentColor!important}.CalendarGrid_sport__3cyPC svg{display:none}}