.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:none;cursor:default}.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}
.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}}
.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%}}
.ReadBooksTab-module__mP_eEa__libraryHeaderMax{width:100%;max-width:1160px;margin:0 auto}.ReadBooksTab-module__mP_eEa__readBooksContainer{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.ReadBooksTab-module__mP_eEa__contentContainer{flex-direction:column;align-items:flex-end;gap:12px;width:100%;display:flex}@media (min-width:769px){.ReadBooksTab-module__mP_eEa__contentContainer{margin-top:24px}}.ReadBooksTab-module__mP_eEa__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}.ReadBooksTab-module__mP_eEa__columnHeaders:before{content:"";flex-shrink:0;width:88px}.ReadBooksTab-module__mP_eEa__headerContent{flex:1;grid-template-columns:215px 62px 100px 130px 210px 150px 1fr;align-items:center;gap:16px;width:100%;display:grid;overflow:hidden}.ReadBooksTab-module__mP_eEa__headerTitle{text-align:left}.ReadBooksTab-module__mP_eEa__headerRating,.ReadBooksTab-module__mP_eEa__headerAdded,.ReadBooksTab-module__mP_eEa__headerRead,.ReadBooksTab-module__mP_eEa__headerMyRating,.ReadBooksTab-module__mP_eEa__headerReview,.ReadBooksTab-module__mP_eEa__headerOther{text-align:center}.ReadBooksTab-module__mP_eEa__bookList{flex-direction:column;gap:8px;width:100%;display:flex}.ReadBooksTab-module__mP_eEa__noResults{justify-content:center;align-items:center;width:100%;padding:40px 20px;display:flex}.ReadBooksTab-module__mP_eEa__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}@media (min-width:1201px) and (max-width:1919px){.ReadBooksTab-module__mP_eEa__readBooksContainer{width:100%;max-width:none}}@media (max-width:1200px){.ReadBooksTab-module__mP_eEa__readBooksContainer{width:100%;max-width:1160px}}.ReadBooksTab-module__mP_eEa__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}.ReadBooksTab-module__mP_eEa__paginationControls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ReadBooksTab-module__mP_eEa__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}.ReadBooksTab-module__mP_eEa__paginationButton:hover:not(.ReadBooksTab-module__mP_eEa__disabled){background:#f7f6f3;border-color:#c4bdb3}.ReadBooksTab-module__mP_eEa__paginationButton.ReadBooksTab-module__mP_eEa__active{color:#fff;background:#191919;border-color:#191919}.ReadBooksTab-module__mP_eEa__paginationButton.ReadBooksTab-module__mP_eEa__disabled{color:#999;cursor:not-allowed;background:#f5f5f5;border-color:#e2ddd3}.ReadBooksTab-module__mP_eEa__paginationButton.ReadBooksTab-module__mP_eEa__ellipsis{cursor:default;background:0 0;border:none;min-width:32px}.ReadBooksTab-module__mP_eEa__paginationButton.ReadBooksTab-module__mP_eEa__ellipsis:hover{background:0 0}.ReadBooksTab-module__mP_eEa__paginationSummary{justify-content:flex-start;align-items:center;gap:16px;display:flex}.ReadBooksTab-module__mP_eEa__resultsText{color:#191919;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.ReadBooksTab-module__mP_eEa__itemsPerPageContainer{align-items:center;gap:8px;display:flex}.ReadBooksTab-module__mP_eEa__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}.ReadBooksTab-module__mP_eEa__itemsPerPageSelect:hover{background-color:#f7f6f3;border-color:#c4bdb3}.ReadBooksTab-module__mP_eEa__itemsPerPageSelect:focus{background-color:#fff;border-color:#191919;outline:none}@media (max-width:768px){.ReadBooksTab-module__mP_eEa__paginationContainer{flex-direction:column;gap:12px;margin-top:16px;padding:16px 0}.ReadBooksTab-module__mP_eEa__paginationControls{justify-content:center;gap:4px}.ReadBooksTab-module__mP_eEa__paginationButton{min-width:36px;height:32px;padding:6px 10px;font-size:13px}.ReadBooksTab-module__mP_eEa__paginationSummary{text-align:center;flex-direction:column;gap:12px}.ReadBooksTab-module__mP_eEa__resultsText{font-size:13px}.ReadBooksTab-module__mP_eEa__itemsPerPageSelect{padding:4px 8px;font-size:13px}}
.GenreSelector-module__H1gkOa__container{flex-direction:column;gap:12px;display:flex}.GenreSelector-module__H1gkOa__searchBox{width:100%}.GenreSelector-module__H1gkOa__searchInput{color:#191919;box-sizing:border-box;background:#fff;border:1px solid #e2ddd3;border-radius:24px;outline:none;width:100%;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;transition:border-color .2s}.GenreSelector-module__H1gkOa__searchInput:focus{border-color:#a89f9c}.GenreSelector-module__H1gkOa__searchInput::placeholder{color:#999}.GenreSelector-module__H1gkOa__counter{color:#999;margin:0;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400}.GenreSelector-module__H1gkOa__badgesList{scrollbar-width:thin;scrollbar-color:#d4cfc8 transparent;flex-wrap:wrap;gap:8px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.GenreSelector-module__H1gkOa__badgesList::-webkit-scrollbar{width:4px}.GenreSelector-module__H1gkOa__badgesList::-webkit-scrollbar-track{background:0 0}.GenreSelector-module__H1gkOa__badgesList::-webkit-scrollbar-thumb{background:#d4cfc8;border-radius:4px}.GenreSelector-module__H1gkOa__badge{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:20px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4;transition:background .2s,color .2s,opacity .2s}.GenreSelector-module__H1gkOa__badgeUnselected{color:#191919;background:#fff;border:1px solid #e2ddd3}.GenreSelector-module__H1gkOa__badgeUnselected:hover:not(:disabled){background:#e9e6df;border-color:#e9e6df}.GenreSelector-module__H1gkOa__badgeSelected{color:#191919;background:#e2ddd3;border:1px solid #e2ddd3}.GenreSelector-module__H1gkOa__badgeSelected:hover:not(:disabled){background:#d5d0c7;border-color:#d5d0c7}.GenreSelector-module__H1gkOa__badgeDisabled{opacity:.4;cursor:not-allowed}.GenreSelector-module__H1gkOa__loadingRow{flex-wrap:wrap;gap:8px;display:flex}.GenreSelector-module__H1gkOa__skeletonBadge{background:#e9e6df;border-radius:20px;width:90px;height:38px;animation:1.4s ease-in-out infinite GenreSelector-module__H1gkOa__pulse}@keyframes GenreSelector-module__H1gkOa__pulse{0%,to{opacity:1}50%{opacity:.5}}.GenreSelector-module__H1gkOa__noResults{color:#999;margin:0;font-family:Open Sans,sans-serif;font-size:14px}
.QuoteForm-module__hQj56q__quoteForm{background:#f8f6f3;border:1px solid #f8f6f3;border-radius:20px;gap:40px;padding:24px 0 24px 24px;display:flex;position:relative}.QuoteForm-module__hQj56q__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}.QuoteForm-module__hQj56q__closeButton:hover{color:#191919;background:#e9e6df}.QuoteForm-module__hQj56q__closeButton:disabled{opacity:.6;cursor:not-allowed}.QuoteForm-module__hQj56q__quoteFormLeft{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}.QuoteForm-module__hQj56q__reviewerInfo{flex-direction:column;gap:8px;display:flex}.QuoteForm-module__hQj56q__reviewerAvatar{background:#e9e6df;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.QuoteForm-module__hQj56q__reviewerAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.QuoteForm-module__hQj56q__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}.QuoteForm-module__hQj56q__reviewerStats{flex-direction:column;gap:8px;display:flex}.QuoteForm-module__hQj56q__reviewerStat{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:20px;display:flex}.QuoteForm-module__hQj56q__reviewerStat img{width:14px;height:14px}.QuoteForm-module__hQj56q__quoteFormRight{flex-direction:column;flex:1;gap:24px;padding-right:24px;display:flex}.QuoteForm-module__hQj56q__formSection{flex-direction:column;gap:8px;display:flex}.QuoteForm-module__hQj56q__counterRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.QuoteForm-module__hQj56q__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}.QuoteForm-module__hQj56q__multiHint{color:#5b5b5b;margin:4px 0 8px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.QuoteForm-module__hQj56q__charCounter{color:#5b5b5b;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.QuoteForm-module__hQj56q__charCounterWarn{color:#c0392b;font-weight:600}.QuoteForm-module__hQj56q__fieldError{color:#d32f2f;margin-top:6px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px}.QuoteForm-module__hQj56q__inputInvalid{background-color:#fef5f5!important;border-color:#d32f2f!important}.QuoteForm-module__hQj56q__textarea{color:#191919;resize:vertical;font-variation-settings:"wdth" 100;box-sizing:border-box;background:#fff;border:1px solid #f0f0f0;border-radius:8px;width:100%;padding:16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .2s,box-shadow .2s}.QuoteForm-module__hQj56q__textarea:hover,.QuoteForm-module__hQj56q__textarea:focus{border-color:#333d30;outline:none;box-shadow:0 0 0 2px #333d301a}.QuoteForm-module__hQj56q__textarea::placeholder{color:#a89f9c}.QuoteForm-module__hQj56q__formActions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.QuoteForm-module__hQj56q__formButtons{align-items:center;gap:12px;display:flex}.QuoteForm-module__hQj56q__deleteButton{color:#c0392b;text-transform:capitalize;cursor:pointer;font-variation-settings:"wdth" 100;background:0 0;border:1px solid #c0392b;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}.QuoteForm-module__hQj56q__deleteButton:hover{background:#fdf0ef}.QuoteForm-module__hQj56q__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;transition:background-color .2s}.QuoteForm-module__hQj56q__submitButton:hover{background:#333}.QuoteForm-module__hQj56q__submitButton:disabled,.QuoteForm-module__hQj56q__deleteButton:disabled{opacity:.6;cursor:not-allowed}.QuoteForm-module__hQj56q__loginPrompt{flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.QuoteForm-module__hQj56q__loginPromptText{color:#5b5b5b;text-align:center;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:22px}.QuoteForm-module__hQj56q__loginPromptButton{color:#fff;cursor:pointer;font-variation-settings:"wdth" 100;background:#191919;border:none;border-radius:200px;height:44px;padding:12px 32px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;transition:background-color .2s}.QuoteForm-module__hQj56q__loginPromptButton:hover{background:#333}@media (max-width:768px){.QuoteForm-module__hQj56q__quoteForm{flex-direction:column;gap:12px;padding:16px}.QuoteForm-module__hQj56q__quoteFormLeft{flex:unset;border-bottom:1px solid #e9e6df;border-right:none;flex-direction:row;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding-bottom:12px;padding-right:0}.QuoteForm-module__hQj56q__reviewerInfo{flex-direction:row;align-items:center;gap:12px}.QuoteForm-module__hQj56q__reviewerAvatar{flex-shrink:0;width:44px;height:44px}.QuoteForm-module__hQj56q__reviewerName{font-size:16px;font-weight:700}.QuoteForm-module__hQj56q__reviewerStats{display:none}.QuoteForm-module__hQj56q__quoteFormRight{gap:16px;padding-right:0}.QuoteForm-module__hQj56q__formActions{flex-direction:column;align-items:stretch;gap:16px;margin-top:8px}.QuoteForm-module__hQj56q__formButtons{flex-direction:column;align-items:stretch;gap:8px;width:100%}.QuoteForm-module__hQj56q__submitButton,.QuoteForm-module__hQj56q__deleteButton{width:100%}}
.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}}
.ClosedProfilePage-module__JAIAaa__closedProfilePage{background:0 0;flex-direction:column;min-height:100vh;display:flex;position:relative}.ClosedProfilePage-module__JAIAaa__pageBackground{z-index:0;background-image:url(/assets/Banners/bookpagebg.png);background-position:top;background-repeat:repeat-y;background-size:100vw;background-attachment:fixed;width:100vw;height:100vh;position:fixed;top:0;left:0}.ClosedProfilePage-module__JAIAaa__closedProfileCenter{z-index:2;flex:1;justify-content:center;align-items:center;padding:60px 24px 40px;display:flex;position:relative}.ClosedProfilePage-module__JAIAaa__closedProfileCard{background:#fff;border-radius:20px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 4px 24px #0000001a}.ClosedProfilePage-module__JAIAaa__closedProfileHeader{background:#f7f6f3;border-bottom:1px solid #e9e6df;align-items:center;gap:16px;padding:24px 28px;display:flex}.ClosedProfilePage-module__JAIAaa__closedProfileAvatar{background:#e9e6df;border:2px solid #e2ddd3;border-radius:50%;flex-shrink:0;width:72px;height:72px;overflow:hidden}.ClosedProfilePage-module__JAIAaa__closedAvatarImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ClosedProfilePage-module__JAIAaa__closedProfileNickname{color:#191919;word-break:break-word;margin:0;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;line-height:24px}.ClosedProfilePage-module__JAIAaa__closedProfileBody{text-align:center;flex-direction:column;align-items:center;padding:32px 32px 36px;display:flex}.ClosedProfilePage-module__JAIAaa__closedLockIcon{color:#b0b0b0;margin-bottom:14px}.ClosedProfilePage-module__JAIAaa__closedProfileTitle{color:#191919;margin:0 0 10px;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;line-height:28px}.ClosedProfilePage-module__JAIAaa__closedProfileDesc{color:#5b5b5b;margin:0 0 28px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:22px}.ClosedProfilePage-module__JAIAaa__closedBackBtn{color:#fff;cursor:pointer;background:#191919;border:none;border-radius:200px;align-items:center;gap:6px;padding:12px 28px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:background .2s;display:inline-flex}.ClosedProfilePage-module__JAIAaa__closedBackBtn:hover{background:#2d2d2d}@media (max-width:767px){.ClosedProfilePage-module__JAIAaa__closedProfileCenter{flex:none;align-items:flex-start;padding:50px 16px 40px}.ClosedProfilePage-module__JAIAaa__closedProfileCard{border-radius:16px}.ClosedProfilePage-module__JAIAaa__closedProfileHeader{gap:14px;padding:20px}.ClosedProfilePage-module__JAIAaa__closedProfileAvatar{width:56px;height:56px}.ClosedProfilePage-module__JAIAaa__closedProfileNickname{font-size:16px}.ClosedProfilePage-module__JAIAaa__closedProfileBody{padding:24px 20px 28px}.ClosedProfilePage-module__JAIAaa__closedProfileTitle{font-size:18px}.ClosedProfilePage-module__JAIAaa__closedBackBtn{justify-content:center;width:100%}}
.FullPageLoading-module__vWSESq__fullPageLoading{z-index:9999;background:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Open Sans,sans-serif;display:flex;position:fixed;top:0;left:0}.FullPageLoading-module__vWSESq__loadingContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.FullPageLoading-module__vWSESq__animationContainer{justify-content:center;align-items:center;display:flex}.FullPageLoading-module__vWSESq__messageContainer{flex-direction:column;align-items:center;gap:8px;display:flex}.FullPageLoading-module__vWSESq__loadingMessage{color:#191919;margin:0;font-family:Source Serif Pro,serif;font-size:24px;font-weight:600;line-height:1.2}.FullPageLoading-module__vWSESq__subMessage{color:#5b5b5b;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.4}@media (max-width:768px){.FullPageLoading-module__vWSESq__loadingContent{gap:20px}.FullPageLoading-module__vWSESq__loadingMessage{font-size:20px}.FullPageLoading-module__vWSESq__subMessage{font-size:14px}}
.NicknameInput-module__esPT9q__wrapper{flex-direction:column;gap:0;width:100%;display:flex}.NicknameInput-module__esPT9q__label{color:#191919;margin-bottom:4px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;display:block}.NicknameInput-module__esPT9q__asterisk{color:#e53e3e}.NicknameInput-module__esPT9q__hint{color:#7a7a7a;margin:0 0 6px;font-family:Open Sans,sans-serif;font-size:12px;line-height:18px}.NicknameInput-module__esPT9q__inputWrapper{align-items:center;display:flex;position:relative}.NicknameInput-module__esPT9q__input{color:#191919;background:#fff;border:1.5px solid #d4d0c8;border-radius:10px;outline:none;width:100%;height:44px;padding:0 40px 0 14px;font-family:Open Sans,sans-serif;font-size:14px;line-height:20px;transition:border-color .15s,box-shadow .15s}.NicknameInput-module__esPT9q__input::placeholder{color:#b0aca3}.NicknameInput-module__esPT9q__input:focus{border-color:#191919;box-shadow:0 0 0 3px #19191914}.NicknameInput-module__esPT9q__input:disabled{color:#9c9c9c;cursor:not-allowed;background:#f5f4f0}.NicknameInput-module__esPT9q__inputError{box-shadow:none!important;border-color:#e53e3e!important}.NicknameInput-module__esPT9q__inputError:focus{border-color:#e53e3e!important;box-shadow:0 0 0 3px #e53e3e1a!important}.NicknameInput-module__esPT9q__inputSuccess{box-shadow:none!important;border-color:#38a169!important}.NicknameInput-module__esPT9q__inputSuccess:focus{border-color:#38a169!important;box-shadow:0 0 0 3px #38a1691a!important}.NicknameInput-module__esPT9q__statusIcon{pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.NicknameInput-module__esPT9q__iconSuccess{color:#38a169}.NicknameInput-module__esPT9q__iconError{color:#e53e3e}.NicknameInput-module__esPT9q__spinner{border:2px solid #d4d0c8;border-top-color:#7a7a7a;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite NicknameInput-module__esPT9q__spin;display:block}@keyframes NicknameInput-module__esPT9q__spin{to{transform:rotate(360deg)}}.NicknameInput-module__esPT9q__messageError,.NicknameInput-module__esPT9q__messageSuccess{margin:5px 0 0;font-family:Open Sans,sans-serif;font-size:12px;line-height:18px}.NicknameInput-module__esPT9q__messageError{color:#e53e3e}.NicknameInput-module__esPT9q__messageSuccess{color:#38a169}
.QuotesList-module__p7lzza__quotesList{flex-direction:column;gap:16px;margin-top:8px;display:flex}.QuotesList-module__p7lzza__quoteCard{background:#fff;border:1px solid #eae7e1;border-radius:20px;gap:40px;padding:24px;transition:border-color .2s;display:flex}.QuotesList-module__p7lzza__quoteCard:hover{border-color:#d4cfc7}.QuotesList-module__p7lzza__ownQuote{background:#fff;border-color:#eae7e1}.QuotesList-module__p7lzza__quoteLeft{box-sizing:border-box;border-right:1px solid #eae7e1;flex-direction:column;flex:0 0 180px;gap:16px;width:180px;min-width:0;max-width:180px;padding-right:24px;display:flex;overflow:hidden}.QuotesList-module__p7lzza__reviewerInfo{flex-direction:column;gap:8px;display:flex}.QuotesList-module__p7lzza__reviewerAvatar{background:#e9e6df;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.QuotesList-module__p7lzza__reviewerAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.QuotesList-module__p7lzza__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}.QuotesList-module__p7lzza__reviewerAvatarLink,.QuotesList-module__p7lzza__reviewerNameLink{color:inherit;text-decoration:none;transition:opacity .2s}.QuotesList-module__p7lzza__reviewerAvatarLink:hover,.QuotesList-module__p7lzza__reviewerNameLink:hover{opacity:1}.QuotesList-module__p7lzza__reviewerNameLink:hover .QuotesList-module__p7lzza__reviewerName{text-decoration:underline}.QuotesList-module__p7lzza__reviewerStats{flex-direction:column;gap:8px;display:flex}.QuotesList-module__p7lzza__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}.QuotesList-module__p7lzza__reviewerStat img{width:14px;height:14px}.QuotesList-module__p7lzza__quoteContent{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.QuotesList-module__p7lzza__quoteDate{color:#5b5b5b;font-variation-settings:"wdth" 100;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.QuotesList-module__p7lzza__quoteTextGroup{flex-direction:column;gap:8px;display:flex}.QuotesList-module__p7lzza__quoteText{color:#241d17;font-variation-settings:"wdth" 100;word-wrap:break-word;overflow-wrap:break-word;background:#f4f7f3;border-left:3px solid #c8d8c0;border-radius:0 8px 8px 0;margin:0;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:16px;font-style:italic;font-weight:400;line-height:26px}.QuotesList-module__p7lzza__quoteActions{align-items:center;gap:4px;margin-top:4px;display:flex}.QuotesList-module__p7lzza__likeButton,.QuotesList-module__p7lzza__editButton{color:#5b5b5b;cursor:pointer;font-variation-settings:"wdth" 100;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-color .15s,color .15s;display:flex}.QuotesList-module__p7lzza__editButton{color:#191919;border:1px solid #e0e0e0;padding:8px 16px}.QuotesList-module__p7lzza__likeButton:hover{color:#191919;background:#fff}.QuotesList-module__p7lzza__likeButton.QuotesList-module__p7lzza__liked{color:#c0392b}.QuotesList-module__p7lzza__likeCount{color:#c0392b;font-weight:600}.QuotesList-module__p7lzza__editButton:hover{color:#191919;background:#fff;border-color:#d0d0d0}.QuotesList-module__p7lzza__editButton img{filter:brightness(0)}.QuotesList-module__p7lzza__loadingState{justify-content:center;padding:40px;display:flex}.QuotesList-module__p7lzza__spinner{border:3px solid #eae7e1;border-top-color:#333d30;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite QuotesList-module__p7lzza__spin}@keyframes QuotesList-module__p7lzza__spin{to{transform:rotate(360deg)}}.QuotesList-module__p7lzza__emptyState{text-align:center;color:#666;padding:40px 20px;font-style:italic}.QuotesList-module__p7lzza__confirmOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.QuotesList-module__p7lzza__confirmModal{background:#fff;border-radius:20px;flex-direction:column;gap:16px;width:90%;max-width:420px;padding:32px;display:flex}.QuotesList-module__p7lzza__confirmTitle{color:#191919;margin:0;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700}.QuotesList-module__p7lzza__confirmText{color:#5b5b5b;margin:0;font-family:Open Sans,sans-serif;font-size:15px;font-weight:400;line-height:22px}.QuotesList-module__p7lzza__confirmButtons{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.QuotesList-module__p7lzza__cancelBtn{color:#191919;cursor:pointer;font-variation-settings:"wdth" 100;background:#e9e6df;border:1px solid #e2ddd3;border-radius:200px;height:42px;padding:10px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .2s}.QuotesList-module__p7lzza__cancelBtn:hover{background:#e2ddd3}.QuotesList-module__p7lzza__deleteBtn{color:#fff;cursor:pointer;font-variation-settings:"wdth" 100;background:#c0392b;border:none;border-radius:200px;height:42px;padding:10px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .2s}.QuotesList-module__p7lzza__deleteBtn:hover{background:#a93226}@media (max-width:768px){.QuotesList-module__p7lzza__quoteCard{flex-direction:column;gap:16px}.QuotesList-module__p7lzza__quoteLeft{border-bottom:1px solid #eae7e1;border-right:none;flex-direction:row;flex:none;align-items:center;width:100%;max-width:none;padding-bottom:16px;padding-right:0}.QuotesList-module__p7lzza__reviewerAvatar{width:48px;height:48px}}@media (max-width:1024px){.QuotesList-module__p7lzza__reviewerInfo{-moz-column-gap:12px;grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;gap:2px 12px;display:grid}.QuotesList-module__p7lzza__reviewerAvatarLink{grid-area:1/1/3;align-self:center}.QuotesList-module__p7lzza__reviewerAvatar{width:52px;height:52px}.QuotesList-module__p7lzza__reviewerNameLink{grid-area:1/2;align-self:end;min-width:0}.QuotesList-module__p7lzza__reviewerName{font-size:14px}.QuotesList-module__p7lzza__reviewerStats{flex-direction:row;grid-area:2/2;align-self:start;gap:12px}.QuotesList-module__p7lzza__reviewerStat{font-size:12px}}@media (max-width:480px){.QuotesList-module__p7lzza__quoteCard{padding:16px}.QuotesList-module__p7lzza__editLabelExtra{display:none}.QuotesList-module__p7lzza__reviewerStats{flex-wrap:nowrap;gap:8px}.QuotesList-module__p7lzza__reviewerStat{white-space:nowrap;flex-shrink:0;gap:4px;font-size:11.5px}.QuotesList-module__p7lzza__reviewerStat img{width:14px;height:14px}}
.BannerSelectModal-module__DUNmfa__backdrop,.BannerSelectModal-module__DUNmfa__handle,.BannerSelectModal-module__DUNmfa__sheetTitle{display:none}.BannerSelectModal-module__DUNmfa__tooltip{z-index:100;background:#fff;border-radius:12px;padding:10px;animation:.15s BannerSelectModal-module__DUNmfa__fadeIn;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 8px 32px #00000038}@keyframes BannerSelectModal-module__DUNmfa__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.BannerSelectModal-module__DUNmfa__arrow{width:14px;height:7px;position:absolute;bottom:-7px;right:20px;overflow:hidden}.BannerSelectModal-module__DUNmfa__arrow:before{content:"";transform-origin:50%;background:#fff;width:14px;height:14px;position:absolute;top:-7px;left:0;transform:rotate(45deg);box-shadow:0 4px 12px #0000002e}.BannerSelectModal-module__DUNmfa__strip{align-items:center;gap:8px;display:flex}.BannerSelectModal-module__DUNmfa__thumb{cursor:pointer;background:#e8e8e8;border:3px solid #0000;border-radius:8px;flex-shrink:0;width:100px;height:100px;padding:0;transition:border-color .15s,transform .12s,box-shadow .15s;position:relative;overflow:hidden}.BannerSelectModal-module__DUNmfa__thumb:hover:not(:disabled){border-color:#4e5e4d;transform:scale(1.06);box-shadow:0 4px 14px #4e5e4d4d}.BannerSelectModal-module__DUNmfa__thumb.BannerSelectModal-module__DUNmfa__active{border-color:#4e5e4d;box-shadow:0 0 0 1px #4e5e4d}.BannerSelectModal-module__DUNmfa__thumb:disabled{cursor:wait}.BannerSelectModal-module__DUNmfa__img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.BannerSelectModal-module__DUNmfa__check{background:#4e5e4d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:5px;right:5px;box-shadow:0 1px 4px #00000040}.BannerSelectModal-module__DUNmfa__loadingOverlay{background:#ffffff8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BannerSelectModal-module__DUNmfa__spinner{border:3px solid #d0d0d0;border-top-color:#4e5e4d;border-radius:50%;width:20px;height:20px;animation:.65s linear infinite BannerSelectModal-module__DUNmfa__spin;display:block}@keyframes BannerSelectModal-module__DUNmfa__spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.BannerSelectModal-module__DUNmfa__backdrop{z-index:299;background:#00000073;display:block;position:fixed;inset:0}.BannerSelectModal-module__DUNmfa__tooltip{z-index:300;border-radius:20px 20px 0 0;padding:12px 20px 40px;animation:.25s BannerSelectModal-module__DUNmfa__slideUp;position:fixed;inset:auto 0 0;box-shadow:0 -4px 24px #00000026}@keyframes BannerSelectModal-module__DUNmfa__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.BannerSelectModal-module__DUNmfa__arrow{display:none}.BannerSelectModal-module__DUNmfa__handle{background:#e2ddd3;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:0 auto 16px;display:block}.BannerSelectModal-module__DUNmfa__sheetTitle{color:#191919;margin:0 0 14px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;display:block}.BannerSelectModal-module__DUNmfa__strip{flex-wrap:wrap;justify-content:flex-start;gap:12px;max-height:55vh;overflow-y:auto}.BannerSelectModal-module__DUNmfa__thumb{width:calc(33.333% - 8px);height:80px}}
.SidebarStarRating-module__ndTUvq__wrapper{box-sizing:border-box;background:#f9f8f6;border:1px solid #e2ddd3;border-radius:200px;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;display:flex}.SidebarStarRating-module__ndTUvq__label{color:#191919;white-space:nowrap;min-width:72px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.SidebarStarRating-module__ndTUvq__starsRow{flex:1;align-items:center;gap:6px;display:flex}.SidebarStarRating-module__ndTUvq__stars{align-items:center;gap:2px;display:flex}.SidebarStarRating-module__ndTUvq__star{cursor:pointer;align-items:center;transition:transform .15s;display:flex}.SidebarStarRating-module__ndTUvq__star:hover{transform:scale(1.15)}.SidebarStarRating-module__ndTUvq__star:hover img{filter:drop-shadow(0 0 3px #f9a03b99)}.SidebarStarRating-module__ndTUvq__fullStar,.SidebarStarRating-module__ndTUvq__halfStar{transition:all .15s;display:block}.SidebarStarRating-module__ndTUvq__emptyStar{filter:grayscale()opacity(.3);transition:all .15s;display:block}.SidebarStarRating-module__ndTUvq__starImg{width:24px;height:24px}@media (max-width:1440px){.SidebarStarRating-module__ndTUvq__starImg{width:20px;height:20px}.SidebarStarRating-module__ndTUvq__wrapper{gap:6px;padding:10px 12px}.SidebarStarRating-module__ndTUvq__label{min-width:66px;font-size:13px}.SidebarStarRating-module__ndTUvq__starsRow{gap:4px}}.SidebarStarRating-module__ndTUvq__clearWrapper{flex-shrink:0;align-items:center;display:flex;position:relative}.SidebarStarRating-module__ndTUvq__clearWrapper:hover .SidebarStarRating-module__ndTUvq__tooltip{opacity:1;pointer-events:none}.SidebarStarRating-module__ndTUvq__clearBtn{cursor:pointer;color:#9b9b9b;text-align:center;background:0 0;border:none;flex-shrink:0;width:20px;padding:0 2px;font-size:12px;line-height:1;transition:color .15s}.SidebarStarRating-module__ndTUvq__clearBtn:hover{color:#191919}.SidebarStarRating-module__ndTUvq__tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#191919;border-radius:6px;padding:6px 10px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4;transition:opacity .1s;position:absolute;bottom:calc(100% + 6px);right:0}.SidebarStarRating-module__ndTUvq__clearPlaceholder{flex-shrink:0;width:20px}.SidebarStarRating-module__ndTUvq__inlineValue{color:#f9a03b;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.SidebarStarRating-module__ndTUvq__hoverValue{display:none}
.BookPageEffect-module__sgo-jW__bookPageBackground{z-index:0;pointer-events:none;width:100%;height:38.75vw;position:absolute;top:0;left:0}.BookPageEffect-module__sgo-jW__bookCoverBg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:blur(8.8px);width:100%;height:100%;transform:scale(1.05)}.BookPageEffect-module__sgo-jW__bookCoverBgOverlay{filter:blur(8.8px);background:#0006;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.05)}.BookPageEffect-module__sgo-jW__bookPageBgPattern{opacity:.32;pointer-events:none;z-index:1;background-image:url(/assets/Banners/bookpagebgfull.png);background-position:top;background-repeat:repeat-y;background-size:100%;width:100%;height:100%;min-height:100vh;position:absolute;top:0;left:0}.BookPageEffect-module__sgo-jW__bookPageGradientLight{pointer-events:none;z-index:2;width:100%;height:auto;position:absolute;top:3.125vw;left:0}@media (max-width:1440px){.BookPageEffect-module__sgo-jW__bookCoverBg,.BookPageEffect-module__sgo-jW__bookCoverBgOverlay{filter:blur(6.6px)}}
