.ScheduleTable_card__3cE_v{--wins-cell-text:#1f2937;--location-col-width:3.5rem;--opponent-col-width:3rem;--winprob-col-width:4rem;--team-column-width:3.65rem;--summary-team-col-width:11rem;--summary-stat-col-width:3.65rem;--summary-header-first-row-height:2.25rem;position:relative;overflow:hidden;border:1px solid #e2e8f0e6;border-radius:1.25rem;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 22px 55px -36px #0f172a5c,0 8px 22px -18px #0f172a3d}.ScheduleTable_cardHeader__PboYc{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem;padding:1.25rem 1.35rem 1rem}.ScheduleTable_titleGroup__s9GbV{display:flex;min-width:0;align-items:center;gap:.75rem}.ScheduleTable_title__d4cGc{margin:0;color:#334155;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;white-space:nowrap}.ScheduleTable_scrollViewport__2PHRc{position:relative;overflow:auto;max-height:75vh;overscroll-behavior:contain;padding:0 .65rem .7rem 0;scrollbar-color:#94a3b8 #0000;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ScheduleTable_scrollViewport__2PHRc:focus-visible{outline:3px solid #0e749059;outline-offset:-3px}.ScheduleTable_scrollViewport__2PHRc::-webkit-scrollbar{height:.55rem;width:.55rem}.ScheduleTable_scrollViewport__2PHRc::-webkit-scrollbar-track{background:#0000}.ScheduleTable_scrollViewport__2PHRc::-webkit-scrollbar-thumb{border:2px solid #0000;border-radius:999px;background:#94a3b8;background-clip:padding-box}.ScheduleTable_scrollViewportNoHeader__wrK2o{padding-top:0}.ScheduleTable_table__4imGl{width:max-content;table-layout:fixed;border-collapse:initial;border-spacing:1px;color:#0f172a;font-variant-numeric:tabular-nums}.ScheduleTable_compactTable__Bf_E7{min-width:0}.ScheduleTable_table__4imGl td,.ScheduleTable_table__4imGl th{width:var(--team-column-width);min-width:var(--team-column-width);max-width:var(--team-column-width)}.ScheduleTable_stickyLocation__Q0WWo,.ScheduleTable_stickyOpponent__cJ49E,.ScheduleTable_stickyWinProb__6IaSm{--sticky-column-background:#fff;position:sticky;z-index:40;background:var(--sticky-column-background);background-clip:initial;isolation:isolate}.ScheduleTable_stickyLocation__Q0WWo{left:0;width:var(--location-col-width)!important;min-width:var(--location-col-width)!important;max-width:var(--location-col-width)!important}.ScheduleTable_stickyOpponent__cJ49E{left:var(--location-col-width);width:var(--opponent-col-width)!important;min-width:var(--opponent-col-width)!important;max-width:var(--opponent-col-width)!important}.ScheduleTable_stickyWinProb__6IaSm{left:calc(var(--location-col-width) + var(--opponent-col-width));width:var(--winprob-col-width)!important;min-width:var(--winprob-col-width)!important;max-width:var(--winprob-col-width)!important}.ScheduleTable_stickyColumn__YJetE{--sticky-column-background:#fff;position:sticky;left:0;z-index:40;width:var(--summary-team-col-width)!important;min-width:var(--summary-team-col-width)!important;max-width:var(--summary-team-col-width)!important;background:var(--sticky-column-background);background-clip:initial;isolation:isolate}.ScheduleTable_rowHeader__XYFsU,.ScheduleTable_teamHeader__gFinY{position:sticky;top:0;height:5.25rem;border:0;background:#fff;box-shadow:0 2px 0 0 #fff;isolation:isolate}.ScheduleTable_rowHeader__XYFsU{z-index:65;color:#334155;font-size:.78rem;font-weight:650;letter-spacing:.01em;line-height:1.15;text-align:center}.ScheduleTable_rowHeaderShort__eN0NQ{display:none}.ScheduleTable_teamHeader__gFinY{z-index:60;position:sticky;border:0!important}.ScheduleTable_teamButton__qQG_2{display:flex;width:100%;height:100%;align-items:center;flex-direction:column;justify-content:center;gap:.22rem;border:0;background:#0000;cursor:pointer;transition:transform .16s ease}.ScheduleTable_teamButton__qQG_2:hover{transform:translateY(-2px) scale(1.04)}.ScheduleTable_teamButton__qQG_2:focus-visible{border-radius:.65rem;outline:3px solid #0e749061;outline-offset:-3px}.ScheduleTable_teamLogo__3ieq1{filter:drop-shadow(0 5px 5px rgb(15 23 42/.12))}.ScheduleTable_teamName__Lmlrg{display:block;width:100%;min-width:0;color:#334155;font-size:.6rem;font-weight:700;letter-spacing:-.015em;line-height:1.12;overflow-wrap:break-word;text-align:center;text-wrap:balance;white-space:normal;word-break:normal;hyphens:auto}.ScheduleTable_summaryTeamHeader__PvwiM{left:0;z-index:65;height:2.7rem;border:0!important}.ScheduleTable_summaryStatHeader__6vibL,.ScheduleTable_summaryTeamHeader__PvwiM{position:sticky;top:0;background:#fff;box-shadow:0 2px 0 0 #fff;isolation:isolate}.ScheduleTable_summaryStatHeader__6vibL{z-index:60;height:2.25rem;border:0;color:#334155;font-size:.62rem;font-weight:650;letter-spacing:.01em;line-height:1.15;text-align:center;width:var(--summary-stat-col-width)!important;min-width:var(--summary-stat-col-width)!important;max-width:var(--summary-stat-col-width)!important}.ScheduleTable_mainHeaderRow__zMMYC{position:sticky;top:0;z-index:55;background:#fff;box-shadow:0 2px 0 0 #fff;isolation:isolate}.ScheduleTable_summaryBucketHeader__d_STK{top:var(--summary-header-first-row-height)}.ScheduleTable_summaryTeamButton__6OVa4{display:flex;width:100%;height:100%;align-items:center;flex-direction:row;justify-content:flex-start;gap:.4rem;padding:0 .5rem;border:0;background:#0000;cursor:pointer;transition:background-color .15s ease}.ScheduleTable_summaryTeamButton__6OVa4:hover{background:#0f172a0a}.ScheduleTable_summaryTeamButton__6OVa4:focus-visible{border-radius:.5rem;outline:3px solid #0e749061;outline-offset:-3px}.ScheduleTable_summaryTeamName__5kWOT{display:block;min-width:0;flex:1;color:#334155;font-size:.85rem;font-weight:700;letter-spacing:-.01em;line-height:1.15;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto}.ScheduleTable_rowLabel__7CQma{display:flex;height:100%;width:100%;align-items:center;justify-content:center;padding:0 .2rem;font-size:.78rem;font-weight:400;text-align:center}.ScheduleTable_stickyLocation__Q0WWo .ScheduleTable_rowLabel__7CQma,.ScheduleTable_stickyWinProb__6IaSm .ScheduleTable_rowLabel__7CQma{font-size:.85rem;font-weight:700}.ScheduleTable_gameCell__7U__2{height:2.35rem;padding:0}.ScheduleTable_gameTile__bHinx{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid #ffffffad;border-radius:3px;font-size:.95rem;font-weight:450;cursor:default;transition:border-color .15s ease}.ScheduleTable_gameTile__bHinx:hover{position:relative;z-index:2;border-color:#ffffffe6}.ScheduleTable_byeTile___JErh{background:#e0e0e0}.ScheduleTable_summaryRow__sbSv7 .ScheduleTable_summaryLabel__PiSDN,.ScheduleTable_summaryRow__sbSv7 .ScheduleTable_summaryValue__rPyaa{border-top:2px solid #cbd5e1}.ScheduleTable_summaryLabel__PiSDN,.ScheduleTable_summaryValue__rPyaa{color:#334155;font-size:.88rem}.ScheduleTable_summaryLabel__PiSDN{--sticky-column-background:#e2e8f0;min-height:2.3rem;position:sticky;left:0;z-index:40;padding:0 .5rem;border:1px solid #ffffffad;border-radius:3px;background:var(--sticky-column-background);background-clip:initial;font-weight:650;text-align:left;white-space:normal;isolation:isolate}.ScheduleTable_summaryValue__rPyaa{height:2.3rem;text-align:center;font-weight:700;padding:0}.ScheduleTable_summaryChip__D_DM0{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid #ffffffad;border-radius:3px;background:#e2e8f0}.ScheduleTable_statCell__0Sm2h{width:var(--summary-stat-col-width)!important;min-width:var(--summary-stat-col-width)!important;max-width:var(--summary-stat-col-width)!important;height:1.75rem;padding:0;text-align:center;font-size:.85rem;font-weight:600}.dark .ScheduleTable_card__3cE_v{--wins-cell-text:#e2e8f0;border-color:#334155e0;background:linear-gradient(145deg,#111827,#0f172a);box-shadow:0 24px 58px -34px #000000d1,inset 0 1px 0 hsla(0,0%,100%,.025)}.dark .ScheduleTable_title__d4cGc{color:#cbd5e1}.dark .ScheduleTable_mainHeaderRow__zMMYC{background:#111827;box-shadow:0 2px 0 0 #111827}.dark .ScheduleTable_teamName__Lmlrg{color:#e2e8f0}.dark .ScheduleTable_rowHeader__XYFsU,.dark .ScheduleTable_stickyColumn__YJetE,.dark .ScheduleTable_stickyLocation__Q0WWo,.dark .ScheduleTable_stickyOpponent__cJ49E,.dark .ScheduleTable_stickyWinProb__6IaSm,.dark .ScheduleTable_summaryStatHeader__6vibL,.dark .ScheduleTable_summaryTeamHeader__PvwiM,.dark .ScheduleTable_teamHeader__gFinY{--sticky-column-background:#111827;background:#111827;color:#cbd5e1}.dark .ScheduleTable_rowHeader__XYFsU,.dark .ScheduleTable_summaryStatHeader__6vibL,.dark .ScheduleTable_summaryTeamHeader__PvwiM,.dark .ScheduleTable_teamHeader__gFinY{box-shadow:0 2px 0 0 #111827}.dark .ScheduleTable_summaryTeamName__5kWOT{color:#e2e8f0}.dark .ScheduleTable_summaryTeamButton__6OVa4:hover{background:#ffffff0f}.dark .ScheduleTable_byeTile___JErh{background:#334155}.dark .ScheduleTable_summaryLabel__PiSDN,.dark .ScheduleTable_summaryValue__rPyaa{color:#e2e8f0}.dark .ScheduleTable_summaryLabel__PiSDN{--sticky-column-background:#263449;background:var(--sticky-column-background)}.dark .ScheduleTable_summaryChip__D_DM0{background:#263449}.dark .ScheduleTable_summaryRow__sbSv7 .ScheduleTable_summaryLabel__PiSDN,.dark .ScheduleTable_summaryRow__sbSv7 .ScheduleTable_summaryValue__rPyaa{border-top:2px solid #475569cc}@media (max-width:767px){.ScheduleTable_card__3cE_v{--location-col-width:2.6rem;--opponent-col-width:2.4rem;--winprob-col-width:3.1rem;--team-column-width:2.95rem;--summary-team-col-width:8.5rem;--summary-stat-col-width:2.4rem;--summary-header-first-row-height:2rem;border-radius:1rem}.ScheduleTable_cardHeader__PboYc{align-items:flex-start;padding:1rem .9rem .7rem}.ScheduleTable_titleGroup__s9GbV{align-items:flex-start;flex-direction:column;gap:.45rem}.ScheduleTable_title__d4cGc{font-size:1.25rem}.ScheduleTable_scrollViewport__2PHRc{padding:0 .35rem .55rem 0;max-height:70vh}.ScheduleTable_table__4imGl{border-spacing:1px}.ScheduleTable_rowHeader__XYFsU,.ScheduleTable_teamHeader__gFinY{height:4.65rem}.ScheduleTable_rowHeaderFull__C2CZ6{display:none}.ScheduleTable_rowHeaderShort__eN0NQ{display:inline}.ScheduleTable_summaryTeamHeader__PvwiM{height:2.5rem}.ScheduleTable_summaryStatHeader__6vibL{height:2rem;font-size:.56rem}.ScheduleTable_summaryTeamName__5kWOT{font-size:.74rem}.ScheduleTable_teamLogo__3ieq1{transform:scale(.9)}.ScheduleTable_rowLabel__7CQma{height:1.75rem}.ScheduleTable_gameCell__7U__2{height:2rem}.ScheduleTable_rowLabel__7CQma,.ScheduleTable_statCell__0Sm2h,.ScheduleTable_summaryLabel__PiSDN,.ScheduleTable_summaryValue__rPyaa{font-size:.7rem}.ScheduleTable_stickyLocation__Q0WWo .ScheduleTable_rowLabel__7CQma,.ScheduleTable_stickyWinProb__6IaSm .ScheduleTable_rowLabel__7CQma{font-size:.78rem}.ScheduleTable_gameTile__bHinx{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.ScheduleTable_gameTile__bHinx,.ScheduleTable_teamButton__qQG_2{transition:none}}