.CalendarWidget-module__wATJzG__calendarWrapper{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;align-self:center;width:14rem;margin:.5rem auto 1.5rem;padding:.5rem;box-shadow:0 4px 6px -1px #0000004d}.CalendarWidget-module__wATJzG__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 .5rem;display:flex}.CalendarWidget-module__wATJzG__calendarTitle{color:#374151;font-size:.875rem;font-weight:600}.CalendarWidget-module__wATJzG__calendarNavBtn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:.25rem;padding:.25rem}.CalendarWidget-module__wATJzG__calendarNavBtn:hover{color:#4b5563;background-color:#f3f4f6}.CalendarWidget-module__wATJzG__calendarGrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.CalendarWidget-module__wATJzG__calendarDayName{color:#9ca3af;margin-bottom:.25rem;font-size:.625rem;font-weight:500}.CalendarWidget-module__wATJzG__calendarDay{border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:0 auto;font-size:.75rem;display:flex}.CalendarWidget-module__wATJzG__calendarDayOtherMonth{color:#d1d5db}.CalendarWidget-module__wATJzG__calendarDayCurrentMonth{color:#374151}.CalendarWidget-module__wATJzG__calendarDayHasPeriod{color:#be185d;background-color:#fce7f3;font-weight:600}.CalendarWidget-module__wATJzG__calendarDayToday{background-color:#ec4899;font-weight:700;box-shadow:0 2px 4px #ec48994d;color:#fff!important}.CalendarWidget-module__wATJzG__titleWithSettings{align-items:center;gap:.375rem;display:flex}.CalendarWidget-module__wATJzG__settingsBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.125rem;transition:all .2s;display:flex}.CalendarWidget-module__wATJzG__settingsBtn:hover{color:#4b5563;background-color:#f3f4f6}.CalendarWidget-module__wATJzG__settingsPanel{background-color:#fbfbfb;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.375rem;margin-bottom:.5rem;padding:.5rem;display:flex}.CalendarWidget-module__wATJzG__settingField{color:#4b5563;justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}.CalendarWidget-module__wATJzG__settingField label{font-weight:500}.CalendarWidget-module__wATJzG__settingField input{border:1px solid #d1d5db;border-radius:.375rem;outline:none;width:6.25rem;padding:.125rem .25rem;font-size:.6875rem}.CalendarWidget-module__wATJzG__settingField input:focus{border-color:#f472b6}.CalendarWidget-module__wATJzG__settingActions{justify-content:flex-end;gap:.375rem;margin-top:.25rem;display:flex}.CalendarWidget-module__wATJzG__settingActions button{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.125rem;padding:.25rem .5rem;font-size:.6875rem;transition:all .2s;display:flex}.CalendarWidget-module__wATJzG__saveBtn{color:#fff;background-color:#ec4899}.CalendarWidget-module__wATJzG__saveBtn:hover{background-color:#db2777}.CalendarWidget-module__wATJzG__cancelBtn{color:#4b5563;background-color:#e5e7eb}.CalendarWidget-module__wATJzG__cancelBtn:hover{background-color:#d1d5db}.CalendarWidget-module__wATJzG__calendarWrapperModal{max-width:22rem;width:100%!important;box-shadow:none!important;border:none!important;margin:0 auto!important;padding:.5rem 0!important}.CalendarWidget-module__wATJzG__calendarWrapperModal .CalendarWidget-module__wATJzG__calendarDay{width:2rem;height:2rem;font-size:.875rem}.CalendarWidget-module__wATJzG__calendarWrapperModal .CalendarWidget-module__wATJzG__calendarTitle{font-size:1rem}.CalendarWidget-module__wATJzG__calendarLegend{color:#6b7280;border-top:1px dashed #f3f4f6;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.25rem;padding-top:.85rem;font-size:.75rem;display:flex}.CalendarWidget-module__wATJzG__legendItem{align-items:center;gap:.35rem;display:flex}.CalendarWidget-module__wATJzG__legendDotPeriod{background-color:#fce7f3;border:1.5px solid #f472b6;border-radius:50%;width:10px;height:10px}.CalendarWidget-module__wATJzG__legendDotToday{background-color:#ec4899;border-radius:50%;width:10px;height:10px}
.Sidebar-module__pflBXq__mobileHeader{z-index:10;background-color:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0;padding-top:1rem;padding-bottom:.5rem;display:block;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}@media (min-width:768px){.Sidebar-module__pflBXq__mobileHeader{display:none}}.Sidebar-module__pflBXq__mobileTopRow{grid-template-columns:1.15fr 1fr;gap:.5rem;padding-left:1rem;padding-right:1rem;display:grid}.Sidebar-module__pflBXq__mobileAnniversaryCard{background:linear-gradient(135deg,#fef2f299 0%,#fdf2f899 100%);border:1px solid #fce7f3;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:.45rem .5rem;display:flex;box-shadow:0 1px 2px #f472b60a}.Sidebar-module__pflBXq__mobileAnniversaryLabel{color:#9ca3af;white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:11px;line-height:1;display:flex}.Sidebar-module__pflBXq__heartIcon{color:#ec4899}.Sidebar-module__pflBXq__mobileDaysWrapper{justify-content:center;align-items:baseline;gap:.2rem;display:flex}.Sidebar-module__pflBXq__mobileMainBadge{color:#ec4899;font-size:1.5rem;font-weight:900;line-height:1}.Sidebar-module__pflBXq__mobileUnit{color:#9ca3af;font-size:.75rem;font-weight:500}.Sidebar-module__pflBXq__mobileStartDate{color:#9ca3af;white-space:nowrap;margin-top:.2rem;font-size:10px;line-height:1}.Sidebar-module__pflBXq__mobileBirthdaysCol{flex-direction:column;justify-content:space-between;gap:.375rem;display:flex}.Sidebar-module__pflBXq__mobileDayCard{white-space:nowrap;border:1px solid #0000;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.45rem;min-height:0;padding:.35rem .6rem;display:flex}.Sidebar-module__pflBXq__mobileDayText{white-space:nowrap;font-size:11.5px;font-weight:500}.Sidebar-module__pflBXq__todayText{font-weight:700}.Sidebar-module__pflBXq__dayNumber{font-size:.875rem;font-weight:700}.Sidebar-module__pflBXq__chickenMobileCard{color:#3b82f6;background-color:#eff6ffd9;border-color:#dbeafe}.Sidebar-module__pflBXq__whiteMobileCard{color:#ec4899;background-color:#fdf2f8d9;border-color:#fce7f3}.Sidebar-module__pflBXq__birthdayIconWrapper{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;display:flex;box-shadow:0 1px 2px #0000000a}.Sidebar-module__pflBXq__iconChicken{color:#3b82f6}.Sidebar-module__pflBXq__iconWhite{color:#ec4899}.Sidebar-module__pflBXq__sidebarContainer{display:none}@media (min-width:768px){.Sidebar-module__pflBXq__sidebarContainer{-ms-overflow-style:none;scrollbar-width:none;z-index:20;background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;height:100%;display:flex;overflow-y:auto}.Sidebar-module__pflBXq__sidebarContainer::-webkit-scrollbar{display:none}}@media (min-width:768px) and (max-width:1023px){.Sidebar-module__pflBXq__sidebarContainer{align-items:center;width:4.5rem;padding:.75rem .25rem}.Sidebar-module__pflBXq__desktopAnniversaryContent,.Sidebar-module__pflBXq__desktopMatterContent,.Sidebar-module__pflBXq__desktopCalendarArea{display:none}.Sidebar-module__pflBXq__tabletAnniversaryBadge{cursor:default;background:linear-gradient(135deg,#fef2f2b3 0%,#fdf2f8b3 100%);border:1px solid #fce7f3;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;width:3.5rem;padding:.5rem .25rem;transition:transform .2s;display:flex}.Sidebar-module__pflBXq__tabletAnniversaryBadge:hover{transform:scale(1.04)}.Sidebar-module__pflBXq__tabletHeartIcon{color:#ec4899;margin-bottom:.15rem}.Sidebar-module__pflBXq__tabletDaysNum{color:#ec4899;font-size:1.125rem;font-weight:900;line-height:1}.Sidebar-module__pflBXq__tabletDaysUnit{color:#9ca3af;margin-top:1px;font-size:9px}.Sidebar-module__pflBXq__anniversaryPanel{border-bottom:none;margin-bottom:.625rem;padding:0}.Sidebar-module__pflBXq__daysMatterSection{background:0 0;border-bottom:none;margin-bottom:.75rem;padding:0}.Sidebar-module__pflBXq__tabletMatterContent{flex-direction:column;align-items:center;gap:.35rem;display:flex}.Sidebar-module__pflBXq__tabletBirthdayPill{cursor:default;border-radius:9999px;justify-content:center;align-items:center;gap:.25rem;width:3.5rem;padding:.25rem .4rem;font-size:11px;font-weight:700;transition:transform .2s;display:flex}.Sidebar-module__pflBXq__tabletBirthdayPill:hover{transform:scale(1.05)}.Sidebar-module__pflBXq__tabletWhitePill{color:#ec4899;background-color:#fdf2f8e6;border:1px solid #fce7f3}.Sidebar-module__pflBXq__tabletChickenPill{color:#3b82f6;background-color:#eff6ffe6;border:1px solid #dbeafe}.Sidebar-module__pflBXq__navMenu{align-items:center;gap:.375rem;width:100%;padding:0}.Sidebar-module__pflBXq__navButton{border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:3.5rem;padding:.45rem .2rem}.Sidebar-module__pflBXq__navIconWrapper{justify-content:center;align-items:center;display:flex}.Sidebar-module__pflBXq__navLabelText{white-space:nowrap;font-size:10px;font-weight:500;line-height:1}.Sidebar-module__pflBXq__tabletCalendarArea{margin-top:auto;padding-top:.5rem;display:flex}.Sidebar-module__pflBXq__tabletPeriodBtn{cursor:pointer;background:linear-gradient(135deg,#fdf2f8f2 0%,#fff1f2f2 100%);border:1px solid #fce7f3;border-radius:.75rem;flex-direction:column;align-items:center;gap:.15rem;width:3.5rem;padding:.4rem .2rem;transition:all .2s;display:flex}.Sidebar-module__pflBXq__tabletPeriodBtn:hover{background:#fce7f3;transform:scale(1.05)}.Sidebar-module__pflBXq__tabletPeriodEmoji{font-size:14px;line-height:1}.Sidebar-module__pflBXq__tabletPeriodText{color:#db2777;white-space:nowrap;font-size:9.5px;font-weight:700}}@media (min-width:1024px){.Sidebar-module__pflBXq__sidebarContainer{width:16rem}.Sidebar-module__pflBXq__tabletAnniversaryBadge,.Sidebar-module__pflBXq__tabletMatterContent,.Sidebar-module__pflBXq__tabletCalendarArea{display:none}.Sidebar-module__pflBXq__desktopAnniversaryContent,.Sidebar-module__pflBXq__desktopMatterContent{display:block}.Sidebar-module__pflBXq__desktopCalendarArea{justify-content:center;align-items:center;width:100%;display:flex}}.Sidebar-module__pflBXq__anniversaryPanel{text-align:center;border-bottom:1px solid #f3f4f6;padding:1.5rem}.Sidebar-module__pflBXq__sidebarLabel{color:#9ca3af;justify-content:center;align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.Sidebar-module__pflBXq__mainDaysText{color:#ec4899;margin-bottom:.25rem;font-size:2.25rem;font-weight:900}.Sidebar-module__pflBXq__sidebarUnit{color:#9ca3af;font-size:.875rem;font-weight:400}.Sidebar-module__pflBXq__startDate{color:#d1d5db;font-size:10px}.Sidebar-module__pflBXq__daysMatterSection{background-color:#f9fafb80;border-bottom:1px solid #f3f4f6;padding:1rem}.Sidebar-module__pflBXq__sectionHeader{color:#9ca3af;align-items:center;gap:.25rem;margin-bottom:.5rem;padding:0 .25rem;font-size:.75rem;font-weight:700;display:flex}.Sidebar-module__pflBXq__matterCard{background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem;display:flex;box-shadow:0 1px 2px #0000000d}.Sidebar-module__pflBXq__matterInfo{align-items:center;gap:.75rem;display:flex}.Sidebar-module__pflBXq__matterTitle{color:#374151;font-size:.75rem;font-weight:700}.Sidebar-module__pflBXq__matterSub{color:#9ca3af;font-size:10px}.Sidebar-module__pflBXq__matterCount{text-align:right}.Sidebar-module__pflBXq__matterHint{color:#9ca3af;margin-bottom:.125rem;font-size:10px}.Sidebar-module__pflBXq__birthdayToday{background:#f9fafb;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:900}.Sidebar-module__pflBXq__colorChicken{color:#3b82f6}.Sidebar-module__pflBXq__colorWhite{color:#ec4899}.Sidebar-module__pflBXq__chickenMatterCard{background-color:#eff6ffcc;border-color:#dbeafe}.Sidebar-module__pflBXq__whiteMatterCard{background-color:#fdf2f8cc;border-color:#fce7f3}.Sidebar-module__pflBXq__matterCard:last-child{margin-bottom:0}.Sidebar-module__pflBXq__iconBox{border-radius:.5rem;padding:.5rem}.Sidebar-module__pflBXq__chickenIconBox{color:#3b82f6;background-color:#eff6ff}.Sidebar-module__pflBXq__whiteIconBox{color:#ec4899;background-color:#fdf2f8}.Sidebar-module__pflBXq__matterDaysValue{font-size:1.125rem;font-weight:900;line-height:1}.Sidebar-module__pflBXq__navMenu{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex}.Sidebar-module__pflBXq__navButton{color:#6b7280;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.Sidebar-module__pflBXq__navButton:hover{background-color:#f9fafb}.Sidebar-module__pflBXq__navButtonActive{color:#db2777;background-color:#fdf2f8;font-weight:700}.Sidebar-module__pflBXq__mobileBottomNav{padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));z-index:50;background-color:#fff;border-top:1px solid #e5e7eb;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 15px #0000000d}@media (min-width:768px){.Sidebar-module__pflBXq__mobileBottomNav{display:none}}.Sidebar-module__pflBXq__mobileNavBtn{color:#9ca3af;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:.5rem 0;display:flex}.Sidebar-module__pflBXq__mobileNavBtnActive{color:#ec4899}.Sidebar-module__pflBXq__mobileNavLabel{margin-top:.25rem;font-size:10px;font-weight:500}.Sidebar-module__pflBXq__mobilePeriodCapsule{cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#fdf2f8f2 0%,#fff1f2f2 100%);border:1px solid #fce7f3;border-radius:9999px;justify-content:space-between;align-items:center;margin:.625rem 1rem .25rem;padding:.375rem .75rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #ec489914}.Sidebar-module__pflBXq__mobilePeriodCapsule:active{background:#fce7f3;transform:scale(.98)}.Sidebar-module__pflBXq__periodCapsuleLeft{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:flex}.Sidebar-module__pflBXq__periodCapsuleEmoji{flex-shrink:0;font-size:.875rem;line-height:1}.Sidebar-module__pflBXq__periodCapsuleTitle{color:#db2777;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:700}.Sidebar-module__pflBXq__periodCapsulePredict{color:#be185d;white-space:nowrap;opacity:.88;flex-shrink:0;font-size:.75rem;font-weight:500}.Sidebar-module__pflBXq__periodCapsuleArrow{color:#f472b6;flex-shrink:0;margin-left:.5rem}.Sidebar-module__pflBXq__periodModalOverlay{-webkit-backdrop-filter:blur(4px);z-index:1000005;background-color:#00000073;flex-direction:column;justify-content:flex-end;animation:.2s ease-out Sidebar-module__pflBXq__fadeIn;display:flex;position:fixed;inset:0}.Sidebar-module__pflBXq__periodBottomSheet{padding:.75rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));background-color:#fff;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;max-height:85vh;animation:.28s cubic-bezier(.16,1,.3,1) Sidebar-module__pflBXq__slideUp;overflow-y:auto;box-shadow:0 -10px 25px -5px #0000001a}.Sidebar-module__pflBXq__dragHandle{background-color:#e5e7eb;border-radius:9999px;width:36px;height:4px;margin:0 auto .75rem}.Sidebar-module__pflBXq__sheetHeader{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.Sidebar-module__pflBXq__sheetTitle{color:#1f2937;font-size:1rem;font-weight:700}.Sidebar-module__pflBXq__sheetSubtitle{color:#9ca3af;margin-top:.15rem;font-size:.75rem}.Sidebar-module__pflBXq__sheetCloseBtn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex}.Sidebar-module__pflBXq__sheetCloseBtn:hover{color:#ef4444;background-color:#fee2e2}.Sidebar-module__pflBXq__sheetBody{justify-content:center;width:100%;display:flex}@keyframes Sidebar-module__pflBXq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Sidebar-module__pflBXq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.TodoList-module__g4OiRW__container{flex-direction:column;flex:1;width:100%;max-width:64rem;height:100%;min-height:0;margin-left:auto;margin-right:auto;padding-bottom:.5rem;animation:.3s ease-in-out TodoList-module__g4OiRW__fadeIn;display:flex}@keyframes TodoList-module__g4OiRW__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.TodoList-module__g4OiRW__title{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;display:flex}@media (min-width:768px){.TodoList-module__g4OiRW__title{margin-bottom:1rem;font-size:1.35rem}}.TodoList-module__g4OiRW__inputBox{background:linear-gradient(135deg,#fff 0%,#f0f9ff 100%);border:1px solid #bae6fd99;border-radius:1.25rem;flex-direction:row;flex-shrink:0;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px -2px #0284c714,0 2px 4px -1px #00000008}.TodoList-module__g4OiRW__inputBox:before{content:"";background:linear-gradient(90deg,#0284c7,#38bdf8,#818cf8);height:3px;position:absolute;top:0;left:0;right:0}.TodoList-module__g4OiRW__inputField{color:#1f2937;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.55rem .875rem;font-size:.875rem;transition:all .2s}.TodoList-module__g4OiRW__inputField:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.TodoList-module__g4OiRW__inputField::placeholder{color:#9ca3af}.TodoList-module__g4OiRW__inputActions{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.TodoList-module__g4OiRW__authorSelectGroup{background-color:#fffc;border:1px solid #e0f2fe;border-radius:9999px;align-items:center;gap:.375rem;padding:.2rem .35rem;display:flex}.TodoList-module__g4OiRW__authorSelectBtn{cursor:pointer;opacity:.45;filter:grayscale(.8);background:0 0;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.TodoList-module__g4OiRW__authorSelectBtn:hover{opacity:.85;filter:grayscale(0);transform:scale(1.1)}.TodoList-module__g4OiRW__authorSelectBtnActive{opacity:1;filter:grayscale(0);background-color:#fff;border-color:#0284c7;transform:scale(1.08);box-shadow:0 1px 4px #0284c74d}.TodoList-module__g4OiRW__addBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);border:none;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 10px #0284c740}.TodoList-module__g4OiRW__addBtn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 14px #0284c759}.TodoList-module__g4OiRW__addBtn:active{transform:translateY(0)}.TodoList-module__g4OiRW__addBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.TodoList-module__g4OiRW__tableWrapper{flex-direction:column;flex:1;min-height:0;display:flex}.TodoList-module__g4OiRW__todoList{flex-direction:column;flex:1;gap:.625rem;padding-right:.25rem;display:flex;overflow-y:auto}.TodoList-module__g4OiRW__todoItem{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000a}.TodoList-module__g4OiRW__todoItem:hover{border-color:#e0f2fe;transform:translateY(-1px);box-shadow:0 4px 12px #0284c70f}.TodoList-module__g4OiRW__todoItemPinned{background:linear-gradient(135deg,#fff 0%,#f0f9ff 100%);border-color:#bae6fd;box-shadow:0 2px 8px #0284c714}.TodoList-module__g4OiRW__todoItemCompleted{opacity:.68;background-color:#fbfbfb;border-color:#f3f4f6}.TodoList-module__g4OiRW__todoItemCompleted:hover{opacity:.88}.TodoList-module__g4OiRW__todoItemMain{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.TodoList-module__g4OiRW__checkBtn{cursor:pointer;color:#0000;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .2s;display:flex}.TodoList-module__g4OiRW__checkBtn:hover{background-color:#f0f9ff;border-color:#0284c7}.TodoList-module__g4OiRW__checkBtnActive{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#10b981 100%);border-color:#0000}.TodoList-module__g4OiRW__authorAvatar{border-radius:9999px;flex-shrink:0}.TodoList-module__g4OiRW__itemTitle{color:#1f2937;word-break:break-word;flex:1;font-size:.95rem;font-weight:600;line-height:1.35}.TodoList-module__g4OiRW__completed{color:#9ca3af;text-decoration:line-through}.TodoList-module__g4OiRW__itemActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.TodoList-module__g4OiRW__actionBtn,.TodoList-module__g4OiRW__editBtn,.TodoList-module__g4OiRW__deleteBtn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.35rem;transition:all .2s;display:flex}.TodoList-module__g4OiRW__actionBtn:hover,.TodoList-module__g4OiRW__editBtn:hover{color:#0284c7;background-color:#f3f4f6}.TodoList-module__g4OiRW__actionBtnPinned{color:#0284c7;background-color:#f0f9ff}.TodoList-module__g4OiRW__iconPinned{fill:currentColor}.TodoList-module__g4OiRW__deleteBtn:hover{color:#ef4444;background-color:#fee2e2}.TodoList-module__g4OiRW__editCardLayout{flex-direction:column;gap:.5rem;width:100%;display:flex}.TodoList-module__g4OiRW__editCardHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.TodoList-module__g4OiRW__editActionBtns{align-items:center;gap:.25rem;display:flex}.TodoList-module__g4OiRW__saveBtn,.TodoList-module__g4OiRW__cancelBtn{cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.TodoList-module__g4OiRW__saveBtn{color:#10b981}.TodoList-module__g4OiRW__saveBtn:hover{background-color:#ecfdf5}.TodoList-module__g4OiRW__cancelBtn{color:#ef4444}.TodoList-module__g4OiRW__cancelBtn:hover{background-color:#fee2e2}.TodoList-module__g4OiRW__editInputBlock{box-sizing:border-box;background:#fff;border:1.5px solid #bae6fd;border-radius:.5rem;outline:none;width:100%;padding:.45rem .75rem;font-size:.875rem;transition:all .2s}.TodoList-module__g4OiRW__editInputBlock:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.TodoList-module__g4OiRW__emptyContainer{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.TodoList-module__g4OiRW__emptyEmoji{margin-bottom:.25rem;font-size:2.25rem}.TodoList-module__g4OiRW__emptyText{color:#6b7280;font-size:.875rem}.TodoList-module__g4OiRW__scrollTrigger{justify-content:center;width:100%;padding:1.5rem 0;display:flex}.TodoList-module__g4OiRW__loadingIndicator{gap:.375rem;display:flex}.TodoList-module__g4OiRW__loadingDot{background:#7dd3fc;border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite both TodoList-module__g4OiRW__bounce}.TodoList-module__g4OiRW__loadingDotDelay1{animation-delay:.2s}.TodoList-module__g4OiRW__loadingDotDelay2{animation-delay:.4s}.TodoList-module__g4OiRW__endMessage{color:#94a3b8;font-size:.75rem}@keyframes TodoList-module__g4OiRW__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
.ItemList-module__kEk8Aq__container{flex-direction:column;flex:1;width:100%;max-width:64rem;height:100%;min-height:0;margin-left:auto;margin-right:auto;padding-bottom:.5rem;animation:.3s ease-in-out ItemList-module__kEk8Aq__fadeIn;display:flex}@keyframes ItemList-module__kEk8Aq__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ItemList-module__kEk8Aq__title{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;display:flex}@media (min-width:768px){.ItemList-module__kEk8Aq__title{margin-bottom:1rem;font-size:1.35rem}}.ItemList-module__kEk8Aq__inputBox{background:linear-gradient(135deg,#fff 0%,#fff1f2 100%);border:1px solid #fecdd399;border-radius:1.25rem;flex-direction:column;flex-shrink:0;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px -2px #db277714,0 2px 4px -1px #00000008}.ItemList-module__kEk8Aq__inputBox:before{content:"";background:linear-gradient(90deg,#ec4899,#f43f5e,#fb7185);height:3px;position:absolute;top:0;left:0;right:0}.ItemList-module__kEk8Aq__inputMainRow{flex-direction:column;gap:.625rem;width:100%;display:flex}@media (min-width:768px){.ItemList-module__kEk8Aq__inputMainRow{flex-direction:row;align-items:center}}.ItemList-module__kEk8Aq__inputField{color:#1f2937;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.55rem .875rem;font-size:.875rem;transition:all .2s}.ItemList-module__kEk8Aq__inputField:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.ItemList-module__kEk8Aq__inputField::placeholder{color:#9ca3af}.ItemList-module__kEk8Aq__titleField{flex:1.4}.ItemList-module__kEk8Aq__linkField{flex:1}.ItemList-module__kEk8Aq__inputActionsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ItemList-module__kEk8Aq__inputActionsLeft{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ItemList-module__kEk8Aq__ratingSelector{align-items:center;gap:.25rem;display:flex}.ItemList-module__kEk8Aq__ratingLabel{color:#6b7280;margin-right:.25rem;font-size:.75rem;font-weight:500}.ItemList-module__kEk8Aq__heartBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:transform .15s;display:flex}.ItemList-module__kEk8Aq__heartBtn:hover{transform:scale(1.2)}.ItemList-module__kEk8Aq__authorSelectGroup{background-color:#fffc;border:1px solid #fce7f3;border-radius:9999px;align-items:center;gap:.375rem;padding:.2rem .35rem;display:flex}.ItemList-module__kEk8Aq__authorSelectBtn{cursor:pointer;opacity:.45;filter:grayscale(.8);background:0 0;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.ItemList-module__kEk8Aq__authorSelectBtn:hover{opacity:.85;filter:grayscale(0);transform:scale(1.1)}.ItemList-module__kEk8Aq__authorSelectBtnActive{opacity:1;filter:grayscale(0);background-color:#fff;border-color:#ec4899;transform:scale(1.08);box-shadow:0 1px 4px #ec48994d}.ItemList-module__kEk8Aq__addBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ec4899 0%,#f43f5e 100%);border:none;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 10px #ec489940}.ItemList-module__kEk8Aq__addBtn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 14px #ec489959}.ItemList-module__kEk8Aq__addBtn:active{transform:translateY(0)}.ItemList-module__kEk8Aq__addBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ItemList-module__kEk8Aq__tableWrapper{flex-direction:column;flex:1;min-height:0;display:flex}.ItemList-module__kEk8Aq__itemList{flex-direction:column;flex:1;gap:.625rem;padding-right:.25rem;display:flex;overflow-y:auto}.ItemList-module__kEk8Aq__itemCard{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000a}.ItemList-module__kEk8Aq__itemCard:hover{border-color:#fce7f3;transform:translateY(-1px);box-shadow:0 4px 12px #db27770f}.ItemList-module__kEk8Aq__itemCardPinned{background:linear-gradient(135deg,#fff 0%,#fff1f2 100%);border-color:#fecdd3;box-shadow:0 2px 8px #db277714}.ItemList-module__kEk8Aq__itemCardCompleted{opacity:.68;background-color:#fbfbfb;border-color:#f3f4f6}.ItemList-module__kEk8Aq__itemCardCompleted:hover{opacity:.88}.ItemList-module__kEk8Aq__cardLeft{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.ItemList-module__kEk8Aq__checkBtn{cursor:pointer;color:#0000;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .2s;display:flex}.ItemList-module__kEk8Aq__checkBtn:hover{background-color:#fff1f2;border-color:#ec4899}.ItemList-module__kEk8Aq__checkBtnActive{color:#fff;background:linear-gradient(135deg,#ec4899 0%,#f43f5e 100%);border-color:#0000}.ItemList-module__kEk8Aq__authorAvatar{border-radius:9999px;flex-shrink:0}.ItemList-module__kEk8Aq__itemInfo{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.ItemList-module__kEk8Aq__titleRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ItemList-module__kEk8Aq__itemTitle{color:#1f2937;word-break:break-word;font-size:.95rem;font-weight:600;line-height:1.35}.ItemList-module__kEk8Aq__itemTitleCompleted{color:#9ca3af;text-decoration:line-through}.ItemList-module__kEk8Aq__metaRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ItemList-module__kEk8Aq__heartsDisplay{align-items:center;gap:2px;display:inline-flex}.ItemList-module__kEk8Aq__heartClickable{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:1px;transition:transform .15s;display:flex}.ItemList-module__kEk8Aq__heartClickable:hover{transform:scale(1.25)}.ItemList-module__kEk8Aq__linkBadge{color:#db2777;text-overflow:ellipsis;white-space:nowrap;background-color:#fdf2f8;border-radius:9999px;align-items:center;gap:.25rem;max-width:220px;padding:.15rem .5rem;font-size:.725rem;text-decoration:none;transition:background-color .2s;display:inline-flex;overflow:hidden}.ItemList-module__kEk8Aq__linkBadge:hover{background-color:#fce7f3}.ItemList-module__kEk8Aq__cardActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.ItemList-module__kEk8Aq__actionBtn,.ItemList-module__kEk8Aq__editBtn,.ItemList-module__kEk8Aq__deleteBtn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.35rem;transition:all .2s;display:flex}.ItemList-module__kEk8Aq__actionBtn:hover,.ItemList-module__kEk8Aq__editBtn:hover{color:#db2777;background-color:#f3f4f6}.ItemList-module__kEk8Aq__actionBtnPinned{color:#ec4899;background-color:#fff1f2}.ItemList-module__kEk8Aq__iconPinned{fill:currentColor}.ItemList-module__kEk8Aq__deleteBtn:hover{color:#ef4444;background-color:#fee2e2}.ItemList-module__kEk8Aq__editCardLayout{flex-direction:column;gap:.5rem;width:100%;display:flex}.ItemList-module__kEk8Aq__editCardHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.ItemList-module__kEk8Aq__editActionBtns{align-items:center;gap:.25rem;display:flex}.ItemList-module__kEk8Aq__saveBtn,.ItemList-module__kEk8Aq__cancelBtn{cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.ItemList-module__kEk8Aq__saveBtn{color:#10b981}.ItemList-module__kEk8Aq__saveBtn:hover{background-color:#ecfdf5}.ItemList-module__kEk8Aq__cancelBtn{color:#ef4444}.ItemList-module__kEk8Aq__cancelBtn:hover{background-color:#fee2e2}.ItemList-module__kEk8Aq__editInputsWrapper{flex-direction:column;gap:.375rem;display:flex}.ItemList-module__kEk8Aq__editInputBlock{box-sizing:border-box;background:#fff;border:1.5px solid #fbcfe8;border-radius:.5rem;outline:none;width:100%;padding:.45rem .75rem;font-size:.875rem;transition:all .2s}.ItemList-module__kEk8Aq__editInputBlock:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.ItemList-module__kEk8Aq__emptyContainer{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.ItemList-module__kEk8Aq__emptyEmoji{margin-bottom:.25rem;font-size:2.25rem}.ItemList-module__kEk8Aq__emptyText{color:#6b7280;font-size:.875rem}.ItemList-module__kEk8Aq__scrollTrigger{justify-content:center;width:100%;padding:1.5rem 0;display:flex}.ItemList-module__kEk8Aq__loadingIndicator{gap:.375rem;display:flex}.ItemList-module__kEk8Aq__loadingDot{background:#f472b6;border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite both ItemList-module__kEk8Aq__bounce}.ItemList-module__kEk8Aq__loadingDotDelay1{animation-delay:.2s}.ItemList-module__kEk8Aq__loadingDotDelay2{animation-delay:.4s}.ItemList-module__kEk8Aq__endMessage{color:#94a3b8;font-size:.75rem}@keyframes ItemList-module__kEk8Aq__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
.MovieWishList-module__kf5xUW__container{flex-direction:column;flex:1;width:100%;max-width:64rem;height:100%;min-height:0;margin-left:auto;margin-right:auto;padding-bottom:.5rem;animation:.3s ease-in-out MovieWishList-module__kf5xUW__fadeIn;display:flex}@keyframes MovieWishList-module__kf5xUW__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.MovieWishList-module__kf5xUW__title{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;display:flex}@media (min-width:768px){.MovieWishList-module__kf5xUW__title{margin-bottom:1rem;font-size:1.35rem}}.MovieWishList-module__kf5xUW__inputBox{background:linear-gradient(135deg,#fff 0%,#faf5ff 100%);border:1px solid #e0e7ffcc;border-radius:1.25rem;flex-direction:column;flex-shrink:0;align-items:stretch;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px -2px #8b5cf614,0 2px 4px -1px #00000008}.MovieWishList-module__kf5xUW__inputBox:before{content:"";background:linear-gradient(90deg,#ec4899,#8b5cf6,#3b82f6);height:3px;position:absolute;top:0;left:0;right:0}.MovieWishList-module__kf5xUW__inputMainRow{flex-direction:column;gap:.625rem;width:100%;display:flex}@media (min-width:768px){.MovieWishList-module__kf5xUW__inputMainRow{flex-direction:row;align-items:center}}.MovieWishList-module__kf5xUW__inputField{color:#1f2937;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.55rem .875rem;font-size:.875rem;transition:all .2s}.MovieWishList-module__kf5xUW__inputField:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f726}.MovieWishList-module__kf5xUW__inputField::placeholder{color:#9ca3af}.MovieWishList-module__kf5xUW__linkField{flex:1}.MovieWishList-module__kf5xUW__titleField{flex:1.4}.MovieWishList-module__kf5xUW__inputActionsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.MovieWishList-module__kf5xUW__ratingSelector{align-items:center;gap:.25rem;display:flex}.MovieWishList-module__kf5xUW__ratingLabel{color:#6b7280;margin-right:.25rem;font-size:.75rem;font-weight:500}.MovieWishList-module__kf5xUW__starBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:transform .15s;display:flex}.MovieWishList-module__kf5xUW__starBtn:hover{transform:scale(1.2)}.MovieWishList-module__kf5xUW__addBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ec4899 0%,#8b5cf6 100%);border:none;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 10px #a855f740}.MovieWishList-module__kf5xUW__addBtn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 14px #a855f759}.MovieWishList-module__kf5xUW__addBtn:active{transform:translateY(0)}.MovieWishList-module__kf5xUW__addBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.MovieWishList-module__kf5xUW__tableWrapper{flex-direction:column;flex:1;min-height:0;display:flex}.MovieWishList-module__kf5xUW__movieList{flex-direction:column;flex:1;gap:.625rem;padding-right:.25rem;display:flex;overflow-y:auto}.MovieWishList-module__kf5xUW__movieCard{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000a}.MovieWishList-module__kf5xUW__movieCard:hover{border-color:#f3e8ff;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf60f}.MovieWishList-module__kf5xUW__movieCardCompleted{opacity:.68;background-color:#fbfbfb;border-color:#f3f4f6}.MovieWishList-module__kf5xUW__movieCardCompleted:hover{opacity:.88}.MovieWishList-module__kf5xUW__movieCardPinned{background:linear-gradient(135deg,#fff 0%,#faf5ff 100%);border-color:#e9d5ff;box-shadow:0 2px 8px #a855f714}.MovieWishList-module__kf5xUW__cardLeft{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.MovieWishList-module__kf5xUW__checkBtn{cursor:pointer;color:#0000;background:#fff;border:1.5px solid #d1d5db;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .2s;display:flex}.MovieWishList-module__kf5xUW__checkBtn:hover{background-color:#faf5ff;border-color:#a855f7}.MovieWishList-module__kf5xUW__checkBtnActive{color:#fff;background:linear-gradient(135deg,#ec4899,#8b5cf6);border-color:#0000}.MovieWishList-module__kf5xUW__movieInfo{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.MovieWishList-module__kf5xUW__titleRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.MovieWishList-module__kf5xUW__movieTitle{color:#1f2937;word-break:break-word;font-size:.95rem;font-weight:600;line-height:1.35}.MovieWishList-module__kf5xUW__movieTitleCompleted{color:#9ca3af;text-decoration:line-through}.MovieWishList-module__kf5xUW__metaRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.MovieWishList-module__kf5xUW__starsDisplay{align-items:center;gap:1px;display:inline-flex}.MovieWishList-module__kf5xUW__noteBadge{color:#7c3aed;text-overflow:ellipsis;white-space:nowrap;background-color:#f5f3ff;border-radius:9999px;align-items:center;gap:.25rem;max-width:200px;padding:.15rem .5rem;font-size:.725rem;text-decoration:none;display:inline-flex;overflow:hidden}.MovieWishList-module__kf5xUW__noteBadge:hover{background-color:#ede9fe}.MovieWishList-module__kf5xUW__authorAvatar{border-radius:9999px;flex-shrink:0}.MovieWishList-module__kf5xUW__cardActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.MovieWishList-module__kf5xUW__actionBtn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.35rem;transition:all .2s;display:flex}.MovieWishList-module__kf5xUW__actionBtn:hover{color:#4b5563;background-color:#f3f4f6}.MovieWishList-module__kf5xUW__actionBtnPinned{color:#a855f7;background-color:#faf5ff}.MovieWishList-module__kf5xUW__actionBtnDelete:hover{color:#ef4444;background-color:#fee2e2}.MovieWishList-module__kf5xUW__editCardLayout{flex-direction:column;gap:.5rem;width:100%;display:flex}.MovieWishList-module__kf5xUW__editCardHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.MovieWishList-module__kf5xUW__authorSelectGroup{align-items:center;gap:.375rem;display:flex}.MovieWishList-module__kf5xUW__authorSelectBtn{cursor:pointer;background:#f9fafb;border:1.5px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.MovieWishList-module__kf5xUW__authorSelectBtnActive{background:#faf5ff;border-color:#a855f7;box-shadow:0 0 0 2px #a855f733}.MovieWishList-module__kf5xUW__editActionBtns{align-items:center;gap:.25rem;display:flex}.MovieWishList-module__kf5xUW__saveBtn,.MovieWishList-module__kf5xUW__cancelBtn{cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.MovieWishList-module__kf5xUW__saveBtn{color:#10b981}.MovieWishList-module__kf5xUW__saveBtn:hover{background-color:#ecfdf5}.MovieWishList-module__kf5xUW__cancelBtn{color:#ef4444}.MovieWishList-module__kf5xUW__cancelBtn:hover{background-color:#fee2e2}.MovieWishList-module__kf5xUW__editInputsWrapper{flex-direction:column;gap:.375rem;display:flex}.MovieWishList-module__kf5xUW__editInputBlock{border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.45rem .75rem;font-size:.875rem}.MovieWishList-module__kf5xUW__editInputBlock:focus{border-color:#a855f7;box-shadow:0 0 0 2px #a855f733}.MovieWishList-module__kf5xUW__emptyContainer{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.MovieWishList-module__kf5xUW__emptyEmoji{margin-bottom:.25rem;font-size:2.25rem}.MovieWishList-module__kf5xUW__emptyText{color:#6b7280;font-size:.875rem}
.WishlistPage-module__trec5a__container{flex-direction:column;width:100%;max-width:64rem;height:100%;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}.WishlistPage-module__trec5a__header{background-color:#0000;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:0 0 1.25rem;display:flex}@media (max-width:768px){.WishlistPage-module__trec5a__header{gap:.5rem;padding:0 0 .875rem}}.WishlistPage-module__trec5a__titleRow{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.WishlistPage-module__trec5a__title{color:#1f2937;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:700}@media (min-width:768px){.WishlistPage-module__trec5a__title{font-size:1.5rem}}.WishlistPage-module__trec5a__toggleContainer{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;flex-shrink:0;gap:.125rem;padding:.25rem;display:inline-flex;position:relative}.WishlistPage-module__trec5a__toggleBtn{z-index:2;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .875rem;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.WishlistPage-module__trec5a__todoToggleBtn{color:#0284c7}.WishlistPage-module__trec5a__todoToggleBtn:hover{color:#0369a1;background-color:#f0f9ffcc}.WishlistPage-module__trec5a__todoToggleBtnActive{font-weight:700;color:#0284c7!important}.WishlistPage-module__trec5a__itemToggleBtn{color:#db2777}.WishlistPage-module__trec5a__itemToggleBtn:hover{color:#be185d;background-color:#fdf2f8cc}.WishlistPage-module__trec5a__itemToggleBtnActive{font-weight:700;color:#db2777!important}.WishlistPage-module__trec5a__movieToggleBtn{color:#8b5cf6}.WishlistPage-module__trec5a__movieToggleBtn:hover{color:#7c3aed;background-color:#f5f3ffcc}.WishlistPage-module__trec5a__movieToggleBtnActive{font-weight:700;color:#8b5cf6!important;-webkit-text-fill-color:transparent!important;background-image:linear-gradient(135deg,#ec4899 0%,#8b5cf6 100%)!important;-webkit-background-clip:text!important}@media (max-width:480px){.WishlistPage-module__trec5a__header{gap:.25rem}.WishlistPage-module__trec5a__title{font-size:1.15rem}.WishlistPage-module__trec5a__toggleBtn{gap:.2rem;padding:.35rem .55rem;font-size:.76rem}}@media (max-width:375px){.WishlistPage-module__trec5a__title{font-size:1.05rem}.WishlistPage-module__trec5a__toggleBtn{gap:.15rem;padding:.3rem .45rem;font-size:.72rem}}.WishlistPage-module__trec5a__slider{z-index:1;background-color:#fff;border-radius:9999px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.WishlistPage-module__trec5a__sliderEvent{border:1px solid #7dd3fc73;box-shadow:0 4px 12px #0284c729,0 2px 4px #0ea5e91a}.WishlistPage-module__trec5a__sliderItem{border:1px solid #f9a8d473;box-shadow:0 4px 12px #db277729,0 2px 4px #f43f5e1a}.WishlistPage-module__trec5a__sliderMovie{border:1px solid #c084fc73;box-shadow:0 4px 12px #8b5cf62e,0 2px 4px #ec48991a}.WishlistPage-module__trec5a__contentWrapper{flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.WishlistPage-module__trec5a__contentWrapper::-webkit-scrollbar{display:none}
.ImageViewer-module__5sT7Ja__overlay{z-index:10000005;-webkit-user-select:none;user-select:none;touch-action:none;background-color:#000;justify-content:center;align-items:center;width:100vw;height:100dvh;animation:.22s cubic-bezier(.16,1,.3,1) forwards ImageViewer-module__5sT7Ja__viewerFadeIn;display:flex;position:fixed;top:0;left:0;overflow:hidden}.ImageViewer-module__5sT7Ja__overlayClosing{pointer-events:none;animation:.2s cubic-bezier(.4,0,.2,1) forwards ImageViewer-module__5sT7Ja__viewerFadeOut}@keyframes ImageViewer-module__5sT7Ja__viewerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ImageViewer-module__5sT7Ja__viewerFadeOut{0%{opacity:1}to{opacity:0}}.ImageViewer-module__5sT7Ja__stageEntering{animation:.22s cubic-bezier(.16,1,.3,1) forwards ImageViewer-module__5sT7Ja__stageEnter}.ImageViewer-module__5sT7Ja__stageExiting{animation:.2s cubic-bezier(.4,0,.2,1) forwards ImageViewer-module__5sT7Ja__stageExit}@keyframes ImageViewer-module__5sT7Ja__stageEnter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ImageViewer-module__5sT7Ja__stageExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.ImageViewer-module__5sT7Ja__imageStageDefault{cursor:zoom-out}.ImageViewer-module__5sT7Ja__imageStageZoomed{cursor:grab}.ImageViewer-module__5sT7Ja__imageStageDragging{cursor:grabbing!important}.ImageViewer-module__5sT7Ja__navBtn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:20;background:#00000073;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageViewer-module__5sT7Ja__navBtn:hover{background:#ffffff40;transform:translateY(-50%)scale(1.1)}.ImageViewer-module__5sT7Ja__prevBtn{left:max(1.5rem,env(safe-area-inset-left))}.ImageViewer-module__5sT7Ja__nextBtn{right:max(1.5rem,env(safe-area-inset-right))}@media (max-width:640px){.ImageViewer-module__5sT7Ja__navBtn{display:none}}.ImageViewer-module__5sT7Ja__imageStage{touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ImageViewer-module__5sT7Ja__sliderTrack{will-change:transform;width:100%;height:100%;display:flex}.ImageViewer-module__5sT7Ja__slide{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0 12px;display:flex;position:relative}.ImageViewer-module__5sT7Ja__imageWrapper{will-change:transform;touch-action:none;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.ImageViewer-module__5sT7Ja__image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto;border-radius:.5rem;max-width:95vw;max-height:88dvh;box-shadow:0 15px 35px #0009}.ImageViewer-module__5sT7Ja__bottomMeta{bottom:max(1.5rem,env(safe-area-inset-bottom));z-index:20;pointer-events:none;align-items:center;gap:.5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ImageViewer-module__5sT7Ja__gifViewerBadge{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.05em;white-space:nowrap;background-color:#ec4899d9;border:1px solid #ffffff40;border-radius:9999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;box-shadow:0 4px 12px #ec489959}.ImageViewer-module__5sT7Ja__indicator{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.05em;white-space:nowrap;background-color:#0009;border:1px solid #ffffff26;border-radius:9999px;padding:.35rem 1rem;font-size:.8125rem;font-weight:600}.ImageViewer-module__5sT7Ja__zoomTip{top:max(1.5rem,env(safe-area-inset-top));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffbf;z-index:20;pointer-events:none;background-color:#00000080;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;animation:3s forwards ImageViewer-module__5sT7Ja__fadeOutTip;position:absolute;left:50%;transform:translate(-50%)}@keyframes ImageViewer-module__5sT7Ja__fadeOutTip{0%{opacity:1}70%{opacity:1}to{opacity:0}}
.Thoughts-module__h-Eixq__container{flex-direction:column;flex:1;width:100%;max-width:64rem;height:100%;min-height:0;margin-left:auto;margin-right:auto;padding-bottom:.5rem;display:flex;position:relative;overflow:hidden}.Thoughts-module__h-Eixq__sectionTitle{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:1.25rem;font-weight:700;display:flex}@media (min-width:768px){.Thoughts-module__h-Eixq__sectionTitle{margin-bottom:1rem;font-size:1.5rem}}.Thoughts-module__h-Eixq__inputCard{background-color:#fff;border:1px solid #f3f4f6;border-radius:1.5rem;flex-shrink:0;margin-bottom:1rem;padding:1rem;box-shadow:0 10px 15px -3px #0000000a,0 4px 6px -2px #00000005}.Thoughts-module__h-Eixq__textArea{resize:none;background-color:#f9fafb;border-radius:1rem;outline:none;width:100%;height:4rem;padding:1rem 1rem .5rem;font-size:.875rem;transition:all .2s}@media (min-width:768px){.Thoughts-module__h-Eixq__textArea{height:6rem;padding:1rem}}.Thoughts-module__h-Eixq__textArea:focus{background-color:#fff;box-shadow:0 0 0 2px #fbcfe8}.Thoughts-module__h-Eixq__inputExtras{justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.Thoughts-module__h-Eixq__emojiPicker{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.Thoughts-module__h-Eixq__emojiBtn{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:.75rem;padding:.35rem .5rem;font-size:1.35rem;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1)}.Thoughts-module__h-Eixq__emojiBtnActive{background-color:#fdf2f8;border-color:#fbcfe8}.Thoughts-module__h-Eixq__emojiBtnOpen{background-color:#fdf2f8;border-color:#ec4899;transform:scale(1.08);box-shadow:0 0 0 3px #ec489938}.Thoughts-module__h-Eixq__emojiBtnInactive{opacity:.6}.Thoughts-module__h-Eixq__emojiBtnInactive:hover{opacity:1;background-color:#f3f4f6}.Thoughts-module__h-Eixq__popover{box-sizing:border-box;background-color:#fff;border:1px solid #f472b64d;border-radius:1rem;flex-shrink:0;width:100%;padding:.85rem;animation:.2s cubic-bezier(.16,1,.3,1) forwards Thoughts-module__h-Eixq__popIn;box-shadow:0 10px 25px -5px #ec48991f,0 4px 10px -2px #0000000a}@keyframes Thoughts-module__h-Eixq__popIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Thoughts-module__h-Eixq__emojiSearchWrapper{align-items:center;margin-bottom:.5rem;display:flex;position:relative}.Thoughts-module__h-Eixq__emojiSearchIcon{color:#9ca3af;pointer-events:none;position:absolute;left:.65rem}.Thoughts-module__h-Eixq__emojiSearchInput{color:#374151;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:9999px;outline:none;width:100%;padding:.35rem 1.75rem .35rem 1.95rem;font-size:.75rem;transition:all .2s}.Thoughts-module__h-Eixq__emojiSearchInput:focus{background-color:#fff;border-color:#f472b6;box-shadow:0 0 0 2px #fdf2f8}.Thoughts-module__h-Eixq__emojiSearchClear{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:.6rem}.Thoughts-module__h-Eixq__emojiSearchClear:hover{color:#ef4444;background-color:#fee2e2}.Thoughts-module__h-Eixq__emojiCategoryTabs{scrollbar-width:none;border-bottom:1px solid #f3f4f6;align-items:center;gap:.2rem;margin-bottom:.35rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.Thoughts-module__h-Eixq__emojiCategoryTabs::-webkit-scrollbar{display:none}.Thoughts-module__h-Eixq__categoryTabBtn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem .35rem;font-size:.95rem;transition:all .15s;display:flex}.Thoughts-module__h-Eixq__categoryTabBtn:hover{background-color:#fdf2f8;transform:scale(1.12)}.Thoughts-module__h-Eixq__categoryTabBtnActive{background-color:#fdf2f8;border-color:#fbcfe8}.Thoughts-module__h-Eixq__categoryBlock{scroll-margin-top:.25rem}.Thoughts-module__h-Eixq__pickerContent{height:220px;padding-right:4px;overflow-y:auto}.Thoughts-module__h-Eixq__pickerContent::-webkit-scrollbar{width:4px}.Thoughts-module__h-Eixq__pickerContent::-webkit-scrollbar-thumb{background-color:#f3f4f6;border-radius:10px}.Thoughts-module__h-Eixq__categoryTitle{color:#9ca3af;margin:.75rem 0 .4rem;padding-left:2px;font-size:.75rem;font-weight:700}.Thoughts-module__h-Eixq__categoryTitle:first-child{margin-top:.25rem}.Thoughts-module__h-Eixq__emojiGrid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));justify-items:center;gap:.2rem;display:grid}.Thoughts-module__h-Eixq__gridEmojiBtn{cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem .15rem;font-size:1.3rem;line-height:1;transition:all .15s;display:flex}.Thoughts-module__h-Eixq__gridEmojiBtn:hover{background-color:#fdf2f8;transform:scale(1.25)}.Thoughts-module__h-Eixq__controls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.Thoughts-module__h-Eixq__authorSelector{background-color:#f9fafb;border-radius:9999px;gap:.125rem;padding:.25rem;display:flex}.Thoughts-module__h-Eixq__authorBtn{border-radius:9999px;padding:.25rem;transition:all .2s}.Thoughts-module__h-Eixq__authorBtnActive{background-color:#fff;box-shadow:0 1px 2px #0000001a}.Thoughts-module__h-Eixq__authorBtnInactive{opacity:.5;filter:grayscale()}.Thoughts-module__h-Eixq__authorIcon{object-fit:contain;width:1.25rem;height:1.25rem}.Thoughts-module__h-Eixq__publishBtn{color:#fff;background-color:#ec4899;border-radius:.75rem;padding:.5rem 1.5rem;font-weight:700;transition:all .2s}.Thoughts-module__h-Eixq__tableWrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.Thoughts-module__h-Eixq__pullIndicator{pointer-events:none;will-change:height,opacity;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.Thoughts-module__h-Eixq__pullIndicatorContent{color:#db2777;-webkit-backdrop-filter:blur(12px);letter-spacing:.01em;background:#ffffffe6;border:1px solid #f472b64d;border-radius:9999px;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .95rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #ec48991f,0 1px 3px #0000000a}.Thoughts-module__h-Eixq__pullIcon{justify-content:center;align-items:center;line-height:1;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.Thoughts-module__h-Eixq__pullSpinner{border:2px solid #db277733;border-top-color:#db2777;border-radius:50%;width:.875rem;height:.875rem;animation:.75s linear infinite Thoughts-module__h-Eixq__pullSpin}.Thoughts-module__h-Eixq__pullSuccessIcon{color:#ec4899;justify-content:center;align-items:center;display:inline-flex}.Thoughts-module__h-Eixq__spinIcon{animation:.75s linear infinite Thoughts-module__h-Eixq__pullSpin}@keyframes Thoughts-module__h-Eixq__pullSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Thoughts-module__h-Eixq__timeline{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.25rem .25rem 5rem;overflow-y:auto}.Thoughts-module__h-Eixq__thoughtGroup{margin-bottom:1.25rem}.Thoughts-module__h-Eixq__dateHeader{z-index:2;background:0 0;align-items:center;gap:.5rem;margin-bottom:.625rem;padding:.25rem 0;display:flex;position:relative}.Thoughts-module__h-Eixq__dateText{color:#db2777;letter-spacing:.02em;background:linear-gradient(135deg,#fdf2f8 0%,#fff1f2 100%);border:1px solid #f472b659;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #db277714}.Thoughts-module__h-Eixq__thoughtItems{flex-direction:column;gap:.625rem;display:flex}.Thoughts-module__h-Eixq__thoughtCard{background-color:#fff;border:1px solid #f3f4f6;border-radius:1.125rem;align-items:flex-start;gap:.875rem;padding:.875rem 1.125rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.Thoughts-module__h-Eixq__thoughtCard:hover{border-color:#fce7f3;transform:translateY(-2px);box-shadow:0 8px 20px -4px #ec48991a,0 2px 6px #00000008}.Thoughts-module__h-Eixq__thoughtEmoji{background:linear-gradient(135deg,#faf5ff 0%,#fdf2f8 100%);border:1px solid #f472b62e;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.65rem;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 1px 2px #00000005}.Thoughts-module__h-Eixq__thoughtCard:hover .Thoughts-module__h-Eixq__thoughtEmoji{transform:scale(1.08)rotate(3deg)}.Thoughts-module__h-Eixq__thoughtContentWrapper{flex-direction:column;flex:1;min-width:0;display:flex}.Thoughts-module__h-Eixq__thoughtContent{color:#1f2937;white-space:pre-wrap;word-break:break-word;font-size:.9375rem;line-height:1.6}.Thoughts-module__h-Eixq__thoughtFooter{align-items:center;gap:.75rem;margin-top:.625rem;display:flex}.Thoughts-module__h-Eixq__thoughtTime{color:#9ca3af;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:9999px;padding:.125rem .55rem;font-size:.7rem;font-weight:500;display:inline-block}.Thoughts-module__h-Eixq__likeBtn{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #f3f4f6;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.Thoughts-module__h-Eixq__likeBtn:hover,.Thoughts-module__h-Eixq__likeBtnActive{color:#db2777;background-color:#fdf2f8;border-color:#fbcfe8}.Thoughts-module__h-Eixq__likeBtnActive:hover{color:#be185d;background-color:#fce7f3}.Thoughts-module__h-Eixq__likeBtnWithAvatars{background-color:#fdf2f8;border-color:#fce7f3}.Thoughts-module__h-Eixq__likeAvatars{align-items:center;display:flex}.Thoughts-module__h-Eixq__likeAvatar{object-fit:contain;background-color:#fff;border:1.5px solid #fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:transform .2s;box-shadow:0 1px 2px #00000014}.Thoughts-module__h-Eixq__likeAvatar:not(:first-child){margin-left:-5px}.Thoughts-module__h-Eixq__likeBtn:hover .Thoughts-module__h-Eixq__likeAvatar{transform:scale(1.1)}.Thoughts-module__h-Eixq__thoughtAuthorIconWrapper{flex-shrink:0;align-items:flex-start;margin-left:.25rem;display:flex}.Thoughts-module__h-Eixq__thoughtAuthorIcon{object-fit:contain;border:1.5px solid #fff;border-radius:50%;width:2.25rem;height:2.25rem;transition:transform .2s;box-shadow:0 1px 4px #00000014}.Thoughts-module__h-Eixq__thoughtCard:hover .Thoughts-module__h-Eixq__thoughtAuthorIcon{transform:scale(1.08)}.Thoughts-module__h-Eixq__loadMoreTrigger{justify-content:center;align-items:center;width:100%;height:4rem;margin-top:1rem;display:flex}.Thoughts-module__h-Eixq__loadingIndicator{align-items:center;gap:.5rem;display:flex}.Thoughts-module__h-Eixq__loadingDot{background-color:#f9a8d4;border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite both Thoughts-module__h-Eixq__bounce}.Thoughts-module__h-Eixq__loadingDotDelay1{animation-delay:-.32s}.Thoughts-module__h-Eixq__loadingDotDelay2{animation-delay:-.16s}@keyframes Thoughts-module__h-Eixq__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.Thoughts-module__h-Eixq__loadingText{color:#f9a8d4;margin-left:.25rem;font-size:.875rem}.Thoughts-module__h-Eixq__noMoreThoughts{color:#d1d5db;text-align:center;padding:2rem 0;font-size:.875rem;font-style:italic}.Thoughts-module__h-Eixq__extrasDivider{background-color:#e5e7eb;width:1px;height:1.5rem;margin:0 .25rem}.Thoughts-module__h-Eixq__sizeSelect{color:#4b5563;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.Thoughts-module__h-Eixq__sizeSelect:focus{background-color:#fff;border-color:#fbcfe8}.Thoughts-module__h-Eixq__boldToggleBtn{color:#4b5563;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.Thoughts-module__h-Eixq__boldToggleBtn:hover{background-color:#f3f4f6}.Thoughts-module__h-Eixq__boldToggleActive{color:#db2777;background-color:#fce7f3;border-color:#fbcfe8}.Thoughts-module__h-Eixq__fab{color:#fff;cursor:pointer;z-index:40;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:fixed;bottom:2.5rem;right:2.5rem;box-shadow:0 6px 18px #ec48996b}.Thoughts-module__h-Eixq__fab:hover{transform:scale(1.08)rotate(4deg);box-shadow:0 8px 24px #ec48998c}@media (max-width:768px){.Thoughts-module__h-Eixq__fab{right:1.25rem;bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.Thoughts-module__h-Eixq__editorOverlay{z-index:1000001;background-color:#fff;border:1px solid #f472b640;border-radius:1.5rem;flex-direction:column;padding:1.25rem 1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) forwards Thoughts-module__h-Eixq__slideUp;display:flex;position:absolute;inset:0 0 1rem;overflow:hidden;box-shadow:0 20px 35px -10px #0000001f,0 8px 12px -4px #ec48990f}.Thoughts-module__h-Eixq__editorOverlay:before{content:"";background:linear-gradient(90deg,#ec4899,#8b5cf6,#3b82f6);height:3px;position:absolute;top:0;left:0;right:0}.Thoughts-module__h-Eixq__editorHeader{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.Thoughts-module__h-Eixq__editorTitle{color:#1f2937;margin:0;font-size:1.25rem;font-weight:700}.Thoughts-module__h-Eixq__editorActions{align-items:center;gap:.5rem;display:flex}.Thoughts-module__h-Eixq__closeBtn{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex}.Thoughts-module__h-Eixq__closeBtn:hover{color:#374151;background:#e5e7eb}.Thoughts-module__h-Eixq__saveBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.45rem 1.4rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 3px 8px #ec48994d}.Thoughts-module__h-Eixq__saveBtn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 5px 12px #ec489966}.Thoughts-module__h-Eixq__editorMain{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex;overflow-y:auto}.Thoughts-module__h-Eixq__editorTextarea{resize:none;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.875rem;outline:none;flex-shrink:0;width:100%;min-height:6rem;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;line-height:1.6;transition:all .2s}.Thoughts-module__h-Eixq__editorTextarea:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.Thoughts-module__h-Eixq__singleImageWrapper{border-radius:.75rem;align-self:flex-start;width:fit-content;max-width:100%;margin-top:.35rem;line-height:0;display:inline-flex;position:relative}.Thoughts-module__h-Eixq__singleImage{object-fit:cover;cursor:zoom-in;border:1px solid #f3f4f6;border-radius:.75rem;width:auto;min-width:60px;max-width:min(260px,100%);height:auto;min-height:60px;max-height:240px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:block}.Thoughts-module__h-Eixq__singleImage:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.Thoughts-module__h-Eixq__gifSingleImage{object-fit:contain;background-color:#0000}.Thoughts-module__h-Eixq__gifBadge{-webkit-backdrop-filter:blur(4px);color:#fff;letter-spacing:.5px;pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;background:#000000ad;border-radius:4px;padding:1px 5px;font-size:.625rem;font-weight:700;line-height:1.3;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 4px #0000004d}.Thoughts-module__h-Eixq__gifBadgeThumb{-webkit-backdrop-filter:blur(4px);color:#fff;letter-spacing:.5px;pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;background:#000000ad;border-radius:3px;padding:0 4px;font-size:.5625rem;font-weight:700;line-height:1.3;position:absolute;bottom:3px;left:3px}.Thoughts-module__h-Eixq__imageGrid{gap:.25rem;margin-top:.35rem;display:grid}.Thoughts-module__h-Eixq__gridCols2{grid-template-columns:repeat(2,1fr);width:150px}@media (max-width:480px){.Thoughts-module__h-Eixq__gridCols2{width:130px}}.Thoughts-module__h-Eixq__gridCols3{grid-template-columns:repeat(3,1fr);width:225px}@media (max-width:480px){.Thoughts-module__h-Eixq__gridCols3{width:195px}}.Thoughts-module__h-Eixq__gridImageItem{aspect-ratio:1;border:1px solid #f3f4f6;border-radius:.375rem;position:relative;overflow:hidden}.Thoughts-module__h-Eixq__gridImage{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.Thoughts-module__h-Eixq__uploadSection{flex-direction:column;gap:.5rem;margin-top:1rem;padding-bottom:1.5rem;display:flex}.Thoughts-module__h-Eixq__uploadLabel{color:#4b5563;font-size:.875rem;font-weight:600}.Thoughts-module__h-Eixq__uploadList{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Thoughts-module__h-Eixq__uploadThumbWrapper{border:1px solid #e5e7eb;border-radius:.5rem;width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.Thoughts-module__h-Eixq__uploadThumb{object-fit:cover;width:100%;height:100%}.Thoughts-module__h-Eixq__removeThumbBtn{color:#fff;cursor:pointer;z-index:10;background-color:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:background-color .2s;display:flex;position:absolute;top:.125rem;right:.125rem}.Thoughts-module__h-Eixq__removeThumbBtn:hover{background-color:#ef4444e6}.Thoughts-module__h-Eixq__uploadAddBtn{color:#9ca3af;cursor:pointer;background-color:#f9fafb;border:1.5px dashed #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;transition:all .2s;display:flex}.Thoughts-module__h-Eixq__uploadAddBtn:hover{color:#db2777;background-color:#fdf2f8;border-color:#fbcfe8}.Thoughts-module__h-Eixq__uploadSpinner{border:2px solid #e5e7eb;border-top-color:#ec4899;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite Thoughts-module__h-Eixq__spin}@keyframes Thoughts-module__h-Eixq__spin{to{transform:rotate(360deg)}}.Thoughts-module__h-Eixq__previewOverlay{z-index:10000002;background-color:#000000f2;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out Thoughts-module__h-Eixq__fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes Thoughts-module__h-Eixq__fadeIn{0%{opacity:0}to{opacity:1}}.Thoughts-module__h-Eixq__previewCloseBtn{color:#fff;cursor:pointer;z-index:20;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background-color .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.Thoughts-module__h-Eixq__previewCloseBtn:hover{background-color:#fff3}.Thoughts-module__h-Eixq__previewNavBtn{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Thoughts-module__h-Eixq__previewNavBtn:hover{background:#fff3}.Thoughts-module__h-Eixq__prevBtn{left:2rem}@media (max-width:768px){.Thoughts-module__h-Eixq__prevBtn{left:.5rem}}.Thoughts-module__h-Eixq__nextBtn{right:2rem}@media (max-width:768px){.Thoughts-module__h-Eixq__nextBtn{right:.5rem}}.Thoughts-module__h-Eixq__previewImageContainer{justify-content:center;align-items:center;max-width:90%;max-height:85%;display:flex}.Thoughts-module__h-Eixq__previewImage{object-fit:contain;-webkit-user-select:none;user-select:none;cursor:zoom-out;max-width:100%;max-height:100%;animation:.2s cubic-bezier(.34,1.56,.64,1) Thoughts-module__h-Eixq__zoomIn;box-shadow:0 10px 25px #00000080}@keyframes Thoughts-module__h-Eixq__zoomIn{0%{transform:scale(.9)}to{transform:scale(1)}}.Thoughts-module__h-Eixq__previewIndicator{color:#fff;letter-spacing:.05em;z-index:10;background-color:#0009;border-radius:9999px;padding:.375rem 1rem;font-size:.875rem;font-weight:500;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}
.MoodDiary-module__V2D3Gq__container{flex-direction:column;flex:1;width:100%;max-width:64rem;height:100%;min-height:0;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:hidden}.MoodDiary-module__V2D3Gq__header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}@media (min-width:768px){.MoodDiary-module__V2D3Gq__header{margin-bottom:1rem}}.MoodDiary-module__V2D3Gq__sectionTitle{color:#1e293b;letter-spacing:-.01em;margin-bottom:0;font-size:1.25rem;font-weight:700}@media (min-width:768px){.MoodDiary-module__V2D3Gq__sectionTitle{font-size:1.375rem}}.MoodDiary-module__V2D3Gq__timeline{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:.25rem .25rem 5rem;display:flex;overflow-y:auto}.MoodDiary-module__V2D3Gq__diaryCard{background-color:#fff;border:1px solid #f1f5f9;border-radius:1.25rem;flex-shrink:0;padding:1.5rem 1.75rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 3px #0000000a,0 2px 8px #00000005}.MoodDiary-module__V2D3Gq__diaryCard:hover{border-color:#f472b659;transform:translateY(-2px);box-shadow:0 12px 28px -4px #db27771a,0 4px 10px -2px #00000008}.MoodDiary-module__V2D3Gq__diaryHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.MoodDiary-module__V2D3Gq__diaryHeader>div:first-child{flex:1;min-width:0}.MoodDiary-module__V2D3Gq__diaryTitle{color:#1e293b;overflow-wrap:break-word;word-break:break-word;letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.2rem;font-weight:700;line-height:1.35}.MoodDiary-module__V2D3Gq__diaryDate{color:#94a3b8;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:flex}.MoodDiary-module__V2D3Gq__diaryActions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.MoodDiary-module__V2D3Gq__diaryAuthorIcon{object-fit:contain;background-color:#fff;border:2px solid #fce7f3;border-radius:50%;width:2.75rem;height:2.75rem;transition:transform .2s;box-shadow:0 2px 6px #ec489914}.MoodDiary-module__V2D3Gq__diaryCard:hover .MoodDiary-module__V2D3Gq__diaryAuthorIcon{transform:scale(1.05)}.MoodDiary-module__V2D3Gq__diaryFooterActions{border-top:1px dashed #e2e8f0cc;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:.875rem;display:flex}.MoodDiary-module__V2D3Gq__actionIconButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.MoodDiary-module__V2D3Gq__actionIconButton:hover,.MoodDiary-module__V2D3Gq__activeIconBtn{color:#db2777;background-color:#fdf2f8}.MoodDiary-module__V2D3Gq__activeLikeBtn{color:#ec4899}.MoodDiary-module__V2D3Gq__activeLikeBtn:hover{color:#db2777;background-color:#fdf2f8}.MoodDiary-module__V2D3Gq__likeBtnWithAvatars{background:linear-gradient(135deg,#fdf2f8 0%,#fff1f2 100%);border:1px solid #f472b659;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex;box-shadow:0 1px 3px #db27770f}.MoodDiary-module__V2D3Gq__likeBtnWithAvatars:hover{background:#fce7f3;border-color:#f472b6;transform:translateY(-1px)}.MoodDiary-module__V2D3Gq__likeAvatars{align-items:center;display:flex}.MoodDiary-module__V2D3Gq__likeAvatar{object-fit:contain;background-color:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:transform .2s;box-shadow:0 1px 3px #0000001a}.MoodDiary-module__V2D3Gq__likeAvatar:not(:first-child){margin-left:-6px}.MoodDiary-module__V2D3Gq__actionIconButton:hover .MoodDiary-module__V2D3Gq__likeAvatar{transform:scale(1.1)}.MoodDiary-module__V2D3Gq__deleteBtnIcon:hover{color:#ef4444;background-color:#fee2e2}.MoodDiary-module__V2D3Gq__commentCount{font-size:.8125rem;font-weight:700}.MoodDiary-module__V2D3Gq__commentsSection{border-top:1px dashed #e2e8f0cc;flex-direction:column;gap:.875rem;margin-top:1rem;padding-top:1rem;animation:.2s ease-out MoodDiary-module__V2D3Gq__fadeIn;display:flex}@keyframes MoodDiary-module__V2D3Gq__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.MoodDiary-module__V2D3Gq__commentsList{flex-direction:column;gap:.75rem;max-height:20rem;display:flex;overflow-y:auto}.MoodDiary-module__V2D3Gq__commentItem{align-items:flex-start;gap:.625rem;display:flex}.MoodDiary-module__V2D3Gq__commentAuthorAvatar{background-color:#fff;border:1.5px solid #fce7f3;border-radius:50%;flex-shrink:0;width:1.85rem;height:1.85rem}.MoodDiary-module__V2D3Gq__commentBubble{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:4px 14px 14px;max-width:85%;padding:.625rem .875rem}.MoodDiary-module__V2D3Gq__commentContent{color:#334155;word-break:break-word;white-space:pre-wrap;font-size:.875rem;line-height:1.45}.MoodDiary-module__V2D3Gq__commentDate{color:#94a3b8;text-align:right;margin-top:.25rem;font-size:.6875rem}.MoodDiary-module__V2D3Gq__loadMoreBtn{color:#db2777;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:.4rem;font-size:.8125rem;font-weight:600;transition:all .2s}.MoodDiary-module__V2D3Gq__loadMoreBtn:hover{color:#be185d;text-decoration:underline}.MoodDiary-module__V2D3Gq__commentInputRow{background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem 1rem;transition:all .2s;display:flex}.MoodDiary-module__V2D3Gq__commentInputRow:focus-within{border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.MoodDiary-module__V2D3Gq__commentInput{color:#334155;background:0 0;border:none;outline:none;flex:1;padding:0 .25rem;font-size:.875rem}.MoodDiary-module__V2D3Gq__commentInput::placeholder{color:#94a3b8}.MoodDiary-module__V2D3Gq__commentSendBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex;box-shadow:0 2px 6px #db277740}.MoodDiary-module__V2D3Gq__commentSendBtn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#e2e8f0}.MoodDiary-module__V2D3Gq__commentSendBtn:not(:disabled):hover{transform:scale(1.05);box-shadow:0 3px 8px #db277759}.MoodDiary-module__V2D3Gq__diaryContent{color:#334155;white-space:pre-wrap;word-break:break-word;letter-spacing:.01em;font-size:.95rem;line-height:1.8}.MoodDiary-module__V2D3Gq__diaryContent h1,.MoodDiary-module__V2D3Gq__diaryContent h2,.MoodDiary-module__V2D3Gq__diaryContent h3{color:#1e293b;letter-spacing:-.01em;margin-top:1rem;margin-bottom:.5rem;font-weight:700}.MoodDiary-module__V2D3Gq__diaryContent h1{font-size:1.4rem}.MoodDiary-module__V2D3Gq__diaryContent h2{font-size:1.2rem}.MoodDiary-module__V2D3Gq__diaryContent h3{font-size:1.05rem}.MoodDiary-module__V2D3Gq__diaryContent p{margin-bottom:.75rem}.MoodDiary-module__V2D3Gq__diaryContent img{border:1px solid #0000000f;border-radius:.75rem;max-width:100%;height:auto;margin:.5rem 0;display:block}.MoodDiary-module__V2D3Gq__diaryContent ul,.MoodDiary-module__V2D3Gq__diaryContent ol{margin-bottom:.75rem;padding-left:1.5rem}.MoodDiary-module__V2D3Gq__diaryContent ul{list-style-type:disc}.MoodDiary-module__V2D3Gq__diaryContent ol{list-style-type:decimal}.MoodDiary-module__V2D3Gq__diaryContent blockquote{color:#475569;background:linear-gradient(135deg,#fdf2f8 0%,#fff1f2 100%);border-left:3px solid #f472b6;border-radius:0 12px 12px 0;margin:1rem 0;padding:.75rem 1.25rem;font-style:italic}.MoodDiary-module__V2D3Gq__diaryContent code{color:#db2777;background-color:#fdf2f8;border:1px solid #f472b640;border-radius:6px;padding:.15rem .45rem;font-family:monospace;font-size:.85rem}.MoodDiary-module__V2D3Gq__diaryContent pre{color:#f8fafc;background-color:#1e293b;border-radius:12px;margin:1rem 0;padding:1rem;overflow-x:auto}.MoodDiary-module__V2D3Gq__diaryContent pre code{color:inherit;background-color:#0000;border:none;padding:0}.MoodDiary-module__V2D3Gq__diaryContentWrapper{width:100%;position:relative}.MoodDiary-module__V2D3Gq__diaryContentCollapsed{max-height:280px;position:relative;overflow:hidden}.MoodDiary-module__V2D3Gq__diaryContentFade{pointer-events:none;background:linear-gradient(#0000,#fffffffa);height:70px;position:absolute;bottom:0;left:0;right:0}.MoodDiary-module__V2D3Gq__expandCollapseBtn{color:#db2777;cursor:pointer;background:#fdf2f8;border:1px solid #f472b64d;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;margin-top:.75rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #db27770f}.MoodDiary-module__V2D3Gq__expandCollapseBtn:hover{color:#be185d;background:#fce7f3;transform:translateY(-1px);box-shadow:0 3px 8px #db27771f}.MoodDiary-module__V2D3Gq__fab{color:#fff;cursor:pointer;z-index:40;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2.25rem;right:2.25rem;box-shadow:0 8px 24px #db277761}.MoodDiary-module__V2D3Gq__fab:hover{transform:scale(1.08)rotate(90deg);box-shadow:0 12px 28px #db27777a}@media (max-width:768px){.MoodDiary-module__V2D3Gq__fab{right:1.25rem;bottom:calc(5.25rem + env(safe-area-inset-bottom));width:50px;height:50px}}.MoodDiary-module__V2D3Gq__editorOverlay{z-index:1000001;background-color:#fff;border:1px solid #fffc;border-radius:1.5rem;flex-direction:column;padding:1.5rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards MoodDiary-module__V2D3Gq__editorSlideUp;display:flex;position:absolute;inset:0 0 .5rem;box-shadow:0 24px 48px -12px #00000026,0 8px 16px -4px #0000000d}@keyframes MoodDiary-module__V2D3Gq__editorSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.MoodDiary-module__V2D3Gq__editorHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.MoodDiary-module__V2D3Gq__editorTitleInput{color:#1e293b;letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1.35rem;font-weight:700}.MoodDiary-module__V2D3Gq__editorTitleInput::placeholder{color:#cbd5e1}.MoodDiary-module__V2D3Gq__editorActions{align-items:center;gap:.5rem;display:flex}.MoodDiary-module__V2D3Gq__closeBtn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex}.MoodDiary-module__V2D3Gq__closeBtn:hover{color:#ef4444;background:#fee2e2}.MoodDiary-module__V2D3Gq__saveBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);border:none;border-radius:9999px;padding:.45rem 1.35rem;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #db277740}.MoodDiary-module__V2D3Gq__saveBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #db277759}.MoodDiary-module__V2D3Gq__editorControls{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.MoodDiary-module__V2D3Gq__historyActions{align-items:center;gap:.35rem;display:flex}.MoodDiary-module__V2D3Gq__historyBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.35rem;transition:all .2s;display:flex}.MoodDiary-module__V2D3Gq__historyBtn:hover:not(:disabled){color:#334155;background-color:#f1f5f9}.MoodDiary-module__V2D3Gq__historyBtn:disabled{color:#e2e8f0;cursor:not-allowed}.MoodDiary-module__V2D3Gq__toolbar{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:.25rem;margin-bottom:.75rem;padding:.35rem .5rem;display:flex;overflow-x:auto}.MoodDiary-module__V2D3Gq__toolbarBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex}.MoodDiary-module__V2D3Gq__toolbarBtn:hover{color:#db2777;background-color:#fdf2f8}.MoodDiary-module__V2D3Gq__toolbarDivider{background-color:#e2e8f0;width:1px;height:1.25rem;margin:0 .25rem}.MoodDiary-module__V2D3Gq__editorMain{flex:1;gap:1rem;min-height:0;display:flex}.MoodDiary-module__V2D3Gq__editorTextarea{resize:none;color:#334155;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;outline:none;flex:1;width:100%;padding:1.25rem;font-family:inherit;font-size:.95rem;line-height:1.7;transition:all .2s}.MoodDiary-module__V2D3Gq__editorTextarea:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.MoodDiary-module__V2D3Gq__editorTextarea::placeholder{color:#94a3b8}.MoodDiary-module__V2D3Gq__customScrollbar::-webkit-scrollbar{width:6px}.MoodDiary-module__V2D3Gq__customScrollbar::-webkit-scrollbar-track{background:0 0}.MoodDiary-module__V2D3Gq__customScrollbar::-webkit-scrollbar-thumb{background:#fbcfe8;border-radius:10px}.MoodDiary-module__V2D3Gq__customScrollbar::-webkit-scrollbar-thumb:hover{background:#f472b6}.MoodDiary-module__V2D3Gq__loadingMoreSentinel{color:#94a3b8;text-align:center;justify-content:center;align-items:center;padding:1.5rem 0;font-size:.85rem;font-weight:500;display:flex}@media (max-width:768px){.MoodDiary-module__V2D3Gq__diaryCard{border-radius:1rem;flex-shrink:0;padding:1.25rem}.MoodDiary-module__V2D3Gq__editorOverlay{border-radius:1rem;padding:1rem}.MoodDiary-module__V2D3Gq__editorTitleInput{font-size:1.15rem}}
.ConfirmModal-module__Xrknbq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000002;background-color:#0006;justify-content:center;align-items:center;animation:.2s ease-out ConfirmModal-module__Xrknbq__fadeIn;display:flex;position:fixed;inset:0}.ConfirmModal-module__Xrknbq__modal{text-align:center;background:#fff;border:1px solid #e5e7eb80;border-radius:1.5rem;width:85%;max-width:320px;padding:1.75rem;animation:.2s cubic-bezier(.34,1.56,.64,1) ConfirmModal-module__Xrknbq__scaleUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ConfirmModal-module__Xrknbq__title{color:#1f2937;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.ConfirmModal-module__Xrknbq__message{color:#6b7280;margin-bottom:1.5rem;font-size:.9rem;line-height:1.45}.ConfirmModal-module__Xrknbq__actions{gap:.75rem;display:flex}.ConfirmModal-module__Xrknbq__btn{cursor:pointer;border:none;border-radius:.75rem;flex:1;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.ConfirmModal-module__Xrknbq__btnCancel{color:#4b5563;background-color:#f3f4f6}.ConfirmModal-module__Xrknbq__btnCancel:hover{background-color:#e5e7eb}.ConfirmModal-module__Xrknbq__btnConfirm{color:#fff;background-color:#ec4899}.ConfirmModal-module__Xrknbq__btnConfirm:hover{background-color:#db2777;transform:translateY(-1px)}@keyframes ConfirmModal-module__Xrknbq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmModal-module__Xrknbq__scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
.WatchedMovies-module__zbewcq__container{flex-direction:column;flex:1;width:100%;max-width:64rem;height:100%;min-height:0;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:hidden}.WatchedMovies-module__zbewcq__sectionTitle{color:#1e293b;letter-spacing:-.01em;flex-shrink:0;margin-bottom:0;font-size:1.25rem;font-weight:700}@media (min-width:768px){.WatchedMovies-module__zbewcq__sectionTitle{font-size:1.375rem}}.WatchedMovies-module__zbewcq__filterDropdownWrapper{flex-shrink:0;align-items:center;display:flex;position:relative}.WatchedMovies-module__zbewcq__customFilterBtn{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #f472b64d;border-radius:9999px;outline:none;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.8125rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #db277714}.WatchedMovies-module__zbewcq__customFilterBtn:hover{color:#db2777;background-color:#fdf2f8;border-color:#f472b6;transform:translateY(-1px);box-shadow:0 3px 8px #db277726}.WatchedMovies-module__zbewcq__customFilterBtnActive{color:#db2777;background-color:#fdf2f8;border-color:#ec4899;box-shadow:0 0 0 2px #f472b640}.WatchedMovies-module__zbewcq__filterBtnLabel{color:#4b5563;font-size:.8125rem;font-weight:600}.WatchedMovies-module__zbewcq__filterBtnCount{color:#db2777;background-color:#fdf2f8;border-radius:9999px;padding:.05rem .45rem;font-size:10px;font-weight:700}.WatchedMovies-module__zbewcq__filterChevron{color:#9ca3af;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.WatchedMovies-module__zbewcq__filterChevronOpen{color:#db2777;transform:rotate(180deg)}.WatchedMovies-module__zbewcq__filterMenuDropdown{-webkit-backdrop-filter:blur(16px);z-index:60;transform-origin:100% 0;background:#fffffffa;border:1px solid #f472b640;border-radius:16px;flex-direction:column;gap:3px;min-width:175px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) WatchedMovies-module__zbewcq__menuPopIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px -4px #db277726,0 4px 12px #0000000d}@keyframes WatchedMovies-module__zbewcq__menuPopIn{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.WatchedMovies-module__zbewcq__filterMenuItem{cursor:pointer;color:#4b5563;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:.45rem .65rem;font-size:.8125rem;transition:all .15s;display:flex}.WatchedMovies-module__zbewcq__filterMenuItem:hover{color:#db2777;background-color:#fdf2f8;transform:translate(2px)}.WatchedMovies-module__zbewcq__filterMenuItemSelected{color:#db2777;background-color:#fdf2f8;font-weight:600}.WatchedMovies-module__zbewcq__filterStarsRow{align-items:center;gap:2px;display:flex}.WatchedMovies-module__zbewcq__filterItemCount{color:#9ca3af;background-color:#f3f4f6;border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:500}.WatchedMovies-module__zbewcq__filterMenuItemSelected .WatchedMovies-module__zbewcq__filterItemCount{color:#db2777;background-color:#fce7f3;font-weight:600}.WatchedMovies-module__zbewcq__filterCheckIcon{color:#ec4899}.WatchedMovies-module__zbewcq__contentWrapper{background:0 0;flex:1;gap:1rem;min-height:0;margin-bottom:.5rem;display:flex;overflow:hidden}.WatchedMovies-module__zbewcq__mainContent{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:0 0;flex:1;min-height:0;padding:.25rem .25rem 5rem;position:relative;overflow-y:auto}.WatchedMovies-module__zbewcq__timeline{border-left:2px solid #f1f5f9;flex-direction:column;gap:2rem;margin-left:8px;padding-left:20px;display:flex;position:relative}.WatchedMovies-module__zbewcq__monthGroup{flex-direction:column;display:flex}.WatchedMovies-module__zbewcq__dateHeader{z-index:2;background:0 0;align-items:center;gap:.5rem;margin-bottom:1rem;margin-left:-28px;padding:.25rem 0;display:flex;position:relative}.WatchedMovies-module__zbewcq__dateText{color:#db2777;letter-spacing:.02em;background:linear-gradient(135deg,#fdf2f8 0%,#fff1f2 100%);border:1px solid #f472b659;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #db277714}.WatchedMovies-module__zbewcq__monthCount{color:#8b5cf6;background-color:#f5f3ff;border:1px solid #ede9fe;border-radius:9999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.WatchedMovies-module__zbewcq__movieCardWrapper{position:relative}.WatchedMovies-module__zbewcq__movieCardWrapper:before{content:"";z-index:2;background-color:#fff;border:2.5px solid #f472b6;border-radius:50%;width:12px;height:12px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:24px;left:-27px;box-shadow:0 0 0 3px #f472b626}.WatchedMovies-module__zbewcq__movieCardWrapper:hover:before{border-color:#ec4899;transform:scale(1.25);box-shadow:0 0 0 5px #ec489940}.WatchedMovies-module__zbewcq__movieCard{background:#fff;border:1px solid #f1f5f9;border-radius:1.25rem;padding:1.25rem 1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 2px 8px #00000005}.WatchedMovies-module__zbewcq__movieCard:hover{border-color:#f472b659;transform:translateY(-2px);box-shadow:0 12px 28px -4px #db27771a,0 4px 10px -2px #00000008}.WatchedMovies-module__zbewcq__rating5:after{content:"";background:linear-gradient(90deg,#ec4899,#fbbf24);border-radius:1.25rem 1.25rem 0 0;height:3px;position:absolute;top:0;left:0;right:0}.WatchedMovies-module__zbewcq__movieCardInner{flex-direction:column;gap:1.25rem;display:flex}.WatchedMovies-module__zbewcq__movieCardLeft{flex-direction:column;display:flex}.WatchedMovies-module__zbewcq__movieHeader{gap:1.25rem;margin-bottom:0;display:flex}.WatchedMovies-module__zbewcq__movieImage{object-fit:cover;border-radius:12px;flex-shrink:0;width:125px;height:180px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000014}.WatchedMovies-module__zbewcq__movieCard:hover .WatchedMovies-module__zbewcq__movieImage{transform:scale(1.02)}.WatchedMovies-module__zbewcq__noPoster{color:#94a3b8;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:125px;height:180px;font-size:.8125rem;font-weight:500;display:flex}.WatchedMovies-module__zbewcq__noPosterIcon{color:#cbd5e1}.WatchedMovies-module__zbewcq__movieInfo{flex-direction:column;flex:1;min-width:0;display:flex}.WatchedMovies-module__zbewcq__movieTitle{color:#1e293b;margin-bottom:.25rem;font-size:1.15rem;font-weight:700;line-height:1.35}.WatchedMovies-module__zbewcq__movieDate{color:#94a3b8;margin-bottom:.5rem;font-size:.8125rem;font-weight:500}.WatchedMovies-module__zbewcq__movieRating{color:#fbbf24;align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.WatchedMovies-module__zbewcq__movieItemActions{align-items:center;gap:.375rem;margin-top:auto;padding-top:.5rem;display:flex}.WatchedMovies-module__zbewcq__actionIconButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.25rem;padding:.45rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.WatchedMovies-module__zbewcq__actionIconButton:hover{color:#db2777;background-color:#fdf2f8}.WatchedMovies-module__zbewcq__deleteBtnIcon:hover{color:#ef4444;background-color:#fee2e2}.WatchedMovies-module__zbewcq__noCommentsActionRow{justify-content:flex-end;align-items:center;margin-top:.5rem;padding-top:.25rem;display:flex}@media (min-width:768px){.WatchedMovies-module__zbewcq__noCommentsActionRow{align-self:flex-end;margin-top:auto;margin-left:auto;padding-top:0}}.WatchedMovies-module__zbewcq__movieCardRight{border-top:1px dashed #e2e8f0e6;flex-direction:column;flex:1;padding-top:1rem;display:flex}@media (min-width:768px){.WatchedMovies-module__zbewcq__movieCardInner{flex-direction:row;align-items:stretch;gap:1.5rem}.WatchedMovies-module__zbewcq__movieCardLeft{flex:1;min-width:0}.WatchedMovies-module__zbewcq__movieCardRight{border-top:none;border-left:1px dashed #e2e8f0e6;flex-shrink:0;width:320px;padding-top:0;padding-left:1.5rem}}.WatchedMovies-module__zbewcq__commentsHeader{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.WatchedMovies-module__zbewcq__commentsTitle{color:#334155;font-size:.875rem;font-weight:700}.WatchedMovies-module__zbewcq__commentsCount{color:#db2777;background-color:#fdf2f8;border:1px solid #f472b640;border-radius:9999px;padding:1px 7px;font-size:.75rem;font-weight:700}.WatchedMovies-module__zbewcq__commentsList{flex-direction:column;flex:1;gap:10px;max-height:360px;margin-bottom:0;display:flex;overflow-y:auto}.WatchedMovies-module__zbewcq__commentItem{align-items:flex-start;gap:8px;display:flex}.WatchedMovies-module__zbewcq__commentAuthorAvatar{border:1.5px solid #fce7f3;border-radius:50%;flex-shrink:0}.WatchedMovies-module__zbewcq__commentBubble{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:4px 12px 12px;flex:1;padding:8px 12px}.WatchedMovies-module__zbewcq__commentHeaderRow{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.WatchedMovies-module__zbewcq__commentDate{color:#94a3b8;font-size:.75rem;line-height:1}.WatchedMovies-module__zbewcq__commentDeleteBtn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;line-height:1;transition:all .2s;display:flex}.WatchedMovies-module__zbewcq__commentDeleteBtn:hover{color:#ef4444;background-color:#fee2e2}.WatchedMovies-module__zbewcq__commentContent{color:#334155;word-break:break-word;font-size:.875rem;line-height:1.45}.WatchedMovies-module__zbewcq__commentsEmpty{color:#94a3b8;text-align:center;flex:1;justify-content:center;align-items:center;padding:1.5rem 0;font-size:.8125rem;font-style:italic;display:flex}.WatchedMovies-module__zbewcq__commentsActionRow{justify-content:flex-end;margin-top:auto;padding-top:.75rem;display:flex}.WatchedMovies-module__zbewcq__writeCommentBtn{color:#db2777;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fdf2f8 0%,#fff1f2 100%);border:1px solid #f472b64d;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #db277714}.WatchedMovies-module__zbewcq__writeCommentBtn:hover{color:#be185d;background:#fce7f3;transform:translateY(-1px);box-shadow:0 3px 8px #db277726}.WatchedMovies-module__zbewcq__commentInputRow{align-items:center;gap:8px;margin-top:10px;display:flex}.WatchedMovies-module__zbewcq__commentInput{background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;outline:none;flex:1;min-width:0;padding:7px 14px;font-size:.875rem;transition:all .2s}.WatchedMovies-module__zbewcq__commentInput:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.WatchedMovies-module__zbewcq__commentSendBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:7px;transition:all .2s;display:flex;box-shadow:0 2px 6px #db277740}.WatchedMovies-module__zbewcq__commentSendBtn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#e2e8f0}.WatchedMovies-module__zbewcq__commentCancelBtn{color:#94a3b8;cursor:pointer;background-color:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.WatchedMovies-module__zbewcq__commentCancelBtn:hover{color:#ef4444;background-color:#fee2e2}.WatchedMovies-module__zbewcq__timeScrubber{-webkit-backdrop-filter:blur(12px);scrollbar-width:none;-webkit-user-select:none;user-select:none;z-index:10;background:#ffffffbf;border:1px solid #ffffffe6;border-radius:24px;flex-direction:column;flex-shrink:0;align-items:center;width:42px;padding:1rem 0;display:flex;overflow:visible auto;box-shadow:0 4px 16px #00000008}.WatchedMovies-module__zbewcq__timeScrubber::-webkit-scrollbar{display:none}.WatchedMovies-module__zbewcq__scrubberRail{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex;position:relative}.WatchedMovies-module__zbewcq__scrubberLine{z-index:0;opacity:.55;background:linear-gradient(#fbcfe8 0%,#f472b6 50%,#fbcfe8 100%);border-radius:9999px;width:2px;position:absolute;top:14px;bottom:14px;left:50%;transform:translate(-50%)}.WatchedMovies-module__zbewcq__scrubberYearGroup{z-index:1;flex-direction:column;align-items:center;gap:.625rem;width:100%;display:flex;position:relative}.WatchedMovies-module__zbewcq__scrubberYearBadge{color:#db2777;cursor:pointer;background-color:#fff;border:1.5px solid #f9a8d4;border-radius:50%;outline:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #ec48991f}.WatchedMovies-module__zbewcq__scrubberYearBadge:hover{color:#fff;background-color:#ec4899;border-color:#ec4899;transform:scale(1.12);box-shadow:0 4px 10px #ec48994d}.WatchedMovies-module__zbewcq__scrubberYearActive{color:#fff;background-color:#ec4899;border-color:#ec4899;box-shadow:0 0 0 3px #ec489940}.WatchedMovies-module__zbewcq__scrubberMonthsCol{flex-direction:column;align-items:center;gap:.625rem;width:100%;display:flex}.WatchedMovies-module__zbewcq__scrubberNode{justify-content:center;align-items:center;width:28px;height:20px;display:flex;position:relative}.WatchedMovies-module__zbewcq__scrubberDot{cursor:pointer;z-index:1;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:24px;height:20px;padding:0;display:flex}.WatchedMovies-module__zbewcq__scrubberDotInner{background-color:#cbd5e1;border-radius:50%;width:6px;height:6px;transition:all .25s cubic-bezier(.4,0,.2,1)}.WatchedMovies-module__zbewcq__scrubberDot:hover .WatchedMovies-module__zbewcq__scrubberDotInner{background-color:#ec4899;transform:scale(1.6)}.WatchedMovies-module__zbewcq__scrubberDotActive .WatchedMovies-module__zbewcq__scrubberDotInner{background-color:#ec4899;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ec489938}.WatchedMovies-module__zbewcq__scrubberTooltip{-webkit-backdrop-filter:blur(8px);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:30;background:#1e293bf0;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)translate(6px);box-shadow:0 4px 12px #0000002e}.WatchedMovies-module__zbewcq__scrubberTooltip:after{content:"";border:4px solid #0000;border-left-color:#1e293bf0;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.WatchedMovies-module__zbewcq__scrubberNode:hover .WatchedMovies-module__zbewcq__scrubberTooltip,.WatchedMovies-module__zbewcq__scrubberTooltipActive{opacity:1;transform:translateY(-50%)translate(0)}.WatchedMovies-module__zbewcq__tooltipMonth{color:#fff;font-weight:600}.WatchedMovies-module__zbewcq__tooltipCount{color:#f472b6;font-size:10px;font-weight:500}.WatchedMovies-module__zbewcq__fab{color:#fff;cursor:pointer;z-index:40;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2.25rem;right:2.25rem;box-shadow:0 8px 24px #db277761}.WatchedMovies-module__zbewcq__fab:hover{transform:scale(1.08)rotate(90deg);box-shadow:0 12px 28px #db27777a}.WatchedMovies-module__zbewcq__modalBackdrop{-webkit-backdrop-filter:blur(6px);z-index:50;background-color:#0f172a66;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out WatchedMovies-module__zbewcq__modalFadeIn;display:flex;position:fixed;inset:0}@keyframes WatchedMovies-module__zbewcq__modalFadeIn{0%{opacity:0}to{opacity:1}}.WatchedMovies-module__zbewcq__editorOverlay{background-color:#fff;border:1px solid #fffc;border-radius:24px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) WatchedMovies-module__zbewcq__modalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -12px #0000002e,0 8px 16px -4px #0000000f}@keyframes WatchedMovies-module__zbewcq__modalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.WatchedMovies-module__zbewcq__editorHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.WatchedMovies-module__zbewcq__editorTitle{color:#1e293b;font-size:1.15rem;font-weight:700}.WatchedMovies-module__zbewcq__editorActions{align-items:center;gap:.5rem;display:flex}.WatchedMovies-module__zbewcq__closeBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.WatchedMovies-module__zbewcq__closeBtn:hover{color:#ef4444;background:#fee2e2}.WatchedMovies-module__zbewcq__saveBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);border:none;border-radius:9999px;padding:.45rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #db277740}.WatchedMovies-module__zbewcq__saveBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #db277759}.WatchedMovies-module__zbewcq__editorMain{flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex;overflow-y:auto}.WatchedMovies-module__zbewcq__inputGroup{flex-direction:column;gap:.45rem;display:flex}.WatchedMovies-module__zbewcq__inputLabel{color:#475569;font-size:.8125rem;font-weight:600}.WatchedMovies-module__zbewcq__editorInput{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;padding:.65rem .875rem;font-size:.9375rem;transition:all .2s}.WatchedMovies-module__zbewcq__editorInput:focus{background-color:#fff;border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.WatchedMovies-module__zbewcq__uploadZone{text-align:center;cursor:pointer;color:#db2777;background-color:#fdf2f8;border:2px dashed #fbcfe8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:120px;padding:1.5rem;transition:all .2s;display:flex}.WatchedMovies-module__zbewcq__uploadZone:hover,.WatchedMovies-module__zbewcq__uploadZoneActive{background-color:#fce7f3;border-color:#ec4899;transform:translateY(-1px)}.WatchedMovies-module__zbewcq__uploadZoneUploading{opacity:.7;cursor:not-allowed;pointer-events:none}.WatchedMovies-module__zbewcq__imagePreview{object-fit:contain;border-radius:10px;width:100%;max-height:180px;margin-top:.5rem;box-shadow:0 4px 12px #00000014}.WatchedMovies-module__zbewcq__ratingSelector{gap:.5rem;display:flex}.WatchedMovies-module__zbewcq__ratingBtn{cursor:pointer;color:#cbd5e1;background:0 0;border:none;padding:2px;transition:all .2s}.WatchedMovies-module__zbewcq__ratingBtnActive{color:#fbbf24;transform:scale(1.1)}.WatchedMovies-module__zbewcq__customScrollbar::-webkit-scrollbar{width:6px}.WatchedMovies-module__zbewcq__customScrollbar::-webkit-scrollbar-track{background:0 0}.WatchedMovies-module__zbewcq__customScrollbar::-webkit-scrollbar-thumb{background:#fbcfe8;border-radius:10px}.WatchedMovies-module__zbewcq__customScrollbar::-webkit-scrollbar-thumb:hover{background:#f472b6}@media (max-width:767px){.WatchedMovies-module__zbewcq__contentWrapper{gap:.35rem}.WatchedMovies-module__zbewcq__timeScrubber{border-radius:16px;width:32px;padding:.5rem 0}.WatchedMovies-module__zbewcq__scrubberYearBadge{width:22px;height:22px;font-size:9px}.WatchedMovies-module__zbewcq__scrubberNode{width:22px;height:16px}.WatchedMovies-module__zbewcq__scrubberDot{width:20px;height:16px}.WatchedMovies-module__zbewcq__scrubberDotInner{width:5px;height:5px}.WatchedMovies-module__zbewcq__scrubberTooltip{padding:2px 6px;font-size:10px;right:calc(100% + 4px)}.WatchedMovies-module__zbewcq__mainContent{padding:.25rem .25rem 5rem}.WatchedMovies-module__zbewcq__movieImage,.WatchedMovies-module__zbewcq__noPoster{width:90px;height:135px}.WatchedMovies-module__zbewcq__movieTitle{font-size:1.05rem}.WatchedMovies-module__zbewcq__movieCard{border-radius:1rem;padding:1rem}.WatchedMovies-module__zbewcq__timeline{gap:1.5rem;margin-left:4px;padding-left:14px}.WatchedMovies-module__zbewcq__dateHeader{margin-left:-18px}.WatchedMovies-module__zbewcq__movieCardWrapper:before{width:10px;height:10px;top:20px;left:-20px}.WatchedMovies-module__zbewcq__fab{right:1.25rem;bottom:calc(5.25rem + env(safe-area-inset-bottom));width:50px;height:50px}}@media (min-width:768px) and (max-width:1023px){.WatchedMovies-module__zbewcq__movieImage,.WatchedMovies-module__zbewcq__noPoster{width:110px;height:165px}.WatchedMovies-module__zbewcq__movieCard{padding:1.25rem}.WatchedMovies-module__zbewcq__fab{bottom:2rem;right:2rem}}
.App-module__j0npwW__container{background-color:#f1f5f9;flex-direction:column;height:100dvh;display:flex;overflow:hidden}@media (min-width:768px){.App-module__j0npwW__container{flex-direction:row}}.App-module__j0npwW__mainWrapper{min-height:0;padding:.75rem 1rem;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.App-module__j0npwW__globalUserSwitcher{bottom:calc(5.5rem + env(safe-area-inset-bottom));z-index:999999;-webkit-backdrop-filter:blur(20px);background-color:#ffffffe6;border:1.5px solid #fff;border-radius:999px;flex-direction:row;gap:1rem;padding:.75rem 1rem;display:flex;position:fixed;left:1rem;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a}@media (min-width:768px) and (max-width:1023px){.App-module__j0npwW__mainWrapper{padding:1.25rem 1.5rem}.App-module__j0npwW__globalUserSwitcher{bottom:2rem;left:5.75rem}}@media (min-width:1024px){.App-module__j0npwW__mainWrapper{padding:2rem}.App-module__j0npwW__globalUserSwitcher{bottom:2.5rem;left:18.5rem}}.App-module__j0npwW__userBtn{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:relative}.App-module__j0npwW__userBtn:hover{transform:scale(1.1)}.App-module__j0npwW__userBtnActive{filter:drop-shadow(0 0 8px #ec48994d)}.App-module__j0npwW__userBtnInactive{opacity:.4;filter:grayscale()}.App-module__j0npwW__userBtnActive:hover{transform:scale(1.05)}.App-module__j0npwW__userIcon{background-color:#fff;border:2px solid #0000;border-radius:50%;transition:all .2s}.App-module__j0npwW__userBtnActive .App-module__j0npwW__userIcon{border-color:#ec4899}.App-module__j0npwW__activeDot{background-color:#ec4899;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.App-module__j0npwW__loadingContainer{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:2rem;display:flex}.App-module__j0npwW__loadingSpinner{border:4px solid #f3f3f3;border-top-color:#ec4899;border-radius:50%;width:2.5rem;height:2.5rem;margin-bottom:1rem;animation:1s linear infinite App-module__j0npwW__spin}@keyframes App-module__j0npwW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.App-module__j0npwW__loadingText{color:#ec4899;font-weight:500}.App-module__j0npwW__authCard{text-align:center;background:#fff;border:1.5px solid #fce7f3;border-radius:2rem;width:90%;max-width:22rem;padding:2.25rem 1.75rem;animation:.3s ease-out App-module__j0npwW__fadeIn;box-shadow:0 20px 25px -5px #ec48991f,0 8px 10px -6px #0000000d}.App-module__j0npwW__authAvatars{justify-content:center;align-items:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.App-module__j0npwW__authAvatarImg{background:#fdf2f8;border:2px solid #fce7f3;border-radius:50%;width:48px;height:48px;padding:3px;box-shadow:0 2px 6px #ec48991f}.App-module__j0npwW__authHeart{color:#ec4899;font-size:1.25rem;animation:1.5s ease-in-out infinite App-module__j0npwW__pulse}.App-module__j0npwW__authTitle{color:#1f2937;margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.App-module__j0npwW__authSubtitle{color:#9ca3af;margin-bottom:1.5rem;font-size:.8125rem}.App-module__j0npwW__authInputWrapper{flex-direction:column;gap:.75rem;display:flex}.App-module__j0npwW__authInput{text-align:center;color:#374151;background-color:#f9fafb;border:1.5px solid #e5e7eb;border-radius:1rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.9375rem;transition:all .2s}.App-module__j0npwW__authInput:focus{background-color:#fff;border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.App-module__j0npwW__authSubmitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec4899 0%,#f43f5e 100%);border:none;border-radius:1rem;width:100%;padding:.75rem;font-size:.9375rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ec48994d}.App-module__j0npwW__authSubmitBtn:active{transform:scale(.97)}.App-module__j0npwW__authSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.App-module__j0npwW__authError{color:#ef4444;margin-top:.25rem;font-size:.75rem;font-weight:500}@keyframes App-module__j0npwW__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes App-module__j0npwW__fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
