.reader-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;background:transparent;border:1px solid var(--text);color:var(--text);font:500 11px var(--sans);border-radius:30px;padding:10px 15px;cursor:pointer;white-space:nowrap;text-align:center}.reader-button[aria-pressed=true]{background:#dff27e;border-color:#b6c56b;color:#20211e}.reader-button:hover{border-color:var(--accent);color:var(--accent)}.reader-button:disabled{opacity:.6;cursor:wait}.reader-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reading-follow-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 0 25px}.reading-follow-bar>span{font:italic 19px var(--serif);color:var(--muted);margin-right:auto}.writer-follow-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.category-follow-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 40px}.category-follow-heading h1{font:700 62px/1 var(--sans);letter-spacing:-2px;margin:0}.account-reader-links{display:flex;gap:10px;flex-wrap:wrap}.library-page{padding-bottom:60px}.library-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:50px 0 35px}.library-hero h1{font-size:clamp(45px,6vw,82px);font-weight:500;letter-spacing:-4px;line-height:1;margin:17px 0}.library-hero p{font-size:14px;color:var(--muted);max-width:560px}.library-hero>span{font-size:120px;color:var(--accent);line-height:1;transform:rotate(12deg);margin-right:35px}.library-tabs{display:flex;gap:9px;border-top:1px solid var(--text);border-bottom:1px solid var(--line);padding:18px 0}.library-tabs>a{border:1px solid var(--line);border-radius:30px;padding:10px 19px;font-size:12px}.library-tabs>a[aria-current]{background:var(--text);color:var(--bg);border-color:var(--text)}.library-tabs span{margin-left:13px;font-size:10px;opacity:.7}.library-section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:34px 0 24px}.library-section-heading>span,.library-section-heading>a{font-size:11px;color:var(--muted)}.library-section-heading>a{color:var(--accent)}.library-section-heading h2{font-size:34px;line-height:1.1;font-weight:500;letter-spacing:-1.3px;margin:10px 0}.library-entries{display:grid;gap:0}.library-entry{display:grid;grid-template-columns:215px minmax(0,1fr);gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.library-entry:first-child{padding-top:0}.library-poster{padding:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:210px;overflow:hidden}.library-poster>span{font-size:7px;letter-spacing:.9px}.library-poster strong{font-size:36px;line-height:.95;letter-spacing:-2px;font-weight:600}.library-poster>b{align-self:flex-end;font-size:32px;line-height:1}.library-entry-copy .card-category{margin-top:0}.library-entry h2{font-size:28px;line-height:1.18;font-weight:500;letter-spacing:-.8px;margin:13px 0}.library-entry h2 a:hover{color:var(--accent)}.library-entry-copy>p{font-size:13px;color:var(--muted);line-height:1.7;max-width:800px}.library-entry-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px}.library-entry-bottom>a{font-size:11px}.library-empty{text-align:center;background:#e9e6db;padding:55px 25px;margin:30px 0}.library-empty>span{font-size:70px;line-height:1;color:var(--accent)}.library-empty h2{font-size:33px;font-weight:500;letter-spacing:-1.3px;line-height:1.1;margin:20px 0}.library-empty p{font-size:13px;color:var(--muted);margin-bottom:25px}.library-footnote{display:flex;justify-content:space-between;gap:30px;padding:25px 0;border-top:1px solid var(--line);margin-top:50px}.library-footnote>span{font-size:9px;letter-spacing:1px;color:var(--accent)}.library-footnote p{font-size:10px;color:var(--muted);margin:0}.topic-follow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.topic-follow-card{border:1px solid var(--line);padding:25px;background:#e9e6db;display:flex;align-items:flex-start;flex-direction:column}.topic-follow-card:nth-child(2){background:#dff27e}.topic-follow-card:nth-child(3){background:#e9bfb1}.topic-index{font-size:8px;letter-spacing:1px;color:var(--muted)}.topic-follow-card h3{font-size:25px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:25px 0;flex:1}.writer-follow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.writer-follow-card{display:flex;gap:23px;border:1px solid var(--line);padding:25px;align-items:flex-start}.writer-follow-avatar{flex-shrink:0;display:grid;place-items:center;width:70px;height:85px;background:var(--accent);color:#dff27e;font-size:31px;letter-spacing:-2px}.writer-follow-card>div>span{font-size:9px;color:var(--muted);text-transform:uppercase}.writer-follow-card h3{font-size:24px;font-weight:500;letter-spacing:-.8px;margin:9px 0}.writer-follow-card p{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 18px}.library-pagination{display:flex;gap:25px;align-items:center;justify-content:center;margin:35px 0;font-size:12px}.library-pagination a{color:var(--accent)}.library-note{font-size:12px;color:var(--muted);padding:20px;background:#e9e6db}.library-import{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#dff27e;padding:20px 25px;margin-top:25px}.library-import[hidden]{display:none}.library-import strong{font-size:13px;font-weight:500}.library-import p{font-size:11px;margin-bottom:0}.reader-toast{position:fixed;bottom:60px;right:20px;background:#20211e;color:#f5f3eb;border-left:4px solid #dff27e;max-width:min(400px,calc(100% - 40px));padding:17px 20px;font-size:12px;z-index:70;box-shadow:0 5px 25px #0002}.reader-toast[hidden]{display:none}
@media(max-width:1200px){.desktop-nav{display:none}.menu-toggle{display:block}}@media(max-width:800px){.topic-follow-grid{grid-template-columns:1fr 1fr}.writer-follow-grid{grid-template-columns:1fr}.library-hero>span{font-size:85px;margin:0}.library-entry{grid-template-columns:170px 1fr;gap:20px}.library-poster strong{font-size:30px}.library-entry h2{font-size:24px}}@media(max-width:620px){.reader-nav-link{font-size:9px}.header-actions{gap:5px}.header-actions .login-link{font-size:9px}.library-hero{padding:30px 0 20px}.library-hero h1{font-size:45px;letter-spacing:-2.5px}.library-hero>span{display:none}.library-hero p{font-size:12px}.library-tabs{gap:7px;overflow-x:auto}.library-tabs>a{font-size:10px;padding:9px 11px;white-space:nowrap}.library-tabs span{margin-left:5px}.library-entry{grid-template-columns:1fr;padding:23px 0;gap:17px}.library-poster{min-height:150px;position:relative}.library-poster strong{font-size:34px;align-self:flex-start;margin-top:20px}.library-poster>b{position:absolute;right:20px;bottom:15px;font-size:55px}.library-entry h2{font-size:25px}.library-entry-copy>p{font-size:12px}.reader-button{font-size:10px;padding:9px 12px}.library-entry-bottom{gap:10px}.library-section-heading{margin:27px 0 19px;gap:12px}.library-section-heading h2{font-size:28px}.library-section-heading>span,.library-section-heading>a{font-size:9px}.topic-follow-grid{gap:12px}.topic-follow-card{padding:18px}.topic-follow-card h3{font-size:22px;margin:20px 0}.topic-follow-card .reader-button{font-size:9px;padding:8px}.writer-follow-card{padding:20px;gap:16px}.writer-follow-avatar{width:55px;height:65px;font-size:25px}.writer-follow-card h3{font-size:23px}.library-footnote{flex-direction:column;gap:12px;margin-top:35px}.library-empty{padding:40px 20px}.library-empty h2{font-size:29px}.category-follow-heading{align-items:flex-start;flex-direction:column;gap:18px}.category-follow-heading h1{font-size:44px}.reading-follow-bar{flex-wrap:wrap;justify-content:flex-start;gap:10px}.reading-follow-bar>span{width:100%;font-size:18px;margin-bottom:5px}.library-import{flex-direction:column;align-items:flex-start;padding:20px}.reading-byline .reader-button{margin-left:0}.writer-follow-actions .pill{font-size:10px;padding:10px 13px}}
.article-views{font-size:10px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.reading-byline{flex-wrap:wrap}.popular-views{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.cover-meta{flex-wrap:wrap}.card-category{gap:8px;flex-wrap:wrap}.list-card .meta{flex-wrap:wrap}
