.UserInfo-module__2Y-tdq__userInfo{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:8px;width:240px;margin-top:-200px;padding:16px;display:flex;position:sticky;top:90px}.UserInfo-module__2Y-tdq__userImage{border-radius:8px;flex-direction:column;gap:10px;height:157px;margin-bottom:8px;display:flex;overflow:hidden}.UserInfo-module__2Y-tdq__userAvatar{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:8px;width:100%;height:100%}.UserInfo-module__2Y-tdq__avatarWrapper{cursor:pointer;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.UserInfo-module__2Y-tdq__editBtn{opacity:0;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .18s;display:flex;position:absolute;top:6px;right:6px}.UserInfo-module__2Y-tdq__avatarWrapper:hover .UserInfo-module__2Y-tdq__editBtn{opacity:1}.UserInfo-module__2Y-tdq__editBtn img{filter:brightness(0)invert()}.UserInfo-module__2Y-tdq__userDetails{flex-direction:column;gap:8px;padding:0 0 8px;display:flex}.UserInfo-module__2Y-tdq__userName{color:#191919;word-break:break-word;overflow-wrap:anywhere;white-space:normal;margin:0;font-family:Source Serif Pro,serif;font-size:16px;font-weight:600;line-height:1.3}.UserInfo-module__2Y-tdq__loadingContainer{align-items:center;gap:8px;display:flex}.UserInfo-module__2Y-tdq__userInfoLoading{width:16px;height:16px}.UserInfo-module__2Y-tdq__userNameLink{border-radius:6px;text-decoration:none;display:inline-block}.UserInfo-module__2Y-tdq__userNameLink:hover{background:#f7f6f3}.UserInfo-module__2Y-tdq__userStats{flex-direction:column;gap:8px;display:flex}.UserInfo-module__2Y-tdq__userStat{color:#5b5b5b;font-variation-settings:"wdth" 100;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:16px;display:flex}.UserInfo-module__2Y-tdq__tabs{border-top:1px solid #e2ddd3;flex-direction:column;gap:4px;padding:16px 0 2px;display:flex}.UserInfo-module__2Y-tdq__tab{cursor:pointer;text-align:left;color:#191919;font-variation-settings:"wdth" 100;text-transform:capitalize;background:#f7f6f3;border:none;justify-content:flex-start;align-items:center;width:100%;height:36px;padding:13px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:16px;transition:all .2s;display:flex;position:relative}.UserInfo-module__2Y-tdq__activeTab{text-transform:capitalize;border-left:3px solid #a89f9c;font-weight:600}.UserInfo-module__2Y-tdq__tab:not(.UserInfo-module__2Y-tdq__activeTab){opacity:.9}.UserInfo-module__2Y-tdq__tab:hover:not(.UserInfo-module__2Y-tdq__activeTab){background:#f0f0f0;font-weight:400}.UserInfo-module__2Y-tdq__tab:focus{outline-offset:-2px;outline:2px solid #a89f9c}.UserInfo-module__2Y-tdq__tab:focus:not(:focus-visible){outline:none}.UserInfo-module__2Y-tdq__readingChallenge{border-top:1px solid #e9e6df;flex-direction:column;gap:8px;padding:16px 12px 0;display:flex}.UserInfo-module__2Y-tdq__challengeTitle{color:#191919;text-transform:capitalize;font-variation-settings:"wdth" 100;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:normal}.UserInfo-module__2Y-tdq__challengeProgress{align-items:center;gap:8px;display:flex}.UserInfo-module__2Y-tdq__progressContainer{flex:1;grid-template-rows:max-content;grid-template-columns:max-content;place-items:start;display:inline-grid}.UserInfo-module__2Y-tdq__progressBar{background:#e9e6df;border-radius:31px;grid-area:1/1;width:156px;height:13px;position:relative;overflow:hidden}.UserInfo-module__2Y-tdq__progressFill{background:#f9a03b;border-radius:31px;grid-area:1/1;height:13px;margin-top:.5px;transition:width .3s}.UserInfo-module__2Y-tdq__challengeText{color:#a89f9c;font-variation-settings:"wdth" 100;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:16px}.UserInfo-module__2Y-tdq__progressNumber{color:#a89f9c}.UserInfo-module__2Y-tdq__profileHeader{display:contents}.UserInfo-module__2Y-tdq__readingChallengeWrapper{display:block}@media (max-width:1024px){.UserInfo-module__2Y-tdq__userInfo{width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;gap:0;margin-top:0;padding:0;position:static}.UserInfo-module__2Y-tdq__profileHeader{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px;padding-left:16px;display:flex}.UserInfo-module__2Y-tdq__userImage{width:150px;height:150px;box-shadow:none;background:#e9e6df;border:3px solid #fff;border-radius:12px;flex-shrink:0;margin-top:-24px;margin-bottom:0;overflow:hidden}.UserInfo-module__2Y-tdq__avatarWrapper{pointer-events:auto;cursor:pointer}.UserInfo-module__2Y-tdq__editBtn{display:none}.UserInfo-module__2Y-tdq__userDetails{flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.UserInfo-module__2Y-tdq__userName{font-size:24px;line-height:1.25}.UserInfo-module__2Y-tdq__userStats{flex-flow:row;gap:10px}.UserInfo-module__2Y-tdq__userStat{white-space:nowrap;gap:4px;font-size:13.5px}.UserInfo-module__2Y-tdq__userStat img{flex-shrink:0;width:16px!important;height:16px!important}.UserInfo-module__2Y-tdq__userDetails{padding-bottom:16px}.UserInfo-module__2Y-tdq__tabs{z-index:10;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:0 0;border-top:none;border-bottom:none;flex-direction:row;align-items:stretch;gap:0;margin-left:-16px;margin-right:-16px;padding:0 8px 0 0;position:sticky;top:60px;overflow-x:auto}.UserInfo-module__2Y-tdq__tabs::-webkit-scrollbar{display:none}.UserInfo-module__2Y-tdq__tab{white-space:nowrap;text-align:center;color:#5b5b5b;-webkit-tap-highlight-color:transparent;z-index:1;background:#e0ddd8;border:none;border-radius:0;flex:1;justify-content:center;height:40px;padding:0 16px;font-size:14px;transition:none;position:relative}.UserInfo-module__2Y-tdq__tab:hover:not(.UserInfo-module__2Y-tdq__activeTab){color:inherit;background:#e0ddd8;transition:none}.UserInfo-module__2Y-tdq__activeTab+.UserInfo-module__2Y-tdq__tab{border-top-left-radius:16px}.UserInfo-module__2Y-tdq__tab:has(+.UserInfo-module__2Y-tdq__activeTab){border-top-right-radius:16px}.UserInfo-module__2Y-tdq__tabs .UserInfo-module__2Y-tdq__tab:first-child{border-top-left-radius:16px}.UserInfo-module__2Y-tdq__tabs .UserInfo-module__2Y-tdq__tab:last-child{border-top-right-radius:16px}.UserInfo-module__2Y-tdq__activeTab{color:#191919;z-index:2;-webkit-tap-highlight-color:transparent;background:#fff;height:40px;font-weight:600;position:relative;overflow:visible;border:none!important;border-radius:16px 16px 0 0!important}.UserInfo-module__2Y-tdq__activeTab:before,.UserInfo-module__2Y-tdq__activeTab:after{content:"";pointer-events:none;z-index:3;background:#fff;width:16px;height:17px;position:absolute;bottom:0}.UserInfo-module__2Y-tdq__activeTab:before{left:-16px;-webkit-mask-image:radial-gradient(circle at 0 0,#0000 15.7px,#000 16.3px);mask-image:radial-gradient(circle at 0 0,#0000 15.7px,#000 16.3px)}.UserInfo-module__2Y-tdq__activeTab:after{right:-16px;-webkit-mask-image:radial-gradient(circle at 100% 0,#0000 15.7px,#000 16.3px);mask-image:radial-gradient(circle at 100% 0,#0000 15.7px,#000 16.3px)}.UserInfo-module__2Y-tdq__readingChallengeWrapper{display:none}}
.AvatarCropModal-module__lEnvlW__backdrop{z-index:3000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AvatarCropModal-module__lEnvlW__modal{background:#fff;border:1px solid #e2ddd3;border-radius:12px;flex-direction:column;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 8px 24px #0000002e}.AvatarCropModal-module__lEnvlW__header{flex-shrink:0}.AvatarCropModal-module__lEnvlW__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow-y:auto}.AvatarCropModal-module__lEnvlW__footer{flex-shrink:0}.AvatarCropModal-module__lEnvlW__header{color:#191919;border-bottom:1px solid #eee8dd;padding:16px 20px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.AvatarCropModal-module__lEnvlW__body{padding:16px 20px}.AvatarCropModal-module__lEnvlW__cropViewport{aspect-ratio:1;cursor:grab;background:#000;width:280px;max-width:100%;height:280px;max-height:40vh;margin:0 auto;position:relative;overflow:hidden}.AvatarCropModal-module__lEnvlW__cropImage{transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.AvatarCropModal-module__lEnvlW__cropOverlay{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffe6}.AvatarCropModal-module__lEnvlW__controls{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.AvatarCropModal-module__lEnvlW__controlLabel{color:#191919;font-family:Open Sans,sans-serif;font-weight:500}.AvatarCropModal-module__lEnvlW__range{width:60%}.AvatarCropModal-module__lEnvlW__hint{color:#5b5b5b;font-family:Open Sans,sans-serif;font-size:12px}.AvatarCropModal-module__lEnvlW__footer{border-top:1px solid #eee8dd;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.AvatarCropModal-module__lEnvlW__cancelBtn{color:#191919;background:#fff;border:1px solid #e2ddd3;border-radius:6px;padding:8px 16px}.AvatarCropModal-module__lEnvlW__confirmBtn{color:#fff;background:#191919;border:1px solid #191919;border-radius:6px;padding:8px 16px}@media (max-width:1024px){.AvatarCropModal-module__lEnvlW__backdrop{align-items:flex-end}.AvatarCropModal-module__lEnvlW__modal{border-bottom:none;border-left:none;border-right:none;border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92dvh}.AvatarCropModal-module__lEnvlW__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom)) 16px;flex-direction:column-reverse;gap:8px}.AvatarCropModal-module__lEnvlW__cancelBtn,.AvatarCropModal-module__lEnvlW__confirmBtn{border-radius:200px;width:100%;min-height:44px;padding:10px 24px}}
.ReadingChallenge-module__faVKMG__readingChallenge{cursor:pointer;border-top:1px solid #e9e6df;border-radius:0 0 12px 12px;flex-direction:column;gap:8px;padding:16px 12px;transition:background-color .2s;display:flex}.ReadingChallenge-module__faVKMG__readingChallenge:hover{background-color:#faf9f7}.ReadingChallenge-module__faVKMG__readingChallenge:focus{outline-offset:-2px;outline:2px solid #a89f9c}.ReadingChallenge-module__faVKMG__readingChallenge:focus:not(:focus-visible){outline:none}.ReadingChallenge-module__faVKMG__challengeTitle{color:#191919;text-transform:capitalize;font-variation-settings:"wdth" 100;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:normal}.ReadingChallenge-module__faVKMG__challengeProgress{align-items:center;gap:8px;display:flex}.ReadingChallenge-module__faVKMG__progressContainer{flex:1;grid-template-rows:max-content;grid-template-columns:max-content;place-items:start;display:inline-grid}.ReadingChallenge-module__faVKMG__progressBar{background:#e9e6df;border-radius:31px;grid-area:1/1;width:156px;height:13px;position:relative;overflow:hidden}.ReadingChallenge-module__faVKMG__progressFill{background:#f9a03b;border-radius:31px;grid-area:1/1;height:13px;margin-top:.5px;transition:width .3s}.ReadingChallenge-module__faVKMG__challengeText{color:#a89f9c;font-variation-settings:"wdth" 100;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.ReadingChallenge-module__faVKMG__progressNumber{color:#a89f9c}.ReadingChallenge-module__faVKMG__setGoalHint{color:#3d78a8;margin:4px 0 0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.ReadingChallenge-module__faVKMG__skeletonIcon{background:#e9e6df;border-radius:4px;width:20px;height:20px;animation:1.5s ease-in-out infinite ReadingChallenge-module__faVKMG__pulse}.ReadingChallenge-module__faVKMG__skeletonFill{background:linear-gradient(90deg,#e9e6df 25%,#f0ede8 50%,#e9e6df 75%) 0 0/200% 100%;width:60%;height:100%;animation:1.5s infinite ReadingChallenge-module__faVKMG__shimmer}.ReadingChallenge-module__faVKMG__skeletonText{background:#e9e6df;border-radius:4px;width:120px;height:14px;animation:1.5s ease-in-out infinite ReadingChallenge-module__faVKMG__pulse;display:inline-block}@keyframes ReadingChallenge-module__faVKMG__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ReadingChallenge-module__faVKMG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ReadingChallenge-module__faVKMG__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ReadingChallenge-module__faVKMG__modalContent{background:#fff;border-radius:16px;width:100%;max-width:400px;animation:.2s ease-out ReadingChallenge-module__faVKMG__modalFadeIn;box-shadow:0 4px 24px #00000026}@keyframes ReadingChallenge-module__faVKMG__modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ReadingChallenge-module__faVKMG__modalHeader{border-bottom:1px solid #e9e6df;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ReadingChallenge-module__faVKMG__modalTitle{color:#191919;margin:0;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;line-height:24px}.ReadingChallenge-module__faVKMG__closeButton{cursor:pointer;color:#5b5b5b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ReadingChallenge-module__faVKMG__closeButton:hover{color:#191919;background:#f5f5f5}.ReadingChallenge-module__faVKMG__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex}.ReadingChallenge-module__faVKMG__currentProgress{background:#f7f6f3;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ReadingChallenge-module__faVKMG__progressLabel{color:#5b5b5b;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400}.ReadingChallenge-module__faVKMG__progressValue{color:#191919;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.ReadingChallenge-module__faVKMG__inputGroup{flex-direction:column;gap:8px;display:flex}.ReadingChallenge-module__faVKMG__inputLabel{color:#191919;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.ReadingChallenge-module__faVKMG__goalInput{color:#191919;box-sizing:border-box;background:#fff;border:1px solid #e2ddd3;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:16px;line-height:24px;transition:border-color .2s,box-shadow .2s}.ReadingChallenge-module__faVKMG__goalInput:focus{border-color:#a89f9c;box-shadow:0 0 0 3px #a89f9c26}.ReadingChallenge-module__faVKMG__goalInput::placeholder{color:#b0b0b0}.ReadingChallenge-module__faVKMG__goalInput.ReadingChallenge-module__faVKMG__inputError{border-color:#e74c3c}.ReadingChallenge-module__faVKMG__goalInput.ReadingChallenge-module__faVKMG__inputError:focus{box-shadow:0 0 0 3px #e74c3c26}.ReadingChallenge-module__faVKMG__errorText{color:#e74c3c;font-family:Open Sans,sans-serif;font-size:12px;line-height:16px}.ReadingChallenge-module__faVKMG__modalFooter{border-top:1px solid #e9e6df;justify-content:flex-end;gap:12px;padding:16px 24px 20px;display:flex}.ReadingChallenge-module__faVKMG__cancelButton{color:#5b5b5b;cursor:pointer;background:0 0;border:1px solid #e2ddd3;border-radius:8px;padding:10px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:all .2s}.ReadingChallenge-module__faVKMG__cancelButton:hover:not(:disabled){color:#191919;background:#f5f5f5}.ReadingChallenge-module__faVKMG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ReadingChallenge-module__faVKMG__saveButton{color:#fff;cursor:pointer;background:#191919;border:none;border-radius:8px;padding:10px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:all .2s}.ReadingChallenge-module__faVKMG__saveButton:hover:not(:disabled){background:#333}.ReadingChallenge-module__faVKMG__saveButton:disabled{opacity:.5;cursor:not-allowed}@media (hover:none){.ReadingChallenge-module__faVKMG__readingChallenge:hover{background-color:#0000}.ReadingChallenge-module__faVKMG__closeButton:hover,.ReadingChallenge-module__faVKMG__cancelButton:hover:not(:disabled){color:#5b5b5b;background:0 0}.ReadingChallenge-module__faVKMG__saveButton:hover:not(:disabled){background:#191919}}@media (max-width:1024px){.ReadingChallenge-module__faVKMG__challengeProgress{gap:8px}.ReadingChallenge-module__faVKMG__progressContainer{flex-direction:column;flex:1;width:100%;display:flex}.ReadingChallenge-module__faVKMG__progressBar{grid-area:unset;width:100%;position:relative}.ReadingChallenge-module__faVKMG__progressFill{grid-area:unset;height:100%;margin-top:0;position:absolute;top:0;left:0}.ReadingChallenge-module__faVKMG__modalOverlay{align-items:flex-end;padding:0}.ReadingChallenge-module__faVKMG__modalContent{width:100%;max-width:100%;padding-bottom:env(safe-area-inset-bottom,16px);border-radius:16px 16px 0 0;margin:0;animation:.3s ease-out ReadingChallenge-module__faVKMG__sheetSlideUp}@keyframes ReadingChallenge-module__faVKMG__sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ReadingChallenge-module__faVKMG__modalFooter{flex-direction:column-reverse;gap:8px}.ReadingChallenge-module__faVKMG__cancelButton,.ReadingChallenge-module__faVKMG__saveButton{text-align:center;border-radius:200px;width:100%}.ReadingChallenge-module__faVKMG__saveButton,.ReadingChallenge-module__faVKMG__cancelButton{padding:14px 24px}}
.ScrollArrow-module__dX0BRa__scrollArrow{cursor:pointer;z-index:15;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:35%;transform:translateY(-50%)}.ScrollArrow-module__dX0BRa__scrollArrowLeft{background:url(/assets/Buttons/Type=left,State=Default.svg) 50%/40px 40px no-repeat;left:-20px}.ScrollArrow-module__dX0BRa__scrollArrowLeft:hover{background:url(/assets/Buttons/Type=left,State=Hover.svg) 50%/40px 40px no-repeat}.ScrollArrow-module__dX0BRa__scrollArrowLeft:disabled{background:url(/assets/Buttons/Type=left,State=Disabled.svg) 50%/40px 40px no-repeat}.ScrollArrow-module__dX0BRa__scrollArrowRight{background:url(/assets/Buttons/Type=right,State=Default.svg) 50%/40px 40px no-repeat;right:-20px}.ScrollArrow-module__dX0BRa__scrollArrowRight:hover{background:url(/assets/Buttons/Type=right,State=Hover.svg) 50%/40px 40px no-repeat}.ScrollArrow-module__dX0BRa__scrollArrowRight:disabled{cursor:not-allowed;background:url(/assets/Buttons/Type=right,State=Disabled.svg) 50%/40px 40px no-repeat}.ScrollArrow-module__dX0BRa__scrollArrowLeft:disabled{cursor:not-allowed}@media (max-width:1024px){.ScrollArrow-module__dX0BRa__scrollArrow{display:none!important}}
.ViewAllButton-module__9R2D1W__viewAllButton{color:#191919;cursor:pointer;font-variation-settings:"wdth" 100;text-align:center;background:0 0;border:1px solid #191919;border-radius:200px;justify-content:center;align-items:center;min-width:96px;height:40px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:all .2s;display:flex}@media (hover:hover){.ViewAllButton-module__9R2D1W__viewAllButton:hover{background:#f0f0f0}}@media (max-width:1024px){.ViewAllButton-module__9R2D1W__viewAllButton{height:auto;min-width:unset;white-space:nowrap;padding:6px 16px;font-size:13px}}
.UpdateStatusButton-module__5MQXLG__updateStatusButton{color:#191919;cursor:pointer;font-variation-settings:"wdth" 100;background:#e9e6df;border:none;border-radius:0 0 7px 7px;justify-content:center;align-items:center;width:100%;height:36px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;transition:background-color .2s;display:flex}.UpdateStatusButton-module__5MQXLG__updateStatusButton:hover{color:#241d17;background:#e2ddd3;font-weight:500}
.ProgressUpdateModal-module__o6HfPW__modalOverlay{box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden;z-index:9999!important}.ProgressUpdateModal-module__o6HfPW__modalContent{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:500px;max-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.ProgressUpdateModal-module__o6HfPW__modalScrollBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow-y:auto}.ProgressUpdateModal-module__o6HfPW__modalFooter{background:#fff;border-top:1px solid #f0ede8;flex-shrink:0}.ProgressUpdateModal-module__o6HfPW__modalHeader{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:0;padding:20px 24px 16px;display:flex}.ProgressUpdateModal-module__o6HfPW__modalTitle{color:#191919;text-align:left;flex:1;margin:0;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;line-height:24px}.ProgressUpdateModal-module__o6HfPW__closeButton{cursor:pointer;color:#666;background:#f5f5f5;border:1px solid #e2ddd3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;transition:all .2s;display:flex}.ProgressUpdateModal-module__o6HfPW__closeButton:hover{color:#333;background:#e9e6df;transform:scale(1.05)}.ProgressUpdateModal-module__o6HfPW__bookInfo{align-items:center;gap:16px;margin-bottom:20px;padding:0 24px;display:flex}.ProgressUpdateModal-module__o6HfPW__bookCover{background:#f5f5f5;border:1px solid #e2ddd3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.ProgressUpdateModal-module__o6HfPW__bookCoverImage{-o-object-fit:cover;object-fit:cover;background:#f5f5f5;width:100%;height:100%}.ProgressUpdateModal-module__o6HfPW__bookDetails{flex-direction:column;flex:1;align-items:flex-start;display:flex}.ProgressUpdateModal-module__o6HfPW__bookTitle{color:#191919;text-align:left;margin:0 0 2px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:22px}.ProgressUpdateModal-module__o6HfPW__bookAuthor{color:#5b5b5b;text-align:left;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.ProgressUpdateModal-module__o6HfPW__form{padding:0 24px 24px}.ProgressUpdateModal-module__o6HfPW__inputGroup{margin-bottom:20px}.ProgressUpdateModal-module__o6HfPW__label{color:#191919;margin-bottom:8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;display:block}.ProgressUpdateModal-module__o6HfPW__input{color:#191919;background:#fff;border:1px solid #e2ddd3;border-radius:8px;width:100%;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .2s,box-shadow .2s}.ProgressUpdateModal-module__o6HfPW__input:focus{border-color:#578948;outline:none;box-shadow:0 0 0 3px #5789481a}.ProgressUpdateModal-module__o6HfPW__input::placeholder{color:#a0a0a0}.ProgressUpdateModal-module__o6HfPW__progressPreview{background:#f8f8f8;border:1px solid #e2ddd3;border-radius:8px;margin-bottom:20px;padding:16px}.ProgressUpdateModal-module__o6HfPW__progressText{color:#191919;text-align:center;margin-bottom:12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px}.ProgressUpdateModal-module__o6HfPW__progressBar{background:#e9e6df;border-radius:4px;height:8px;position:relative;overflow:hidden}.ProgressUpdateModal-module__o6HfPW__progressFill{background:#578948;border-radius:4px;height:100%;transition:width .3s}.ProgressUpdateModal-module__o6HfPW__error{color:#c00;background:#ffe6e6;border:1px solid #fcc;border-radius:8px;margin-bottom:20px;padding:12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.ProgressUpdateModal-module__o6HfPW__modalFooter{padding:16px 24px 24px}.ProgressUpdateModal-module__o6HfPW__buttonGroup{justify-content:space-between;gap:12px;width:100%;display:flex}.ProgressUpdateModal-module__o6HfPW__cancelButton,.ProgressUpdateModal-module__o6HfPW__updateButton,.ProgressUpdateModal-module__o6HfPW__fullReadButton{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:200px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:background-color .2s,color .2s}.ProgressUpdateModal-module__o6HfPW__cancelButton{color:#191919;background:#e9e6df;border-color:#e2ddd3}.ProgressUpdateModal-module__o6HfPW__cancelButton:hover{color:#241d17;background:#e2ddd3}.ProgressUpdateModal-module__o6HfPW__fullReadButton{color:#191919;background:#e9e6df;border-color:#e2ddd3}.ProgressUpdateModal-module__o6HfPW__fullReadButton:hover{color:#241d17;background:#e2ddd3}.ProgressUpdateModal-module__o6HfPW__updateButton{color:#fff;background:#191919}.ProgressUpdateModal-module__o6HfPW__updateButton:hover{background:#2d2d2d}.ProgressUpdateModal-module__o6HfPW__updateButton:disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db;border-color:#d1d5db}.ProgressUpdateModal-module__o6HfPW__updateButton:disabled:hover{color:#9ca3af;background:#d1d5db}.ProgressUpdateModal-module__o6HfPW__headerDivider{background:#e6e2dc;border-top:none;width:calc(100% - 48px);height:1px;margin:0 24px 24px}.ProgressUpdateModal-module__o6HfPW__tabContainer{margin-bottom:20px;padding:0 24px}.ProgressUpdateModal-module__o6HfPW__tabs{background:#f7f6f3;border-radius:33px;align-items:center;height:45px;padding:10px;display:flex;box-shadow:inset 0 0 8.9px #c4baab30}.ProgressUpdateModal-module__o6HfPW__activeTab{color:#191919;text-transform:capitalize;cursor:pointer;font-variation-settings:"wdth" 100;height:25px;box-shadow:none;background:#fff;border:none;border-radius:33px;outline:none;flex:1;justify-content:center;align-items:center;padding:8px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;line-height:25px;transition:all .2s;display:flex}.ProgressUpdateModal-module__o6HfPW__tab{color:#191919;text-transform:capitalize;cursor:pointer;font-variation-settings:"wdth" 100;background:0 0;border:none;border-radius:33px;outline:none;flex:1;justify-content:center;align-items:center;height:25px;padding:8px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:25px;transition:all .2s;display:flex}.ProgressUpdateModal-module__o6HfPW__tab:hover{background:#ffffff80}.ProgressUpdateModal-module__o6HfPW__tab:focus{background:#ffffff4d;outline:none}.ProgressUpdateModal-module__o6HfPW__activeTab:focus{background:#fff;outline:none}.ProgressUpdateModal-module__o6HfPW__helpText{color:#5b5b5b;margin-top:4px;font-family:Open Sans,sans-serif;font-size:12px;font-style:italic}.ProgressUpdateModal-module__o6HfPW__confirmationModal{background:#fff;border-radius:12px;width:100%;max-width:400px;position:relative;box-shadow:0 10px 30px #0003}.ProgressUpdateModal-module__o6HfPW__confirmationContent{color:#191919;padding:0 24px 20px;font-family:Open Sans,sans-serif;font-size:14px;line-height:20px}.ProgressUpdateModal-module__o6HfPW__confirmationButtons{justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.ProgressUpdateModal-module__o6HfPW__confirmButton{color:#fff;cursor:pointer;background:#191919;border:1px solid #191919;border-radius:200px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:all .2s}.ProgressUpdateModal-module__o6HfPW__confirmButton:hover{background:#2d2d2d;border-color:#2d2d2d}.ProgressUpdateModal-module__o6HfPW__confirmButton:focus{outline:none}@media (max-width:1024px){.ProgressUpdateModal-module__o6HfPW__modalOverlay{align-items:flex-end;padding:0}.ProgressUpdateModal-module__o6HfPW__modalContent{border-radius:16px 16px 0 0;width:100%;max-width:100%;height:auto;max-height:92dvh;margin:0;overflow:hidden}.ProgressUpdateModal-module__o6HfPW__modalHeader{background:#fff;border-bottom:1px solid #f0ede8;padding:16px 16px 12px}.ProgressUpdateModal-module__o6HfPW__headerDivider{display:none}.ProgressUpdateModal-module__o6HfPW__modalScrollBody{padding-top:12px}.ProgressUpdateModal-module__o6HfPW__modalFooter{padding:12px 16px calc(12px + env(safe-area-inset-bottom)) 16px}.ProgressUpdateModal-module__o6HfPW__buttonGroup{flex-direction:column;gap:8px}.ProgressUpdateModal-module__o6HfPW__cancelButton,.ProgressUpdateModal-module__o6HfPW__updateButton,.ProgressUpdateModal-module__o6HfPW__fullReadButton{text-align:center;width:100%;min-height:44px}}.ProgressUpdateModal-module__o6HfPW__formatCheckboxRow{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.ProgressUpdateModal-module__o6HfPW__clearProgressLink{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.ProgressUpdateModal-module__o6HfPW__clearProgressLink:hover{color:#b91c1c;text-decoration:underline}.ProgressUpdateModal-module__o6HfPW__formatCheckboxLabel{color:#333;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-size:13px;display:inline-flex}.ProgressUpdateModal-module__o6HfPW__tabs button[disabled]{opacity:.45;cursor:not-allowed}.ProgressUpdateModal-module__o6HfPW__checkboxGroup{align-items:center;gap:8px;display:flex}.ProgressUpdateModal-module__o6HfPW__checkboxWrapper{cursor:pointer;justify-content:center;align-items:center;display:flex}.ProgressUpdateModal-module__o6HfPW__checkboxGroup input[type=checkbox]{display:none}.ProgressUpdateModal-module__o6HfPW__formatCheckboxLabel{color:#0f0f0f;text-transform:capitalize;cursor:pointer;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:normal}.ProgressUpdateModal-module__o6HfPW__formatError{color:#dc2626;margin-top:4px;margin-left:24px;font-family:Open Sans,sans-serif;font-size:12px}.ProgressUpdateModal-module__o6HfPW__checkboxError{background-color:#dc26261a;border-radius:4px;padding:2px;border:2px solid #dc2626!important}.ProgressUpdateModal-module__o6HfPW__catalogHint{color:#8a8a8a;margin-top:4px;font-family:Open Sans,sans-serif;font-size:12px;font-style:italic;font-weight:400;display:block}
.BookCompletionModal-module__3_5CHq__overlay{z-index:9998;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.BookCompletionModal-module__3_5CHq__modal{z-index:9999;background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%);border-radius:20px;width:100%;max-width:500px;padding:40px 30px;animation:.4s ease-out BookCompletionModal-module__3_5CHq__modalSlideIn;position:relative;box-shadow:0 20px 60px #00000080}@keyframes BookCompletionModal-module__3_5CHq__modalSlideIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.BookCompletionModal-module__3_5CHq__closeButton{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.BookCompletionModal-module__3_5CHq__closeButton:hover{background:#fff3;transform:scale(1.1)}.BookCompletionModal-module__3_5CHq__content{text-align:center;flex-direction:column;align-items:center;display:flex}.BookCompletionModal-module__3_5CHq__title{color:#fff;text-shadow:0 2px 10px #0000004d;margin:0 0 10px;font-size:2.5rem;font-weight:700;animation:.6s ease-out BookCompletionModal-module__3_5CHq__titlePulse}@keyframes BookCompletionModal-module__3_5CHq__titlePulse{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.BookCompletionModal-module__3_5CHq__subtitle{color:#fff;margin:0 0 30px;font-size:1.25rem;font-weight:600;animation:.8s ease-out .2s both BookCompletionModal-module__3_5CHq__subtitleFadeIn}@keyframes BookCompletionModal-module__3_5CHq__subtitleFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.BookCompletionModal-module__3_5CHq__bookCover{margin:20px 0;animation:.6s ease-out .3s both BookCompletionModal-module__3_5CHq__bookZoomIn}@keyframes BookCompletionModal-module__3_5CHq__bookZoomIn{0%{opacity:0;transform:scale(.8)rotateY(15deg)}to{opacity:1;transform:scale(1)rotateY(0)}}.BookCompletionModal-module__3_5CHq__coverImage{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:200px;height:300px;transition:transform .3s;box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff1a}.BookCompletionModal-module__3_5CHq__coverImage:hover{transform:scale(1.05)}.BookCompletionModal-module__3_5CHq__bookInfo{margin:20px 0 30px;animation:.8s ease-out .5s both BookCompletionModal-module__3_5CHq__infoFadeIn}@keyframes BookCompletionModal-module__3_5CHq__infoFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.BookCompletionModal-module__3_5CHq__bookTitle{color:#fff;margin:0 0 8px;font-size:1.5rem;font-weight:600;line-height:1.4}.BookCompletionModal-module__3_5CHq__bookAuthor{color:#999;margin:0;font-size:1rem}.BookCompletionModal-module__3_5CHq__reviewButton{color:#fff;cursor:pointer;background:#446639;border:none;border-radius:50px;padding:15px 50px;font-size:1.1rem;font-weight:600;transition:all .3s;animation:.8s ease-out .6s both BookCompletionModal-module__3_5CHq__buttonFadeIn;position:relative;overflow:hidden;box-shadow:0 4px 15px #44663966}@keyframes BookCompletionModal-module__3_5CHq__buttonFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BookCompletionModal-module__3_5CHq__reviewButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.BookCompletionModal-module__3_5CHq__reviewButton:hover:before{left:100%}.BookCompletionModal-module__3_5CHq__reviewButton:hover{background:#527a44;transform:translateY(-2px);box-shadow:0 6px 20px #44663999}.BookCompletionModal-module__3_5CHq__reviewButton:active{transform:translateY(0)}@media (max-width:1024px){.BookCompletionModal-module__3_5CHq__overlay{-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0}.BookCompletionModal-module__3_5CHq__modal{width:100%;max-width:100%;min-height:100%;padding:40px 24px env(safe-area-inset-bottom,24px);border-radius:0;flex-direction:column;justify-content:center;margin:0;animation:.3s ease-out BookCompletionModal-module__3_5CHq__sheetSlideUp;display:flex;overflow-y:auto}.BookCompletionModal-module__3_5CHq__modal:before{display:none}@keyframes BookCompletionModal-module__3_5CHq__sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (max-width:768px){.BookCompletionModal-module__3_5CHq__modal{padding:40px 24px env(safe-area-inset-bottom,24px);max-width:100%}.BookCompletionModal-module__3_5CHq__title{font-size:2rem}.BookCompletionModal-module__3_5CHq__subtitle{font-size:1.1rem}.BookCompletionModal-module__3_5CHq__coverImage{width:160px;height:240px}.BookCompletionModal-module__3_5CHq__bookTitle{font-size:1.3rem}.BookCompletionModal-module__3_5CHq__reviewButton{padding:12px 40px;font-size:1rem}}@media (max-width:480px){.BookCompletionModal-module__3_5CHq__modal{padding:40px 20px env(safe-area-inset-bottom,20px)}.BookCompletionModal-module__3_5CHq__title{font-size:1.75rem}.BookCompletionModal-module__3_5CHq__subtitle{margin-bottom:20px;font-size:1rem}.BookCompletionModal-module__3_5CHq__coverImage{width:140px;height:210px}.BookCompletionModal-module__3_5CHq__bookTitle{font-size:1.1rem}.BookCompletionModal-module__3_5CHq__bookAuthor{font-size:.9rem}.BookCompletionModal-module__3_5CHq__reviewButton{padding:10px 30px;font-size:.95rem}.BookCompletionModal-module__3_5CHq__closeButton,.BookCompletionModal-module__3_5CHq__menuIcon{width:36px;height:36px}}
.DatePicker-module__GqEAra__overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DatePicker-module__GqEAra__popup{background:#fff;border:1px solid #e2ddd3;border-radius:12px;width:320px;max-width:90vw;padding:20px;font-family:Open Sans,sans-serif;box-shadow:0 8px 32px #0000001f}.DatePicker-module__GqEAra__topHeader{margin-bottom:8px;padding-bottom:8px;position:relative}.DatePicker-module__GqEAra__topTitle{color:#191919;text-align:left;margin:0;font-size:18px;font-weight:600}.DatePicker-module__GqEAra__navHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.DatePicker-module__GqEAra__headerDivider{background:#e6e2dc;width:calc(100% - 48px);height:1px;margin:0 24px 12px}.DatePicker-module__GqEAra__header{justify-content:space-between;align-items:center;margin-bottom:20px;padding-right:56px;display:flex;position:relative}.DatePicker-module__GqEAra__navButton{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}.DatePicker-module__GqEAra__navButton:hover{background:#f5f5f5}.DatePicker-module__GqEAra__monthYearContainer{justify-content:flex-start;align-items:center;gap:8px;display:flex}.DatePicker-module__GqEAra__navButtons{align-items:center;gap:4px;display:flex}.DatePicker-module__GqEAra__dropdownWrapper{position:relative}.DatePicker-module__GqEAra__monthButton{color:#191919;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:16px;font-weight:600;transition:background-color .2s;display:flex}.DatePicker-module__GqEAra__monthButton:hover{background:#f5f5f5}.DatePicker-module__GqEAra__yearButton{color:#191919;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:16px;font-weight:600;transition:background-color .2s;display:flex}.DatePicker-module__GqEAra__yearButton:hover{background:#f5f5f5}.DatePicker-module__GqEAra__dropdownArrow{opacity:.6;transition:transform .2s}.DatePicker-module__GqEAra__dropdownArrowOpen{transform:rotate(180deg)}.DatePicker-module__GqEAra__dropdown{z-index:100;background:#fff;border:1px solid #e2ddd3;border-radius:8px;min-width:120px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 4px 12px #0000001a}.DatePicker-module__GqEAra__yearDropdown{min-width:80px}.DatePicker-module__GqEAra__dropdownItem{text-align:left;color:#191919;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;transition:background-color .2s;display:block}.DatePicker-module__GqEAra__dropdownItem:hover{background:#f5f5f5}.DatePicker-module__GqEAra__dropdownItem.DatePicker-module__GqEAra__selected{color:#fff;background:#191919;font-weight:600}.DatePicker-module__GqEAra__dropdownItem.DatePicker-module__GqEAra__selected:hover{background:#2d2d2d}.DatePicker-module__GqEAra__navButtonDisabled{opacity:.3;cursor:not-allowed}.DatePicker-module__GqEAra__navButtonDisabled:hover{background:0 0}.DatePicker-module__GqEAra__closeButton{cursor:pointer;color:#666;background:#f5f5f5;border:1px solid #e2ddd3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px}.DatePicker-module__GqEAra__closeButton:hover{color:#333;background:#e9e6df;transform:scale(1.05)}.DatePicker-module__GqEAra__weekDays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.DatePicker-module__GqEAra__weekDay{color:#5b5b5b;text-align:center;text-transform:uppercase;padding:8px 4px;font-size:12px;font-weight:600}.DatePicker-module__GqEAra__calendar{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:20px;display:grid}.DatePicker-module__GqEAra__emptyDay{height:36px}.DatePicker-module__GqEAra__day{color:#191919;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;height:36px;font-size:14px;font-weight:400;transition:all .2s;display:flex;position:relative}.DatePicker-module__GqEAra__day:hover:not(.DatePicker-module__GqEAra__disabled){background:#f0f0f0}.DatePicker-module__GqEAra__day.DatePicker-module__GqEAra__today{color:#578948;background:#e8f5e8;font-weight:600}.DatePicker-module__GqEAra__day.DatePicker-module__GqEAra__selected{color:#fff;background:#578948;font-weight:600}.DatePicker-module__GqEAra__day.DatePicker-module__GqEAra__selected:hover{background:#4a7a3a}.DatePicker-module__GqEAra__day.DatePicker-module__GqEAra__disabled{color:silver;cursor:not-allowed;pointer-events:none}.DatePicker-module__GqEAra__footer{justify-content:space-between;gap:12px;display:flex}.DatePicker-module__GqEAra__clearButton,.DatePicker-module__GqEAra__saveButton{color:#191919;cursor:pointer;background:#e9e6df;border:1px solid #e2ddd3;border-radius:200px;padding:10px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.DatePicker-module__GqEAra__clearButton:hover,.DatePicker-module__GqEAra__saveButton:hover{color:#241d17;background:#e2ddd3}.DatePicker-module__GqEAra__saveButton{color:#fff;background:#191919;border-color:#191919}.DatePicker-module__GqEAra__saveButton:hover{background:#2d2d2d;border-color:#2d2d2d}@media (max-width:480px){.DatePicker-module__GqEAra__popup{width:280px;padding:16px}.DatePicker-module__GqEAra__monthYear{min-width:120px;font-size:14px}.DatePicker-module__GqEAra__day{height:32px;font-size:12px}.DatePicker-module__GqEAra__footer{flex-direction:column;gap:8px}.DatePicker-module__GqEAra__clearButton,.DatePicker-module__GqEAra__saveButton{width:100%}}.DatePicker-module__GqEAra__monthYear{cursor:pointer;border-radius:6px;padding:4px 8px;transition:background-color .2s}.DatePicker-module__GqEAra__monthYear:hover{background:#f5f5f5}.DatePicker-module__GqEAra__monthYearPicker{background:#f9f9f9;border:1px solid #e2ddd3;border-radius:8px;gap:20px;margin-bottom:16px;padding:16px;display:flex}.DatePicker-module__GqEAra__monthPicker,.DatePicker-module__GqEAra__yearPicker{flex:1}.DatePicker-module__GqEAra__pickerTitle{color:#191919;text-align:center;margin:0 0 8px;font-size:14px;font-weight:600}.DatePicker-module__GqEAra__monthGrid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.DatePicker-module__GqEAra__monthGridButton{color:#191919;cursor:pointer;text-align:center;background:#fff;border:1px solid #e2ddd3;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:500;transition:all .2s}.DatePicker-module__GqEAra__monthGridButton:hover{background:#f5f5f5;border-color:#d0c9c0}.DatePicker-module__GqEAra__monthGridButton.DatePicker-module__GqEAra__selected{color:#fff;background:#191919;border-color:#191919}.DatePicker-module__GqEAra__yearGrid{grid-template-columns:repeat(4,1fr);gap:4px;max-height:200px;display:grid;overflow-y:auto}.DatePicker-module__GqEAra__yearGridButton{color:#191919;cursor:pointer;text-align:center;background:#fff;border:1px solid #e2ddd3;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:500;transition:all .2s}.DatePicker-module__GqEAra__yearGridButton:hover{background:#f5f5f5;border-color:#d0c9c0}.DatePicker-module__GqEAra__yearGridButton.DatePicker-module__GqEAra__selected{color:#fff;background:#191919;border-color:#191919}@media (max-width:480px){.DatePicker-module__GqEAra__monthYearPicker{flex-direction:column;gap:12px}.DatePicker-module__GqEAra__monthGrid{grid-template-columns:repeat(2,1fr)}.DatePicker-module__GqEAra__yearGrid{grid-template-columns:repeat(3,1fr)}}
.RatingModal-module__bUAyhW__modalOverlay{z-index:9999;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px;display:flex;position:fixed;inset:0}.RatingModal-module__bUAyhW__modalContent{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:420px;max-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.RatingModal-module__bUAyhW__modalHeader{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.RatingModal-module__bUAyhW__modalTitle{color:#191919;flex:1;margin:0;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;line-height:24px}.RatingModal-module__bUAyhW__headerDivider{background:#e2ddd3;height:1px;margin:0 24px 20px}.RatingModal-module__bUAyhW__closeButton{cursor:pointer;color:#666;background:#f5f5f5;border:1px solid #e2ddd3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;transition:all .2s;display:flex}.RatingModal-module__bUAyhW__closeButton:hover{color:#333;background:#e9e6df;transform:scale(1.05)}.RatingModal-module__bUAyhW__modalBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;align-items:center;padding:0 24px 8px;display:flex;overflow-y:auto}.RatingModal-module__bUAyhW__coverWrapper{background:#f5f5f5;border-radius:8px;flex-shrink:0;width:56px;height:84px;overflow:hidden}.RatingModal-module__bUAyhW__bookCover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.RatingModal-module__bUAyhW__bookHeader{box-sizing:border-box;background:#f4f4f5;border-radius:10px;flex-direction:row;align-items:center;gap:16px;width:100%;margin-bottom:20px;padding:12px 14px;display:flex}.RatingModal-module__bUAyhW__bookMeta{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.RatingModal-module__bUAyhW__bookTitle{color:#191919;text-align:left;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;line-height:24px}.RatingModal-module__bUAyhW__bookAuthor{color:#666;text-align:left;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.RatingModal-module__bUAyhW__ratingLabel{color:#191919;text-align:center;margin-top:12px;margin-bottom:12px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700}.RatingModal-module__bUAyhW__ratingRow{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.RatingModal-module__bUAyhW__starsContainer{gap:4px;display:flex}.RatingModal-module__bUAyhW__starContainer{cursor:pointer;width:32px;height:32px;display:inline-block;position:relative}.RatingModal-module__bUAyhW__starHalf{z-index:10;cursor:pointer;width:50%;height:100%;position:absolute;top:0}.RatingModal-module__bUAyhW__leftHalf{left:0}.RatingModal-module__bUAyhW__rightHalf{right:0}.RatingModal-module__bUAyhW__starSvg{width:32px;height:32px;transition:transform .15s;display:block}.RatingModal-module__bUAyhW__starContainer:hover .RatingModal-module__bUAyhW__starSvg{transform:scale(1.15)}.RatingModal-module__bUAyhW__ratingValue{color:#191919;text-align:left;min-width:36px;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700}.RatingModal-module__bUAyhW__modalFooter{background:#fff;border-top:1px solid #f0ede8;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding:16px 24px 24px;display:flex}.RatingModal-module__bUAyhW__saveButton{color:#fff;cursor:pointer;background:#191919;border:none;border-radius:200px;width:100%;padding:12px 48px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:background-color .2s}.RatingModal-module__bUAyhW__saveButton:hover{background:#2d2d2d}.RatingModal-module__bUAyhW__saveButton:disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db}.RatingModal-module__bUAyhW__deleteButton{color:#d32f2f;cursor:pointer;text-align:center;background:#fdecec;border:none;border-radius:200px;width:100%;padding:12px 48px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:background-color .2s}.RatingModal-module__bUAyhW__deleteButton:hover{background:#fad8d8}@media (max-width:1024px){.RatingModal-module__bUAyhW__modalOverlay{align-items:flex-end;padding:0}.RatingModal-module__bUAyhW__modalContent{border-radius:16px 16px 0 0;width:100%;max-width:100%;height:auto;max-height:92dvh;overflow:hidden}.RatingModal-module__bUAyhW__modalHeader{border-bottom:1px solid #f0ede8}.RatingModal-module__bUAyhW__headerDivider{display:none}}@media (max-width:768px){.RatingModal-module__bUAyhW__modalHeader{padding:16px 16px 12px}.RatingModal-module__bUAyhW__modalBody{padding:20px 16px 8px}.RatingModal-module__bUAyhW__modalFooter{padding:12px 16px calc(12px + env(safe-area-inset-bottom)) 16px}}.RatingModal-module__bUAyhW__readDateBlock{box-sizing:border-box;background:#f4f4f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:24px;padding:12px 14px;display:flex;position:relative}.RatingModal-module__bUAyhW__readDateLabel{color:#191919;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.RatingModal-module__bUAyhW__readDateValue{color:#191919;cursor:pointer;background:#fff;border:1px solid #e2ddd3;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:14px;transition:border-color .15s;display:inline-flex}.RatingModal-module__bUAyhW__readDateValue:hover{border-color:#c4bdb3}
.ReviewTextModal-module__EeT8Sa__modalOverlay{z-index:9999;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px;display:flex;position:fixed;inset:0}.ReviewTextModal-module__EeT8Sa__modalContent{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:calc(100dvh - 40px);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0003}.ReviewTextModal-module__EeT8Sa__modalHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.ReviewTextModal-module__EeT8Sa__modalTitle{color:#191919;flex:1;margin:0;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;line-height:24px}.ReviewTextModal-module__EeT8Sa__headerDivider{background:#e2ddd3;height:1px;margin:0 24px 20px}.ReviewTextModal-module__EeT8Sa__closeButton{cursor:pointer;color:#666;background:#f5f5f5;border:1px solid #e2ddd3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;transition:all .2s;display:flex}.ReviewTextModal-module__EeT8Sa__closeButton:hover{color:#333;background:#e9e6df;transform:scale(1.05)}.ReviewTextModal-module__EeT8Sa__bookInfo{align-items:center;gap:12px;margin-bottom:20px;padding:0 24px;display:flex}.ReviewTextModal-module__EeT8Sa__bookCoverWrapper{background:#f5f5f5;border:1px solid #e2ddd3;border-radius:4px;flex-shrink:0;width:48px;height:64px;overflow:hidden}.ReviewTextModal-module__EeT8Sa__bookCover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ReviewTextModal-module__EeT8Sa__bookDetails{flex:1;min-width:0}.ReviewTextModal-module__EeT8Sa__bookTitle{color:#191919;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.ReviewTextModal-module__EeT8Sa__bookAuthor{color:#666;text-overflow:ellipsis;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px;overflow:hidden}.ReviewTextModal-module__EeT8Sa__form{padding:0 24px 8px}.ReviewTextModal-module__EeT8Sa__inputGroup{margin-bottom:20px}.ReviewTextModal-module__EeT8Sa__counterRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ReviewTextModal-module__EeT8Sa__label{color:#191919;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:18px;display:block}.ReviewTextModal-module__EeT8Sa__charCounter{color:#5b5b5b;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.ReviewTextModal-module__EeT8Sa__input{color:#191919;box-sizing:border-box;background:#fff;border:1px solid #e2ddd3;border-radius:8px;width:100%;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;line-height:18px;transition:border-color .2s}.ReviewTextModal-module__EeT8Sa__input:focus{border-color:#333d30;outline:none}.ReviewTextModal-module__EeT8Sa__input::placeholder{color:#999}.ReviewTextModal-module__EeT8Sa__textarea{color:#191919;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #e2ddd3;border-radius:8px;width:100%;min-height:120px;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;line-height:18px;transition:border-color .2s}.ReviewTextModal-module__EeT8Sa__textarea:focus{border-color:#333d30;outline:none}.ReviewTextModal-module__EeT8Sa__textarea::placeholder{color:#999}.ReviewTextModal-module__EeT8Sa__checkboxGroup{align-items:center;gap:8px;margin-bottom:16px;display:flex}.ReviewTextModal-module__EeT8Sa__checkboxWrapper{cursor:pointer;justify-content:center;align-items:center;display:flex}.ReviewTextModal-module__EeT8Sa__checkboxLabel{color:#0f0f0f;cursor:pointer;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:normal}.ReviewTextModal-module__EeT8Sa__error{color:#c33;background:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;line-height:18px}.ReviewTextModal-module__EeT8Sa__fieldError{color:#d32f2f;margin-top:6px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px}.ReviewTextModal-module__EeT8Sa__inputInvalid{background-color:#fef5f5!important;border-color:#d32f2f!important}.ReviewTextModal-module__EeT8Sa__modalFooter{padding:0 24px 24px}.ReviewTextModal-module__EeT8Sa__buttonGroup{justify-content:space-between;gap:12px;width:100%;display:flex}.ReviewTextModal-module__EeT8Sa__cancelButton,.ReviewTextModal-module__EeT8Sa__submitButton{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:200px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:background-color .2s,color .2s}.ReviewTextModal-module__EeT8Sa__cancelButton{color:#191919;background:#e9e6df;border-color:#e2ddd3}.ReviewTextModal-module__EeT8Sa__cancelButton:hover{color:#241d17;background:#e2ddd3}.ReviewTextModal-module__EeT8Sa__submitButton{color:#fff;background:#191919;flex:1}.ReviewTextModal-module__EeT8Sa__submitButton:hover{background:#2d2d2d}@media (max-width:1024px){.ReviewTextModal-module__EeT8Sa__modalOverlay{align-items:flex-end;padding:0}.ReviewTextModal-module__EeT8Sa__modalContent{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92dvh;display:block;overflow-y:auto}.ReviewTextModal-module__EeT8Sa__modalHeader{z-index:2;background:#fff;border-bottom:1px solid #f0ede8;padding-top:20px;padding-bottom:16px;position:sticky;top:0}.ReviewTextModal-module__EeT8Sa__modalFooter{padding:16px 16px 32px}.ReviewTextModal-module__EeT8Sa__buttonGroup{flex-direction:column-reverse;gap:8px}.ReviewTextModal-module__EeT8Sa__cancelButton,.ReviewTextModal-module__EeT8Sa__submitButton{text-align:center;flex:none;width:100%}}@media (max-width:768px){.ReviewTextModal-module__EeT8Sa__modalHeader{padding:16px 16px 12px}.ReviewTextModal-module__EeT8Sa__headerDivider{margin:0 16px 16px}.ReviewTextModal-module__EeT8Sa__bookInfo{padding:0 16px}.ReviewTextModal-module__EeT8Sa__form{padding:0 16px 8px}}
.UserProfileInfo-module__WcN7dW__card{background:#fff;border:1px solid #e2ddd3;border-radius:12px;width:100%;overflow:hidden}.UserProfileInfo-module__WcN7dW__infoBar{background:#f7f6f3;border-bottom:1px solid #e2ddd3;align-items:center;gap:12px;padding:12px 20px;display:flex}.UserProfileInfo-module__WcN7dW__infoItems{flex-wrap:wrap;flex:1;gap:4px 20px;min-width:0;display:flex}.UserProfileInfo-module__WcN7dW__infoItem{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.UserProfileInfo-module__WcN7dW__infoItemDesktop{display:none}@media (min-width:768px){.UserProfileInfo-module__WcN7dW__infoItemDesktop{display:inline-flex}}.UserProfileInfo-module__WcN7dW__infoLabel{color:#5b5b5b;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.UserProfileInfo-module__WcN7dW__infoValue{color:#191919;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.4}.UserProfileInfo-module__WcN7dW__infoValueAccent{color:#10b981}.UserProfileInfo-module__WcN7dW__infoValueUnit{color:#10b981;font-size:12px;font-weight:400}.UserProfileInfo-module__WcN7dW__editIconBtn{color:#5b5b5b;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.UserProfileInfo-module__WcN7dW__editIconBtn:hover{color:#191919;background:#ede8e0}.UserProfileInfo-module__WcN7dW__section{padding:20px 28px}.UserProfileInfo-module__WcN7dW__divider{background:#e2ddd3;height:1px;margin:0}.UserProfileInfo-module__WcN7dW__sectionTitle{color:#191919;margin:0 0 12px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;line-height:1.4}.UserProfileInfo-module__WcN7dW__bioText{color:#191919;white-space:pre-wrap;word-wrap:break-word;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}.UserProfileInfo-module__WcN7dW__bioTextExpanded{color:#191919;white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.UserProfileInfo-module__WcN7dW__readMoreBtn{color:#3d78a8;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.UserProfileInfo-module__WcN7dW__readMoreBtn:hover{color:#2b5a82;text-decoration:underline}.UserProfileInfo-module__WcN7dW__readMoreBtn svg{flex-shrink:0;transition:transform .25s}.UserProfileInfo-module__WcN7dW__arrowUp{transform:rotate(180deg)}.UserProfileInfo-module__WcN7dW__genresList{flex-wrap:wrap;gap:8px;display:flex}.UserProfileInfo-module__WcN7dW__genreBadge{color:#191919;cursor:pointer;background:#f7f6f3;border:1px solid #e2ddd3;border-radius:20px;align-items:center;padding:5px 14px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.UserProfileInfo-module__WcN7dW__genreBadge:hover{color:#191919;background:#ede8e0;border-color:#c8c0b0;text-decoration:none}.UserProfileInfo-module__WcN7dW__emptyState{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 28px;display:flex}.UserProfileInfo-module__WcN7dW__emptyText{color:#5b5b5b;margin:0;font-family:Open Sans,sans-serif;font-size:14px}.UserProfileInfo-module__WcN7dW__settingsLink{color:#10b981;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s}.UserProfileInfo-module__WcN7dW__settingsLink:hover{opacity:.8;text-decoration:underline}@media (max-width:768px){.UserProfileInfo-module__WcN7dW__section,.UserProfileInfo-module__WcN7dW__emptyState{padding:16px 18px}.UserProfileInfo-module__WcN7dW__bioText,.UserProfileInfo-module__WcN7dW__bioTextExpanded{font-size:13px}.UserProfileInfo-module__WcN7dW__infoBar{padding:10px 18px}}.UserProfileInfo-module__WcN7dW__container{background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;max-width:1154px;margin:0 auto;padding:24px;display:flex}
.ReportButton-module__el90jq__reportButton{color:#5b5b5b;font-variation-settings:"wdth" 100;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:200px;align-items:center;gap:6px;height:36px;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:normal;transition:background .2s,color .2s;display:inline-flex}.ReportButton-module__el90jq__reportButton:hover{color:#e53e3e;background:#f0ece5}.ReportButton-module__el90jq__reportButton:focus-visible{outline-offset:2px;outline:2px solid #667eea}.ReportButton-module__el90jq__overlay{z-index:9999;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ReportButton-module__el90jq__modal{background:#fff;border-radius:12px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 10px 30px #0003}.ReportButton-module__el90jq__modalHeader{border-bottom:1px solid #e9e6df;padding:20px 24px 16px}.ReportButton-module__el90jq__modalTitle{color:#191919;margin:0;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;line-height:24px}.ReportButton-module__el90jq__modalBody{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.ReportButton-module__el90jq__fieldGroup{flex-direction:column;gap:6px;display:flex}.ReportButton-module__el90jq__label{color:#191919;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.ReportButton-module__el90jq__required{color:#e53e3e}.ReportButton-module__el90jq__select{appearance:none;color:#191919;cursor:pointer;background-color:#f7f6f3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B5B5B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e2ddd3;border-radius:8px;width:100%;padding:10px 36px 10px 12px;font-family:Open Sans,sans-serif;font-size:14px}.ReportButton-module__el90jq__select:focus{outline-offset:1px;outline:2px solid #667eea}.ReportButton-module__el90jq__textarea{color:#191919;resize:vertical;box-sizing:border-box;background:#f7f6f3;border:1px solid #e2ddd3;border-radius:8px;width:100%;min-height:80px;padding:10px 12px;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5}.ReportButton-module__el90jq__textarea:focus{outline-offset:1px;outline:2px solid #667eea}.ReportButton-module__el90jq__charCounter{color:#94a3b8;align-self:flex-end;font-family:Open Sans,sans-serif;font-size:12px;transition:color .2s}.ReportButton-module__el90jq__charCounterWarn{color:#e53e3e}.ReportButton-module__el90jq__errorText{color:#e53e3e;margin:0;font-family:Open Sans,sans-serif;font-size:13px}.ReportButton-module__el90jq__modalFooter{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.ReportButton-module__el90jq__cancelButton{color:#191919;cursor:pointer;background:#e9e6df;border:1px solid #e2ddd3;border-radius:200px;padding:10px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:background .2s,color .2s}.ReportButton-module__el90jq__cancelButton:hover{color:#241d17;background:#e2ddd3}.ReportButton-module__el90jq__submitButton{color:#fff;cursor:pointer;background:#191919;border:none;border-radius:200px;align-items:center;gap:8px;padding:10px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:background .2s;display:inline-flex}.ReportButton-module__el90jq__submitButton:hover:not(:disabled){background:#333}.ReportButton-module__el90jq__submitButton:disabled{opacity:.55;cursor:not-allowed}.ReportButton-module__el90jq__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite ReportButton-module__el90jq__reportSpinnerSpin;display:inline-block}@keyframes ReportButton-module__el90jq__reportSpinnerSpin{to{transform:rotate(360deg)}}.ReportButton-module__el90jq__successContent{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 28px 32px;display:flex}.ReportButton-module__el90jq__successIconWrap{margin-bottom:4px}.ReportButton-module__el90jq__successTitle{color:#191919;margin:0;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;line-height:28px}.ReportButton-module__el90jq__successText{color:#5b5b5b;max-width:320px;margin:0;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6}.ReportButton-module__el90jq__closeSuccessButton{color:#fff;cursor:pointer;background:#191919;border:none;border-radius:200px;margin-top:8px;padding:10px 28px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:background .2s}.ReportButton-module__el90jq__closeSuccessButton:hover{background:#333}@media (max-width:480px){.ReportButton-module__el90jq__overlay{align-items:flex-end;padding:0}.ReportButton-module__el90jq__modal{border-radius:16px 16px 0 0;flex-direction:column;align-self:flex-end;max-width:100%;max-height:92dvh;display:flex;overflow:hidden}.ReportButton-module__el90jq__modalHeader{flex-shrink:0}.ReportButton-module__el90jq__modalBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.ReportButton-module__el90jq__modalFooter{padding:12px 24px calc(env(safe-area-inset-bottom,0px) + 16px) 24px;border-top:1px solid #e9e6df;flex-direction:column-reverse;flex-shrink:0}.ReportButton-module__el90jq__cancelButton,.ReportButton-module__el90jq__submitButton{justify-content:center;width:100%}}
.UserPublicReviews-module__u1yFRq__container{width:100%;max-width:1154px;box-shadow:none;background:#fff;border-radius:12px;flex-direction:column;gap:16px;margin:0 auto;padding-bottom:24px;display:flex}.UserPublicReviews-module__u1yFRq__header{background:#f7f6f3;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;align-items:center;padding:12px 40px;display:flex}.UserPublicReviews-module__u1yFRq__title{color:#191919;font-variation-settings:"wdth" 100;margin:0;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;line-height:41px}.UserPublicReviews-module__u1yFRq__viewAllButton{color:#191919;cursor:pointer;font-variation-settings:"wdth" 100;text-align:center;white-space:nowrap;background:0 0;border:1px solid #191919;border-radius:200px;justify-content:center;align-items:center;min-width:96px;height:40px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;transition:all .2s;display:inline-flex}@media (hover:hover){.UserPublicReviews-module__u1yFRq__viewAllButton:hover{background:#f0f0f0}}.UserPublicReviews-module__u1yFRq__reviewsList{flex-direction:column;gap:12px;padding:0 24px;display:flex}.UserPublicReviews-module__u1yFRq__reviewCard{-moz-column-gap:24px;cursor:pointer;background:#f7f6f3;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:107px 1fr;column-gap:24px;min-height:159px;padding:16px;text-decoration:none;display:grid}.UserPublicReviews-module__u1yFRq__cardTop{display:contents}.UserPublicReviews-module__u1yFRq__coverWrapper{border-radius:4px;flex-shrink:0;grid-area:1/1/4;align-self:start;width:107px;height:159px;overflow:hidden}.UserPublicReviews-module__u1yFRq__coverImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.UserPublicReviews-module__u1yFRq__bookInfo{flex-direction:column;grid-area:1/2;align-self:start;gap:4px;min-width:0;display:flex}.UserPublicReviews-module__u1yFRq__bookTitle{color:#241d17;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:22px;display:-webkit-box;overflow:hidden}.UserPublicReviews-module__u1yFRq__authorName{color:#5b5b5b;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.UserPublicReviews-module__u1yFRq__ratingRow{align-items:center;gap:8px;margin-top:4px;display:flex}.UserPublicReviews-module__u1yFRq__stars{align-items:center;gap:4px;display:flex}.UserPublicReviews-module__u1yFRq__ratingValue{color:#191919;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.UserPublicReviews-module__u1yFRq__reviewBody{flex-direction:column;grid-area:2/2;align-self:start;gap:6px;min-width:0;margin-top:8px;display:flex}.UserPublicReviews-module__u1yFRq__reviewTitle{color:#241d17;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:22px}.UserPublicReviews-module__u1yFRq__reviewText{color:#241d17;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.UserPublicReviews-module__u1yFRq__reviewText p,.UserPublicReviews-module__u1yFRq__reviewText li,.UserPublicReviews-module__u1yFRq__reviewText h2,.UserPublicReviews-module__u1yFRq__reviewText h3{color:#241d17;margin:0;font-size:14px;line-height:20px;display:inline}.UserPublicReviews-module__u1yFRq__reviewText h2,.UserPublicReviews-module__u1yFRq__reviewText h3{font-weight:700}.UserPublicReviews-module__u1yFRq__cardFooter{grid-area:3/2;justify-content:flex-end;align-self:end;align-items:center;padding-top:6px;display:flex}.UserPublicReviews-module__u1yFRq__spoilerBar{box-sizing:border-box;background:#f7f6f3f2;border:1px solid #e9e6df;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 14px;display:flex}.UserPublicReviews-module__u1yFRq__spoilerNotice{color:#191919;flex:1;min-width:0;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;line-height:18px}.UserPublicReviews-module__u1yFRq__revealSpoilerButton{color:#fff;cursor:pointer;white-space:nowrap;background:#191919;border:1px solid #191919;border-radius:20px;flex-shrink:0;padding:6px 14px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;line-height:18px;transition:all .2s}@media (hover:hover){.UserPublicReviews-module__u1yFRq__revealSpoilerButton:hover{background:#333;border-color:#333}}.UserPublicReviews-module__u1yFRq__loadMoreWrapper{display:none}@media (max-width:1024px){.UserPublicReviews-module__u1yFRq__loadMoreWrapper{justify-content:center;padding:4px 24px 8px;display:flex}.UserPublicReviews-module__u1yFRq__loadMoreButton{color:#191919;cursor:pointer;background:0 0;border:1px solid #191919;border-radius:200px;width:100%;padding:10px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:all .2s}}@media (hover:hover){.UserPublicReviews-module__u1yFRq__loadMoreButton:hover{color:#fff;background:#191919}}.UserPublicReviews-module__u1yFRq__loading,.UserPublicReviews-module__u1yFRq__error,.UserPublicReviews-module__u1yFRq__emptyState{text-align:center;color:#5b5b5b;padding:40px;font-family:Open Sans,sans-serif;font-size:14px}.UserPublicReviews-module__u1yFRq__error{color:#dc3545}@media (min-width:1201px) and (max-width:1919px){.UserPublicReviews-module__u1yFRq__container{max-width:none}}@media (max-width:1024px){.UserPublicReviews-module__u1yFRq__container{border:1px solid #e2ddd3;margin:0;padding-bottom:16px}.UserPublicReviews-module__u1yFRq__header{height:55px;padding:6px 16px}.UserPublicReviews-module__u1yFRq__viewAllButton{height:auto;min-width:unset;padding:6px 16px;font-size:13px}.UserPublicReviews-module__u1yFRq__title{font-size:15px;line-height:29px}.UserPublicReviews-module__u1yFRq__reviewsList{padding:0 16px}.UserPublicReviews-module__u1yFRq__reviewCard{min-height:unset;flex-direction:column;gap:0;padding:0;display:flex}.UserPublicReviews-module__u1yFRq__cardTop{flex-direction:row;align-items:flex-start;gap:14px;padding:16px;display:flex}.UserPublicReviews-module__u1yFRq__coverWrapper{grid-column:unset;grid-row:unset;width:70px;height:100px}.UserPublicReviews-module__u1yFRq__bookInfo{grid-column:unset;grid-row:unset;padding-top:2px}.UserPublicReviews-module__u1yFRq__bookTitle{font-size:14px;line-height:20px}.UserPublicReviews-module__u1yFRq__authorName{font-size:13px;line-height:18px}.UserPublicReviews-module__u1yFRq__ratingValue{font-size:13px}.UserPublicReviews-module__u1yFRq__reviewBody{grid-column:unset;grid-row:unset;box-sizing:border-box;border-top:1px solid #e2ddd3;width:100%;margin:0;padding:12px 16px}.UserPublicReviews-module__u1yFRq__reviewTitle{font-size:14px;font-weight:700;line-height:20px}.UserPublicReviews-module__u1yFRq__reviewText{-webkit-line-clamp:3;line-clamp:3}.UserPublicReviews-module__u1yFRq__cardFooter{grid-column:unset;grid-row:unset;box-sizing:border-box;width:100%;padding:0 16px 12px}}@media (max-width:768px){.UserPublicReviews-module__u1yFRq__header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:10px 16px}}.UserPublicReviews-module__u1yFRq__quoteCard{flex-direction:column;display:flex}.UserPublicReviews-module__u1yFRq__quoteCard .UserPublicReviews-module__u1yFRq__cardTop{flex-direction:row;align-items:center;gap:24px;display:flex}.UserPublicReviews-module__u1yFRq__quoteCard .UserPublicReviews-module__u1yFRq__bookInfo{align-self:center}.UserPublicReviews-module__u1yFRq__quoteCard .UserPublicReviews-module__u1yFRq__reviewBody{box-sizing:border-box;width:100%}.UserPublicReviews-module__u1yFRq__quoteText{color:#241d17;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}@media (max-width:1024px){.UserPublicReviews-module__u1yFRq__quoteCard .UserPublicReviews-module__u1yFRq__cardTop{gap:14px}}@media (min-width:1025px){.UserPublicReviews-module__u1yFRq__quoteCard .UserPublicReviews-module__u1yFRq__coverWrapper{width:75px;height:111px}}
.MyPageTab-module__lpU0Gq__mobileChallenge{display:none}@media (max-width:1024px){.MyPageTab-module__lpU0Gq__mobileChallenge{width:100%;display:block}.MyPageTab-module__lpU0Gq__mobileChallenge>*{box-sizing:border-box!important;background:#f7f6f3!important;border:1px solid #e2ddd3!important;border-radius:12px!important;flex-direction:column!important;width:100%!important;padding:14px 16px!important;display:flex!important}}
.BookListTable-module__NOpbuq__penIcon:hover{background:#f0f0f0;border-radius:2px}.BookListTable-module__NOpbuq__tableContainer{box-sizing:border-box;background:#fff;border:1px solid #e2ddd3;border-radius:12px 12px 0 0;width:100%;min-width:0;max-width:1160px;margin:0 auto 80px;overflow:visible}.BookListTable-module__NOpbuq__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.BookListTable-module__NOpbuq__colTitle{width:30%}.BookListTable-module__NOpbuq__colRating{width:10%}.BookListTable-module__NOpbuq__colDateAdded{width:12%}.BookListTable-module__NOpbuq__colDateRead{width:15%}.BookListTable-module__NOpbuq__colMyRating{width:14%}.BookListTable-module__NOpbuq__colActions{width:19%}.BookListTable-module__NOpbuq__tableHeaderRow{background:#fff}.BookListTable-module__NOpbuq__tableHeaderRow th:first-child{border-top-left-radius:11px}.BookListTable-module__NOpbuq__tableHeaderRow th:last-child{border-top-right-radius:11px}.BookListTable-module__NOpbuq__columnHeader{color:#5b5b5b;text-align:left;font-variation-settings:"wdth" 100;vertical-align:middle;box-sizing:border-box;white-space:nowrap;border-bottom:1px solid #e2ddd3;height:50px;padding:0 12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:14px;overflow:hidden}.BookListTable-module__NOpbuq__tableRow{background:#fff}.BookListTable-module__NOpbuq__tableRow td{vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #e2ddd3;padding:12px;overflow:hidden}.BookListTable-module__NOpbuq__tableRow:last-child td{border-bottom:none}.BookListTable-module__NOpbuq__actionsCell{overflow:visible!important}.BookListTable-module__NOpbuq__actionsInner{align-items:center;gap:14px;display:flex}.BookListTable-module__NOpbuq__bookColumn{align-items:center;gap:16px;min-width:0;display:flex}.BookListTable-module__NOpbuq__bookCover{box-sizing:border-box;background:#fff;border-radius:5.933px;flex-shrink:0;width:88px;height:109px;padding:4px}.BookListTable-module__NOpbuq__coverLink{width:100%;height:100%;text-decoration:none;transition:transform .2s;display:block}.BookListTable-module__NOpbuq__coverLink:hover{transform:scale(1.02)}.BookListTable-module__NOpbuq__bookCoverImage{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:100%;height:100%}.BookListTable-module__NOpbuq__bookDetails{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.BookListTable-module__NOpbuq__bookTitle{color:#191919;text-transform:capitalize;word-wrap:break-word;word-break:break-word;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.BookListTable-module__NOpbuq__titleLink{color:inherit;text-decoration:none;transition:color .2s}.BookListTable-module__NOpbuq__titleLink:hover{color:#06c}.BookListTable-module__NOpbuq__bookAuthor{color:#5b5b5b;text-overflow:ellipsis;white-space:nowrap;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.BookListTable-module__NOpbuq__bookAuthorLink{color:inherit;text-decoration:none;transition:color .2s}.BookListTable-module__NOpbuq__bookAuthorLink:hover{color:#3d78a8;text-decoration:underline}.BookListTable-module__NOpbuq__pendingBadge{background:#fff3cdcc;border:1px solid #ffc107;border-radius:12px;align-items:center;gap:4px;max-width:fit-content;margin-top:4px;padding:2px 8px;display:flex}.BookListTable-module__NOpbuq__pendingIcon{font-size:12px;line-height:1}.BookListTable-module__NOpbuq__pendingText{color:#856404;white-space:nowrap;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:11px;font-weight:500;line-height:14px}.BookListTable-module__NOpbuq__ownershipBadge{background:#f7f6f3;border:1px solid #e2ddd3;border-radius:12px;align-items:center;gap:4px;max-width:fit-content;padding:2px 8px;display:flex}.BookListTable-module__NOpbuq__ownershipEmoji{font-size:12px;line-height:1}.BookListTable-module__NOpbuq__ownershipIcons{color:#578948;align-items:center;gap:4px;line-height:0;display:inline-flex}.BookListTable-module__NOpbuq__ownershipText{color:#191919;white-space:nowrap;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;line-height:14px}.BookListTable-module__NOpbuq__ratingColumn{justify-content:flex-start;min-width:0;display:flex}.BookListTable-module__NOpbuq__ratingBadge{background:#fac0804d;border-radius:200px;align-items:center;gap:4px;padding:4px 12px;display:flex}.BookListTable-module__NOpbuq__starIcon{flex-shrink:0;width:14px;height:14px}.BookListTable-module__NOpbuq__ratingText{color:#191919;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.BookListTable-module__NOpbuq__dateColumn{justify-content:flex-start;min-width:0;display:flex}.BookListTable-module__NOpbuq__dateText{color:#191919;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:normal;overflow:hidden}.BookListTable-module__NOpbuq__readDateColumn{align-items:center;gap:8px;min-width:0;display:flex}.BookListTable-module__NOpbuq__readDateText{color:#5b5b5b;text-transform:capitalize;cursor:pointer;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:20px;transition:color .2s}.BookListTable-module__NOpbuq__readDateText:hover{color:#191919}.BookListTable-module__NOpbuq__penIcon{cursor:pointer;width:16px;height:16px;transition:opacity .2s}.BookListTable-module__NOpbuq__penIcon:hover{opacity:.7}.BookListTable-module__NOpbuq__readDatePresent{color:#191919;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:normal;overflow:hidden}.BookListTable-module__NOpbuq__myRatingColumn{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.BookListTable-module__NOpbuq__pendingRatingNote{color:#856404;white-space:nowrap;background:#fff3cde6;border:1px solid #ffc107;border-radius:8px;width:fit-content;padding:2px 6px;font-family:Open Sans,sans-serif;font-size:10px;font-weight:500;line-height:1.3}.BookListTable-module__NOpbuq__ratingStars{align-items:center;gap:2px;display:flex}.BookListTable-module__NOpbuq__star{flex-shrink:0;width:16px;height:16px}.BookListTable-module__NOpbuq__ratingNumber{color:#191919;margin-left:8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:16px}.BookListTable-module__NOpbuq__actionsColumn{align-items:center;gap:14px;display:flex}.BookListTable-module__NOpbuq__actionButton{cursor:pointer;box-sizing:border-box;background:#e9e6df;border:1px solid #e2ddd3;border-radius:200px;justify-content:center;align-items:center;gap:4px;min-width:136px;height:40px;padding:12px 24px;transition:background-color .2s;display:flex}.BookListTable-module__NOpbuq__actionButton:hover{background:#e2ddd3}.BookListTable-module__NOpbuq__actionButtonPrimary{background:#191919;border:none}.BookListTable-module__NOpbuq__actionButtonPrimary:hover{background:#2d2d2d}.BookListTable-module__NOpbuq__actionButtonText{color:#191919;text-transform:capitalize;text-align:center;white-space:nowrap;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:20px}.BookListTable-module__NOpbuq__actionButtonTextPrimary{color:#fff}.BookListTable-module__NOpbuq__menuIcon{cursor:pointer;width:24px;height:24px;transition:opacity .2s}.BookListTable-module__NOpbuq__menuIcon:hover{opacity:.7}.BookListTable-module__NOpbuq__datePickerOverlay{z-index:1000;background:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.BookListTable-module__NOpbuq__datePickerContainer{background:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 20px #00000026}.BookListTable-module__NOpbuq__emptyState{text-align:center;color:#5b5b5b;padding:40px;font-family:Open Sans,sans-serif;font-size:14px;line-height:20px}.BookListTable-module__NOpbuq__spacerCol{display:none}.BookListTable-module__NOpbuq__progressContainer{align-items:center;gap:8px;width:100%;display:flex}.BookListTable-module__NOpbuq__progressBar{background:#f0f0f0;border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.BookListTable-module__NOpbuq__progressFill{background:#578948;border-radius:4px;min-width:2px;height:100%;transition:width .3s}.BookListTable-module__NOpbuq__progressText{color:#191919;white-space:nowrap;text-align:right;min-width:35px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px}@media (min-width:1201px) and (max-width:1919px){.BookListTable-module__NOpbuq__colDateAdded{width:11%}.BookListTable-module__NOpbuq__colDateRead{width:13%}.BookListTable-module__NOpbuq__colMyRating{width:15%}.BookListTable-module__NOpbuq__colActions{width:21%}}.BookListTable-module__NOpbuq__mobileList{display:none}@media (max-width:1024px){.BookListTable-module__NOpbuq__tableContainer{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:24px}.BookListTable-module__NOpbuq__table{display:none}.BookListTable-module__NOpbuq__mobileList{flex-direction:column;gap:16px;display:flex}.BookListTable-module__NOpbuq__mobileCard{background:#fff;border:1px solid #e2ddd3;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex;position:relative}.BookListTable-module__NOpbuq__mobilePendingBadge{color:#856404;box-sizing:border-box;background:#fff3cde6;border:1px solid #ffc107;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;display:flex}.BookListTable-module__NOpbuq__mobileOwnershipBadge{box-sizing:border-box;background:#f7f6f3;border:1px solid #e2ddd3;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 12px;display:flex}.BookListTable-module__NOpbuq__mobileOwnershipBadge .BookListTable-module__NOpbuq__ownershipText{font-size:13px}.BookListTable-module__NOpbuq__mobileOwnershipBadge .BookListTable-module__NOpbuq__ownershipEmoji{font-size:14px}.BookListTable-module__NOpbuq__mobileCardTop{align-items:center;gap:12px;padding-right:44px;display:flex;position:relative}.BookListTable-module__NOpbuq__mobileCoverLink{flex-shrink:0;width:80px;height:110px;display:block}.BookListTable-module__NOpbuq__mobileCover{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:80px;height:110px;display:block}.BookListTable-module__NOpbuq__mobileMeta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;overflow:hidden}.BookListTable-module__NOpbuq__mobileMenuTrigger{z-index:10;position:absolute;top:12px;right:12px}.BookListTable-module__NOpbuq__mobileMenuBtn{cursor:pointer;background:#f7f5f1;border:1px solid #e2ddd3;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:30px;height:30px;padding:0;display:flex}.BookListTable-module__NOpbuq__mobileTitleLink{color:inherit;text-decoration:none;display:block;overflow:hidden}.BookListTable-module__NOpbuq__mobileTitle{color:#191919;-webkit-line-clamp:3;font-variation-settings:"wdth" 100;-webkit-box-orient:vertical;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.BookListTable-module__NOpbuq__mobileAuthor{color:#5b5b5b;white-space:nowrap;text-overflow:ellipsis;font-variation-settings:"wdth" 100;margin:0;font-family:Open Sans,sans-serif;font-size:14px;overflow:hidden}.BookListTable-module__NOpbuq__mobileInfoRow{gap:8px;display:flex}.BookListTable-module__NOpbuq__mobileInfoCell{background:#f7f5f1;border-radius:10px;flex-direction:column;flex:1;gap:6px;padding:10px 12px 10px 10px;display:flex}.BookListTable-module__NOpbuq__mobileInfoLabel{color:#5b5b5b;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:13px}.BookListTable-module__NOpbuq__mobileInfoCellClickable{cursor:pointer;transition:background-color .15s;position:relative}.BookListTable-module__NOpbuq__mobileInfoCellClickable:after{content:"";opacity:.45;pointer-events:none;background-image:url(/assets/Icons/Pen.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;position:absolute;top:6px;right:6px}.BookListTable-module__NOpbuq__mobileInfoCellClickable:active{background-color:#ede9e1}.BookListTable-module__NOpbuq__mobileInfoValue{color:#191919;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600}.BookListTable-module__NOpbuq__mobileRatingPill{align-items:center;gap:4px;display:flex}.BookListTable-module__NOpbuq__mobileRatingStar{color:#f9a03b;font-size:14px;line-height:1}.BookListTable-module__NOpbuq__mobileProgressWrapper{flex-direction:column;gap:4px;display:flex}.BookListTable-module__NOpbuq__mobileProgressBar{background:#e9e6df;border-radius:4px;height:5px;overflow:hidden}.BookListTable-module__NOpbuq__mobileProgressFill{background:#578948;border-radius:4px;height:100%;transition:width .3s}.BookListTable-module__NOpbuq__mobileActionBtn{cursor:pointer;text-align:center;font-variation-settings:"wdth" 100;border-radius:200px;width:100%;padding:10px 14px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:500}.BookListTable-module__NOpbuq__mobileActionBtnMain{color:#fff;background:#191919;border:none}.BookListTable-module__NOpbuq__mobileActionBtnOutline{color:#191919;background:0 0;border:1.5px solid #ddd}}.BookListTable-module__NOpbuq__bottomSheetOverlay{z-index:1000;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.BookListTable-module__NOpbuq__bottomSheet{width:100%;padding-bottom:env(safe-area-inset-bottom,8px);background:#fff;border-radius:16px 16px 0 0;flex-direction:column;display:flex}.BookListTable-module__NOpbuq__bottomSheetTopRow{flex-shrink:0;justify-content:flex-end;align-items:center;padding:12px 12px 4px;display:flex;position:relative}.BookListTable-module__NOpbuq__bottomSheetHandle{pointer-events:none;background:#e2ddd3;border-radius:2px;width:36px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BookListTable-module__NOpbuq__bottomSheetClose{color:#5b5b5b;cursor:pointer;background:#f0ede8;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:13px;line-height:1;display:flex}.BookListTable-module__NOpbuq__bottomSheetSectionTitle{color:#aaa;font-variation-settings:"wdth" 100;padding:8px 20px 4px;font-family:Open Sans,sans-serif;font-size:12px}.BookListTable-module__NOpbuq__bottomSheetDivider{background:#e9e6df;flex-shrink:0;height:1px;margin:4px 0}.BookListTable-module__NOpbuq__bottomSheetItem{text-align:left;color:#191919;cursor:pointer;font-variation-settings:"wdth" 100;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:15px 20px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;display:flex}.BookListTable-module__NOpbuq__bottomSheetItemDanger{color:#e53935}.BookListTable-module__NOpbuq__bottomSheetItemIcon{opacity:.55;flex-shrink:0}.BookListTable-module__NOpbuq__bottomSheetItemDanger .BookListTable-module__NOpbuq__bottomSheetItemIcon{opacity:.8}.BookListTable-module__NOpbuq__bottomSheetCancel{color:#191919;cursor:pointer;font-variation-settings:"wdth" 100;background:#f7f5f1;border:none;border-radius:200px;margin:8px 16px 16px;padding:14px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:500}
.WantToReadRandomizer-module__BkIq6G__triggerBtn{box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4a4a4a 0%,#191919 60%,#0d0d0d 100%);border:1px solid #191919;border-radius:200px;flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 18px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:filter .15s;display:inline-flex}.WantToReadRandomizer-module__BkIq6G__triggerBtn:hover:not(:disabled){filter:brightness(1.15)}.WantToReadRandomizer-module__BkIq6G__triggerBtn:disabled{color:#a89f9c;cursor:default;background:#e9e6df;border-color:#e9e6df}.WantToReadRandomizer-module__BkIq6G__triggerIcon{flex-shrink:0;width:18px;height:18px}.WantToReadRandomizer-module__BkIq6G__overlay{z-index:10000;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.WantToReadRandomizer-module__BkIq6G__modal{box-sizing:border-box;background:#fff;border:1px solid #e2ddd3;border-radius:20px;width:480px;max-width:100%;padding:28px 28px 24px;font-family:Open Sans,sans-serif;animation:.18s ease-out WantToReadRandomizer-module__BkIq6G__modalIn;position:relative;box-shadow:0 12px 40px #0000002e}@keyframes WantToReadRandomizer-module__BkIq6G__modalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.WantToReadRandomizer-module__BkIq6G__closeBtn{color:#5b5b5b;cursor:pointer;background:#f4f1ea;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.WantToReadRandomizer-module__BkIq6G__closeBtn:hover{color:#191919;background:#e9e6df}.WantToReadRandomizer-module__BkIq6G__heading{color:#191919;text-align:center;margin:0 0 18px;font-family:Source Serif Pro,serif;font-size:22px;font-weight:700}.WantToReadRandomizer-module__BkIq6G__reelStage{width:150px;height:200px;margin:0 auto 18px;position:relative}.WantToReadRandomizer-module__BkIq6G__reelWindow{background:#f7f6f3;border:1px solid #e2ddd3;border-radius:12px;width:100%;height:200px;overflow:hidden}.WantToReadRandomizer-module__BkIq6G__reelStrip{will-change:transform;flex-direction:column;display:flex}.WantToReadRandomizer-module__BkIq6G__reelStripSpin{animation:2.6s cubic-bezier(.12,.78,.28,1) forwards WantToReadRandomizer-module__BkIq6G__reelSpin}@keyframes WantToReadRandomizer-module__BkIq6G__reelSpin{0%{transform:translateY(0)}to{transform:translateY(-4600px)}}.WantToReadRandomizer-module__BkIq6G__reelItem{flex-shrink:0;justify-content:center;align-items:center;height:200px;display:flex}.WantToReadRandomizer-module__BkIq6G__reelCover{-o-object-fit:cover;object-fit:cover;background:#e9e6df;border-radius:6px;width:124px;height:184px;box-shadow:0 2px 8px #0000002e}.WantToReadRandomizer-module__BkIq6G__reelMask{pointer-events:none;background:linear-gradient(#ffffffd9 0%,#fff0 22% 78%,#ffffffd9 100%);border-radius:12px;position:absolute;inset:0}.WantToReadRandomizer-module__BkIq6G__spinHint{text-align:center;color:#5b5b5b;margin:0;font-size:14px}.WantToReadRandomizer-module__BkIq6G__titleDice{vertical-align:-.14em;width:.95em;height:.95em;margin-left:8px;display:inline-block}.WantToReadRandomizer-module__BkIq6G__subText{color:#5b5b5b;text-align:center;max-width:420px;margin:-8px auto 18px;font-size:14px;line-height:1.55}.WantToReadRandomizer-module__BkIq6G__reelPlaceholder{color:#d8cfbe;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;font-family:Source Serif Pro,serif;font-size:64px;font-weight:700;display:flex}.WantToReadRandomizer-module__BkIq6G__duelSub{color:#5b5b5b;text-align:center;margin:-12px 0 16px;font-size:13px}.WantToReadRandomizer-module__BkIq6G__result{text-align:center;flex-direction:column;align-items:center;display:flex}.WantToReadRandomizer-module__BkIq6G__resultCover{-o-object-fit:cover;object-fit:cover;background:#e9e6df;border-radius:8px;width:132px;height:196px;margin-bottom:14px;box-shadow:0 4px 16px #0003}.WantToReadRandomizer-module__BkIq6G__resultTitle{color:#191919;margin:0 0 4px;font-family:Source Serif Pro,serif;font-size:19px;font-weight:700;line-height:1.3}.WantToReadRandomizer-module__BkIq6G__resultAuthor{color:#5b5b5b;margin:0 0 10px;font-size:14px}.WantToReadRandomizer-module__BkIq6G__resultStars{margin-bottom:20px}.WantToReadRandomizer-module__BkIq6G__actions{flex-direction:column;gap:10px;width:100%;display:flex}.WantToReadRandomizer-module__BkIq6G__btnPrimary,.WantToReadRandomizer-module__BkIq6G__btnSecondary,.WantToReadRandomizer-module__BkIq6G__btnGhost{cursor:pointer;border-radius:200px;justify-content:center;align-items:center;gap:8px;height:46px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.WantToReadRandomizer-module__BkIq6G__btnPrimary{color:#fff;background:#191919;border:1px solid #191919}.WantToReadRandomizer-module__BkIq6G__btnPrimary:hover{background:#333}.WantToReadRandomizer-module__BkIq6G__btnSecondary{color:#191919;background:#fff;border:1px solid #e2ddd3}.WantToReadRandomizer-module__BkIq6G__btnSecondary:hover{background:#f5f3ee;border-color:#d4d1c7}.WantToReadRandomizer-module__BkIq6G__btnGhost{color:#5b5b5b;background:0 0;border:none;height:38px}.WantToReadRandomizer-module__BkIq6G__btnGhost:hover{color:#191919}.WantToReadRandomizer-module__BkIq6G__spinIcon{width:16px;height:16px}.WantToReadRandomizer-module__BkIq6G__duelCards{align-items:stretch;gap:12px;width:100%;margin-bottom:14px;display:flex}.WantToReadRandomizer-module__BkIq6G__duelCard{text-align:center;cursor:pointer;background:#fff;border:1px solid #e2ddd3;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:14px 10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.WantToReadRandomizer-module__BkIq6G__duelCard:hover{background:#faf9f6;border-color:#333d30;transform:translateY(-2px)}.WantToReadRandomizer-module__BkIq6G__duelCover{-o-object-fit:cover;object-fit:cover;background:#e9e6df;border-radius:6px;width:110px;height:164px;box-shadow:0 3px 10px #0000002e}.WantToReadRandomizer-module__BkIq6G__duelTitle{color:#191919;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-family:Source Serif Pro,serif;font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.WantToReadRandomizer-module__BkIq6G__duelAuthor{color:#5b5b5b;margin:-2px 0 0;font-size:12px}.WantToReadRandomizer-module__BkIq6G__duelStars{justify-content:center;margin-top:auto;padding-top:6px;display:flex}.WantToReadRandomizer-module__BkIq6G__duelVs{color:#a89f9c;flex-shrink:0;align-self:center;padding:0 4px;font-family:Source Serif Pro,serif;font-size:14px;font-weight:700}.WantToReadRandomizer-module__BkIq6G__duelEscape{width:100%;margin-top:2px}@media (max-width:767px){.WantToReadRandomizer-module__BkIq6G__triggerBtn{justify-content:center;gap:0;width:40px;height:40px;padding:0}.WantToReadRandomizer-module__BkIq6G__triggerLabel{display:none}.WantToReadRandomizer-module__BkIq6G__overlay{align-items:flex-end;padding:0}.WantToReadRandomizer-module__BkIq6G__modal{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:92vh;padding:24px 12px 28px;overflow-y:auto}.WantToReadRandomizer-module__BkIq6G__duelCards{flex-direction:row;gap:0}.WantToReadRandomizer-module__BkIq6G__duelCard{gap:6px;padding:12px 2px}.WantToReadRandomizer-module__BkIq6G__duelCover{width:92px;height:136px}.WantToReadRandomizer-module__BkIq6G__duelTitle{-webkit-line-clamp:3;line-clamp:3;font-size:13px}.WantToReadRandomizer-module__BkIq6G__duelVs{padding:0 4px;font-size:11px}.WantToReadRandomizer-module__BkIq6G__duelEscape{color:#fff;background:#191919;border:1px solid #191919;border-radius:200px;height:46px;margin-top:8px;font-weight:600}.WantToReadRandomizer-module__BkIq6G__duelEscape:hover{color:#fff;background:#333;border-color:#333}}
.WantToReadTab-module__Z5d8zW__libraryHeaderMax{width:100%;max-width:1160px;margin:0 auto}.WantToReadTab-module__Z5d8zW__wantToReadTab{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}@media (min-width:1201px) and (max-width:1919px){.WantToReadTab-module__Z5d8zW__wantToReadTab{width:100%}}.WantToReadTab-module__Z5d8zW__contentContainer{flex-direction:column;align-items:flex-end;gap:0;width:100%;display:flex}@media (min-width:769px){.WantToReadTab-module__Z5d8zW__contentContainer{margin-top:24px}}.WantToReadTab-module__Z5d8zW__columnHeaders{color:#5b5b5b;font-variation-settings:"wdth" 100;box-sizing:border-box;align-items:center;gap:16px;width:100%;padding:0 16px 0 8px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:14px;display:flex}.WantToReadTab-module__Z5d8zW__columnHeaders:before{content:"";flex-shrink:0;width:88px}.WantToReadTab-module__Z5d8zW__headerContent{flex:1;grid-template-columns:215px 62px 100px 130px 210px 150px 1fr;align-items:center;gap:16px;width:100%;display:grid;overflow:hidden}.WantToReadTab-module__Z5d8zW__headerTitle{text-align:left}.WantToReadTab-module__Z5d8zW__headerRating,.WantToReadTab-module__Z5d8zW__headerAdded,.WantToReadTab-module__Z5d8zW__headerRead,.WantToReadTab-module__Z5d8zW__headerMyRating,.WantToReadTab-module__Z5d8zW__headerReview,.WantToReadTab-module__Z5d8zW__headerOther{text-align:center}.WantToReadTab-module__Z5d8zW__bookList{flex-direction:column;gap:8px;width:100%;display:flex}.WantToReadTab-module__Z5d8zW__noResults{justify-content:center;align-items:center;width:100%;padding:40px 20px;display:flex}.WantToReadTab-module__Z5d8zW__noResultsText{color:#5b5b5b;text-align:center;font-variation-settings:"wdth" 100;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px}.WantToReadTab-module__Z5d8zW__booksGrid{flex-direction:column;gap:20px;padding:0 40px 40px;display:flex}.WantToReadTab-module__Z5d8zW__paginationContainer{border-top:none;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:-40px;padding:0 0 20px;display:flex}.WantToReadTab-module__Z5d8zW__paginationControls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.WantToReadTab-module__Z5d8zW__paginationButton{color:#191919;cursor:pointer;background:#fff;border:1px solid #e2ddd3;border-radius:6px;justify-content:center;align-items:center;min-width:40px;height:36px;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:all .2s;display:flex}.WantToReadTab-module__Z5d8zW__paginationButton:hover:not(.WantToReadTab-module__Z5d8zW__disabled){background:#f7f6f3;border-color:#c4bdb3}.WantToReadTab-module__Z5d8zW__paginationButton.WantToReadTab-module__Z5d8zW__active{color:#fff;background:#191919;border-color:#191919}.WantToReadTab-module__Z5d8zW__paginationButton.WantToReadTab-module__Z5d8zW__disabled{color:#999;cursor:not-allowed;background:#f5f5f5;border-color:#e2ddd3}.WantToReadTab-module__Z5d8zW__paginationButton.WantToReadTab-module__Z5d8zW__ellipsis{cursor:default;background:0 0;border:none;min-width:32px}.WantToReadTab-module__Z5d8zW__paginationButton.WantToReadTab-module__Z5d8zW__ellipsis:hover{background:0 0}.WantToReadTab-module__Z5d8zW__paginationSummary{justify-content:flex-start;align-items:center;gap:16px;display:flex}.WantToReadTab-module__Z5d8zW__resultsText{color:#191919;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.WantToReadTab-module__Z5d8zW__itemsPerPageContainer{align-items:center;gap:8px;display:flex}.WantToReadTab-module__Z5d8zW__itemsPerPageSelect{appearance:none;color:#191919;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23191919' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #e2ddd3;border-radius:6px;min-width:80px;height:36px;padding:7px 32px 7px 12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:all .2s}.WantToReadTab-module__Z5d8zW__itemsPerPageSelect:hover{background-color:#f7f6f3;border-color:#c4bdb3}.WantToReadTab-module__Z5d8zW__itemsPerPageSelect:focus{background-color:#fff;border-color:#191919;outline:none}@media (max-width:768px){.WantToReadTab-module__Z5d8zW__paginationContainer{flex-direction:column;gap:12px;margin-top:16px;padding:16px 0}.WantToReadTab-module__Z5d8zW__paginationControls{justify-content:center;gap:4px}.WantToReadTab-module__Z5d8zW__paginationButton{min-width:36px;height:32px;padding:6px 10px;font-size:13px}.WantToReadTab-module__Z5d8zW__paginationSummary{text-align:center;flex-direction:column;gap:12px}.WantToReadTab-module__Z5d8zW__resultsText{font-size:13px}.WantToReadTab-module__Z5d8zW__itemsPerPageSelect{padding:4px 8px;font-size:13px}}
.AllBooksTab-module__NeROXa__allBooksContainer{background:0 0;width:100%;max-width:1160px;margin:0;padding:0}.AllBooksTab-module__NeROXa__contentContainer{flex-direction:column;gap:60px;width:100%;padding:0;display:flex}@media (min-width:1201px) and (max-width:1919px){.AllBooksTab-module__NeROXa__allBooksContainer{width:100%;max-width:none}}@media (max-width:1440px){.AllBooksTab-module__NeROXa__allBooksContainer{width:100%;max-width:1160px}}@media (max-width:1024px){.AllBooksTab-module__NeROXa__contentContainer{gap:40px}}@media (max-width:768px){.AllBooksTab-module__NeROXa__contentContainer{gap:32px}}@media (max-width:480px){.AllBooksTab-module__NeROXa__contentContainer{gap:24px}}
.ReviewForm-module__Ezw4uq__reviewForm{background:#f8f6f3;border:1px solid #f8f6f3;border-radius:20px;gap:40px;padding:24px 0 24px 24px;display:flex;position:relative}.ReviewForm-module__Ezw4uq__closeButton{color:#666;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.ReviewForm-module__Ezw4uq__closeButton:hover{color:#191919;background:#e9e6df}.ReviewForm-module__Ezw4uq__closeButton:disabled{opacity:.6;cursor:not-allowed}.ReviewForm-module__Ezw4uq__reviewFormLeft{box-sizing:border-box;border-right:1px solid #eae7e1;flex-direction:column;flex:0 0 200px;gap:16px;width:200px;min-width:200px;max-width:200px;padding-right:24px;display:flex;overflow:hidden}.ReviewForm-module__Ezw4uq__reviewerInfo{flex-direction:column;gap:8px;display:flex}.ReviewForm-module__Ezw4uq__reviewerAvatar{background:#e9e6df;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.ReviewForm-module__Ezw4uq__reviewerAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ReviewForm-module__Ezw4uq__reviewerName{color:#241d17;text-transform:capitalize;font-variation-settings:"wdth" 100;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:normal;overflow:hidden}.ReviewForm-module__Ezw4uq__reviewerStats{flex-direction:column;gap:8px;display:flex}.ReviewForm-module__Ezw4uq__reviewerStat{color:#5b5b5b;text-transform:capitalize;font-variation-settings:"wdth" 100;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex}.ReviewForm-module__Ezw4uq__reviewerStat img{width:14px;height:14px}.ReviewForm-module__Ezw4uq__reviewFormRight{flex-direction:column;flex:1;gap:24px;padding-right:24px;display:flex}.ReviewForm-module__Ezw4uq__userRating{flex-direction:column;gap:12px;display:flex}.ReviewForm-module__Ezw4uq__userRating h3{color:#000;text-transform:capitalize;font-variation-settings:"wdth" 100;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:normal}.ReviewForm-module__Ezw4uq__ratingInput{align-items:center;gap:12px;display:flex}.ReviewForm-module__Ezw4uq__spoilerNotice{color:#0f0f0f;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:normal}.ReviewForm-module__Ezw4uq__inputGroup{flex-direction:column;gap:8px;width:100%;display:flex}.ReviewForm-module__Ezw4uq__counterRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.ReviewForm-module__Ezw4uq__charCounter{color:#5b5b5b;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.ReviewForm-module__Ezw4uq__inputGroup label{color:#191919;text-transform:capitalize;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:normal}.ReviewForm-module__Ezw4uq__inputGroup input{color:#191919;font-variation-settings:"wdth" 100;background:#fff;border:1px solid #f0f0f0;border-radius:8px;height:44px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .2s,box-shadow .2s}.ReviewForm-module__Ezw4uq__inputGroup input:hover,.ReviewForm-module__Ezw4uq__inputGroup input:focus{border-color:#333d30;outline:none;box-shadow:0 0 0 2px #333d301a}.ReviewForm-module__Ezw4uq__inputGroup input::placeholder{color:#a89f9c;text-transform:capitalize}.ReviewForm-module__Ezw4uq__inputGroup textarea{color:#191919;resize:vertical;font-variation-settings:"wdth" 100;background:#fff;border:1px solid #f0f0f0;border-radius:8px;min-height:85px;padding:16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .2s,box-shadow .2s}.ReviewForm-module__Ezw4uq__inputGroup textarea:hover,.ReviewForm-module__Ezw4uq__inputGroup textarea:focus{border-color:#333d30;outline:none;box-shadow:0 0 0 2px #333d301a}.ReviewForm-module__Ezw4uq__inputGroup textarea::placeholder{color:#a89f9c;text-transform:capitalize}.ReviewForm-module__Ezw4uq__formActions{justify-content:space-between;align-items:center;gap:28px;margin-top:24px;display:flex}.ReviewForm-module__Ezw4uq__formButtons{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ReviewForm-module__Ezw4uq__cancelButton{color:#191919;text-transform:capitalize;cursor:pointer;font-variation-settings:"wdth" 100;background:#e9e6df;border:1px solid #e2ddd3;border-radius:200px;height:44px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:background-color .2s,border-color .2s}.ReviewForm-module__Ezw4uq__cancelButton:hover{color:#241d17;background:#e2ddd3}.ReviewForm-module__Ezw4uq__submitButton{color:#fff;text-transform:capitalize;cursor:pointer;font-variation-settings:"wdth" 100;background:#191919;border:none;border-radius:200px;height:44px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.ReviewForm-module__Ezw4uq__submitButton:hover{background:#333}.ReviewForm-module__Ezw4uq__checkboxGroup{flex-shrink:0;align-items:center;gap:8px;display:flex}.ReviewForm-module__Ezw4uq__checkboxWrapper{cursor:pointer;justify-content:center;align-items:center;display:flex}.ReviewForm-module__Ezw4uq__error{color:#d32f2f;font-variation-settings:"wdth" 100;margin:-8px 0 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.ReviewForm-module__Ezw4uq__fieldError{color:#d32f2f;margin-top:6px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px}.ReviewForm-module__Ezw4uq__inputInvalid{background-color:#fef5f5!important;border-color:#d32f2f!important}.ReviewForm-module__Ezw4uq__review{border:1px solid #eae7e1;border-radius:20px;gap:40px;padding:20px;display:flex}.ReviewForm-module__Ezw4uq__reviewLeft{border-right:1px solid #eae7e1;flex-direction:column;gap:16px;padding-right:16px;display:flex}.ReviewForm-module__Ezw4uq__reviewContent{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:140px;padding-right:16px;display:flex}.ReviewForm-module__Ezw4uq__reviewHeader{justify-content:space-between;align-items:center;display:flex}.ReviewForm-module__Ezw4uq__reviewRating{align-items:center;gap:12px;display:flex}.ReviewForm-module__Ezw4uq__reviewDate{color:#5b5b5b;text-transform:capitalize;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.ReviewForm-module__Ezw4uq__reviewText{color:#241d17;font-variation-settings:"wdth" 100;word-wrap:break-word;overflow-wrap:break-word;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;max-width:100%;min-height:120px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:22px;display:flex;position:relative}.ReviewForm-module__Ezw4uq__reviewText strong{margin-bottom:4px;font-weight:600;color:#191919!important}.ReviewForm-module__Ezw4uq__reviewText .ReviewForm-module__Ezw4uq__collapsedText,.ReviewForm-module__Ezw4uq__reviewText .ReviewForm-module__Ezw4uq__expandedText{color:#241d17;font-variation-settings:"wdth" 100;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100%;max-width:100%;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:22px}.ReviewForm-module__Ezw4uq__reviewText .ReviewForm-module__Ezw4uq__readMore{color:#3d78a8;text-transform:capitalize;cursor:pointer;font-variation-settings:"wdth" 100;align-items:center;gap:8px;margin-top:8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:normal;display:flex}.ReviewForm-module__Ezw4uq__reviewText .ReviewForm-module__Ezw4uq__readMore:hover{color:#2b5a82}.ReviewForm-module__Ezw4uq__reviewText .ReviewForm-module__Ezw4uq__readMore:hover span{text-decoration:underline}.ReviewForm-module__Ezw4uq__reviewText .ReviewForm-module__Ezw4uq__readMore svg{width:16px;height:16px}.ReviewForm-module__Ezw4uq__reviewActions{align-self:flex-start;align-items:center;gap:4px;margin-top:auto;display:flex}.ReviewForm-module__Ezw4uq__likeButton,.ReviewForm-module__Ezw4uq__commentButton{color:#5b5b5b;text-transform:capitalize;cursor:pointer;font-variation-settings:"wdth" 100;background:0 0;border:none;border-radius:200px;align-items:center;gap:4px;height:36px;padding:12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:normal;transition:none;display:flex}.ReviewForm-module__Ezw4uq__checkboxGroup input[type=checkbox]{display:none}.ReviewForm-module__Ezw4uq__checkboxGroup label{color:#0f0f0f;text-transform:capitalize;cursor:pointer;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:normal}.ReviewForm-module__Ezw4uq__input{color:#191919;background:#fff;border:1px solid #f0f0f0;border-radius:8px;height:44px;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.ReviewForm-module__Ezw4uq__input:focus,.ReviewForm-module__Ezw4uq__input:hover{border-color:#333d30;outline:none;box-shadow:0 0 0 2px #333d300f}.ReviewForm-module__Ezw4uq__textarea{color:#191919;resize:vertical;background:#fff;border:1px solid #f0f0f0;border-radius:8px;min-height:120px;padding:16px;font-family:Open Sans,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.ReviewForm-module__Ezw4uq__textarea:focus,.ReviewForm-module__Ezw4uq__textarea:hover{border-color:#333d30;outline:none;box-shadow:0 0 0 2px #333d300f}.ReviewForm-module__Ezw4uq__ratingTitle{color:#000;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.ReviewForm-module__Ezw4uq__formSection{flex-direction:column;gap:12px;width:100%;display:flex}.ReviewForm-module__Ezw4uq__formSection+.ReviewForm-module__Ezw4uq__formSection,.ReviewForm-module__Ezw4uq__userRating+.ReviewForm-module__Ezw4uq__formSection{margin-top:24px}.ReviewForm-module__Ezw4uq__label{color:#191919;text-transform:capitalize;font-variation-settings:"wdth" 100;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:normal}.ReviewForm-module__Ezw4uq__input,.ReviewForm-module__Ezw4uq__textarea{box-sizing:border-box;width:100%}.ReviewForm-module__Ezw4uq__ratingLabel{color:#191919;margin-left:8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.ReviewForm-module__Ezw4uq__submitButton{color:#fff;cursor:pointer;white-space:nowrap;background:#191919;border:none;border-radius:200px;flex-shrink:0;height:44px;padding:12px 28px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.ReviewForm-module__Ezw4uq__submitButton:hover:not(:disabled){background:#333}.ReviewForm-module__Ezw4uq__submitButton:disabled{opacity:.6;cursor:not-allowed}.ReviewForm-module__Ezw4uq__deleteButton{color:#191919;text-transform:capitalize;cursor:pointer;font-variation-settings:"wdth" 100;background:#e9e6df;border:1px solid #e2ddd3;border-radius:200px;height:44px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:background-color .2s,border-color .2s}.ReviewForm-module__Ezw4uq__deleteButton:hover:not(:disabled){color:#241d17;background:#e2ddd3}.ReviewForm-module__Ezw4uq__deleteButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.ReviewForm-module__Ezw4uq__reviewForm{flex-direction:column;gap:12px;padding:16px}.ReviewForm-module__Ezw4uq__reviewFormLeft{flex:unset;border-right:none;flex-direction:row;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding-right:0}.ReviewForm-module__Ezw4uq__reviewerInfo{flex-direction:row;align-items:center;gap:12px;display:flex}.ReviewForm-module__Ezw4uq__reviewerAvatar{flex-shrink:0;width:44px;height:44px}.ReviewForm-module__Ezw4uq__reviewerName{font-size:16px;font-weight:700}.ReviewForm-module__Ezw4uq__reviewerStats{display:none}.ReviewForm-module__Ezw4uq__reviewFormLeft{border-bottom:1px solid #e9e6df;padding-bottom:12px}.ReviewForm-module__Ezw4uq__reviewFormRight{gap:16px;padding-right:0}.ReviewForm-module__Ezw4uq__userRating h3,.ReviewForm-module__Ezw4uq__label{font-size:14px;font-weight:500}.ReviewForm-module__Ezw4uq__formActions{flex-direction:column;align-items:stretch;gap:16px;margin-top:16px}.ReviewForm-module__Ezw4uq__formButtons{flex-direction:column;gap:8px;width:100%}.ReviewForm-module__Ezw4uq__submitButton,.ReviewForm-module__Ezw4uq__deleteButton{justify-content:center;width:100%}}
.CurrentlyReadingTab-module__lmWGPW__libraryHeaderMax{width:100%;max-width:1160px;margin:0 auto}.CurrentlyReadingTab-module__lmWGPW__currentlyReadingTab{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}@media (min-width:1201px) and (max-width:1919px){.CurrentlyReadingTab-module__lmWGPW__currentlyReadingTab{width:100%}}.CurrentlyReadingTab-module__lmWGPW__contentContainer{flex-direction:column;align-items:flex-end;gap:0;width:100%;display:flex}@media (min-width:769px){.CurrentlyReadingTab-module__lmWGPW__contentContainer{margin-top:24px}}.CurrentlyReadingTab-module__lmWGPW__columnHeaders{color:#5b5b5b;font-variation-settings:"wdth" 100;box-sizing:border-box;align-items:center;gap:16px;width:100%;padding:0 16px 0 8px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:14px;display:flex}.CurrentlyReadingTab-module__lmWGPW__columnHeaders:before{content:"";flex-shrink:0;width:88px}.CurrentlyReadingTab-module__lmWGPW__headerContent{flex:1;grid-template-columns:215px 62px 100px 130px 210px 150px 1fr;align-items:center;gap:16px;width:100%;display:grid;overflow:hidden}.CurrentlyReadingTab-module__lmWGPW__headerTitle{text-align:left}.CurrentlyReadingTab-module__lmWGPW__headerRating,.CurrentlyReadingTab-module__lmWGPW__headerAdded,.CurrentlyReadingTab-module__lmWGPW__headerRead,.CurrentlyReadingTab-module__lmWGPW__headerMyRating,.CurrentlyReadingTab-module__lmWGPW__headerReview,.CurrentlyReadingTab-module__lmWGPW__headerOther{text-align:center}.CurrentlyReadingTab-module__lmWGPW__bookList{flex-direction:column;gap:8px;width:100%;display:flex}.CurrentlyReadingTab-module__lmWGPW__noResults{justify-content:center;align-items:center;width:100%;padding:40px 20px;display:flex}.CurrentlyReadingTab-module__lmWGPW__noResultsText{color:#5b5b5b;text-align:center;font-variation-settings:"wdth" 100;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px}.CurrentlyReadingTab-module__lmWGPW__booksGrid{flex-direction:column;gap:20px;padding:0 40px 40px;display:flex}.CurrentlyReadingTab-module__lmWGPW__paginationContainer{border-top:none;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:-40px;padding:0 0 20px;display:flex}.CurrentlyReadingTab-module__lmWGPW__paginationControls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.CurrentlyReadingTab-module__lmWGPW__paginationButton{color:#191919;cursor:pointer;background:#fff;border:1px solid #e2ddd3;border-radius:6px;justify-content:center;align-items:center;min-width:40px;height:36px;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:all .2s;display:flex}.CurrentlyReadingTab-module__lmWGPW__paginationButton:hover:not(.CurrentlyReadingTab-module__lmWGPW__disabled){background:#f7f6f3;border-color:#c4bdb3}.CurrentlyReadingTab-module__lmWGPW__paginationButton.CurrentlyReadingTab-module__lmWGPW__active{color:#fff;background:#191919;border-color:#191919}.CurrentlyReadingTab-module__lmWGPW__paginationButton.CurrentlyReadingTab-module__lmWGPW__disabled{color:#999;cursor:not-allowed;background:#f5f5f5;border-color:#e2ddd3}.CurrentlyReadingTab-module__lmWGPW__paginationButton.CurrentlyReadingTab-module__lmWGPW__ellipsis{cursor:default;background:0 0;border:none;min-width:32px}.CurrentlyReadingTab-module__lmWGPW__paginationButton.CurrentlyReadingTab-module__lmWGPW__ellipsis:hover{background:0 0}.CurrentlyReadingTab-module__lmWGPW__paginationSummary{justify-content:flex-start;align-items:center;gap:16px;display:flex}.CurrentlyReadingTab-module__lmWGPW__resultsText{color:#191919;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.CurrentlyReadingTab-module__lmWGPW__itemsPerPageContainer{align-items:center;gap:8px;display:flex}.CurrentlyReadingTab-module__lmWGPW__itemsPerPageSelect{appearance:none;color:#191919;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23191919' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #e2ddd3;border-radius:6px;min-width:80px;height:36px;padding:7px 32px 7px 12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:all .2s}.CurrentlyReadingTab-module__lmWGPW__itemsPerPageSelect:hover{background-color:#f7f6f3;border-color:#c4bdb3}.CurrentlyReadingTab-module__lmWGPW__itemsPerPageSelect:focus{background-color:#fff;border-color:#191919;outline:none}@media (max-width:768px){.CurrentlyReadingTab-module__lmWGPW__paginationContainer{flex-direction:column;gap:12px;margin-top:16px;padding:16px 0}.CurrentlyReadingTab-module__lmWGPW__paginationControls{justify-content:center;gap:4px}.CurrentlyReadingTab-module__lmWGPW__paginationButton{min-width:36px;height:32px;padding:6px 10px;font-size:13px}.CurrentlyReadingTab-module__lmWGPW__paginationSummary{text-align:center;flex-direction:column;gap:12px}.CurrentlyReadingTab-module__lmWGPW__resultsText{font-size:13px}.CurrentlyReadingTab-module__lmWGPW__itemsPerPageSelect{padding:4px 8px;font-size:13px}}
