.schedule{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#fafafa;width:1235px;max-width:90%;padding:10px;border-radius:20px;margin-bottom:20px;box-sizing:border-box}.schedule .scheduleContent{width:calc(87% + 40px);display:flex;flex-wrap:wrap;justify-content:center;margin:auto}.schedule .scheduleContent .datePick{flex:0 0 210px;display:flex;align-items:center;justify-content:center}.schedule .scheduleContent .datePick .dateInput{min-width:120px;height:30px;margin-top:auto;margin-bottom:auto}.schedule .scheduleContent .gamePick{flex:1 1 350px;display:flex;align-items:center;justify-content:center;overflow:hidden;height:65px}.schedule .scheduleContent .gamePick .noGames{color:#6c6d6f;font-weight:500;margin:auto}.schedule .scheduleContent .gamePick .loadingIndicator{display:flex;align-items:center;justify-content:center;color:#6c6d6f;font-weight:500;gap:10px;margin:auto}.schedule .scheduleContent .gamePick .games{display:flex;margin-left:10px;margin-right:auto;overflow-x:hidden;text-align:center;cursor:grab}.schedule .scheduleContent .gamePick .games.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.schedule .scheduleContent .gamePick .games .game{background-color:#f0f0f0;border-radius:15px;padding:0 5px;margin-right:5px;white-space:nowrap;cursor:inherit}.schedule .scheduleContent .gamePick .games .game:not(.selected):hover{background-color:#e6e7e9}.schedule .scheduleContent .gamePick .games .game.selected{background-color:#e7f1ff}.schedule .scheduleContent .gamePick .games .game .iconRow{display:flex;align-items:center;height:21px}.schedule .scheduleContent .gamePick .games .game .recordRow{display:flex;justify-content:space-evenly;height:21px;font-size:10px}.schedule .scheduleContent .gamePick .games.dragging .game{cursor:grabbing}.schedule .scheduleContent .gamePick .games:not(.dragging) .game:hover{cursor:pointer}.scheduleButton{height:45px;width:45px;margin:10px}.scoreElement{display:flex;flex-direction:column;align-items:center;height:118px}.scoreElement .gameDate{cursor:pointer}.scoreElement .scoreArea{display:flex;align-items:center;justify-content:center;font-size:30px}.scoreElement .scoreArea .at{font-size:16px;margin:0 20px}.scoreElement .scoreArea .awayImg{margin-left:10px}.scoreElement .scoreArea .homeImg{margin-right:10px}.scoreElement .loadingIndicator{display:flex;align-items:center;justify-content:center;color:#6c6d6f;font-weight:500;gap:10px;min-height:120px}.scoreElement .statusMessage{margin-top:12px;color:#6c6d6f;font-weight:500;text-align:center}.box{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:545px}.box div span{margin:5px;min-width:20px;display:inline-block}.box .rowGrid{display:grid;grid-template-columns:65px repeat(19,50px);justify-content:center;width:fit-content;margin:auto}.box .statHeadings{font-weight:500}.box .playerNameCol{font-weight:500;white-space:nowrap;text-overflow:ellipsis}.box .stat{color:#6c6d6f}.box .even{background-color:#fafafa}.box .odd{background-color:#fff}.box .teamRow{margin-top:10px}.box .team{font-weight:700;display:flex;align-items:center}.box .fullTeam{display:flex}.box .leftCol{max-width:200px;min-width:125px;width:33vw;flex-shrink:0;flex-grow:0;display:flex;flex-direction:column;background-color:#fafafa}.box .scrollCols{overflow-x:auto;flex-grow:1}.box .showMore{position:absolute;left:50%}.box .loadingIndicator{display:flex;align-items:center;justify-content:center;color:#6c6d6f;font-weight:500;gap:10px;min-height:200px}.box .statusMessage{display:flex;align-items:center;justify-content:center;color:#6c6d6f;font-weight:500;min-height:200px;text-align:center;padding:0 20px}.player{position:relative}.player .playerName{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player .playerName:hover{overflow:visible}.player .line{position:absolute}.play{position:relative;margin:20px auto auto;background-color:#fafafa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;touch-action:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.play .line{position:absolute}.play .teamSection{height:275px;display:flex;flex-direction:column;font-weight:700}.play .descriptionArea{background:#fff;border:1px solid #bbb;border-radius:6px;box-shadow:0 4px 12px #00000026;padding:12px 16px;font-size:1rem;color:#222;width:300px;pointer-events:none}.play .descriptionArea .time-score-header{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-weight:600}.play .descriptionArea .time-score-header.top{border-bottom:2px solid #e0e0e0;margin-bottom:8px}.play .descriptionArea .time-score-header.bottom{border-top:2px solid #e0e0e0;margin-top:8px;padding-top:8px}.play .descriptionArea .time-score-header .time{color:#666;font-size:.9em}.play .descriptionArea .time-score-header .score{color:#333;font-size:1.1em;font-weight:700}.play .descriptionArea .actions-container .action-item{display:flex;align-items:stretch;gap:8px;margin-bottom:6px}.play .descriptionArea .actions-container .action-item:last-child{margin-bottom:0}.play .descriptionArea .actions-container .action-item .jersey-tab{width:4px;flex-shrink:0;border-radius:2px}.play .descriptionArea .actions-container .action-item .action-symbol{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:14px;height:1.33em}.play .descriptionArea .actions-container .action-item .action-symbol svg{display:block;margin-top:1px}.play .descriptionArea .actions-container .action-item .action-description{color:#444;line-height:1.4;font-size:.95em}.play .teamName{font-weight:700}.play .playerName{color:#6c6d6f;font-weight:500;font-size:10px}.play .loadingIndicator{display:flex;align-items:center;justify-content:center;color:#6c6d6f;font-weight:500;gap:10px;min-height:300px}.play .statusMessage{display:flex;align-items:center;justify-content:center;color:#6c6d6f;font-weight:500;min-height:300px;text-align:center;padding:0 20px}*{box-sizing:border-box}.statButtons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:10px auto;padding:0 8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}@media (max-width: 500px){.statButtons{gap:4px 12px}}.buttonGroup{display:flex;align-items:center;gap:4px;cursor:pointer;padding:3px 6px;border-radius:6px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.buttonGroup:hover{background-color:#0000000d}.buttonGroup.off{opacity:.35}.buttonGroup.off .shapeContainer{opacity:.5}.buttonGroup.off .label{text-decoration:line-through;color:#9ca3af}.buttonGroup .shapeContainer{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;transition:opacity .15s ease}.buttonGroup .label{font-size:12px;font-weight:500;color:#374151;text-transform:capitalize;transition:all .15s ease;white-space:nowrap}.topLevel{display:flex;flex-direction:column;align-items:center}.topLevel>div{background-color:#fafafa;width:1235px;max-width:90%;padding:10px;border-radius:20px;margin-bottom:20px;box-sizing:border-box}.playByPlaySection{min-height:675px;height:auto}.dataRefresh{position:absolute;top:16px;left:20px;pointer-events:none;display:flex;align-items:center}.dataRefresh .MuiCircularProgress-root{color:#6c6d6f}
