.MonthlyCalendarView-module__1P1GQG__container{-ms-overflow-style:none;scrollbar-width:none;background-color:#f8fafc;height:100%;padding-bottom:12vh;position:relative;overflow-y:auto}.MonthlyCalendarView-module__1P1GQG__container::-webkit-scrollbar{display:none}.MonthlyCalendarView-module__1P1GQG__calendarSection{z-index:20;background-color:#fff;border-bottom:1px solid #f1f5f9;border-radius:0 0 40px 40px;flex-shrink:0;padding:8px 20px 32px;position:relative;box-shadow:0 4px 6px -1px #0000000d}.MonthlyCalendarView-module__1P1GQG__headerTop{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.MonthlyCalendarView-module__1P1GQG__titleGroup{flex-direction:column;display:flex}.MonthlyCalendarView-module__1P1GQG__subtitle{letter-spacing:.1em;color:#818cf8;text-transform:uppercase;opacity:.8;margin-bottom:2px;font-size:.625rem;font-weight:900}.MonthlyCalendarView-module__1P1GQG__titleRow{align-items:center;gap:8px;display:flex}.MonthlyCalendarView-module__1P1GQG__monthTitle{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:900;line-height:1}.MonthlyCalendarView-module__1P1GQG__todayBtn{color:#4f46e5;cursor:pointer;background-color:#eef2ff;border:1px solid #e0e7ff;border-radius:6px;padding:4px 8px;font-size:.625rem;font-weight:900;transition:transform .1s}.MonthlyCalendarView-module__1P1GQG__todayBtn:active{transform:scale(.9)}.MonthlyCalendarView-module__1P1GQG__navGroup{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:9999px;align-items:center;gap:4px;padding:4px;display:flex}.MonthlyCalendarView-module__1P1GQG__navBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:6px;transition:all .2s}.MonthlyCalendarView-module__1P1GQG__navBtn:hover{color:#64748b;background-color:#fff;box-shadow:0 1px 3px #0000001a}.MonthlyCalendarView-module__1P1GQG__navBtn:active{transform:scale(.95)}.MonthlyCalendarView-module__1P1GQG__weekdaysRow{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.MonthlyCalendarView-module__1P1GQG__weekday{text-align:center;color:#cbd5e1;padding:8px 0;font-size:.625rem;font-weight:900}.MonthlyCalendarView-module__1P1GQG__sunday{color:#fb7185}.MonthlyCalendarView-module__1P1GQG__saturday{color:#60a5fa}.MonthlyCalendarView-module__1P1GQG__gridContainer{cursor:grab;min-height:260px;position:relative;overflow:hidden}.MonthlyCalendarView-module__1P1GQG__gridContainer:active{cursor:grabbing}.MonthlyCalendarView-module__1P1GQG__gridRow{grid-template-columns:repeat(7,1fr);gap:12px 4px;display:grid}.MonthlyCalendarView-module__1P1GQG__dayCell{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;height:48px;padding:6px 0;transition:transform .1s;display:flex;position:relative}.MonthlyCalendarView-module__1P1GQG__selectedDayBg{z-index:0;background-color:#e0e7ffb3;border:1px solid #c7d2fe80;border-radius:50%;width:28px;height:28px;position:absolute;top:4px;box-shadow:inset 0 2px 4px #00000005}.MonthlyCalendarView-module__1P1GQG__dayText{z-index:10;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:700;display:flex}.MonthlyCalendarView-module__1P1GQG__selectedDayText{color:#1e1b4b;font-weight:900}.MonthlyCalendarView-module__1P1GQG__todayDayText{color:#e11d48;background-color:#fff1f2;border-radius:50%;font-weight:900}.MonthlyCalendarView-module__1P1GQG__currentMonthText{color:#334155}.MonthlyCalendarView-module__1P1GQG__otherMonthText{color:#e2e8f0}.MonthlyCalendarView-module__1P1GQG__dotsContainer{z-index:10;align-items:center;gap:2px;height:4px;margin-top:auto;margin-bottom:2px;display:flex}.MonthlyCalendarView-module__1P1GQG__eventDot{border-radius:50%;width:4px;height:4px}.MonthlyCalendarView-module__1P1GQG__skeletonDot{background-color:#e2e8f0;animation:2s cubic-bezier(.4,0,.6,1) infinite MonthlyCalendarView-module__1P1GQG__pulse}@keyframes MonthlyCalendarView-module__1P1GQG__pulse{0%,to{opacity:1}50%{opacity:.5}}.MonthlyCalendarView-module__1P1GQG__filterSection{z-index:30;-webkit-backdrop-filter:blur(12px);-ms-overflow-style:none;scrollbar-width:none;background-color:#f8fafcd9;border-bottom:1px solid #f1f5f980;gap:8px;padding:16px 20px;display:flex;position:sticky;top:0;overflow-x:auto}.MonthlyCalendarView-module__1P1GQG__filterSection::-webkit-scrollbar{display:none}.MonthlyCalendarView-module__1P1GQG__filterChip{white-space:nowrap;color:#94a3b8;cursor:pointer;background-color:#f1f5f9;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.6875rem;font-weight:900;transition:all .2s;display:flex}.MonthlyCalendarView-module__1P1GQG__loadingOpacity{opacity:.5}.MonthlyCalendarView-module__1P1GQG__feedSection{z-index:10;padding:8px 20px 24px;position:relative}.MonthlyCalendarView-module__1P1GQG__feedHeader{justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding:0 4px;display:flex}.MonthlyCalendarView-module__1P1GQG__feedDateGroup{align-items:baseline;gap:8px;display:flex}.MonthlyCalendarView-module__1P1GQG__feedDayNum{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:900}.MonthlyCalendarView-module__1P1GQG__feedWeekday{color:#94a3b8;font-size:.75rem;font-weight:700}.MonthlyCalendarView-module__1P1GQG__eventCount{color:#94a3b8;background-color:#fff;border:1px solid #f1f5f9;border-radius:8px;padding:4px 10px;font-size:.625rem;font-weight:900;box-shadow:0 1px 2px #00000005}.MonthlyCalendarView-module__1P1GQG__eventList{flex-direction:column;gap:12px;display:flex}.MonthlyCalendarView-module__1P1GQG__eventCard:hover .MonthlyCalendarView-module__1P1GQG__cardTitle{color:#4f46e5}.MonthlyCalendarView-module__1P1GQG__emptyState{background-color:#fff;border:1px dashed #e2e8f0;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex}.MonthlyCalendarView-module__1P1GQG__emptyIcon{color:#e2e8f0;margin-bottom:12px}.MonthlyCalendarView-module__1P1GQG__emptyText{color:#cbd5e1;margin:0;font-size:.75rem;font-weight:700}.MonthlyCalendarView-module__1P1GQG__skeletonCard{background-color:#fff;border:1px solid #f1f5f9;border-radius:24px;gap:16px;width:100%;padding:16px;animation:2s cubic-bezier(.4,0,.6,1) infinite MonthlyCalendarView-module__1P1GQG__pulse;display:flex}.MonthlyCalendarView-module__1P1GQG__skeletonRight{flex:1;padding:4px 0}.MonthlyCalendarView-module__1P1GQG__skelBox{background-color:#e2e8f0;border-radius:4px;width:28px;height:10px;margin-bottom:6px}.MonthlyCalendarView-module__1P1GQG__skelTextShort{background-color:#e2e8f0;border-radius:4px;width:64px;height:16px;margin-bottom:12px}.MonthlyCalendarView-module__1P1GQG__skelTextLong{background-color:#e2e8f0;border-radius:4px;width:80%;height:16px}.MonthlyCalendarView-module__1P1GQG__bg_rose{background-color:#f43f5e}.MonthlyCalendarView-module__1P1GQG__bg_blue{background-color:#3b82f6}.MonthlyCalendarView-module__1P1GQG__textRose{color:#f43f5e}.MonthlyCalendarView-module__1P1GQG__textBlue{color:#3b82f6}.MonthlyCalendarView-module__1P1GQG__textRest{color:#64748b}.MonthlyCalendarView-module__1P1GQG__eventCardRest{background-color:#f8fafc;border-color:#e2e8f0}.MonthlyCalendarView-module__1P1GQG__eventCardRest:hover{border-color:#cbd5e1}.MonthlyCalendarView-module__1P1GQG__badgeRest{color:#64748b;background-color:#f1f5f9}.MonthlyCalendarView-module__1P1GQG__cardTitleRest{color:#64748b}.MonthlyCalendarView-module__1P1GQG__eventCardRest .MonthlyCalendarView-module__1P1GQG__metaItem{color:#94a3b8}.MonthlyCalendarView-module__1P1GQG__activeFilter_all{color:#4f46e5;background-color:#fff;border-color:#e0e7ff;box-shadow:0 0 0 2px #eef2ff}.MonthlyCalendarView-module__1P1GQG__activeFilter_user{color:#3b82f6;background-color:#fff;border-color:#dbeafe;box-shadow:0 0 0 2px #eff6ff}.MonthlyCalendarView-module__1P1GQG__activeFilter_streamer{color:#f43f5e;background-color:#fff;border-color:#ffe4e6;box-shadow:0 0 0 2px #fff1f2}.MonthlyCalendarView-module__1P1GQG__eventCard{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#fff;border:1px solid #f1f5f9;border-radius:20px;gap:16px;width:100%;padding:16px;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000005}.MonthlyCalendarView-module__1P1GQG__eventCard:active{transform:scale(.98)}.MonthlyCalendarView-module__1P1GQG__eventCard:hover{border-color:#e2e8f0}.MonthlyCalendarView-module__1P1GQG__cardLeft{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:48px;padding-top:2px;display:flex}.MonthlyCalendarView-module__1P1GQG__cardTimeStart{letter-spacing:-.025em;font-size:1rem;font-weight:900}.MonthlyCalendarView-module__1P1GQG__cardRight{flex:1;min-width:0}.MonthlyCalendarView-module__1P1GQG__cardHeader{align-items:center;gap:6px;margin-bottom:6px;display:flex}.MonthlyCalendarView-module__1P1GQG__badge{border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.625rem;font-weight:800;display:flex}.MonthlyCalendarView-module__1P1GQG__badgeUser{color:#3b82f6;background-color:#eff6ff}.MonthlyCalendarView-module__1P1GQG__cardTitle{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:.9375rem;font-weight:800;overflow:hidden}.MonthlyCalendarView-module__1P1GQG__cardMeta{flex-direction:column;gap:6px;display:flex}.MonthlyCalendarView-module__1P1GQG__metaItem{color:#64748b;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:flex}.MonthlyCalendarView-module__1P1GQG__metaStreamerLink{color:inherit;border-radius:999px;text-decoration:none;transition:color .15s,background-color .15s}.MonthlyCalendarView-module__1P1GQG__metaStreamerLink:hover{color:#4f46e5;background-color:#eef2ff}.MonthlyCalendarView-module__1P1GQG__metaAvatar{object-fit:cover;background-color:#f8fafc;border-radius:50%;width:18px;height:18px}.MonthlyCalendarView-module__1P1GQG__metaAvatarPlaceholder{color:#94a3b8;background-color:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.MonthlyCalendarView-module__1P1GQG__metaTruncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.MonthlyCalendarView-module__1P1GQG__skeletonLeft{flex-direction:column;align-items:flex-start;width:48px;padding-top:4px;display:flex}
