:root{--bg:#f6f7f5;--ink:#202226;--muted:#666d70;--line:#d9ddda;--paper:#ffffff;--accent:#2f8c86;--accent-strong:#246c68;--danger:#8f3131;--gold:#b99742;--shadow:0 12px 28px rgb(24 30 27/8%);--book-cover-ratio:2/3;--font-serif:"Source Han Serif TC","Source Han Serif HK","Source Han Serif","Noto Serif CJK TC","Noto Serif TC","Songti TC","PMingLiU",serif;--font-ui:var(--font-serif)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-serif);font-synthesis-weight:none;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input{font:inherit}.srOnly{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.siteHeader{background:rgb(255 255 255/94%);border-bottom:1px solid var(--line);display:grid;grid-gap:18px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;min-height:64px;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.headerPrimary,.siteHeader{align-items:center;gap:18px}.headerPrimary{display:flex;min-width:0}.brandCluster{align-items:center;display:inline-flex;flex:0 0 auto;padding-right:14px;position:relative}.brand{flex:0 0 auto;font-family:var(--font-ui);font-size:22px;font-weight:850}.brandPlus{color:var(--accent-strong)}.brandPlus:after{border:1px solid var(--accent);border-radius:999px;color:var(--accent-strong);content:"18+";font-size:10px;margin-left:8px;padding:3px 6px;vertical-align:middle}.betaBadge,.brandPlus:after{display:inline-flex;font-family:var(--font-ui);font-weight:860;line-height:1}.betaBadge{background:var(--ink);border:1px solid var(--ink);border-radius:3px;bottom:6px;color:white;font-size:7px;letter-spacing:0;padding:2px 3px;position:absolute;right:0;transform:translate(18%,62%)}.headerSearch{align-items:stretch;border-bottom:2px solid var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:440px;min-width:220px;width:min(42vw,440px)}.headerSearch input{background:transparent;border:0;color:var(--ink);font-family:var(--font-ui);font-size:15px;font-weight:650;line-height:1.4;min-height:38px;min-width:0;outline:0;padding:0 10px 0 0}.headerSearch input::placeholder{color:rgb(32 34 38/44%)}.headerSearch input:focus{background:rgb(255 255 255/62%)}.headerSearch button{background:var(--ink);border:1px solid var(--ink);border-radius:4px 4px 0 0;color:white;cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:760;min-height:38px;padding:0 12px}.siteHeader nav{align-items:center;display:flex;font-family:var(--font-ui);font-size:14px;font-weight:750;gap:22px}.accountAvatar{align-items:center;aspect-ratio:1;background:var(--ink);border:1px solid rgb(32 34 38/88%);border-radius:999px;color:white;display:inline-flex;flex:0 0 38px;font-size:17px;font-weight:850;height:38px;justify-content:center;line-height:1;min-width:38px;padding:0;transition:background .16s ease,border-color .16s ease,transform .16s ease}.accountAvatar:focus-visible,.accountAvatar:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.accountEntry{white-space:nowrap}.siteFooter{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-family:var(--font-ui);font-size:13px;gap:24px;justify-content:space-between;margin:18px auto 0;max-width:1180px;padding:24px}.siteFooter div,.siteFooter nav{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.siteFooter strong{color:var(--ink);font-size:15px}.siteFooter a{border-bottom:1px solid transparent;color:var(--ink);font-weight:760}.siteFooter a:focus-visible,.siteFooter a:hover{border-bottom-color:currentColor}.shell{margin:0 auto;max-width:1180px;padding:46px 24px 72px}.frontPage{align-items:stretch;border-bottom:1px solid var(--line);display:grid;grid-gap:54px;gap:54px;grid-template-columns:minmax(0,1fr) 300px;padding:34px 0 42px}.frontCopy{align-content:center;display:grid;min-height:360px}h1,h2,h3,p{margin:0}h1{font-size:54px;font-weight:760;letter-spacing:0;line-height:1.08;max-width:760px}h1 span{display:block}h2{font-size:24px;font-weight:760}.lede{color:var(--muted);font-size:18px;line-height:1.95;margin-top:24px;max-width:680px}.actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.actions,.button{align-items:center}.button{background:var(--ink);border:1px solid var(--ink);border-radius:4px;color:white;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:15px;font-weight:760;min-height:44px;padding:0 18px}.button:disabled{cursor:not-allowed;opacity:.46}.secondaryButton{background:transparent;color:var(--ink)}.followButton.following{background:var(--accent);border-color:var(--accent)}.textLink{border-bottom:1px solid;display:inline-flex;width:-moz-fit-content;width:fit-content}.textButton,.textLink{color:var(--accent);font-family:var(--font-ui);font-size:15px;font-weight:760}.textButton{background:transparent;border:0;border-bottom:1px solid;cursor:pointer;padding:0}.dangerLink{color:var(--danger)}.eyebrow{color:var(--accent-strong);font-family:var(--font-ui);font-size:13px;font-weight:860}.authShell{min-height:calc(100vh - 64px)}.authHero{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:52px;gap:52px;grid-template-columns:minmax(0,1fr) 420px;padding:54px 0 42px}.authPanel{border-top:2px solid var(--ink);display:grid;grid-gap:22px;gap:22px;padding-top:20px}.authForm{display:grid;grid-gap:18px;gap:18px}.oauthLoginStack{display:grid;grid-gap:12px;gap:12px}.oauthButton,.oauthLoginStack form{width:100%}.oauthButton{justify-content:center}.authForm label{display:grid;grid-gap:8px;gap:8px}.authForm label>span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.authForm input{background:transparent;border:0;border-bottom:2px solid var(--ink);color:var(--ink);font-size:19px;min-height:48px;outline:0}.authForm input::placeholder{color:rgb(32 34 38/38%)}.authForm .button{justify-content:center;margin-top:4px}.ageGateHero{align-items:center}.authForm .consentCheck{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:20px minmax(0,1fr)}.authForm .consentCheck input{accent-color:var(--accent);height:18px;margin:4px 0 0;min-height:18px;width:18px}.authForm .consentCheck span{color:var(--ink);font-size:16px;line-height:1.75}.legalShell{max-width:920px}.legalHero{border-bottom:2px solid var(--ink);display:grid;grid-gap:12px;gap:12px;padding:22px 0 28px}.legalHero .lede{margin-top:6px}.legalHero small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:700}.legalBody{display:grid;grid-gap:34px;gap:34px;padding:38px 0 0}.legalSection{display:grid;grid-gap:14px;gap:14px}.legalSection h2{border-left:4px solid var(--accent);font-size:22px;padding-left:14px}.legalSection li,.legalSection p{color:rgb(32 34 38/84%);font-size:17px;line-height:2}.legalSection ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:24px}.legalSwitch{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:18px;margin-top:42px;padding-top:24px}.reportShell{max-width:960px}.reportLayout{display:grid;grid-gap:42px;gap:42px;grid-template-columns:300px minmax(0,1fr);padding-top:38px}.reportTarget{border-top:2px solid var(--ink);display:grid;grid-gap:10px;gap:10px;height:-moz-fit-content;height:fit-content;padding-top:16px}.reportForm label>span,.reportNote,.reportTarget small,.reportTarget span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1.65}.reportTarget strong{font-size:24px;line-height:1.35}.reportForm{display:grid;grid-gap:18px;gap:18px}.reportForm label{display:grid;grid-gap:8px;gap:8px}.reportForm input,.reportForm select,.reportForm textarea{background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--ink);font-size:17px;min-width:0;outline:0;padding:12px}.reportForm textarea{line-height:1.75;resize:vertical}.reportForm input:focus,.reportForm select:focus,.reportForm textarea:focus{border-color:var(--ink)}.reportPanel{border-top:2px solid var(--ink);display:grid;grid-gap:14px;gap:14px;margin-top:38px;max-width:680px;padding-top:20px}.reportPanel strong{font-size:26px}.reportPanel p{color:var(--muted);font-size:17px;line-height:1.9}.reportActions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.adminShell{max-width:1240px}.adminMetricGrid{border-bottom:1px solid var(--line);border-top:2px solid var(--ink);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:10px 0 38px}.adminMetric{border-right:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:16px}.adminMetric:last-child{border-right:0}.adminMetric strong{font-size:28px;line-height:1}.adminMetric span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.adminMetric.urgent strong{color:var(--danger)}.adminGrowthGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.adminGrowthCard{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding:16px 0 0}.adminGrowthCard>strong,.adminPanelTitle h3{font-size:20px;line-height:1.3}.adminGrowthCard dl{display:grid;grid-gap:0;gap:0;margin:0}.adminGrowthCard dl>div{align-items:baseline;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-width:0;padding:10px 0}.adminGrowthCard dd,.adminGrowthCard dt{font-family:var(--font-ui);line-height:1.2;margin:0}.adminGrowthCard dt{color:var(--muted);font-size:13px;font-weight:720}.adminGrowthCard dd{color:var(--ink);font-size:20px;font-weight:840}.adminDashboardGrid{align-items:start;display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.adminPanel{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;min-width:0;padding-top:16px}.adminPanelTitle{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.adminPanelTitle span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720}.adminCompactStats{border-bottom:1px solid var(--line);display:grid}.adminCompactStat{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.adminCompactStat span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1.4}.adminCompactStat strong{font-family:var(--font-ui);font-size:20px;font-weight:840;line-height:1.1}.adminRankedList{display:grid}.adminRankedLine{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:34px minmax(0,1fr) minmax(96px,auto) auto;min-height:66px;padding:12px 0}.adminRank{align-items:center;border:1px solid var(--line);border-radius:4px;color:var(--muted);display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:840;height:28px;justify-content:center;width:28px}.adminRankedLine>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.adminRankedLine strong{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.adminRankedLine small,.adminViews{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1.45}.adminViews{color:var(--ink);justify-self:end;white-space:nowrap}.adminCompactEmpty{border-top:1px solid var(--line);padding:16px 0}.adminSection{display:grid;grid-gap:18px;gap:18px;margin-top:40px}.adminArticleList,.adminReportList{display:grid;grid-gap:12px;gap:12px}.adminArticleLine,.adminReportLine{align-items:start;border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 210px;padding:18px 0}.adminArticleLine>span,.adminReportLine>div:first-child{display:grid;grid-gap:7px;gap:7px}.adminArticleLine strong,.adminReportLine strong{font-size:20px;line-height:1.35;overflow-wrap:anywhere}.adminReportLine p{color:rgb(32 34 38/84%);font-size:15px;line-height:1.75;margin:0}.adminArticleLine small,.adminReportLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.adminActions{align-items:flex-start;display:grid;grid-gap:9px;gap:9px;justify-items:start}.adminStatus{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:820;padding:3px 8px;width:-moz-fit-content;width:fit-content}.adminStatus-open{border-color:var(--danger);color:var(--danger)}.adminStatus-reviewing{border-color:var(--gold);color:#7a5f1e}.ageGateNote{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:18px}.ageGateNote strong{font-size:17px}.ageGateNote span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.65}.adultConfirmOverlay{align-items:center;background:rgb(32 34 38/34%);display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:40}.adultConfirmDialog{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--ink);box-shadow:0 22px 54px rgb(24 30 27/22%);color:var(--ink);display:grid;grid-gap:14px;gap:14px;max-width:460px;padding:24px;width:min(100%,460px)}.adultConfirmDialog strong{font-size:24px;line-height:1.25}.adultConfirmDialog p{color:var(--muted);font-family:var(--font-ui);font-size:15px;font-weight:680;line-height:1.8}.adultConfirmActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:4px}.formError{color:var(--accent-strong)}.formError,.formSuccess{font-family:var(--font-ui);font-size:14px;font-weight:760;line-height:1.6}.formSuccess{color:var(--accent)}.localLoginHints{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:18px}.localLoginHints strong{font-size:17px}.localLoginHints span{color:var(--muted);font-family:var(--font-ui);font-size:13px;line-height:1.55}.localLoginHints code{color:var(--ink);font-family:var(--font-ui);font-weight:760}.portalChoice{border:0;display:grid;grid-gap:10px;gap:10px;margin:0;padding:4px 0 0}.portalChoice legend{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760;margin-bottom:4px}.portalChoice label{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px 0}.portalChoice input{accent-color:var(--accent);border:0;min-height:auto;margin-top:6px}.portalChoice label>span{display:grid;grid-gap:4px;gap:4px}.portalChoice strong{font-size:18px}.portalChoice small{color:var(--muted);line-height:1.55}.featureBook{align-self:center;display:grid;grid-gap:18px;gap:18px}.coverBlock{aspect-ratio:var(--book-cover-ratio);border:1px solid rgb(0 0 0/12%);box-shadow:var(--shadow);color:white;display:flex;flex-direction:column;background-position:50%;background-size:cover;justify-content:space-between;min-height:360px;padding:26px}.featureBook .coverBlock{min-height:0}.coverBlock.large{min-height:460px}.coverBlock small,.coverBlock span{font-family:var(--font-ui);font-size:13px;font-weight:760;opacity:.88}.coverBlock strong{display:block;font-size:38px;font-weight:780;line-height:1.16}.featureText{border-left:3px solid var(--accent-strong);color:var(--muted);display:grid;grid-gap:11px;gap:11px;line-height:1.9;padding-left:20px}.featureText strong{color:var(--ink);font-size:18px}.featureText>span:not(.featureStats):not(.featureActions){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featureActions,.featureStats{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:6px}.featureStats small{border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1;padding-right:14px}.featureStats small:last-child{border-right:0;padding-right:0}.statusTag{align-items:center;border:1px solid var(--ink);border-radius:4px;display:inline-flex;flex:0 0 auto;font-family:var(--font-ui);font-size:13px;font-weight:860;gap:7px;inline-size:max-content;letter-spacing:0;line-height:1;min-height:28px;padding:6px 10px;white-space:nowrap}.statusTagCompact{font-size:12px;min-height:24px;padding:5px 8px}.statusTagOngoing{background:var(--ink);border-color:var(--ink);color:white}.statusTagComplete{background:rgb(255 255 255/72%);border-color:var(--accent-strong);color:var(--ink)}.statusDot{border-radius:999px;flex:0 0 auto;height:7px;width:7px}.statusTagOngoing .statusDot{background:var(--accent);box-shadow:0 0 0 2px rgb(255 255 255/22%)}.statusTagComplete .statusDot{background:var(--accent-strong)}.ratingTag{align-items:center;border:1px solid var(--line);border-radius:4px;display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:840;line-height:1;min-height:26px;padding:6px 9px;white-space:nowrap}.ratingTag-teen{background:rgb(185 151 66/12%);border-color:rgb(185 151 66/48%);color:#755d18}.ratingTag-mature{background:rgb(143 49 49/10%);border-color:rgb(143 49 49/42%);color:var(--danger)}.featureActions .button{min-height:40px}.newsstand{display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,1fr) 310px;padding-top:52px}.readerLoops{border-bottom:1px solid var(--line);display:grid;grid-gap:52px;gap:52px;grid-template-columns:repeat(2,minmax(0,1fr));padding:34px 0 44px}.loopPanel{min-width:0}.loopHeader{align-items:baseline;border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.loopHeader h2{font-size:22px}.loopHeader span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720}.loopLine,.loopList{display:grid}.loopLine{align-items:center;border-bottom:1px solid var(--line);grid-gap:14px;gap:14px;grid-template-columns:38px minmax(0,1fr);min-height:78px;padding:13px 0}.loopLine:hover strong{color:var(--accent)}.miniCover{align-self:center;aspect-ratio:var(--book-cover-ratio);background-position:50%;background-size:cover;border:1px solid rgb(32 34 38/14%);border-radius:4px;box-shadow:0 8px 18px rgb(24 30 27/10%);width:38px}.loopLine>span:last-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.loopLine strong{font-size:18px;line-height:1.35}.loopEmpty span,.loopLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.6}.loopEmpty{border-bottom:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;min-height:78px;padding:18px 0}.loopEmpty strong{font-size:18px}.catalogList,.chapterList,.mainColumn,.storyList{align-content:start;display:grid}.sectionTitle{align-items:baseline;border-bottom:2px solid var(--ink);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.sectionTitle span{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:720}.editorialBoard,.quickShelf{margin-bottom:42px}.editorialList{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.editorialLine{border-top:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-height:148px;padding:18px 18px 18px 0}.editorialLine:last-child{border-right:0;padding-right:0;padding-left:18px}.editorialLine:nth-child(2){padding-left:18px}.editorialLine:hover strong{color:var(--accent)}.editorialLine>span{color:var(--accent-strong);font-family:var(--font-ui);font-size:12px;font-weight:850}.editorialLine strong{font-size:20px;line-height:1.35}.editorialLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.6}.updateList{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.updateLine{border-top:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;min-height:118px;padding:16px 18px 16px 0}.updateLine:nth-child(odd){border-right:1px solid var(--line);margin-right:18px}.updateLine:hover strong{color:var(--accent)}.catalogBadges small,.updateNo{color:var(--accent-strong);font-family:var(--font-ui);font-size:12px;font-weight:820}.updateLine strong{font-size:19px;line-height:1.42}.updateLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.5}.catalogLine,.storyLine{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;grid-template-columns:54px minmax(0,1fr) 148px;min-height:110px;padding:22px 0}.catalogLine:hover strong,.chapterLine:hover strong,.rankLine:hover strong,.storyLine:hover strong{color:var(--accent)}.spine{align-self:center;aspect-ratio:var(--book-cover-ratio);background-position:50%;background-size:cover;border:1px solid rgb(32 34 38/14%);border-radius:4px;box-shadow:0 9px 18px rgb(24 30 27/10%);width:54px}.spine.tall{width:58px}.catalogText,.metaStack,.storyLineBody{display:grid;grid-gap:9px;gap:9px;min-width:0}.catalogBadges{display:flex;flex-wrap:wrap;gap:8px 12px}.catalogBadges small{border-right:1px solid var(--line);padding-right:12px}.catalogBadges small:last-child{border-right:0;padding-right:0}.catalogText strong,.storyLineBody strong{font-size:24px;font-weight:760;line-height:1.3}.catalogText span,.metaStack,.rankLine small,.storyLineBody span{color:var(--muted);line-height:1.75}.catalogText>span:not(.catalogBadges),.storyLineBody>span{font-size:17px}.metaStack,.rankLine small{font-family:var(--font-ui);font-size:14px;font-weight:650}.bookStats .statusTag,.catalogBadges .ratingTag,.catalogBadges .statusTag,.metaStack .ratingTag,.metaStack .statusTag{justify-self:start;line-height:1}.bookStats .statusTagOngoing,.catalogBadges .statusTagOngoing,.metaStack .statusTagOngoing{color:white}.bookStats .statusTagComplete,.catalogBadges .statusTagComplete,.metaStack .statusTagComplete{color:var(--ink)}.rankColumn{border-left:1px solid var(--line);display:grid;grid-gap:28px;gap:28px;padding-left:24px}.rankBlock h2{border-bottom:2px solid var(--ink);padding-bottom:12px}.rankLine{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:34px 1fr;padding:15px 0}.rankLine>span{color:var(--accent-strong);font-family:var(--font-ui);font-size:13px;font-weight:850}.rankLine strong{font-size:17px;line-height:1.4}.rankLine small{grid-column:2}.catalogLayout{align-items:start;display:grid;grid-gap:44px;gap:44px;grid-template-columns:220px minmax(0,1fr);margin-top:36px}.categoryRail{border-top:2px solid var(--ink);display:grid;grid-gap:8px;gap:8px;padding-top:14px;position:-webkit-sticky;position:sticky;top:86px}.categoryRail h2{margin-bottom:8px}.categoryItem{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:720;padding:11px 0}.categoryItem.active,.categoryItem:hover{color:var(--ink)}.categoryItem.active{border-bottom-color:var(--ink)}.catalogHeader{align-items:baseline;border-bottom:2px solid var(--ink);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:14px;padding-bottom:12px}.catalogHeader>span{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:720}.emptyState{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;min-height:180px;padding:34px 0}.emptyState strong{font-size:24px}.emptyState span{color:var(--muted);line-height:1.7}.readerOnlyPanel{border-top:2px solid var(--ink);display:grid;grid-gap:14px;gap:14px;margin-top:42px;max-width:760px;padding-top:22px}.readerOnlyPanel h2{font-size:clamp(28px,4vw,44px)}.readerOnlyPanel p{color:var(--muted);font-size:18px;line-height:1.85}.bookProfile{align-items:center;grid-gap:52px;gap:52px;grid-template-columns:320px minmax(0,1fr);padding:34px 0 46px}.authorProfile,.bookProfile{border-bottom:1px solid var(--line);display:grid}.authorProfile{align-items:stretch;grid-gap:44px;gap:44px;grid-template-columns:260px minmax(0,1fr);padding:34px 0 42px}.authorMark{color:white;display:grid;min-height:260px;padding:24px}.authorMark small{align-self:start;font-family:var(--font-ui);font-size:13px;font-weight:760}.authorMark strong{align-self:end;display:block;font-size:36px;font-weight:780;line-height:1.16}.authorInfo{align-content:center;display:grid;justify-items:start}.authorActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:24px}.followMeta{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:720}.bookInfo{display:grid;justify-items:start}.bookSignalGrid{border-bottom:1px solid var(--line);border-top:2px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;width:min(100%,620px)}.bookSignalGrid div{border-right:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:16px 18px 14px}.bookSignalGrid div:last-child{border-right:0}.bookSignalGrid strong{font-size:23px;line-height:1.2}.bookSignalGrid span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720}.bookActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.bookStats,.readerMeta{color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-ui);font-size:14px;font-weight:700;gap:10px 18px;margin:24px 0 28px}.authorBylineLink{border-bottom:1px solid;color:var(--accent);font-weight:820}.authorBylineLink:hover{color:var(--accent-strong)}.chapterSection{margin-top:42px}.engagementPanel,.onboardingPanel{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:34px;padding:22px 0}.engagementActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.onboardingPanel h2{font-size:clamp(22px,2.4vw,30px);letter-spacing:0;line-height:1.25;margin:8px 0 16px}.onboardingSteps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.onboardingSteps span{border-left:3px solid var(--accent);color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1.5;padding-left:12px}.commentComposer{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.commentComposer textarea{background:#fbfaf7;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:120px;padding:14px;resize:vertical}.commentComposer button{justify-self:start}.commentList{display:grid;grid-gap:0;gap:0}.commentLine{border-bottom:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:16px 0}.commentLine p{line-height:1.75;margin:0}.commentLine small{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:680}.authorFollowList,.inboxLine,.inboxList{display:grid}.inboxLine{align-items:start;border-bottom:1px solid var(--line);grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);padding:22px 0}.inboxMain{display:grid;grid-gap:10px;gap:10px;min-width:0}.inboxTitle{display:grid;grid-gap:5px;gap:5px}.inboxTitle:hover strong{color:var(--accent)}.inboxTitle strong{font-size:21px;line-height:1.35}.inboxMain small,.inboxTitle span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.55}.inboxMain p{font-size:17px;line-height:1.8}.replyComposer{border-left:2px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-left:18px}.replyComposer label{display:grid;grid-gap:8px;gap:8px}.replyComposer label>span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.replyComposer textarea{background:#fbfaf7;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-height:104px;padding:12px;resize:vertical}.replyComposer .button{justify-self:start}.authorFollowLine{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:54px minmax(0,1fr) auto;min-height:88px;padding:16px 0}.authorFollowLine:hover strong{color:var(--accent)}.authorAvatarBlock{align-items:center;aspect-ratio:1;border-radius:999px;color:white;display:inline-flex;font-family:var(--font-ui);font-size:20px;font-weight:850;justify-content:center;width:54px}.authorFollowLine>span:nth-child(2){display:grid;grid-gap:5px;gap:5px;min-width:0}.authorFollowLine strong{font-size:20px;line-height:1.35}.authorFollowLine em,.authorFollowLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-style:normal;font-weight:680}.compactEmpty{padding:18px 0}.latestChapterCallout{align-items:baseline;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:80px minmax(0,1fr) auto;padding:24px 0 20px}.latestChapterCallout:hover strong{color:var(--accent)}.latestChapterCallout>span{color:var(--accent-strong);font-family:var(--font-ui);font-size:13px;font-weight:850}.latestChapterCallout strong{font-size:21px;line-height:1.4}.chapterLine small,.latestChapterCallout small{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:680}.chapterList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.chapterLine{align-items:baseline;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:14px 0}.chapterLine span{color:var(--accent-strong);font-family:var(--font-ui);font-size:13px;font-weight:850}.chapterLine strong{display:grid;grid-gap:5px;gap:5px;font-size:17px;line-height:1.45}.readerShell{margin:0 auto;max-width:860px;padding:42px 24px 72px}.readerNav,.readerPrefs{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between}.readerNav{padding-bottom:14px}.readerNav,.readerPrefs{border-bottom:1px solid var(--line)}.readerPrefs{background:rgb(246 247 245/92%);justify-content:flex-end;margin-top:14px;padding:12px 0;position:-webkit-sticky;position:sticky;top:64px;z-index:5}.readerPrefsToggle{align-items:center;background:var(--ink);border:1px solid var(--ink);color:white;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:16px;font-weight:820;height:38px;justify-content:center;line-height:1;min-width:48px;padding:0 13px}.readerPrefsToggle:hover,.readerPrefsToggle[aria-expanded=true]{background:var(--accent);border-color:var(--accent)}.readerPrefsPanel{background:rgb(246 247 245/98%);border:1px solid var(--line);box-shadow:0 18px 42px rgb(30 35 32/14%);display:grid;grid-gap:16px;gap:16px;padding:16px;position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 48px));z-index:20}.readerPrefsHead{align-items:center;display:flex;justify-content:space-between}.readerPrefsHead strong,.readerSettingGroup>span,.readerSliderLabel output,.readerSliderLabel span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.readerPrefsClose{align-items:center;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:19px;height:30px;justify-content:center;line-height:1;width:30px}.readerPrefsClose:hover{border-color:var(--ink);color:var(--ink)}.readerSettingGroup{display:grid;grid-gap:8px;gap:8px}.readerSliderGroup{display:grid;grid-gap:9px;gap:9px}.readerSliderLabel{align-items:baseline;display:flex;justify-content:space-between}.readerSliderLabel output{color:var(--ink)}.readerSliderControl{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:32px minmax(0,1fr) 32px}.readerSliderControl button{align-items:center;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:17px;font-weight:760;height:32px;justify-content:center;line-height:1;width:32px}.readerSliderControl button:hover{border-color:var(--ink)}.readerSliderControl input[type=range]{accent-color:var(--ink);cursor:pointer;min-width:0;width:100%}.segmentedControl{border:1px solid var(--line);display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%}.segmentedControl button{background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:760;min-height:34px;padding:0 12px}.segmentedControl button:last-child{border-right:0}.segmentedControl button[aria-pressed=true]{background:var(--ink);color:white}.reader{margin-top:32px}.reader h1{border-bottom:1px solid var(--line);font-size:42px;line-height:1.22;padding-bottom:26px}.readerBody{margin-top:34px}.readerBody p{color:var(--ink);font-size:var(--reader-font-size,21px);line-height:var(--reader-line-height,2.05);margin:0 0 26px;overflow-wrap:anywhere;word-break:break-word}.chapterPager{border-top:2px solid var(--ink);display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr auto 1fr;margin-top:44px;padding-top:18px}.chapterPager a{border-bottom:1px solid var(--line);display:grid;font-family:var(--font-ui);font-size:19px;font-weight:780;grid-gap:6px;gap:6px;line-height:1.35;min-height:62px;padding-bottom:12px}.chapterPager a:nth-child(2){align-self:start;font-family:var(--font-ui);font-size:18px;font-weight:820;min-height:0}.chapterPager a:last-child{text-align:right}.chapterPager a:hover{color:var(--accent)}.chapterPager span{color:var(--muted);font-size:16px;line-height:1.5}html[data-reader-tone=night] body{background:#151719;color:#ede9dd}html[data-reader-tone=night] .readerPrefs,html[data-reader-tone=night] .siteHeader{background:rgb(21 23 25/94%)}html[data-reader-tone=night] .readerPrefsPanel{background:rgb(21 23 25/98%);box-shadow:0 18px 42px rgb(0 0 0/42%)}html[data-reader-tone=night] .headerSearch{border-bottom-color:#ede9dd}html[data-reader-tone=night] .headerSearch input{color:#ede9dd}html[data-reader-tone=night] .headerSearch input::placeholder{color:rgb(237 233 221/58%)}html[data-reader-tone=night] .headerSearch button{background:#ede9dd;border-color:#ede9dd;color:#151719}html[data-reader-tone=night] .chapterPager,html[data-reader-tone=night] .chapterPager a,html[data-reader-tone=night] .reader h1,html[data-reader-tone=night] .readerNav,html[data-reader-tone=night] .readerPrefs,html[data-reader-tone=night] .readerPrefsClose,html[data-reader-tone=night] .readerPrefsPanel,html[data-reader-tone=night] .siteHeader{border-color:rgb(237 233 221/20%)}html[data-reader-tone=night] .reader h1,html[data-reader-tone=night] .readerBody p{color:#f2eee4}html[data-reader-tone=night] .chapterPager span,html[data-reader-tone=night] .readerMeta,html[data-reader-tone=night] .readerPrefsClose,html[data-reader-tone=night] .readerPrefsHead strong,html[data-reader-tone=night] .readerSettingGroup>span,html[data-reader-tone=night] .readerSliderLabel span,html[data-reader-tone=night] .textLink{color:#bfb8aa}html[data-reader-tone=night] .readerSliderLabel output{color:#f2eee4}html[data-reader-tone=night] .readerSliderControl button{border-color:rgb(237 233 221/22%);color:#f2eee4}html[data-reader-tone=night] .readerSliderControl button:hover{border-color:#ede9dd}html[data-reader-tone=night] .readerSliderControl input[type=range]{accent-color:#ede9dd}html[data-reader-tone=night] .readerPrefsToggle{background:#ede9dd;border-color:#ede9dd;color:#151719}html[data-reader-tone=night] .readerPrefsToggle:hover,html[data-reader-tone=night] .readerPrefsToggle[aria-expanded=true]{background:#d8cdb7;border-color:#d8cdb7}html[data-reader-tone=night] .segmentedControl{border-color:rgb(237 233 221/22%)}html[data-reader-tone=night] .segmentedControl button{border-color:rgb(237 233 221/22%);color:#bfb8aa}html[data-reader-tone=night] .segmentedControl button[aria-pressed=true]{background:#ede9dd;color:#151719}.studioStats{border-bottom:1px solid var(--line);border-top:2px solid var(--ink);display:grid;grid-template-columns:1.4fr repeat(3,1fr);margin-top:34px}.studioHeader{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto}.studioActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.authorPulse,.readerPulse{border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1.4fr}.authorPulse div,.readerPulse div{border-right:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:18px}.authorPulse div:first-child,.readerPulse div:first-child{padding-left:0}.authorPulse div:last-child,.readerPulse div:last-child{border-right:0}.authorPulse strong,.readerPulse strong{font-size:22px;line-height:1.3}.authorPulse span,.readerPulse span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720}.authorPulse.publicAuthorPulse{grid-template-columns:repeat(4,minmax(0,1fr))}.contentPreferencePanel{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;padding:26px 0}.contentPreferencePanel h2{margin-top:6px}.contentPreferencePanel p,.preferenceStatus span{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:680;line-height:1.75;margin-top:8px}.preferenceStatus{border-left:2px solid var(--ink);display:grid;grid-gap:6px;gap:6px;padding-left:16px}.preferenceStatus strong{font-size:19px;line-height:1.35}.preferenceStatus span{margin-top:0}.preferenceActions{align-items:start;display:grid;grid-gap:12px;gap:12px;justify-items:start}.preferenceActions label{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--font-ui);font-size:14px;font-weight:760;gap:9px;line-height:1.5}.preferenceActions input{accent-color:var(--accent);height:17px;width:17px}.studioStats div{border-right:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:20px 18px}.studioStats div:last-child{border-right:0}.studioStats strong{font-size:24px;line-height:1.25}.studioStats span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.readingProgressList{display:grid}.readingProgressLine{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(120px,220px) 54px;padding:18px 0}.readingProgressLine small,.readingProgressLine strong{display:block}.readingProgressLine strong{font-size:21px;line-height:1.35}.readingProgressLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.65;margin-top:4px}.readingProgressLine em{color:var(--accent);font-family:var(--font-ui);font-size:14px;font-style:normal;font-weight:850;text-align:right}.progressRail{background:rgb(32 34 38/10%);border-radius:99px;display:block;height:8px;overflow:hidden}.progressRail span{background:var(--accent);display:block;height:100%}.editorGrid{align-items:start;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,1fr) 320px;margin-top:36px}.studioForm{border-top:2px solid var(--ink);display:grid;grid-gap:22px;gap:22px;padding-top:22px}.profileEditor{margin-top:36px;max-width:860px}.profileFormGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.profileColorRow{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:76px 180px}.profileAvatarPreview{align-items:center;aspect-ratio:1;border:1px solid rgb(32 34 38/16%);border-radius:999px;color:white;display:inline-flex;font-family:var(--font-ui);font-size:28px;font-weight:850;height:76px;justify-content:center;line-height:1;width:76px}.editorNotice{border-top:2px solid var(--ink);display:grid;grid-gap:8px;gap:8px;padding-top:16px}.editorNotice strong{font-size:17px}.editorNotice span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.65}.chapterEditor{max-width:860px}.fieldStack{display:grid;grid-gap:9px;gap:9px}.fieldStack>span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.fieldStack input,.fieldStack select,.fieldStack textarea{background:rgb(255 255 255/58%);border:1px solid var(--line);border-radius:4px;color:var(--ink);font-family:var(--font-serif);font-size:17px;line-height:1.8;min-width:0;outline:0;padding:11px 12px}.fieldStack input[type=color]{min-height:54px;padding:6px}.fieldStack input[type=file]{background:rgb(255 255 255/72%);font-family:var(--font-ui);font-size:14px}.fieldHint{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.6}.fieldStack textarea{resize:vertical}.fieldStack input:focus,.fieldStack select:focus,.fieldStack textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(47 140 134/14%)}.formGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 140px}.checkGrid{display:flex;flex-wrap:wrap;gap:14px 24px}.checkGrid label,.dangerZone label,.inlineCheck{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-ui);font-size:14px;font-weight:720;gap:8px}.inlineCheck{width:-moz-fit-content;width:fit-content}.formActions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.editorSide{display:grid;grid-gap:24px;gap:24px;position:-webkit-sticky;position:sticky;top:88px}.smallCover{min-height:300px}.dangerZone,.editorNote{border-top:2px solid var(--ink);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.dangerZone strong,.editorNote strong{font-size:18px}.dangerZone span,.editorNote span{color:var(--muted);font-family:var(--font-ui);font-size:13px;line-height:1.7}.dangerButton{background:var(--danger);border:1px solid var(--danger);border-radius:4px;color:white;cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:760;min-height:40px;padding:0 14px;width:-moz-fit-content;width:fit-content}.compactTitle{margin-bottom:0}.chapterManageList{display:grid}.chapterManageLine{align-items:baseline;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(0,1fr) 150px;min-height:68px;padding:16px 0}.chapterManageLine>span{color:var(--accent-strong);font-family:var(--font-ui);font-size:13px;font-weight:850}.chapterManageLine strong{font-size:18px;line-height:1.45}.chapterManageLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.5;text-align:right}@media (max-width:760px){.siteHeader{align-items:stretch;gap:12px;grid-template-columns:1fr;padding:14px 18px}.headerPrimary{gap:14px}.headerSearch{min-width:0;width:auto}.siteHeader nav{gap:18px}.siteFooter{gap:16px;margin-top:0;padding:22px 18px}.siteFooter,.siteFooter div,.siteFooter nav{align-items:flex-start;flex-direction:column}.siteFooter div,.siteFooter nav{gap:9px}.readerShell,.shell{padding-left:18px;padding-right:18px}.authHero,.authorProfile,.authorPulse,.bookProfile,.catalogLayout,.chapterList,.contentPreferencePanel,.editorGrid,.formGrid,.frontPage,.newsstand,.onboardingSteps,.readerLoops,.readerPulse,.studioHeader,.studioStats{grid-template-columns:1fr}.frontCopy{min-height:0}.authHero{gap:32px;padding-top:28px}.studioHeader{gap:12px}.studioActions{justify-content:flex-start}.editorSide{position:static}.chapterManageLine{gap:8px;grid-template-columns:36px minmax(0,1fr)}.chapterManageLine small{grid-column:2;text-align:left}.authorPulse div,.authorPulse div:first-child,.readerPulse div,.readerPulse div:first-child{border-bottom:1px solid var(--line);border-right:0;padding:16px 0}.authorPulse div:last-child,.readerPulse div:last-child{border-bottom:0}.authorPulse.publicAuthorPulse{grid-template-columns:1fr}.contentPreferencePanel{gap:18px}.preferenceStatus{border-left:0;border-top:2px solid var(--ink);padding-left:0;padding-top:14px}.readingProgressLine{align-items:start}.inboxLine,.readingProgressLine{grid-template-columns:1fr}.replyComposer{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:16px}.profileColorRow,.profileFormGrid{grid-template-columns:1fr}.profileAvatarPreview{height:76px;width:76px}.readingProgressLine em{text-align:left}h1{font-size:40px}.reader h1{font-size:32px}.catalogLine,.storyLine{grid-template-columns:44px minmax(0,1fr)}.authorFollowLine{align-items:start;grid-template-columns:46px minmax(0,1fr)}.authorFollowLine em{grid-column:2}.authorAvatarBlock{width:46px}.catalogLine .metaStack,.storyLine .metaStack{grid-column:2}.spine,.spine.tall{width:44px}.featureBook{align-items:stretch;grid-template-columns:118px minmax(0,1fr)}.featureBook .coverBlock{aspect-ratio:var(--book-cover-ratio);padding:16px}.featureBook .coverBlock small,.featureBook .coverBlock span{font-size:11px}.featureBook .coverBlock strong{font-size:22px;line-height:1.18}.featureText{align-content:start;gap:6px;padding-left:12px}.featureText strong{font-size:16px}.featureText>span:not(.featureStats):not(.featureActions){-webkit-line-clamp:2;line-height:1.55}.featureStats{gap:6px 8px}.featureStats small{border-right:0;font-size:12px;padding-right:0}.bookSignalGrid,.chapterPager,.editorialList,.latestChapterCallout,.updateList{grid-template-columns:1fr}.readerLoops{gap:24px;padding:22px 0 28px}.editorialLine,.editorialLine:last-child,.editorialLine:nth-child(2){border-right:0;padding-left:0;padding-right:0}.editorialLine{min-height:0}.updateLine:nth-child(odd){border-right:0;margin-right:0}.bookSignalGrid div{border-bottom:1px solid var(--line);border-right:0}.bookSignalGrid div:last-child{border-bottom:0}.bookActions,.featureActions{align-items:stretch;width:100%}.legalHero{padding-top:8px}.legalSection h2{font-size:20px}.legalSection li,.legalSection p{font-size:16px;line-height:1.85}.reportLayout{gap:26px;grid-template-columns:1fr}.reportTarget strong{font-size:21px}.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMetric{border-bottom:1px solid var(--line)}.adminMetric:nth-child(2n){border-right:0}.adminDashboardGrid,.adminGrowthGrid{grid-template-columns:1fr}.adminGrowthCard{padding-top:14px}.adminPanelTitle{align-items:start;display:grid}.adminRankedLine{align-items:start;grid-template-columns:32px minmax(0,1fr) auto}.adminRankedLine .textLink{grid-column:2/-1;justify-self:start}.adminViews{grid-column:3;justify-self:end}.adminArticleLine,.adminReportLine{grid-template-columns:1fr}.bookActions .button,.featureActions .button{justify-content:center}.catalogHeader{grid-template-columns:minmax(0,1fr) auto}.catalogHeader .textLink{grid-column:1/-1}.rankColumn{border-left:0;padding-left:0}.categoryRail{position:static}.coverBlock,.coverBlock.large{min-height:300px}.featureBook .coverBlock{min-height:0}.readerPrefs{align-items:flex-end;top:101px}.readerPrefsPanel{width:calc(100vw - 36px)}.segmentedControl{grid-auto-columns:1fr;width:100%}.chapterPager a,.chapterPager a:last-child{text-align:left}.studioStats div{border-right:0}}