.ScheduleTable-module__Yk4eTW__card{--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;isolation:isolate;background:linear-gradient(145deg,#fff 0%,#fbfdff 100%);border:1px solid #e2e8f0e6;border-radius:1.25rem;position:relative;box-shadow:0 22px 55px -36px #0f172a5c,0 8px 22px -18px #0f172a3d}.ScheduleTable-module__Yk4eTW__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.35rem 1rem;display:flex}.ScheduleTable-module__Yk4eTW__titleGroup{align-items:center;gap:.75rem;min-width:0;display:flex}.ScheduleTable-module__Yk4eTW__title{color:#334155;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.1}.ScheduleTable-module__Yk4eTW__scrollViewport{overscroll-behavior:contain;scrollbar-color:#94a3b8 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-height:75vh;padding:0 .65rem .7rem 0;position:relative;overflow:auto}.ScheduleTable-module__Yk4eTW__scrollViewport:focus-visible{outline-offset:-3px;outline:3px solid #0e749059}.ScheduleTable-module__Yk4eTW__scrollViewport::-webkit-scrollbar{width:.55rem;height:.55rem}.ScheduleTable-module__Yk4eTW__scrollViewport::-webkit-scrollbar-track{background:0 0}.ScheduleTable-module__Yk4eTW__scrollViewport::-webkit-scrollbar-thumb{background:#94a3b8 padding-box padding-box;border:2px solid #0000;border-radius:999px}.ScheduleTable-module__Yk4eTW__scrollViewportNoHeader{padding-top:1.1rem}.ScheduleTable-module__Yk4eTW__table{table-layout:fixed;border-collapse:separate;border-spacing:1px;color:#0f172a;font-variant-numeric:tabular-nums;width:max-content}.ScheduleTable-module__Yk4eTW__compactTable{min-width:0}.ScheduleTable-module__Yk4eTW__table th,.ScheduleTable-module__Yk4eTW__table td{width:var(--team-column-width);min-width:var(--team-column-width);max-width:var(--team-column-width)}.ScheduleTable-module__Yk4eTW__stickyLocation,.ScheduleTable-module__Yk4eTW__stickyOpponent,.ScheduleTable-module__Yk4eTW__stickyWinProb{--sticky-column-background:#fff;z-index:40;background:var(--sticky-column-background);isolation:isolate;background-clip:border-box;position:sticky}.ScheduleTable-module__Yk4eTW__stickyLocation{left:0;width:var(--location-col-width)!important;min-width:var(--location-col-width)!important;max-width:var(--location-col-width)!important}.ScheduleTable-module__Yk4eTW__stickyOpponent{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-module__Yk4eTW__stickyWinProb{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-module__Yk4eTW__stickyColumn{--sticky-column-background:#fff;z-index:40;background:var(--sticky-column-background);isolation:isolate;background-clip:border-box;position:sticky;left:0;width:var(--summary-team-col-width)!important;min-width:var(--summary-team-col-width)!important;max-width:var(--summary-team-col-width)!important}.ScheduleTable-module__Yk4eTW__rowHeader,.ScheduleTable-module__Yk4eTW__teamHeader{isolation:isolate;background:#fff;border:0;height:5.25rem;position:sticky;top:0;box-shadow:0 1px #fff}.ScheduleTable-module__Yk4eTW__rowHeader{z-index:65;color:#334155;letter-spacing:.01em;text-align:center;font-size:.78rem;font-weight:650;line-height:1.15}.ScheduleTable-module__Yk4eTW__rowHeaderShort{display:none}.ScheduleTable-module__Yk4eTW__teamHeader{z-index:60;position:sticky;border:0!important}.ScheduleTable-module__Yk4eTW__teamButton{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;width:100%;height:100%;transition:transform .16s;display:flex}.ScheduleTable-module__Yk4eTW__teamButton:hover{transform:translateY(-2px)scale(1.04)}.ScheduleTable-module__Yk4eTW__teamButton:focus-visible{outline-offset:-3px;border-radius:.65rem;outline:3px solid #0e749061}.ScheduleTable-module__Yk4eTW__teamLogo{filter:drop-shadow(0 5px 5px #0f172a1f)}.ScheduleTable-module__Yk4eTW__teamName{color:#334155;letter-spacing:-.015em;overflow-wrap:break-word;text-align:center;text-wrap:balance;white-space:normal;word-break:normal;hyphens:auto;width:100%;min-width:0;font-size:.6rem;font-weight:700;line-height:1.12;display:block}.ScheduleTable-module__Yk4eTW__summaryTeamHeader{z-index:65;isolation:isolate;background:#fff;height:2.7rem;position:sticky;top:0;left:0;box-shadow:0 1px #fff;border:0!important}.ScheduleTable-module__Yk4eTW__summaryStatHeader{z-index:60;color:#334155;letter-spacing:.01em;text-align:center;isolation:isolate;background:#fff;border:0;height:2.25rem;font-size:.62rem;font-weight:650;line-height:1.15;position:sticky;top:0;box-shadow:0 1px #fff;width:var(--summary-stat-col-width)!important;min-width:var(--summary-stat-col-width)!important;max-width:var(--summary-stat-col-width)!important}.ScheduleTable-module__Yk4eTW__summaryTeamButton{cursor:pointer;background:0 0;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;height:100%;padding:0 .5rem;transition:background-color .15s;display:flex}.ScheduleTable-module__Yk4eTW__summaryTeamButton:hover{background:#0f172a0a}.ScheduleTable-module__Yk4eTW__summaryTeamButton:focus-visible{outline-offset:-3px;border-radius:.5rem;outline:3px solid #0e749061}.ScheduleTable-module__Yk4eTW__summaryTeamName{color:#334155;letter-spacing:-.01em;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;flex:1;min-width:0;font-size:.85rem;font-weight:700;line-height:1.15;display:block}.ScheduleTable-module__Yk4eTW__rowLabel{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:0 .2rem;font-size:.78rem;font-weight:400;display:flex}.ScheduleTable-module__Yk4eTW__stickyLocation .ScheduleTable-module__Yk4eTW__rowLabel,.ScheduleTable-module__Yk4eTW__stickyWinProb .ScheduleTable-module__Yk4eTW__rowLabel{font-size:.85rem;font-weight:700}.ScheduleTable-module__Yk4eTW__gameCell{height:2.35rem;padding:0}.ScheduleTable-module__Yk4eTW__gameTile{cursor:default;border:1px solid #ffffffad;border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;font-size:.95rem;font-weight:450;transition:border-color .15s;display:flex}.ScheduleTable-module__Yk4eTW__gameTile:hover{z-index:2;border-color:#ffffffe6;position:relative}.ScheduleTable-module__Yk4eTW__byeTile{background:#e0e0e0}.ScheduleTable-module__Yk4eTW__summaryRow .ScheduleTable-module__Yk4eTW__summaryLabel,.ScheduleTable-module__Yk4eTW__summaryRow .ScheduleTable-module__Yk4eTW__summaryValue{border-top:2px solid #cbd5e1}.ScheduleTable-module__Yk4eTW__summaryLabel,.ScheduleTable-module__Yk4eTW__summaryValue{color:#334155;font-size:.88rem}.ScheduleTable-module__Yk4eTW__summaryLabel{--sticky-column-background:#e2e8f0;z-index:40;background:var(--sticky-column-background);text-align:left;white-space:normal;isolation:isolate;background-clip:border-box;border:1px solid #ffffffad;border-radius:3px;min-height:2.3rem;padding:0 .5rem;font-weight:650;position:sticky;left:0}.ScheduleTable-module__Yk4eTW__summaryValue{text-align:center;height:2.3rem;padding:0;font-weight:700}.ScheduleTable-module__Yk4eTW__summaryChip{background:#e2e8f0;border:1px solid #ffffffad;border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ScheduleTable-module__Yk4eTW__statCell{text-align:center;height:1.75rem;padding:0;font-size:.85rem;font-weight:600;width:var(--summary-stat-col-width)!important;min-width:var(--summary-stat-col-width)!important;max-width:var(--summary-stat-col-width)!important}.dark .ScheduleTable-module__Yk4eTW__card{--wins-cell-text:#e2e8f0;background:linear-gradient(145deg,#111827 0%,#0f172a 100%);border-color:#334155e0;box-shadow:0 24px 58px -34px #000000d1,inset 0 1px #ffffff06}.dark .ScheduleTable-module__Yk4eTW__title{color:#cbd5e1}.dark .ScheduleTable-module__Yk4eTW__teamName{color:#e2e8f0}:is(.dark .ScheduleTable-module__Yk4eTW__stickyColumn,.dark .ScheduleTable-module__Yk4eTW__stickyLocation,.dark .ScheduleTable-module__Yk4eTW__stickyOpponent,.dark .ScheduleTable-module__Yk4eTW__stickyWinProb,.dark .ScheduleTable-module__Yk4eTW__rowHeader,.dark .ScheduleTable-module__Yk4eTW__teamHeader,.dark .ScheduleTable-module__Yk4eTW__summaryTeamHeader,.dark .ScheduleTable-module__Yk4eTW__summaryStatHeader){--sticky-column-background:#111827;color:#cbd5e1;background:#111827}:is(.dark .ScheduleTable-module__Yk4eTW__rowHeader,.dark .ScheduleTable-module__Yk4eTW__teamHeader,.dark .ScheduleTable-module__Yk4eTW__summaryTeamHeader,.dark .ScheduleTable-module__Yk4eTW__summaryStatHeader){box-shadow:0 1px #111827}.dark .ScheduleTable-module__Yk4eTW__summaryTeamName{color:#e2e8f0}.dark .ScheduleTable-module__Yk4eTW__summaryTeamButton:hover{background:#ffffff0f}.dark .ScheduleTable-module__Yk4eTW__byeTile{background:#334155}:is(.dark .ScheduleTable-module__Yk4eTW__summaryLabel,.dark .ScheduleTable-module__Yk4eTW__summaryValue){color:#e2e8f0}.dark .ScheduleTable-module__Yk4eTW__summaryLabel{--sticky-column-background:#263449;background:var(--sticky-column-background)}.dark .ScheduleTable-module__Yk4eTW__summaryChip{background:#263449}:is(.dark .ScheduleTable-module__Yk4eTW__summaryRow .ScheduleTable-module__Yk4eTW__summaryLabel,.dark .ScheduleTable-module__Yk4eTW__summaryRow .ScheduleTable-module__Yk4eTW__summaryValue){border-top:2px solid #475569cc}@media (max-width:767px){.ScheduleTable-module__Yk4eTW__card{--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;border-radius:1rem}.ScheduleTable-module__Yk4eTW__cardHeader{align-items:flex-start;padding:1rem .9rem .7rem}.ScheduleTable-module__Yk4eTW__titleGroup{flex-direction:column;align-items:flex-start;gap:.45rem}.ScheduleTable-module__Yk4eTW__title{font-size:1.25rem}.ScheduleTable-module__Yk4eTW__scrollViewport{max-height:70vh;padding:0 .35rem .55rem 0}.ScheduleTable-module__Yk4eTW__scrollViewportNoHeader{padding-top:.9rem}.ScheduleTable-module__Yk4eTW__table{border-spacing:1px}.ScheduleTable-module__Yk4eTW__rowHeader,.ScheduleTable-module__Yk4eTW__teamHeader{height:4.65rem}.ScheduleTable-module__Yk4eTW__rowHeaderFull{display:none}.ScheduleTable-module__Yk4eTW__rowHeaderShort{display:inline}.ScheduleTable-module__Yk4eTW__summaryTeamHeader{height:2.5rem}.ScheduleTable-module__Yk4eTW__summaryStatHeader{height:2rem;font-size:.56rem}.ScheduleTable-module__Yk4eTW__summaryTeamName{font-size:.74rem}.ScheduleTable-module__Yk4eTW__teamLogo{transform:scale(.9)}.ScheduleTable-module__Yk4eTW__rowLabel{height:1.75rem}.ScheduleTable-module__Yk4eTW__gameCell{height:2rem}.ScheduleTable-module__Yk4eTW__rowLabel,.ScheduleTable-module__Yk4eTW__summaryLabel,.ScheduleTable-module__Yk4eTW__summaryValue,.ScheduleTable-module__Yk4eTW__statCell{font-size:.7rem}.ScheduleTable-module__Yk4eTW__stickyLocation .ScheduleTable-module__Yk4eTW__rowLabel,.ScheduleTable-module__Yk4eTW__stickyWinProb .ScheduleTable-module__Yk4eTW__rowLabel{font-size:.78rem}.ScheduleTable-module__Yk4eTW__gameTile{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.ScheduleTable-module__Yk4eTW__teamButton,.ScheduleTable-module__Yk4eTW__gameTile{transition:none}}
