.ScheduleModal-module__F4TktW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;overscroll-behavior:contain;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ScheduleModal-module__F4TktW__modal{border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:95%;max-width:1100px;max-height:92vh;animation:.25s both ScheduleModal-module__F4TktW__slideUp;display:flex;position:relative;box-shadow:0 24px 48px #0000002e}.ScheduleModal-module__F4TktW__busyOverlay{z-index:30;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:var(--color-dark-gray);background:#ffffff9e;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex;position:absolute;inset:0}@keyframes ScheduleModal-module__F4TktW__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ScheduleModal-module__F4TktW__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ScheduleModal-module__F4TktW__headerTitle{font-family:var(--font-heading);color:var(--color-dark-gray);margin:0;font-size:1.1rem;font-weight:700}.ScheduleModal-module__F4TktW__closeBtn{color:var(--color-medium-gray);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;padding:.25rem}.ScheduleModal-module__F4TktW__closeBtn:hover{color:var(--color-dark-gray)}.ScheduleModal-module__F4TktW__closeBtn:disabled{opacity:.45;cursor:not-allowed}.ScheduleModal-module__F4TktW__body{flex:1;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.ScheduleModal-module__F4TktW__bodyGrid{grid-template-columns:300px 1fr;gap:1.25rem;min-height:0;display:grid}.ScheduleModal-module__F4TktW__sidePanel{flex-direction:column;gap:.75rem;display:flex}.ScheduleModal-module__F4TktW__mainPanel{flex-direction:column;gap:.5rem;min-height:0;display:flex;position:relative}.ScheduleModal-module__F4TktW__gameCard{background:var(--color-off-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem 1rem}.ScheduleModal-module__F4TktW__gameCardTop{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ScheduleModal-module__F4TktW__matchBadge{color:var(--color-medium-gray);border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.04em;background:#fff;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.ScheduleModal-module__F4TktW__durationBadge{color:var(--color-accent-orange);background:var(--color-orange-tint);border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.ScheduleModal-module__F4TktW__leagueBadge{color:var(--color-primary-blue);background:#eef6fc;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.ScheduleModal-module__F4TktW__matchup{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.ScheduleModal-module__F4TktW__homeTeam{color:var(--color-dark-gray);font-size:.95rem;font-weight:700}.ScheduleModal-module__F4TktW__vsTag{color:#fff;background:var(--color-medium-gray);letter-spacing:.06em;border-radius:3px;padding:.1rem .4rem;font-size:.65rem;font-weight:800}.ScheduleModal-module__F4TktW__awayTeam{color:var(--color-medium-gray);font-size:.9rem}.ScheduleModal-module__F4TktW__scheduledNotice{border-radius:var(--radius-md);color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.ScheduleModal-module__F4TktW__scheduledNotice strong{color:#15803d}.ScheduleModal-module__F4TktW__scheduledNotice p{color:#4b5563;margin:.15rem 0 0;font-size:.78rem}.ScheduleModal-module__F4TktW__scheduledNotice p:last-child{color:var(--color-medium-gray);font-size:.72rem;font-style:italic}.ScheduleModal-module__F4TktW__cancelledNotice{border-radius:var(--radius-md);color:#dc2626;background:#fef2f2;border:1px solid #fecaca;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.ScheduleModal-module__F4TktW__cancelledNotice strong{color:#b91c1c}.ScheduleModal-module__F4TktW__cancelledNotice p{color:#4b5563;margin:.15rem 0 0;font-size:.78rem}.ScheduleModal-module__F4TktW__dateTooSoon{color:#b45309;border-radius:var(--radius-sm);background:#fffbeb;border:1px solid #fde68a;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.78rem;display:flex}.ScheduleModal-module__F4TktW__controls{flex-direction:column;gap:.6rem;display:flex}.ScheduleModal-module__F4TktW__controlGroup{flex-direction:column;gap:.25rem;display:flex}.ScheduleModal-module__F4TktW__controlLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-medium-gray);font-size:.68rem;font-weight:700}.ScheduleModal-module__F4TktW__select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-dark-gray);appearance:none;cursor:pointer;transition:border-color var(--transition-fast);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .5rem center no-repeat;padding:.5rem 1.5rem .5rem .65rem;font-size:.82rem;font-weight:600}.ScheduleModal-module__F4TktW__select:focus{border-color:var(--color-primary-blue);outline:none;box-shadow:0 0 0 3px #0277bc14}.ScheduleModal-module__F4TktW__dateNav{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;align-items:center;display:flex;position:relative;overflow:visible}.ScheduleModal-module__F4TktW__dateBtn{color:var(--color-medium-gray);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;display:flex}.ScheduleModal-module__F4TktW__dateBtn:hover:not(:disabled){background:var(--color-off-white);color:var(--color-primary-blue)}.ScheduleModal-module__F4TktW__dateBtn:disabled{opacity:.3;cursor:not-allowed}.ScheduleModal-module__F4TktW__datePickerWrap{flex:1;min-width:0;display:flex;position:relative}.ScheduleModal-module__F4TktW__dateDisplay{text-align:center;color:var(--color-dark-gray);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .15rem;font-size:.82rem;font-weight:600;display:flex}.ScheduleModal-module__F4TktW__dateDisplay:hover{color:var(--color-primary-blue)}.ScheduleModal-module__F4TktW__dateDisplay:disabled{opacity:.55;cursor:not-allowed}.ScheduleModal-module__F4TktW__dateInputHidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.ScheduleModal-module__F4TktW__dayBadge{background:var(--color-primary-blue);color:#fff;text-transform:uppercase;border-radius:3px;padding:.1rem .35rem;font-size:.65rem;font-weight:700}.ScheduleModal-module__F4TktW__timelineSection{flex:1;min-height:0;position:relative}.ScheduleModal-module__F4TktW__timelineContainer{min-height:0;position:relative}.ScheduleModal-module__F4TktW__loadingOverlay{z-index:20;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ScheduleModal-module__F4TktW__placeholder,.ScheduleModal-module__F4TktW__placeholderClosed{text-align:center;color:var(--color-medium-gray);border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:2.5rem 1rem}.ScheduleModal-module__F4TktW__placeholder p,.ScheduleModal-module__F4TktW__placeholderClosed p{margin:.5rem 0 0;font-size:.9rem}.ScheduleModal-module__F4TktW__placeholderClosed{color:#b91c1c;border-color:#fecaca}.ScheduleModal-module__F4TktW__placeholderClosed small{color:var(--color-medium-gray);font-size:.78rem}.ScheduleModal-module__F4TktW__legend{color:var(--color-medium-gray);flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;font-size:.7rem;display:flex}.ScheduleModal-module__F4TktW__legendNote{color:#1e3a8a;margin:0;font-size:.72rem;line-height:1.35}.ScheduleModal-module__F4TktW__legendNoteBox{border-radius:var(--radius-sm);color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd;align-items:flex-start;gap:.4rem;padding:.5rem .6rem;display:flex}.ScheduleModal-module__F4TktW__legendItem{align-items:center;gap:.3rem;display:inline-flex}.ScheduleModal-module__F4TktW__legendDot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.ScheduleModal-module__F4TktW__dotAvailable{background:#dcfce7;border:1px solid #86efac}.ScheduleModal-module__F4TktW__dotBooked{background:#dbeafe;border:1px solid #93c5fd}.ScheduleModal-module__F4TktW__dotReserved{background:#ffedd5;border:1px solid #fdba74}.ScheduleModal-module__F4TktW__dotBuffer{background:repeating-linear-gradient(45deg,#f3f4f6,#f3f4f6 2px,#e5e7eb 2px 4px);border:1px solid #d1d5db}.ScheduleModal-module__F4TktW__dotClosed{background:#f3f4f6;border:1px solid #d1d5db}.ScheduleModal-module__F4TktW__availBar{color:var(--color-medium-gray);background:var(--color-off-white);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.4rem .6rem;font-size:.75rem;display:flex}.ScheduleModal-module__F4TktW__availBarText{align-items:center;gap:.35rem;display:inline-flex}.ScheduleModal-module__F4TktW__zoomBtn{border:1px solid var(--color-border);color:var(--color-dark-gray);cursor:pointer;background:#fff;border-radius:999px;padding:.18rem .55rem;font-size:.7rem;font-weight:700}.ScheduleModal-module__F4TktW__zoomBtn:hover{border-color:var(--color-primary-blue);color:var(--color-primary-blue)}.ScheduleModal-module__F4TktW__zoomBtn:disabled{opacity:.45;cursor:not-allowed;border-color:var(--color-border);color:var(--color-medium-gray)}.ScheduleModal-module__F4TktW__zoomControls{align-items:center;gap:.4rem;display:inline-flex}.ScheduleModal-module__F4TktW__timelineWrap{border:none;border-right:1px solid var(--color-border);border-radius:0 var(--radius-md)var(--radius-md)0;overscroll-behavior:contain;background:#fff;overflow:hidden auto}.ScheduleModal-module__F4TktW__timeline{border-left:none;margin-left:58px;transition:height .22s;position:relative}@media (min-width:901px){.ScheduleModal-module__F4TktW__body{flex-direction:column;display:flex;overflow:hidden}.ScheduleModal-module__F4TktW__bodyGrid{flex:1;min-height:0}.ScheduleModal-module__F4TktW__mainPanel{height:100%;min-height:0}.ScheduleModal-module__F4TktW__timelineSection,.ScheduleModal-module__F4TktW__timelineContainer{flex-direction:column;height:100%;min-height:0;display:flex}.ScheduleModal-module__F4TktW__timelineWrap{flex:1;min-height:0;max-height:100%}}.ScheduleModal-module__F4TktW__hourMarker{border-top:1px solid var(--color-border);z-index:1;pointer-events:none;width:calc(100% + 59px);transition:top .22s;position:absolute;left:-59px}.ScheduleModal-module__F4TktW__hourLabel{color:var(--color-medium-gray);text-align:right;background:#fff;width:52px;padding-right:.7rem;font-size:.68rem;font-weight:700;position:absolute;top:-.5em;left:0}.ScheduleModal-module__F4TktW__halfHourMarker{z-index:1;pointer-events:none;border-top:1px dashed #e5e7eb;width:calc(100% + 59px);transition:top .22s;position:absolute;left:-59px}.ScheduleModal-module__F4TktW__halfHourLabel{color:#c0c4cc;text-align:right;background:#fff;width:52px;padding-right:.7rem;font-size:.62rem;font-weight:500;position:absolute;top:-.5em;left:0}.ScheduleModal-module__F4TktW__slotZone{cursor:default;z-index:2;background:0 0;border:none;padding:0;transition:top .22s,height .22s,background-color .15s;position:absolute;left:0;right:0}.ScheduleModal-module__F4TktW__sz_available{cursor:pointer;background:#dcfce74d}.ScheduleModal-module__F4TktW__szHovered{background:0 0!important}.ScheduleModal-module__F4TktW__sz_booked{background:#dbeafe4d}.ScheduleModal-module__F4TktW__sz_buffer{background:repeating-linear-gradient(45deg,#0000,#0000 3px,#00000008 3px 6px)}.ScheduleModal-module__F4TktW__sz_tooLate,.ScheduleModal-module__F4TktW__sz_unavailable{background:#f3f4f680}.ScheduleModal-module__F4TktW__szSelected{background:0 0!important}.ScheduleModal-module__F4TktW__eventBlock{color:#fff;z-index:5;pointer-events:none;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:6px;flex-direction:column;justify-content:flex-start;gap:.12rem;padding:.22rem .45rem;transition:top .22s,height .22s,opacity .22s;display:flex;position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:0 2px 6px #2563eb40}.ScheduleModal-module__F4TktW__eventReserved{border:1px dashed #fff6}.ScheduleModal-module__F4TktW__eventTopRow{align-items:center;gap:.35rem;min-width:0;display:flex}.ScheduleModal-module__F4TktW__eventStatus{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#11182773;border:1px solid #ffffff73;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.08rem .3rem;font-size:.56rem;font-weight:800}.ScheduleModal-module__F4TktW__eventTitle{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000061;min-width:0;font-size:.72rem;font-weight:800;line-height:1.1;overflow:hidden}.ScheduleModal-module__F4TktW__eventTime{opacity:1;text-shadow:0 1px 2px #00000052;font-size:.66rem;font-weight:700}.ScheduleModal-module__F4TktW__bufferBlock{z-index:4;pointer-events:none;background:repeating-linear-gradient(45deg,#f9fafb,#f9fafb 4px,#f3f4f6 4px 8px);border:1px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;left:6px;right:6px;overflow:hidden}.ScheduleModal-module__F4TktW__bufferLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:600}.ScheduleModal-module__F4TktW__selectedBlock{color:#fff;z-index:6;pointer-events:none;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:2px dashed #fff6;border-radius:6px;flex-direction:column;justify-content:flex-start;gap:.12rem;padding:.22rem .45rem;transition:top .22s,height .22s;animation:.3s ScheduleModal-module__F4TktW__pulseIn;display:flex;position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:0 4px 12px #7c3aed59}.ScheduleModal-module__F4TktW__hoverBlock{color:#1e3a8a;z-index:5;pointer-events:none;background:#3b82f624;border:2px dashed #2563eb8c;border-radius:6px;flex-direction:column;justify-content:flex-start;gap:.12rem;padding:.22rem .45rem;transition:top .16s,height .16s;display:flex;position:absolute;left:6px;right:6px;overflow:hidden}@keyframes ScheduleModal-module__F4TktW__pulseIn{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ScheduleModal-module__F4TktW__selectedTitle{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0006;min-width:0;font-size:.72rem;font-weight:800;line-height:1.1;overflow:hidden}.ScheduleModal-module__F4TktW__selectedTime{opacity:1;text-shadow:0 1px 2px #00000057;font-size:.66rem;font-weight:700}.ScheduleModal-module__F4TktW__selectionBar{border-radius:var(--radius-sm);color:#7c3aed;background:#f5f3ff;border:1px solid #c4b5fd;align-items:center;gap:.4rem;margin-top:.75rem;padding:.5rem .65rem;font-size:.82rem;display:flex}.ScheduleModal-module__F4TktW__jumpToBtn{color:#6d28d9;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:auto;padding:.1rem 0;font-size:.78rem;font-weight:700;text-decoration:underline}.ScheduleModal-module__F4TktW__jumpToBtn:hover{color:#5b21b6}.ScheduleModal-module__F4TktW__error{border-radius:var(--radius-sm);color:#dc2626;background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:.4rem;margin-top:.5rem;padding:.5rem .65rem;font-size:.82rem;display:flex}.ScheduleModal-module__F4TktW__footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}.ScheduleModal-module__F4TktW__cancelBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-medium-gray);font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-fast);background:#fff;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.ScheduleModal-module__F4TktW__cancelBtn:hover{border-color:var(--color-dark-gray);color:var(--color-dark-gray)}.ScheduleModal-module__F4TktW__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.ScheduleModal-module__F4TktW__cancelGameBtn{border-radius:var(--radius-sm);color:#dc2626;font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-fast);background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:flex}.ScheduleModal-module__F4TktW__cancelGameBtn:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.ScheduleModal-module__F4TktW__cancelGameBtn:disabled{opacity:.5;cursor:not-allowed}.ScheduleModal-module__F4TktW__bookBtn{border-radius:var(--radius-sm);color:#1d4ed8;font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-fast);background:#dbeafe;border:1px solid #93c5fd;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700;display:flex}.ScheduleModal-module__F4TktW__bookBtn:hover:not(:disabled){background:#bfdbfe;border-color:#60a5fa}.ScheduleModal-module__F4TktW__bookBtn:disabled{opacity:.5;cursor:not-allowed}.ScheduleModal-module__F4TktW__submitBtn{border-radius:var(--radius-sm);color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background-color var(--transition-fast);background:#7c3aed;border:none;align-items:center;gap:.35rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:flex}.ScheduleModal-module__F4TktW__submitBtn:hover:not(:disabled){background:#6d28d9}.ScheduleModal-module__F4TktW__submitBtn:disabled{opacity:.5;cursor:not-allowed}@keyframes ScheduleModal-module__F4TktW__spin{to{transform:rotate(360deg)}}.ScheduleModal-module__F4TktW__spinner{animation:.8s linear infinite ScheduleModal-module__F4TktW__spin}@media (max-width:900px){.ScheduleModal-module__F4TktW__modal{width:100%;max-width:520px}.ScheduleModal-module__F4TktW__bodyGrid{grid-template-columns:1fr;gap:.75rem}}@media (max-width:540px){.ScheduleModal-module__F4TktW__overlay{padding:0}.ScheduleModal-module__F4TktW__modal{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.ScheduleModal-module__F4TktW__header{padding:.75rem 1rem}.ScheduleModal-module__F4TktW__headerTitle{font-size:1rem}.ScheduleModal-module__F4TktW__body{padding:.75rem 1rem}.ScheduleModal-module__F4TktW__controls{flex-direction:column;gap:.5rem}.ScheduleModal-module__F4TktW__gameCard{padding:.65rem .75rem}.ScheduleModal-module__F4TktW__matchup{gap:.35rem}.ScheduleModal-module__F4TktW__homeTeam{font-size:.88rem}.ScheduleModal-module__F4TktW__awayTeam{font-size:.82rem}.ScheduleModal-module__F4TktW__gameMeta{font-size:.7rem}.ScheduleModal-module__F4TktW__legend{gap:.5rem;font-size:.65rem}.ScheduleModal-module__F4TktW__legendDot{width:8px;height:8px}.ScheduleModal-module__F4TktW__footer{padding:.65rem 1rem}.ScheduleModal-module__F4TktW__cancelBtn{padding:.45rem .75rem;font-size:.75rem}.ScheduleModal-module__F4TktW__submitBtn{padding:.45rem 1rem;font-size:.75rem}.ScheduleModal-module__F4TktW__dateDisplay{font-size:.78rem}.ScheduleModal-module__F4TktW__dayBadge{font-size:.6rem}.ScheduleModal-module__F4TktW__selectionBar{font-size:.78rem}}
.GamesClient-module__WYU9QW__infoBox{border-radius:var(--radius-md);background:#eff6ff;border:1px solid #bfdbfe;margin-bottom:1rem;overflow:hidden}.GamesClient-module__WYU9QW__infoToggle{cursor:pointer;color:#1d4ed8;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;width:100%;padding:.6rem .75rem;font-size:.82rem;font-weight:600;display:flex}.GamesClient-module__WYU9QW__infoToggle svg:last-child{margin-left:auto}.GamesClient-module__WYU9QW__infoContent{color:#1e40af;margin:0;padding:0 .75rem .6rem;font-size:.85rem;line-height:1.5}.GamesClient-module__WYU9QW__scheduleCallout{border-radius:var(--radius-md);color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fdba74;flex-shrink:0;padding:.55rem .75rem;font-size:.82rem;font-weight:600}.GamesClient-module__WYU9QW__controlsRow{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.GamesClient-module__WYU9QW__filtersWrapper{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;gap:.75rem;display:flex}.GamesClient-module__WYU9QW__filterGroup{flex:0 0 210px}.GamesClient-module__WYU9QW__label{color:var(--color-medium-gray);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:block}.GamesClient-module__WYU9QW__select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-crisp-white);width:100%;color:var(--color-dark-gray);transition:border-color var(--transition-fast);padding:.55rem .75rem;font-size:.9rem}.GamesClient-module__WYU9QW__select:focus{border-color:var(--color-primary-blue);outline:none;box-shadow:0 0 0 3px #0277bc14}.GamesClient-module__WYU9QW__resultCount{color:var(--color-medium-gray);margin-bottom:.75rem;font-size:.8rem}.GamesClient-module__WYU9QW__empty{text-align:center;color:var(--color-medium-gray);padding:2rem 1rem;font-size:.95rem}.GamesClient-module__WYU9QW__gamesWarningBox{border-radius:var(--radius-md);color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-left:4px solid #f97316;margin-top:.9rem;margin-bottom:1.5rem;padding:.65rem .8rem;font-size:.84rem;font-weight:600}.GamesClient-module__WYU9QW__tableWrap{border-radius:var(--radius-md);border:1px solid var(--color-border);overflow-x:auto}.GamesClient-module__WYU9QW__table{border-collapse:collapse;width:100%;font-size:.88rem}.GamesClient-module__WYU9QW__table thead{background:var(--color-off-white)}.GamesClient-module__WYU9QW__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-medium-gray);border-bottom:2px solid var(--color-border);white-space:nowrap;padding:.6rem .75rem;font-size:.72rem;font-weight:700}.GamesClient-module__WYU9QW__table td{border-bottom:1px solid var(--color-border);color:var(--color-dark-gray);padding:.55rem .75rem}.GamesClient-module__WYU9QW__table tbody tr:last-child td{border-bottom:none}.GamesClient-module__WYU9QW__table tbody tr:hover{background:#0277bc08}.GamesClient-module__WYU9QW__clickableRow{cursor:pointer;transition:background-color .15s}.GamesClient-module__WYU9QW__clickableRow:hover{background:#0277bc12!important}.GamesClient-module__WYU9QW__dateCell{white-space:nowrap;font-weight:500}.GamesClient-module__WYU9QW__timeCell{white-space:nowrap}.GamesClient-module__WYU9QW__teamCell{font-weight:600}.GamesClient-module__WYU9QW__teamBadge{border-radius:999px;padding:.18rem .5rem;font-size:.74rem;font-weight:700;line-height:1.1;display:inline-block}.GamesClient-module__WYU9QW__vsCell{color:var(--color-medium-gray)}.GamesClient-module__WYU9QW__leagueBadge{color:var(--color-primary-blue);background:#eef6fc;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.GamesClient-module__WYU9QW__statusBadge{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.GamesClient-module__WYU9QW__statusScheduled{color:#1d4ed8;background:#dbeafe}.GamesClient-module__WYU9QW__statusReserved{color:#7c3aed;background:#ede9fe}.GamesClient-module__WYU9QW__statusCompleted{color:#16a34a;background:#dcfce7}.GamesClient-module__WYU9QW__statusNotScheduled{color:#b45309;background:#fef3c7}.GamesClient-module__WYU9QW__statusPostponed{color:#dc2626;background:#fde8e8}.GamesClient-module__WYU9QW__cards{display:none}@media (max-width:767px){.GamesClient-module__WYU9QW__tableWrap{display:none}.GamesClient-module__WYU9QW__cards{flex-direction:column;gap:.75rem;display:flex}}.GamesClient-module__WYU9QW__card{border:1px solid var(--color-border);border-left:4px solid var(--color-border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.GamesClient-module__WYU9QW__clickableCard{cursor:pointer;transition:box-shadow .15s,border-color .15s}.GamesClient-module__WYU9QW__clickableCard:hover{border-color:var(--color-primary-blue);box-shadow:0 2px 8px #0277bc1f}.GamesClient-module__WYU9QW__cardHeader{background:var(--color-off-white);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.GamesClient-module__WYU9QW__cardDate{color:var(--color-dark-gray);font-size:.82rem;font-weight:600}.GamesClient-module__WYU9QW__cardBody{padding:.75rem}.GamesClient-module__WYU9QW__cardMatchup{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.GamesClient-module__WYU9QW__cardTeam{color:var(--color-dark-gray);font-weight:700}.GamesClient-module__WYU9QW__cardVs{color:var(--color-medium-gray);font-size:.8rem}.GamesClient-module__WYU9QW__cardOpponent{color:var(--color-medium-gray)}.GamesClient-module__WYU9QW__cardMeta{color:var(--color-medium-gray);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.GamesClient-module__WYU9QW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.GamesClient-module__WYU9QW__modal{border-radius:var(--radius-lg);width:100%;max-width:360px;box-shadow:var(--shadow-lg);text-align:center;background:#fff;padding:2rem 1.5rem 1.5rem;animation:.2s both GamesClient-module__WYU9QW__fadeInUp}.GamesClient-module__WYU9QW__modalIcon{color:#dc2626;justify-content:center;margin-bottom:.75rem;display:flex}.GamesClient-module__WYU9QW__modalTitle{font-family:var(--font-heading);color:var(--color-dark-gray);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.GamesClient-module__WYU9QW__modalText{color:var(--color-medium-gray);margin:0 0 1.25rem;font-size:.88rem;line-height:1.5}.GamesClient-module__WYU9QW__modalBtn{background:var(--color-primary-blue);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background-color var(--transition-fast);border:none;padding:.55rem 2rem;font-size:.85rem;font-weight:700}.GamesClient-module__WYU9QW__modalBtn:hover{background:var(--color-primary-blue-dark)}@keyframes GamesClient-module__WYU9QW__fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.GamesClient-module__WYU9QW__controlsRow{flex-direction:column;align-items:stretch;gap:.6rem}.GamesClient-module__WYU9QW__filtersWrapper{flex-direction:column}.GamesClient-module__WYU9QW__filterGroup{flex:auto;width:100%}.GamesClient-module__WYU9QW__scheduleCallout{white-space:normal}}@media (max-width:600px){.GamesClient-module__WYU9QW__infoToggle{font-size:.78rem}.GamesClient-module__WYU9QW__infoContent{font-size:.8rem}}@media (max-width:480px){.GamesClient-module__WYU9QW__table{font-size:.78rem}.GamesClient-module__WYU9QW__table th{padding:.5rem .4rem;font-size:.65rem}.GamesClient-module__WYU9QW__table td{padding:.45rem .4rem}.GamesClient-module__WYU9QW__leagueBadge,.GamesClient-module__WYU9QW__statusBadge{padding:.1rem .35rem;font-size:.65rem}.GamesClient-module__WYU9QW__cardDate{font-size:.78rem}.GamesClient-module__WYU9QW__cardTeam{font-size:.88rem}.GamesClient-module__WYU9QW__cardOpponent{font-size:.82rem}.GamesClient-module__WYU9QW__cardMeta{font-size:.75rem}}
.GameScheduleTitle-module__VtCUgq__titleRow{align-items:center;gap:.5rem;display:inline-flex}.GameScheduleTitle-module__VtCUgq__title{margin:0}.GameScheduleTitle-module__VtCUgq__infoBtn{border:1px solid var(--color-border);width:1.75rem;height:1.75rem;color:var(--color-primary-blue);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.GameScheduleTitle-module__VtCUgq__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.GameScheduleTitle-module__VtCUgq__modal{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;max-width:520px;box-shadow:var(--shadow-lg);background:#fff}.GameScheduleTitle-module__VtCUgq__modalHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.GameScheduleTitle-module__VtCUgq__modalHeader h2{margin:0;font-size:1rem}.GameScheduleTitle-module__VtCUgq__closeBtn{color:var(--color-medium-gray);cursor:pointer;background:0 0;border:none}.GameScheduleTitle-module__VtCUgq__modalBody{color:var(--color-dark-gray);padding:.9rem 1rem 1rem}.GameScheduleTitle-module__VtCUgq__modalBody p{margin:0 0 .5rem}.GameScheduleTitle-module__VtCUgq__modalBody ol{margin:0;padding-left:1.1rem;line-height:1.5}
