.MonthCalendar-module__yQ0wlW__calendarShell{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #17365d09}.MonthCalendar-module__yQ0wlW__toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.MonthCalendar-module__yQ0wlW__toolbar h3{color:var(--navy);margin:0;font-size:20px}.MonthCalendar-module__yQ0wlW__nav{align-items:center;gap:7px;display:flex}.MonthCalendar-module__yQ0wlW__nav button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9fb4c7;border-radius:8px;min-height:36px;padding:7px 11px;font-weight:800}.MonthCalendar-module__yQ0wlW__nav button:hover{background:var(--blue-soft)}.MonthCalendar-module__yQ0wlW__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.MonthCalendar-module__yQ0wlW__grid{border-left:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.MonthCalendar-module__yQ0wlW__weekday{text-align:center;background:var(--navy);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-right:1px solid #ffffff24;padding:9px 8px;font-size:11px;font-weight:850}.MonthCalendar-module__yQ0wlW__day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:132px;padding:8px}.MonthCalendar-module__yQ0wlW__outside{color:#99a5b2;background:#f7f9fb}.MonthCalendar-module__yQ0wlW__today{box-shadow:inset 0 0 0 2px var(--gold)}.MonthCalendar-module__yQ0wlW__dayNumber{border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-bottom:5px;font-size:12px;font-weight:850;display:inline-flex}.MonthCalendar-module__yQ0wlW__today .MonthCalendar-module__yQ0wlW__dayNumber{background:var(--gold);color:#1d2733}.MonthCalendar-module__yQ0wlW__games{flex-direction:column;gap:5px;display:flex}.MonthCalendar-module__yQ0wlW__game{border:0;border-left:3px solid var(--blue);background:var(--blue-soft);text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;padding:6px 7px;line-height:1.2;text-decoration:none;display:block}.MonthCalendar-module__yQ0wlW__game:hover{background:#dfeef8}.MonthCalendar-module__yQ0wlW__game.MonthCalendar-module__yQ0wlW__completed{border-left-color:var(--success);background:#edf8f1}.MonthCalendar-module__yQ0wlW__game.MonthCalendar-module__yQ0wlW__cancelled{border-left-color:var(--danger);background:var(--danger-bg);opacity:.75}.MonthCalendar-module__yQ0wlW__gameTime{color:var(--navy);margin-bottom:2px;font-size:10px;font-weight:850;display:block}.MonthCalendar-module__yQ0wlW__gameMatchup{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;display:block;overflow:hidden}.MonthCalendar-module__yQ0wlW__gameMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.MonthCalendar-module__yQ0wlW__more{width:fit-content;color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 3px;font-size:10px;font-weight:850}.MonthCalendar-module__yQ0wlW__more:hover{text-decoration:underline}.MonthCalendar-module__yQ0wlW__dayModal{width:min(640px,96vw)}.MonthCalendar-module__yQ0wlW__dayModal .game-details-heading p{margin:5px 0 0;font-size:12px}.MonthCalendar-module__yQ0wlW__dayModalGames{flex-direction:column;gap:8px;margin-top:18px;display:flex}.MonthCalendar-module__yQ0wlW__dayModalGame{border-left-width:4px;padding:10px 12px}.MonthCalendar-module__yQ0wlW__dayModalGame .MonthCalendar-module__yQ0wlW__gameTime{font-size:11px}.MonthCalendar-module__yQ0wlW__dayModalGame .MonthCalendar-module__yQ0wlW__gameMatchup{font-size:13px}.MonthCalendar-module__yQ0wlW__dayModalGame .MonthCalendar-module__yQ0wlW__gameMeta{font-size:10px}.MonthCalendar-module__yQ0wlW__empty{color:var(--muted);text-align:center;padding:16px}@media (max-width:720px){.MonthCalendar-module__yQ0wlW__toolbar{flex-direction:column;align-items:flex-start}.MonthCalendar-module__yQ0wlW__nav{justify-content:space-between;width:100%}.MonthCalendar-module__yQ0wlW__grid{min-width:700px}.MonthCalendar-module__yQ0wlW__day{min-height:112px;padding:6px}}
