.BookshelfStat-module__v-CD4q__stat{color:var(--site-text-secondary);font-size:calc(15px + var(--fs-add));align-items:center;gap:6px;margin-left:12px;display:inline-flex}.BookshelfStat-module__v-CD4q__active{color:var(--site-accent)}
.AddToBookshelfButton-module__7DwwQW__button{appearance:none;border:1px solid var(--site-accent);color:var(--site-accent);font-family:inherit;font-weight:600;font-size:calc(14px + var(--fs-add));cursor:pointer;background:0 0;padding:6px 20px;line-height:normal;display:inline-block}.AddToBookshelfButton-module__7DwwQW__button:hover:not(:disabled){background:var(--site-accent);color:#fff}.AddToBookshelfButton-module__7DwwQW__button:disabled{cursor:default;opacity:.6}.AddToBookshelfButton-module__7DwwQW__added{color:var(--site-text-secondary);font-size:calc(14px + var(--fs-add));padding:6px 4px;display:inline-block}
.LikeButton-module__fAF4Ga__button{color:var(--site-text-secondary);font:inherit;font-size:calc(15px + var(--fs-add));cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:12px;padding:0;display:inline-flex}.LikeButton-module__fAF4Ga__button:hover:not(:disabled),.LikeButton-module__fAF4Ga__liked{color:var(--site-accent)}.LikeButton-module__fAF4Ga__button:disabled{cursor:default;opacity:.6}
.GoogleSignInButton-module__mEI9Za__button{border:1px solid var(--site-border);width:100%;font-size:calc(13px + var(--fs-add));color:var(--site-text);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:10px;padding:8px 0;font-weight:500;display:flex}.GoogleSignInButton-module__mEI9Za__button:hover{border-color:var(--site-accent);background:#fafafa}
.LoginModal-module__xlJV-W__backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.LoginModal-module__xlJV-W__dialog{background:var(--site-surface);border:1px solid var(--site-border);width:100%;max-width:360px;padding:24px;position:relative}.LoginModal-module__xlJV-W__close{font-size:calc(22px + var(--fs-add));color:var(--site-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;line-height:1;position:absolute;top:8px;right:10px}.LoginModal-module__xlJV-W__close:hover{color:var(--site-text)}.LoginModal-module__xlJV-W__title{font-size:calc(18px + var(--fs-add));text-align:center;margin:0 0 20px;font-weight:700}.LoginModal-module__xlJV-W__form{flex-direction:column;gap:14px;display:flex}.LoginModal-module__xlJV-W__label{font-size:calc(13px + var(--fs-add));color:var(--site-text-secondary);flex-direction:column;gap:5px;display:flex}.LoginModal-module__xlJV-W__input{border:1px solid var(--site-border);font-size:calc(13px + var(--fs-add));color:var(--site-text);outline:none;padding:8px 10px}.LoginModal-module__xlJV-W__input:focus{border-color:var(--site-accent)}.LoginModal-module__xlJV-W__error{color:#c33;font-size:calc(13px + var(--fs-add));margin:0}.LoginModal-module__xlJV-W__submit{background:var(--site-accent);color:#fff;font-size:calc(14px + var(--fs-add));cursor:pointer;border:none;padding:9px 0;font-weight:600}.LoginModal-module__xlJV-W__submit:hover{background:var(--site-accent-dark)}.LoginModal-module__xlJV-W__submit:disabled{opacity:.6;cursor:not-allowed}.LoginModal-module__xlJV-W__switchLink{text-align:center;font-size:calc(13px + var(--fs-add));color:var(--site-text-secondary);margin-top:16px}.LoginModal-module__xlJV-W__switchButton{font:inherit;color:var(--site-accent);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-weight:600}.LoginModal-module__xlJV-W__divider{color:var(--site-text-secondary);font-size:calc(12px + var(--fs-add));align-items:center;gap:12px;margin:16px 0;display:flex}.LoginModal-module__xlJV-W__divider:before,.LoginModal-module__xlJV-W__divider:after{content:"";background:var(--site-border);flex:1;height:1px}
.LoginTrigger-module__23PtHq__reset{appearance:none;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}
.Header-module__Mg1eeW__header{background:var(--site-surface);color:var(--site-text);border-bottom:2px solid var(--site-accent)}.Header-module__Mg1eeW__topRow{max-width:var(--site-max-width);align-items:center;gap:20px;margin:0 auto;padding:12px;display:flex}.Header-module__Mg1eeW__logo{font-family:var(--site-font-display);font-size:calc(21px + var(--fs-add));color:var(--site-ink);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.Header-module__Mg1eeW__sealMark{background:var(--site-accent);color:#fff;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.Header-module__Mg1eeW__sealMark svg{width:82%;height:82%}.Header-module__Mg1eeW__search{flex:1;max-width:320px;display:flex}.Header-module__Mg1eeW__searchInput{border:1px solid var(--site-border);color:var(--site-text);font-size:calc(13px + var(--fs-add));background:0 0;border-right:none;border-radius:0;outline:none;flex:1;padding:4px 8px}.Header-module__Mg1eeW__searchInput::placeholder{color:var(--site-text-secondary)}.Header-module__Mg1eeW__searchInput:focus{border-color:var(--site-accent)}.Header-module__Mg1eeW__searchButton{border:1px solid var(--site-accent);background:var(--site-accent);color:#fff;cursor:pointer;font-size:calc(13px + var(--fs-add));border-radius:0;padding:4px 14px}.Header-module__Mg1eeW__searchButton:hover{background:var(--site-accent-dark);border-color:var(--site-accent-dark)}.Header-module__Mg1eeW__auth{white-space:nowrap;font-size:calc(13px + var(--fs-add));margin-left:auto}.Header-module__Mg1eeW__loginLink{color:var(--site-text-secondary)}.Header-module__Mg1eeW__loginLink:hover{color:var(--site-accent)}.Header-module__Mg1eeW__nav{border-top:1px solid var(--site-border)}.Header-module__Mg1eeW__nav>*{max-width:var(--site-max-width)}.Header-module__Mg1eeW__navInner{max-width:var(--site-max-width);gap:2px;margin:0 auto;padding:0 12px;display:flex;overflow-x:auto}.Header-module__Mg1eeW__navLink{font-size:calc(13px + var(--fs-add));color:var(--site-text-secondary);white-space:nowrap;padding:8px 14px;display:inline-block}.Header-module__Mg1eeW__navLink:hover{color:var(--site-accent)}.Header-module__Mg1eeW__navLinkActive{color:var(--site-accent);font-weight:700}@media (max-width:640px){.Header-module__Mg1eeW__topRow{flex-wrap:wrap}.Header-module__Mg1eeW__search{order:3;width:100%;max-width:none}}
.ReaderSettings-module__14874q__controls{background:var(--site-surface);border:1px solid var(--site-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.ReaderSettings-module__14874q__controlsSlot{margin-bottom:12px}[data-bar] .ReaderSettings-module__14874q__controls{z-index:100;padding-top:max(8px, env(safe-area-inset-top));position:fixed;top:0;transform:translateY(-100%)}[data-bar=shown] .ReaderSettings-module__14874q__controls{transform:none;box-shadow:0 2px 8px #00000014}[data-bar=shown] .ReaderSettings-module__14874q__controls,[data-bar=hidden] .ReaderSettings-module__14874q__controls{transition:transform .2s}.ReaderSettings-module__14874q__fontControls{align-items:center;gap:10px;display:flex}.ReaderSettings-module__14874q__iconButton{border:1px solid var(--site-border);font-size:calc(13px + var(--fs-add));cursor:pointer;background:0 0;padding:3px 9px}.ReaderSettings-module__14874q__iconButton:hover{border-color:var(--site-accent);color:var(--site-accent)}.ReaderSettings-module__14874q__fontSizeLabel{font-size:calc(12px + var(--fs-add));color:var(--site-text-secondary);text-align:center;min-width:20px}.ReaderSettings-module__14874q__themeControls{gap:6px;display:flex}.ReaderSettings-module__14874q__themeButton{border:1px solid var(--site-border);font-size:calc(12px + var(--fs-add));cursor:pointer;color:var(--site-text-secondary);background:0 0;padding:3px 10px}.ReaderSettings-module__14874q__themeButtonActive{background:var(--site-accent);border-color:var(--site-accent);color:#fff;}.ReaderSettings-module__14874q__content{background:var(--site-surface);color:var(--site-text);border:1px solid var(--site-border);padding:20px 16px;line-height:1.7;transition:background .15s,color .15s}.ReaderSettings-module__14874q__content[data-theme=sepia]{color:#4a3c25;background:#f4ecd8}.ReaderSettings-module__14874q__content[data-theme=dark]{color:#d8d8d8;background:#1c1c1e}.ReaderSettings-module__14874q__content p{white-space:pre-wrap;text-indent:2em;margin:0}.ReaderSettings-module__14874q__content p:empty+p:empty:before{content:"​"}.ReaderSettings-module__14874q__content p:empty+p:empty+p:empty:before{content:none}.ReaderSettings-module__14874q__inner{display:contents}.ReaderSettings-module__14874q__immersive{z-index:1000;touch-action:none;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--site-surface);color:var(--site-text);position:fixed;inset:0;overflow:hidden}.ReaderSettings-module__14874q__immersive[data-theme=sepia]{--site-surface:#f4ecd8;--site-border:#e0d4b8;--site-text:#4a3c25;--site-text-secondary:#8a7a5c}.ReaderSettings-module__14874q__immersive[data-theme=dark]{--site-surface:#1c1c1e;--site-border:#333336;--site-text:#d8d8d8;--site-text-secondary:#8e8e93}.ReaderSettings-module__14874q__immersive .ReaderSettings-module__14874q__inner{column-count:1;column-fill:auto;column-gap:32px;max-width:760px;height:100%;margin:0 auto;padding:0;display:block;overflow:hidden}.ReaderSettings-module__14874q__immersive[data-paging=scroll],.ReaderSettings-module__14874q__immersive[data-paging=scroll] .ReaderSettings-module__14874q__inner{touch-action:pan-y}.ReaderSettings-module__14874q__immersive[data-paging=scroll] .ReaderSettings-module__14874q__inner{column-count:auto;overscroll-behavior:contain;overflow:hidden auto}.ReaderSettings-module__14874q__immersive .ReaderSettings-module__14874q__controlsSlot{margin:0}.ReaderSettings-module__14874q__immersive .ReaderSettings-module__14874q__content{border:none;padding:8px 0}.ReaderSettings-module__14874q__immersive .ReaderSettings-module__14874q__iconButton{color:var(--site-text)}.ReaderSettings-module__14874q__immersive .ReaderSettings-module__14874q__controls{z-index:1001;padding:max(10px, env(safe-area-inset-top)) 16px 10px;visibility:hidden;border-width:0 0 1px;margin:0;transition:transform .2s,visibility .2s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.ReaderSettings-module__14874q__chromeInfo{align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.ReaderSettings-module__14874q__chromeTitles{flex-direction:column;flex:1;min-width:0;display:flex}.ReaderSettings-module__14874q__chromeNovel,.ReaderSettings-module__14874q__chromeChapter{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReaderSettings-module__14874q__chromeNovel{font-size:calc(11px + var(--fs-add));color:var(--site-text-secondary)}.ReaderSettings-module__14874q__chromeChapter{font-size:calc(11px + var(--fs-add));color:var(--site-text);font-weight:700}.ReaderSettings-module__14874q__chromePage{font-size:calc(11px + var(--fs-add));color:var(--site-text-secondary);font-variant-numeric:tabular-nums;flex:none}.ReaderSettings-module__14874q__bottomOverlay{z-index:1001;background:var(--site-surface);border-top:1px solid var(--site-border);padding:10px 16px max(10px, env(safe-area-inset-bottom));visibility:hidden;transition:transform .2s,visibility .2s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.ReaderSettings-module__14874q__bottomOverlay>*{max-width:760px;margin-top:0;margin-left:auto;margin-right:auto}.ReaderSettings-module__14874q__immersive[data-chrome=shown] .ReaderSettings-module__14874q__controls,.ReaderSettings-module__14874q__immersive[data-chrome=shown] .ReaderSettings-module__14874q__bottomOverlay{visibility:visible;transform:none}.ReaderSettings-module__14874q__immersive .ReaderSettings-module__14874q__content{cursor:default;-webkit-tap-highlight-color:transparent}.ReaderSettings-module__14874q__guide{z-index:1002;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;touch-action:none;cursor:pointer;background:#000000d1;display:flex;position:fixed;inset:0}.ReaderSettings-module__14874q__guideZone{text-align:center;line-height:1.6;font-size:calc(15px + var(--fs-add));flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.ReaderSettings-module__14874q__guideZone:first-child,.ReaderSettings-module__14874q__guideZone:nth-child(3){flex:0 0 30%}.ReaderSettings-module__14874q__guideZone:nth-child(2){border-left:1px dashed #ffffff80;border-right:1px dashed #ffffff80;flex:1}.ReaderSettings-module__14874q__guideArrow{font-size:calc(32px + var(--fs-add));line-height:1}.ReaderSettings-module__14874q__guideFooter{left:0;right:0;bottom:max(40px, calc(24px + env(safe-area-inset-bottom)));font-size:calc(13px + var(--fs-add));color:#ffffffd9;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.ReaderSettings-module__14874q__guideButton{color:#fff;font:inherit;font-size:calc(14px + var(--fs-add));cursor:pointer;background:0 0;border:1px solid #fff;padding:6px 28px}.ReaderSettings-module__14874q__controls[hidden]{display:none}.ReaderSettings-module__14874q__mobileBar{display:flex}.ReaderSettings-module__14874q__mobileBarButton{color:var(--site-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:10px 0;font-size:12px;display:flex}.ReaderSettings-module__14874q__mobileBarButton[aria-pressed=true]{color:var(--site-accent)}.ReaderSettings-module__14874q__mobileBarIcon{width:24px;height:24px;display:block}.ReaderSettings-module__14874q__sheet{border-bottom:1px solid var(--site-border);justify-content:center;align-items:center;gap:12px;margin-bottom:10px;padding:4px 0 14px;display:flex}.ReaderSettings-module__14874q__sheetFontButton{border:1px solid var(--site-border);width:64px;height:40px;color:var(--site-text);font:inherit;cursor:pointer;background:0 0;font-size:16px}.ReaderSettings-module__14874q__sheetFontButton:disabled{opacity:.35;cursor:default}.ReaderSettings-module__14874q__sheetFontSize{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:16px}.ReaderSettings-module__14874q__sheetTheme{border:1px solid var(--site-border);max-width:120px;height:44px;font:inherit;cursor:pointer;flex:1;font-size:14px}.ReaderSettings-module__14874q__sheetTheme[data-swatch=light]{color:#222;background:#fff}.ReaderSettings-module__14874q__sheetTheme[data-swatch=sepia]{color:#4a3c25;background:#f4ecd8}.ReaderSettings-module__14874q__sheetTheme[data-swatch=dark]{color:#d8d8d8;background:#1c1c1e}.ReaderSettings-module__14874q__sheetTheme[aria-pressed=true]{border:2px solid var(--site-accent)}.ReaderSettings-module__14874q__topOverlay{z-index:1001;padding:max(8px, env(safe-area-inset-top)) 12px 8px 6px;background:var(--site-surface);border-bottom:1px solid var(--site-border);visibility:hidden;justify-content:space-between;align-items:center;transition:transform .2s,visibility .2s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.ReaderSettings-module__14874q__immersive[data-chrome=shown] .ReaderSettings-module__14874q__topOverlay{visibility:visible;transform:none}.ReaderSettings-module__14874q__topOverlayButton{color:var(--site-text);-webkit-tap-highlight-color:transparent;align-items:center;gap:2px;padding:6px;font-size:14px;display:flex}.ReaderSettings-module__14874q__topOverlayEnd{align-items:center;gap:8px;display:flex}.ReaderSettings-module__14874q__topOverlayEnd>button:disabled{opacity:.6;cursor:default}.ReaderSettings-module__14874q__topOverlayEnd>button{border:1px solid var(--site-border);color:var(--site-text);font:inherit;cursor:pointer;background:0 0;padding:5px 14px;font-size:13px}
.ChapterFeedback-module__aVhWWa__backdrop{z-index:1000;cursor:default;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ChapterFeedback-module__aVhWWa__dialog{background:var(--site-surface);width:100%;max-width:380px;color:var(--site-text);border:1px solid var(--site-border);font-size:calc(14px + var(--fs-add));text-align:left;padding:24px;position:relative}.ChapterFeedback-module__aVhWWa__close{font-size:calc(22px + var(--fs-add));color:var(--site-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;line-height:1;position:absolute;top:8px;right:10px}.ChapterFeedback-module__aVhWWa__close:hover{color:var(--site-text)}.ChapterFeedback-module__aVhWWa__title{font-size:calc(18px + var(--fs-add));text-align:center;margin:0 0 16px;font-weight:700}.ChapterFeedback-module__aVhWWa__form{flex-direction:column;gap:14px;display:flex}.ChapterFeedback-module__aVhWWa__chapter{font-size:calc(13px + var(--fs-add));color:var(--site-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ChapterFeedback-module__aVhWWa__chapter span{color:var(--site-text)}.ChapterFeedback-module__aVhWWa__types{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ChapterFeedback-module__aVhWWa__type,.ChapterFeedback-module__aVhWWa__typeActive{border:1px solid var(--site-border);font-size:calc(13px + var(--fs-add));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:8px 0;display:flex}.ChapterFeedback-module__aVhWWa__type input,.ChapterFeedback-module__aVhWWa__typeActive input{opacity:0;pointer-events:none;position:absolute}.ChapterFeedback-module__aVhWWa__type:hover{border-color:var(--site-accent);color:var(--site-accent)}.ChapterFeedback-module__aVhWWa__typeActive{border-color:var(--site-accent);background:var(--site-accent);color:#fff}:is(.ChapterFeedback-module__aVhWWa__type:has(input:focus-visible),.ChapterFeedback-module__aVhWWa__typeActive:has(input:focus-visible)){outline:2px solid var(--site-accent);outline-offset:2px}.ChapterFeedback-module__aVhWWa__textareaWrap{flex-direction:column;gap:4px;display:flex}.ChapterFeedback-module__aVhWWa__counter{font-size:calc(12px + var(--fs-add));color:var(--site-text-secondary);align-self:flex-end}.ChapterFeedback-module__aVhWWa__textarea{border:1px solid var(--site-border);background:var(--site-bg);color:var(--site-text);font:inherit;font-size:calc(13px + var(--fs-add));resize:vertical;outline:none;padding:8px 10px}.ChapterFeedback-module__aVhWWa__textarea:focus{border-color:var(--site-accent)}.ChapterFeedback-module__aVhWWa__error{color:#c33;font-size:calc(13px + var(--fs-add));margin:0}.ChapterFeedback-module__aVhWWa__submit{background:var(--site-accent);color:#fff;font-size:calc(14px + var(--fs-add));cursor:pointer;border:none;width:100%;padding:9px 0;font-weight:600}.ChapterFeedback-module__aVhWWa__submit:hover{background:var(--site-accent-dark)}.ChapterFeedback-module__aVhWWa__submit:disabled{opacity:.6;cursor:not-allowed}.ChapterFeedback-module__aVhWWa__done{text-align:center}.ChapterFeedback-module__aVhWWa__done p{margin:0 0 18px}
.Footer-module__nctMiG__footer{border-top:1px solid var(--site-border);color:var(--site-text-secondary);font-size:calc(12px + var(--fs-add));text-align:center;margin-top:24px;padding:16px 0}.Footer-module__nctMiG__container{max-width:var(--site-max-width);margin:0 auto;padding:0 12px}
.page-module__s8aJZG__page{max-width:760px;margin:0 auto;padding:16px 0 40px}.page-module__s8aJZG__topBar{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.page-module__s8aJZG__topBarTitles{flex:1;min-width:0}.page-module__s8aJZG__novelTitleLink{font-size:calc(13px + var(--fs-add));color:var(--site-text-secondary)}.page-module__s8aJZG__novelTitleLink:hover{color:var(--site-accent)}.page-module__s8aJZG__chapterTitle{font-size:calc(18px + var(--fs-add));margin:4px 0 0;font-weight:700}.page-module__s8aJZG__bottomBar{gap:8px;margin-top:16px;display:flex}.page-module__s8aJZG__navButton{text-align:center;border:1px solid var(--site-border);font-size:calc(13px + var(--fs-add));background:var(--site-surface);flex:1;padding:8px 0}.page-module__s8aJZG__navButton:hover{border-color:var(--site-accent);color:var(--site-accent)}.page-module__s8aJZG__feedbackButton{font:inherit;font-size:calc(11px + var(--fs-add));border:1px solid var(--site-border);color:var(--site-text-secondary);cursor:pointer;background:0 0;flex:none;padding:3px 10px}[data-mobile-chrome] .page-module__s8aJZG__feedbackButton{display:none}.page-module__s8aJZG__feedbackButton:hover{border-color:var(--site-accent);color:var(--site-accent)}.page-module__s8aJZG__navButtonDisabled{text-align:center;border:1px solid var(--site-border);font-size:calc(13px + var(--fs-add));color:var(--site-text-secondary);flex:1;padding:8px 0}
:root{--site-accent:#d9363e;--site-accent-dark:#ad2102;--site-bronze:#d48806;--site-ink:#262626;--site-bg:#f5f5f7;--site-surface:#fff;--site-text:#262626;--site-text-secondary:#8c8c8c;--site-border:#00000017;--site-radius:0px;--site-max-width:1000px;--site-font-display:"STKaiti", "KaiTi", "Kaiti SC", "DFKai-SB", serif}.site-module__QuHVGW__body{background:var(--site-bg);color:var(--site-text);font-family:STSong,SimSun,Songti SC,Noto Serif SC,Microsoft YaHei,PingFang SC,serif;font-size:calc(14px + var(--fs-add));flex-direction:column;min-height:100vh;display:flex}.site-module__QuHVGW__main{flex:1}.site-module__QuHVGW__container{max-width:var(--site-max-width);margin:0 auto;padding:0 12px}
.page-module__Fto1bq__page{padding:16px 0 30px}.page-module__Fto1bq__moderationBanner{color:#7a5c00;font-size:calc(13px + var(--fs-add));background:#fff8e1;border:1px solid #e6c200;margin-bottom:12px;padding:8px 12px}.page-module__Fto1bq__header{background:var(--site-surface);border:1px solid var(--site-border);gap:16px;padding:16px;display:flex}.page-module__Fto1bq__coverWrap{background:var(--site-border);flex:none;align-self:flex-start;width:120px;height:160px;position:relative;overflow:hidden}.page-module__Fto1bq__coverImg{object-fit:fill}.page-module__Fto1bq__info{flex:1;min-width:0}.page-module__Fto1bq__title{font-size:calc(20px + var(--fs-add));margin:0 0 8px;font-weight:700}.page-module__Fto1bq__meta{font-size:calc(13px + var(--fs-add));color:var(--site-text-secondary);margin:0 0 6px}.page-module__Fto1bq__summary{font-size:calc(13px + var(--fs-add));color:var(--site-text);white-space:pre-wrap;margin:10px 0 16px;line-height:1.7}.page-module__Fto1bq__ctaRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module__Fto1bq__cta{background:var(--site-accent);color:#fff;font-weight:600;font-size:calc(14px + var(--fs-add));border:1px solid #0000;padding:6px 20px;display:inline-block}.page-module__Fto1bq__cta:hover{background:var(--site-accent-dark)}.page-module__Fto1bq__ctaDisabled{color:var(--site-text-secondary);font-size:calc(13px + var(--fs-add));display:inline-block}.page-module__Fto1bq__bookshelfLoginLink{border:1px solid var(--site-accent);color:var(--site-accent);font-weight:600;font-size:calc(14px + var(--fs-add));padding:6px 20px;display:inline-block}.page-module__Fto1bq__bookshelfLoginLink:hover{background:var(--site-accent);color:#fff}.page-module__Fto1bq__textLink{color:var(--site-text-secondary);font-size:calc(15px + var(--fs-add));border:none;align-items:center;gap:6px;margin-left:12px;padding:0;display:inline-flex}.page-module__Fto1bq__textLink:hover{color:var(--site-accent)}.page-module__Fto1bq__downloadLink{color:var(--site-text);font-size:calc(14px + var(--fs-add));text-underline-offset:3px;border:none;margin-left:auto;padding:0;text-decoration:underline}.page-module__Fto1bq__downloadLink:hover{color:var(--site-accent)}.page-module__Fto1bq__chapters{margin-top:20px}.page-module__Fto1bq__chaptersTitle{font-size:calc(14px + var(--fs-add));border-bottom:1px solid var(--site-border);margin:0 0 8px;padding-bottom:6px;font-weight:700}.page-module__Fto1bq__chapterList{background:var(--site-surface);border:1px solid var(--site-border);grid-template-columns:1fr;gap:0 16px;padding:8px 16px;display:grid}.page-module__Fto1bq__chapterItem{font-size:calc(13px + var(--fs-add));color:var(--site-text);border-bottom:1px dotted var(--site-border);text-overflow:ellipsis;white-space:nowrap;padding:5px 0;overflow:hidden}.page-module__Fto1bq__chapterItem:hover{color:var(--site-accent)}@media (min-width:480px){.page-module__Fto1bq__chapterList{grid-template-columns:repeat(2,1fr)}}@media (min-width:640px){.page-module__Fto1bq__chapterList{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.page-module__Fto1bq__header{flex-direction:column}.page-module__Fto1bq__coverWrap{width:100px;height:133px}}
.auth-module__R-DVzG__card{background:var(--site-surface);border:1px solid var(--site-border);max-width:360px;margin:40px auto;padding:24px}.auth-module__R-DVzG__title{font-size:calc(18px + var(--fs-add));text-align:center;margin:0 0 20px;font-weight:700}.auth-module__R-DVzG__form{flex-direction:column;gap:14px;display:flex}.auth-module__R-DVzG__label{font-size:calc(13px + var(--fs-add));color:var(--site-text-secondary);flex-direction:column;gap:5px;display:flex}.auth-module__R-DVzG__input{border:1px solid var(--site-border);font-size:calc(13px + var(--fs-add));color:var(--site-text);outline:none;padding:8px 10px}.auth-module__R-DVzG__input:focus{border-color:var(--site-accent)}.auth-module__R-DVzG__error{color:#c33;font-size:calc(13px + var(--fs-add));margin:0}.auth-module__R-DVzG__submit{background:var(--site-accent);color:#fff;font-size:calc(14px + var(--fs-add));cursor:pointer;border:none;padding:9px 0;font-weight:600}.auth-module__R-DVzG__submit:hover{background:var(--site-accent-dark)}.auth-module__R-DVzG__submit:disabled{opacity:.6;cursor:not-allowed}.auth-module__R-DVzG__switchLink{text-align:center;font-size:calc(13px + var(--fs-add));color:var(--site-text-secondary);margin-top:16px}.auth-module__R-DVzG__switchLink a{color:var(--site-accent);font-weight:600}.auth-module__R-DVzG__divider{color:var(--site-text-secondary);font-size:calc(12px + var(--fs-add));align-items:center;gap:12px;margin:16px 0;display:flex}.auth-module__R-DVzG__divider:before,.auth-module__R-DVzG__divider:after{content:"";background:var(--site-border);flex:1;height:1px}
