:root{--background:oklch(.976 .004 255);--card:oklch(.998 .001 255);--muted:oklch(.952 .006 255);--border:oklch(.895 .008 255);--muted-foreground:oklch(.48 .014 255);--primary:oklch(.37 .055 160)}body{background:#f6f7f8;font-size:.875rem}.page-shell{background:transparent}.container{width:min(1240px,calc(100% - 48px))}.site-header{background:rgba(255,255,255,.93);box-shadow:0 1px 0 rgba(20,34,28,.08)}.nav{height:68px;gap:28px}.brand-mark,.nav-actions [data-slot=button],.nav-icon{border-radius:10px}.nav-links a{min-height:38px;border-radius:9px;font-size:.75rem}.nav-search{background:#f3f4f5}.home-discovery{padding:18px 0 12px}.home-discovery-search{min-height:50px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(25,38,31,.045)}.home-discovery-search [data-slot=button],.home-discovery-search input{height:40px}.home-discovery-search [data-slot=button]{border-radius:9px}.home-discovery-links a{min-height:38px;border-radius:8px}.home-showcase{padding-top:0}.home-showcase-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.63fr);gap:14px}.home-featured{min-height:284px;grid-template-columns:158px minmax(0,1fr);gap:24px;padding:20px;border:1px solid var(--border);border-radius:15px;color:var(--foreground);background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 23rem),#fff;box-shadow:0 8px 26px rgba(24,38,31,.045)}.home-featured:after{display:none}.home-featured-cover{width:158px;border-radius:9px;box-shadow:0 12px 30px rgba(23,32,28,.14)}.home-featured-copy .eyebrow{color:var(--brand)}.home-featured-copy h1{max-width:640px;margin:7px 0 4px;color:var(--foreground);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.02}.home-featured-meta,.home-featured-original{color:var(--muted-foreground);font-size:.75rem}.home-featured-meta{margin-top:12px}.home-featured-description{margin:12px 0 15px;color:var(--muted-foreground);font-size:.75rem;line-height:1.55;-webkit-line-clamp:2}.home-featured-actions [data-slot=button]{min-height:40px;border-radius:9px}.home-featured-actions [data-variant=outline]{color:var(--foreground);border-color:var(--border);background:#fff}.home-featured-actions [data-variant=outline]:hover{background:var(--muted)}.home-ranking{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 8px 26px rgba(24,38,31,.04)}.home-ranking>header{min-height:48px;padding-inline:14px}.home-ranking li{min-height:47px;padding:6px 12px}.home-platform-line{padding-block:11px}.home-v3 .home-section{padding-top:38px}.home-v3 .home-section-head{margin-bottom:16px}.home-v3 .home-section-head h2{font-family:var(--app-sans);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:840}.home-v3 .home-book-grid{gap:22px 14px}.home-v3 .home-updates-section{margin-top:34px;padding:32px 0;border-block:1px solid var(--border);background:#eef0f1}.home-continue-grid>a,.home-update-list>a{border-radius:11px;box-shadow:none}.home-editorial strong{font-family:var(--app-sans)}.blog-hero,.catalog-page .catalog-hero,.collection-hero,.evolution-hero,.feed-hero,.legal-hero,.support-hero{color:var(--foreground);border-bottom:1px solid var(--border);background:linear-gradient(115deg,#fff,#f1f3f3)}.catalog-page .catalog-hero{padding:28px 0 24px}.catalog-page .catalog-hero .catalog-title{margin-top:6px;font-size:clamp(1.75rem,3.3vw,2.5rem);line-height:1}.catalog-page .catalog-intro{max-width:820px;margin-top:9px;line-height:1.5}.catalog-page .catalog-stats{padding:4px 0}.catalog-page .catalog-stats strong{font-family:var(--app-sans);font-size:2rem;font-weight:860}.catalog-page .catalog-stats span{margin-top:4px;font-size:.75rem}.catalog-page .catalog-section{padding-top:16px}.catalog-toolbar{padding:8px;border-radius:12px}.catalog-live-search input{min-height:40px;font-size:.75rem}.feed-page-v2 .feed-hero{padding:27px 0 24px}.feed-page-v2 .feed-hero h1{margin:5px 0 8px;color:var(--foreground);font-family:var(--app-sans);font-size:clamp(2rem,4vw,3rem);line-height:1}.feed-hero-metrics,.feed-page-v2 .feed-hero p{color:var(--muted-foreground)}.feed-hero-live,.feed-hero-metrics strong{color:var(--foreground)}.feed-hero-live{min-width:210px;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:none}.feed-hero-live span{color:var(--muted-foreground)}.feed-hero-live strong{color:var(--foreground)}.feed-page-v2 .feed-layout{padding-top:18px}.feed-page-v2 .feed-toolbar{top:76px;border-radius:12px;box-shadow:0 7px 22px rgba(24,38,31,.055)}.feed-page-v2 .feed-book-update,.feed-page-v2 .feed-side-card{border-radius:13px;box-shadow:none}.blog-hero,.collection-hero,.evolution-hero,.legal-hero,.support-hero{padding:0}.blog-hero-inner,.evolution-hero-inner,.legal-hero-inner,.support-hero-inner{min-height:156px;padding-block:28px;gap:18px}.collection-hero{padding:29px 0}.blog-hero-icon,.evolution-hero-icon,.legal-hero-inner>span,.support-hero-icon{flex-basis:50px;width:50px;height:50px;border:1px solid var(--border);border-radius:13px;color:var(--primary);background:#fff;box-shadow:none}.blog-hero-icon svg,.support-hero-icon svg{width:22px;height:22px}.blog-hero .eyebrow,.collection-hero .eyebrow,.evolution-hero .eyebrow,.legal-hero small,.support-hero .eyebrow{color:var(--brand)}.blog-hero h1,.collection-hero h1,.evolution-hero h1,.legal-hero h1,.support-hero h1{margin:4px 0 7px;color:var(--foreground);font-family:var(--app-sans);font-size:clamp(2rem,3.4vw,2.5rem);font-weight:850;line-height:1}.blog-hero p,.collection-hero p,.evolution-hero p,.legal-hero p,.support-hero p{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.collection-hero [data-slot=button],.evolution-hero [data-slot=button]{color:var(--foreground);border-color:var(--border);background:#fff}.following-page .following-hero{padding:28px 0}.following-page .following-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1}.community-page{padding-top:0}.community-hero{align-items:center;min-height:150px;padding:28px 0 22px;border-bottom:1px solid var(--border)}.community-hero .display{max-width:none;margin:4px 0 7px;font-family:var(--app-sans);font-size:clamp(2rem,4vw,3rem);font-weight:850;line-height:1}.community-hero .display em{color:inherit;font-style:normal}.community-hero>div:first-child>p{margin:0;font-size:.75rem}.community-total{min-width:180px;padding:12px 15px;border:1px solid var(--border);border-radius:12px;background:#fff}.community-total strong{font-size:1.25rem}.community-tabs{position:sticky;z-index:5;top:68px;margin-top:0;padding:10px 0;border-bottom:1px solid var(--border);background:rgba(246,247,248,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-tabs a{min-height:36px;border-radius:8px}.community-search{margin-top:14px}.community-feed{margin-top:12px}.community-comment{border-radius:12px;box-shadow:none}.reader-shell{padding-top:16px}.reader-shell .reader-top{min-height:54px;border-radius:13px}.reader-shell .reader-paper{margin-top:54px}.reader-paper h1{margin-bottom:38px;font-size:clamp(2rem,4vw,3rem)}.chapter-discussion,.chapter-discussion.open{width:min(900px,calc(100vw - 40px));max-width:100%;margin-top:28px;border-radius:14px;box-shadow:none;overflow-anchor:none}.chapter-discussion:not(.open){background:color-mix(in srgb,var(--primary) 4%,var(--card))}.chapter-discussion-trigger{min-height:62px;padding:11px 14px;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto}.chapter-discussion-icon{width:36px;height:36px;border-radius:10px}.chapter-discussion-trigger small,.chapter-discussion-trigger strong{font-size:.75rem}.chapter-discussion-preview{padding:0 12px 12px}.chapter-discussion-body{padding:0 12px 16px}.chapter-discussion-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);color:color-mix(in srgb,currentColor 65%,transparent)}.chapter-discussion-loading>svg{width:20px}.chapter-discussion-loading>span{display:grid;gap:3px}.chapter-discussion-loading strong{color:inherit;font-size:.75rem}.chapter-discussion-loading small{font-size:.75rem}.comment-embedded-tools{position:static;padding-block:10px;background:transparent}.chapter-discussion-body .comment-list>.comment-item{border-radius:10px}@media (prefers-reduced-motion:reduce){.reader-shell .reader-top{transition:none}}@media (max-width:700px){.book-detail-v2>.container,.container{width:min(100% - 24px,1240px)}.nav{height:60px}.home-discovery{padding:10px 0 8px}.home-featured{min-height:0;grid-template-columns:92px minmax(0,1fr);gap:13px;padding:12px;border-radius:12px}.home-featured-cover{width:92px;border-radius:7px}.home-featured-copy h1{font-size:1.25rem}.home-featured-description,.home-featured-original{display:none}.home-v3 .home-section{padding-top:30px}.home-v3 .home-section-head h2{font-size:1.25rem}.home-v3 .home-updates-section{margin-top:28px;padding:28px 0}.catalog-page .catalog-hero,.feed-page-v2 .feed-hero{padding:22px 0 19px}.feed-hero-inner{align-items:flex-start}.feed-hero-live{min-width:0;width:100%}.blog-hero-inner,.evolution-hero-inner,.legal-hero-inner,.support-hero-inner{min-height:125px;padding-block:22px}.blog-hero h1,.collection-hero h1,.evolution-hero h1,.legal-hero h1,.support-hero h1{font-size:clamp(1.75rem,9vw,2.5rem)}.community-hero{align-items:flex-start;min-height:0;padding:22px 0 17px}.community-hero .display{font-size:2rem}.community-total{min-width:0;padding:8px 11px}.community-total strong{font-size:1rem}.community-tabs{top:60px;margin-inline:-12px;padding-inline:12px;overflow-x:auto}.reader-shell{padding-inline:8px}.reader-shell .reader-paper{margin-top:44px}.reader-paper h1{margin-bottom:30px;font-size:clamp(1.75rem,9vw,2.5rem)}.chapter-discussion,.chapter-discussion.open{width:100%;margin-top:22px;border-radius:12px}.chapter-discussion-trigger{min-height:58px;padding:9px 10px;gap:9px}.chapter-discussion-body{padding-inline:7px}.chapter-discussion-preview{grid-template-columns:1fr;padding-inline:9px}.comment-embedded-tools{top:64px;overflow-x:auto}}.library-page{padding:34px 0 72px}.library-page .section-head{align-items:center;min-height:72px;margin:0 0 18px;padding-bottom:17px;border-bottom:1px solid var(--border)}.library-page .section-title{margin:4px 0 0;font-family:var(--app-sans);font-size:clamp(2rem,3.4vw,2.5rem);font-weight:860;line-height:1}.library-heading-copy{margin-top:6px;font-size:.75rem}.library-page .section-head>[data-slot=button]{min-height:40px;border-radius:10px}.library-tabs{gap:6px;margin:0 0 12px;padding-bottom:3px}.library-tabs a{min-height:36px;padding:0 12px;border-radius:9px;font-size:.75rem}.library-status-manager{margin:0 0 22px;border-radius:11px}.library-status-manager>summary{min-height:42px;padding:8px 13px}.library-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 14px}.library-item{padding:0;border:0;border-radius:0;background:transparent;transition:transform .16s ease}.library-item:hover{transform:translateY(-2px);border-color:transparent;background:transparent}.library-item .book-cover{border-radius:9px}.library-item .book-meta{padding-top:8px}.library-item .book-meta h3{font-size:.75rem;line-height:1.25}.library-item .book-meta p{font-size:.75rem}.library-actions{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px;margin-top:8px}.library-actions [data-slot=badge]{grid-column:1/-1;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-actions .button{width:100%;min-height:34px;justify-content:center;padding-inline:8px;border-radius:8px;font-size:.75rem}.library-actions .nav-icon{width:34px;height:34px;border-radius:8px}.library-recommendations{margin-top:42px;border-radius:16px}.profile-cover{padding:31px 0}.profile-cover-inner{min-height:120px;gap:20px}.profile-avatar-modern{width:92px;height:92px;border-width:3px}.profile-identity h1{margin:5px 0 6px;font-family:var(--app-sans);font-size:clamp(2rem,4vw,3rem);font-weight:870;line-height:1}.profile-identity p{max-width:650px;font-size:.75rem}.profile-owner-actions{gap:6px}.profile-owner-actions [data-slot=button]{min-height:38px;padding-inline:12px;border-radius:9px;font-size:.75rem}.profile-tabs-shell{top:68px}.profile-tabs{min-height:54px}.profile-tabs [data-slot=button]{min-height:36px;border-radius:9px}.profile-content-section{padding-top:26px}.profile-stat-grid{gap:10px}.profile-content-section .profile-stat-grid>*{min-height:105px;padding:15px 17px;border-radius:12px;box-shadow:none}.profile-stat-grid svg{width:20px}.profile-stat-grid strong{font-size:1.75rem}.profile-stat-grid span{font-size:.75rem}.profile-level-progress{min-height:60px}.profile-level-progress,.profile-social-strip{margin-top:10px;border-radius:12px;box-shadow:none}.profile-social-strip{min-height:58px;flex-direction:row}.collection-hero+.section{padding-top:32px}.collection-hero+.section .book-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 14px}.collection-mark{width:58px;height:58px;border-radius:15px}.blog-index{padding-top:30px}.blog-index-head{margin-bottom:16px}.blog-index-head h2{margin-top:4px;font-family:var(--app-sans);font-size:1.75rem;font-weight:840}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.blog-card,.blog-card.featured{min-height:205px;padding:18px;border:1px solid var(--border);border-radius:13px;color:var(--foreground);background:#fff;box-shadow:none}.blog-card.featured{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 7%,#fff),#fff 58%)}.blog-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(24,38,31,.055)}.blog-card h3{margin:22px 0 8px;font-family:var(--app-sans);font-size:1.25rem;line-height:1.1}.blog-card p,.blog-card.featured p{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.blog-card.featured .blog-card-meta time{color:var(--muted-foreground)}.blog-card-link,.blog-card.featured .blog-card-link{padding-top:17px;color:var(--primary)}.book-editor-page{padding-top:27px}.book-editor-heading{display:flex;flex-wrap:wrap;align-items:end;gap:4px 22px;margin-bottom:19px;padding-bottom:18px;border-bottom:1px solid var(--border)}.book-editor-heading .eyebrow{flex-basis:100%}.book-editor-heading h1{margin:0;font-size:clamp(2rem,3.4vw,2.5rem);line-height:1}.book-editor-heading p{flex:1 1;min-width:280px;padding-bottom:2px;font-size:.75rem}.book-editor-overview{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px}.book-editor-overview .book-poster-manager{position:sticky;top:86px;grid-template-columns:105px minmax(0,1fr);min-height:0;gap:15px;padding:16px;border-radius:14px;box-shadow:none}.book-editor-overview .book-poster-preview{width:105px;border-radius:8px}.book-editor-overview .book-poster-manager>div:last-child{align-content:center}.book-editor-overview .book-poster-manager>div:last-child>p{font-size:.75rem;line-height:1.45}.book-editor-overview .book-poster-manager>div:last-child>div{flex-wrap:wrap}.book-editor-overview .book-poster-manager [data-slot=button]{min-height:34px;padding-inline:9px;border-radius:8px;font-size:.75rem}.book-editor-overview>.auth-card,.book-editor-page>.container>.auth-card{margin-top:16px;padding:22px;border-radius:14px;box-shadow:none}.book-editor-overview>.auth-card{margin-top:0}.book-editor-page .auth-card h2{font-size:1.25rem}.book-editor-page .field{min-height:42px;border-radius:9px}.book-editor-page .form-stack{gap:12px}.book-editor-page .chapter-workspace{padding:24px}.book-editor-page .chapter-admin-browser .section-title,.book-editor-page .chapter-workspace-head h2{font-size:1.5rem}@media (max-width:1080px){.collection-hero+.section .book-grid,.library-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-editor-overview{grid-template-columns:240px minmax(0,1fr)}.book-editor-overview .book-poster-manager{position:static;grid-template-columns:82px minmax(0,1fr)}.book-editor-overview .book-poster-preview{width:82px}}@media (max-width:780px){.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-editor-overview{grid-template-columns:1fr}.book-editor-overview .book-poster-manager{grid-template-columns:92px minmax(0,1fr)}.book-editor-overview .book-poster-preview{width:92px}}@media (max-width:700px){.library-page{padding:22px 0 60px}.library-page .section-head{align-items:flex-start;min-height:0;flex-direction:column;gap:12px}.library-page .section-title{font-size:2rem}.library-page .section-head>[data-slot=button]{width:100%}.library-tabs{margin-right:-12px;padding-right:12px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.library-actions{grid-template-columns:minmax(0,1fr) 34px}.profile-cover{padding:23px 0}.profile-cover-inner{min-height:0;gap:13px}.profile-avatar-modern{width:68px;height:68px}.profile-identity h1{font-size:2rem}.profile-owner-actions{width:100%;overflow-x:auto}.profile-owner-actions [data-slot=button]{flex:0 0 auto}.profile-tabs-shell{top:60px}.profile-content-section{padding-top:18px}.profile-content-section .profile-stat-grid>*{min-height:92px;padding:13px}.book-editor-page{padding-top:19px}.book-editor-heading{display:block}.book-editor-heading h1{margin-top:4px;font-size:2rem}.book-editor-heading p{margin-top:7px}.book-editor-overview>.auth-card,.book-editor-page>.container>.auth-card{padding:17px 14px}.book-editor-page .chapter-workspace{padding:18px 14px}.collection-hero+.section{padding-top:22px}.collection-hero+.section .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.blog-index{padding-top:22px}.blog-grid{grid-template-columns:1fr;gap:10px}.blog-card,.blog-card.featured{min-height:175px;padding:16px}.blog-card h3{margin-top:17px;font-size:1.125rem}}.settings-page{padding:32px 0 76px}.settings-heading{align-items:center;min-height:76px;margin-bottom:16px;padding-bottom:17px;border-bottom:1px solid var(--border)}.settings-heading .section-title{margin:4px 0 0;font-family:var(--app-sans);font-size:clamp(2rem,3.4vw,2.5rem);font-weight:860;line-height:1}.settings-heading p{margin-top:7px;font-size:.75rem}.settings-heading>[data-slot=button]{min-height:39px;border-radius:9px}.settings-tabs [data-slot=tabs-list]{min-height:44px;padding:4px;border:1px solid var(--border);border-radius:11px;background:#fff}.settings-tabs [data-slot=tabs-trigger]{min-height:34px;border-radius:8px;font-size:.75rem}.settings-tabs [data-slot=tabs-content]{margin-top:14px}.settings-grid{gap:12px}.settings-grid>[data-slot=card],.settings-tabs [data-slot=card]{border-radius:13px;box-shadow:none}.profile-background-preview{min-height:112px}.notifications-page-shell{padding:34px 0 72px}.notification-page{max-width:1040px}.notification-page-head{align-items:center;min-height:75px;margin-bottom:15px;padding-bottom:16px;border-bottom:1px solid var(--border)}.notification-page-head .section-title{margin:4px 0 0;font-family:var(--app-sans);font-size:clamp(2rem,3.4vw,2.5rem);font-weight:860;line-height:1}.notification-page-head p{margin-top:7px;font-size:.75rem}.notification-page-list{gap:7px}.notification-page-item{min-height:76px;padding:11px 14px;border-radius:12px;box-shadow:none}.notification-page-item:hover{transform:none;box-shadow:none}.notification-page-icon{width:42px;height:42px;border-radius:11px}.notification-page-icon svg{width:18px}.achievements-catalog-page{padding:34px 0 76px}.achievements-catalog-page .achievements-catalog{max-width:1240px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.achievements-catalog-page .achievement-catalog-hero{grid-column:1/-1;min-height:128px;gap:16px;padding:20px;border-radius:15px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 7%,#fff),#fff)}.achievements-catalog-page .achievement-catalog-hero h1{margin:4px 0 6px;font-family:var(--app-sans);font-size:clamp(2rem,3.5vw,2.5rem);font-weight:860;line-height:1}.achievements-catalog-page .achievement-catalog-hero p{margin:0;font-size:.75rem;line-height:1.5}.achievements-catalog-page .public-achievement-icon{width:48px;height:48px;flex-basis:48px;border-radius:13px}.achievements-catalog-page .achievement-namespace-block{align-content:start;gap:12px;padding:17px;border:1px solid var(--border);border-radius:13px;background:#fff}.achievements-catalog-page .section-heading h2{margin-top:3px;font-family:var(--app-sans);font-size:1.25rem;font-weight:820}.achievements-catalog-page .achievement-group-list{grid-template-columns:1fr;gap:7px}.achievements-catalog-page .achievement-group-list>a{padding:13px;border-radius:10px}.achievements-catalog-page .achievement-namespace-block:has(.public-achievement-grid){grid-column:1/-1}.auth-card h1,.book-about-card h2,.book-content-layout .chapter-list h2,.book-copy h1,.book-cover-copy strong,.comment-section-head h2,.control-sidebar>div:first-child>strong,.empty-state h2,.feature-cover h3,.metric-card strong,.panel-grid h2,.profile-private h2,.reader-poll h3,.stat strong,.story-card h3,.taxonomy-editor h2{font-family:var(--app-sans)}@media (max-width:700px){.achievements-catalog-page,.notifications-page-shell,.settings-page{padding:22px 0 60px}.notification-page-head,.settings-heading{align-items:flex-start;min-height:0;flex-direction:column;gap:11px}.settings-heading>[data-slot=button]{width:100%}.settings-tabs [data-slot=tabs-list]{position:sticky;z-index:5;top:64px}.profile-background-preview{min-height:96px}.achievements-catalog-page .achievements-catalog{grid-template-columns:1fr}.achievements-catalog-page .achievement-catalog-hero{grid-column:auto;align-items:flex-start;flex-wrap:wrap}.achievements-catalog-page .achievement-catalog-hero>[data-slot=badge]{width:auto}.achievements-catalog-page .achievement-namespace-block:has(.public-achievement-grid){grid-column:auto}}.following-page .following-hero{padding:20px 0;border-bottom:1px solid var(--border)}.following-page .collection-hero-inner{grid-template-columns:58px minmax(0,1fr) auto;gap:15px}.following-page .following-hero .profile-avatar-modern{width:58px;height:58px;border:2px solid color-mix(in srgb,var(--brand) 35%,#fff);box-shadow:none}.following-page .following-hero h1{margin:3px 0 5px;font-size:clamp(2rem,3.4vw,2.5rem)}.following-page .following-hero p{font-size:.75rem;line-height:1.45}.following-content{padding:18px 0 68px}.following-content>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.following-content .social-tabs{grid-column:1/-1;top:76px;width:max-content;margin-bottom:2px;border-radius:10px;box-shadow:none}.following-section{max-width:none}.following-section+.following-section{margin-top:0}.following-section .profile-section-head{align-items:center;min-height:52px;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.following-section .section-title{margin-top:3px;font-size:1.5rem;line-height:1}.following-section-icon{width:36px;height:36px;border-radius:10px}.following-grid{grid-template-columns:1fr;gap:7px}.following-card{min-height:66px;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;box-shadow:none}.following-card-identity{flex:1 1}.following-card:hover{transform:none;box-shadow:none}.following-card [data-slot=avatar]{width:40px;height:40px}.following-card [data-slot=button]{min-height:34px;padding-inline:10px;border-radius:8px;font-size:.75rem}.characters-hero{color:var(--foreground);border-bottom:1px solid var(--border);background:linear-gradient(115deg,#fff,#f1f3f3)}.characters-hero-inner{grid-template-columns:64px minmax(0,1fr) auto;gap:17px;min-height:142px;padding-block:22px}.characters-book-cover{width:64px;border-radius:8px;box-shadow:0 8px 20px rgba(24,38,31,.12)}.characters-hero [data-slot=button]{min-height:28px;margin:0 0 6px -8px;color:var(--muted-foreground);font-size:.75rem}.characters-hero .eyebrow{color:var(--brand)}.characters-hero h1{margin:3px 0 5px;color:var(--foreground);font-family:var(--app-sans);font-size:clamp(2rem,3.4vw,2.5rem);font-weight:860;line-height:1}.characters-hero p{color:var(--muted-foreground);font-size:.75rem}.characters-count{min-width:auto;justify-items:center;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.characters-count strong{color:var(--foreground);font-size:1.25rem}.characters-count small{margin-top:2px;color:var(--muted-foreground)}.characters-content{padding-top:24px;padding-bottom:68px}.characters-content .character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.characters-content .character-card{min-height:118px;gap:12px;padding:15px;border-radius:12px;box-shadow:none}.characters-content .character-card:hover{transform:none;box-shadow:none}.characters-content .character-avatar{width:48px;height:48px}.characters-content .character-title{gap:6px}.characters-content .character-title h2{font-family:var(--app-sans);font-size:1rem}.characters-content .character-card p{display:-webkit-box;margin-top:7px;overflow:hidden;font-size:.75rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.character-detail-page{padding-top:24px;padding-bottom:72px}.character-detail-hero{grid-template-columns:180px minmax(0,1fr);gap:28px;padding:24px;border-radius:16px;box-shadow:none}.character-detail-portrait{width:180px;border-radius:13px;box-shadow:0 12px 28px rgba(24,30,27,.14)}.character-detail-copy h1{margin:7px 0 14px;font-family:var(--app-sans);font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:870;line-height:1}.character-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.character-name-grid>div{padding:9px 11px;border-radius:9px}.character-detail-actions{margin-top:14px}.character-detail-actions [data-slot=button]{min-height:38px;border-radius:9px}.character-detail-layout{gap:14px;margin-top:14px}.character-appearances,.character-biography{padding:20px;border-radius:13px}.character-biography h2{margin:4px 0 13px;font-family:var(--app-sans);font-size:1.75rem;font-weight:840}.character-books-section,.character-comments{margin-top:38px}.character-books-section>.section-head,.character-comments>.section-head{margin-bottom:14px}.character-books-section .section-title,.character-comments>.section-head .section-title{margin-top:3px;font-family:var(--app-sans);font-size:1.75rem;font-weight:850;line-height:1.05}.transactions-page{padding-top:34px;padding-bottom:72px}.transactions-page .control-heading{align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.transactions-page .control-heading h1{margin-top:4px;font-size:clamp(2rem,3.5vw,2.5rem);line-height:1}.transaction-list{gap:7px}.transaction-list>article{min-height:76px;border-radius:11px;box-shadow:none}.transaction-note{border-radius:11px}.achievement-detail-page{padding-top:34px;padding-bottom:72px}.achievement-detail-page .achievement-detail{max-width:1040px}.achievement-detail-page .achievement-detail-card{min-height:220px;padding:28px;border-radius:16px;box-shadow:none}.achievement-detail-page .achievement-detail h1{font-size:clamp(2rem,3.8vw,3rem)}@media (max-width:900px){.following-content>.container{grid-template-columns:1fr;gap:0}.following-content .social-tabs{margin-bottom:18px}.following-section+.following-section{margin-top:22px}.characters-content .character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail-hero{grid-template-columns:150px minmax(0,1fr)}.character-detail-portrait{width:150px}}@media (max-width:700px){.following-page .following-hero{padding:16px 0}.following-page .collection-hero-inner{grid-template-columns:48px minmax(0,1fr);gap:11px}.following-page .following-hero .profile-avatar-modern{width:48px;height:48px}.following-page .following-hero h1{font-size:1.75rem}.following-page .collection-hero-inner>[data-slot=button]{grid-column:1/-1;margin-top:2px}.following-content{padding-top:12px}.following-content .social-tabs{top:64px;width:100%;margin-bottom:14px}.following-section+.following-section{margin-top:20px}.following-card [data-slot=button]>:not(svg){display:none}.following-card [data-slot=button]{width:34px;gap:0;padding:0;font-size:0}.characters-hero-inner{grid-template-columns:48px minmax(0,1fr);min-height:115px;padding-block:16px}.characters-book-cover{width:48px}.characters-count{display:none}.characters-hero h1{font-size:1.75rem}.characters-content{padding-top:18px}.characters-content .character-grid{grid-template-columns:1fr}.character-detail-page{padding-top:14px}.character-detail-hero{grid-template-columns:92px minmax(0,1fr);gap:13px;padding:13px;border-radius:12px}.character-detail-portrait{width:92px;border-radius:9px}.character-detail-copy h1{font-size:2rem}.character-detail-layout,.character-name-grid{grid-template-columns:1fr}.achievement-detail-page,.transactions-page{padding-top:22px;padding-bottom:60px}}[data-slot=button][data-variant=default]{color:var(--primary-foreground)}.feedback-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:12px;padding-top:24px}.feedback-primary{min-height:332px;justify-content:center;padding:28px;border-radius:16px;box-shadow:none;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand) 8%,transparent),transparent 18rem),var(--card)}.feedback-card-icon{width:46px;height:46px;margin-bottom:22px;border-radius:12px}.feedback-card-icon svg{width:20px}.feedback-primary .eyebrow{margin-top:0}.feedback-primary h2{margin:5px 0 9px;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1}.feedback-primary p{max-width:560px;margin-bottom:18px;font-size:.75rem}.feedback-primary [data-slot=button]{min-height:42px;padding-inline:14px;border-radius:9px}.feedback-primary small{margin-top:9px}.feedback-options{grid-template-rows:repeat(3,1fr);gap:8px}.feedback-options>a,.feedback-options>article{min-height:0;padding:15px 17px;border-radius:13px}.feedback-options>a>span,.feedback-options>article>span{width:40px;height:40px;border-radius:10px}.feedback-options .feedback-help-link{min-height:0;border-radius:13px}@media (max-width:900px){.feedback-layout{grid-template-columns:1fr}.feedback-primary{min-height:0}.feedback-options{grid-template-rows:none}}@media (max-width:700px){.feedback-layout{padding-top:16px}.feedback-primary{padding:22px 18px;border-radius:13px}.feedback-card-icon{margin-bottom:18px}.feedback-primary h2{font-size:1.75rem}.feedback-options>a,.feedback-options>article{padding:14px;border-radius:12px}}.achievement-group-page,.achievement-namespace-page,.user-achievements-page{padding-top:24px;padding-bottom:72px}.achievement-group-page .achievements-catalog,.achievement-namespace-page .achievements-catalog{max-width:1180px;gap:14px}.achievement-group-page .achievements-catalog>[data-slot=button],.achievement-namespace-page .achievements-catalog>[data-slot=button],.user-achievements-page .achievements-page>[data-slot=button]{width:max-content;min-height:32px;margin-left:-8px;color:var(--muted-foreground);border-radius:8px;font-size:.75rem}.achievement-group-page .achievements-catalog>header,.achievement-namespace-page .achievements-catalog>header{margin:0;padding:7px 0 15px;border-bottom:1px solid var(--border)}.achievement-group-page .achievements-catalog>header h1,.achievement-namespace-page .achievements-catalog>header h1{margin:4px 0 6px;font-family:var(--app-sans);font-size:clamp(2rem,3.5vw,2.5rem);font-weight:860;line-height:1}.achievement-group-page .achievements-catalog>header p,.achievement-namespace-page .achievements-catalog>header p{margin:0;font-size:.75rem;line-height:1.5}.achievement-namespace-page .achievement-namespace-block{gap:11px;padding:16px;border:1px solid var(--border);border-radius:13px;background:#fff}.achievement-namespace-page .section-heading h2{font-family:var(--app-sans);font-size:1.25rem;font-weight:830}.achievement-namespace-page .section-heading p{margin:4px 0 0;font-size:.75rem}.achievement-group-page .public-achievement-grid,.achievement-namespace-page .public-achievement-grid{gap:8px}.achievement-group-page .public-achievement-card,.achievement-namespace-page .public-achievement-card{min-height:118px;gap:11px;padding:13px;border-radius:11px;box-shadow:none}.achievement-group-page .public-achievement-icon,.achievement-namespace-page .public-achievement-icon{width:44px;height:44px;flex-basis:44px;border-radius:11px}.achievement-group-page .public-achievement-icon svg,.achievement-namespace-page .public-achievement-icon svg{width:20px;height:20px}.achievement-group-page .public-achievement-copy,.achievement-namespace-page .public-achievement-copy{gap:7px}.achievement-group-page .public-achievement-copy p,.achievement-namespace-page .public-achievement-copy p{font-size:.75rem}.user-achievements-page .achievements-page{gap:14px}.user-achievements-page .achievements-hero{min-height:112px;gap:16px;padding:18px;color:var(--foreground);border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 8%,#fff),#fff);box-shadow:none}.user-achievements-page .achievements-hero .profile-avatar-modern{width:62px;height:62px}.user-achievements-page .achievements-hero h1{margin:3px 0 5px;color:var(--foreground);font-family:var(--app-sans);font-size:clamp(2rem,3.5vw,2.5rem);font-weight:860;line-height:1}.user-achievements-page .achievements-hero p{color:var(--muted-foreground);font-size:.75rem}.user-achievements-page .achievement-grid{gap:8px}.user-achievements-page .achievement-card{min-height:128px;gap:7px;padding:16px;border-radius:12px}.user-achievements-page .achievement-card strong{font-size:.875rem}.user-achievements-page .achievement-card p,.user-achievements-page .achievement-card span{font-size:.75rem}@media (max-width:700px){.achievement-group-page,.achievement-namespace-page,.user-achievements-page{padding-top:16px;padding-bottom:60px}.achievement-namespace-page .achievement-namespace-block{padding:13px}.user-achievements-page .achievements-hero{align-items:center;gap:11px;padding:14px;border-radius:12px}.user-achievements-page .achievements-hero .profile-avatar-modern{width:50px;height:50px}.user-achievements-page .achievements-hero h1{font-size:1.75rem}.user-achievements-page .achievements-hero>[data-slot=badge]{width:auto;margin-left:auto}}.blog-article-page{padding-bottom:72px;background:#f6f7f8}.blog-article-hero{color:var(--foreground);border-bottom:1px solid var(--border);background:linear-gradient(115deg,#fff,#f1f3f3)}.blog-article-hero-inner{display:grid;grid-template-columns:46px minmax(0,1fr);align-content:center;min-height:236px;gap:0 15px;padding-block:22px}.blog-article-hero-inner>a:first-child{grid-column:1/-1;width:max-content;min-height:30px;margin:0 0 15px -8px;padding:0 8px;color:var(--muted-foreground);border-radius:8px;font-size:.75rem}.blog-article-hero-inner>a:first-child:hover{color:var(--foreground);background:#fff}.blog-article-mark{grid-column:1;grid-row:2/span 4;width:46px;height:46px;margin:0;align-self:start;border:1px solid var(--border);border-radius:12px;color:var(--primary);background:#fff}.blog-article-mark svg{width:20px}.blog-article-hero .eyebrow{grid-column:2;margin:0 0 4px;color:var(--brand)}.blog-article-hero h1{grid-column:2;max-width:960px;margin:0 0 7px;color:var(--foreground);font-family:var(--app-sans);font-size:clamp(2rem,4vw,3rem);font-weight:870;line-height:.98}.blog-article-hero p{max-width:760px;margin:0;line-height:1.5}.blog-article-hero p,.blog-article-meta{grid-column:2;color:var(--muted-foreground);font-size:.75rem}.blog-article-meta{gap:14px;margin-top:13px}.blog-article-meta a{color:var(--foreground);font-weight:760}.blog-article-body{width:min(100% - 40px,980px);padding-top:24px}.blog-prose{padding:26px 28px;border:1px solid var(--border);border-radius:14px;background:#fff;font-size:1rem;line-height:1.75}.blog-prose img{border-radius:12px}.blog-article-comments{scroll-margin-top:88px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}@media (max-width:700px){.blog-article-hero-inner{grid-template-columns:38px minmax(0,1fr);min-height:200px;gap:0 11px;padding-block:16px}.blog-article-hero-inner>a:first-child{margin-bottom:10px}.blog-article-mark{width:38px;height:38px;border-radius:10px}.blog-article-mark svg{width:17px}.blog-article-hero h1{font-size:clamp(1.75rem,9vw,2.5rem)}.blog-article-hero p{font-size:.75rem}.blog-article-meta{flex-wrap:wrap;gap:8px 13px;margin-top:10px}.blog-article-body{width:min(100% - 28px,980px);padding-top:14px}.blog-prose{padding:19px 17px;border-radius:12px;font-size:.875rem}.blog-article-comments{margin-top:14px;padding-top:14px}}.community-comment .formatted-comment{margin:8px 0 11px;font-size:.875rem;line-height:1.55}.catalog-page{background:#f7f7f6}.catalog-page .catalog-hero{padding:36px 0 31px}.community-layout .community-comment{position:relative;transition:background .16s ease}.community-layout .community-comment:hover{border-color:transparent}.chapter-discussion-body .comment-list>.comment-item{position:relative}.chapter-discussion-body .comment-body>footer{gap:5px 15px;margin-top:2px}.chapter-discussion-body .comment-item.nested{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 0}.chapter-discussion-body .comment-item.nested .comment-avatar{width:34px;height:34px}.comment-compose-trigger{border-style:solid;border-color:var(--border);border-radius:12px;background:#fff}.catalog-page .catalog-title{max-width:760px;font-size:clamp(2.25rem,4.6vw,3.5rem)}.catalog-page .catalog-intro{max-width:650px;font-size:.875rem}.catalog-page .catalog-stats{min-width:205px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 16px 40px rgba(31,25,21,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.catalog-page .catalog-section{padding-top:18px}.catalog-toolbar{top:76px;z-index:30;padding:9px;border-color:rgba(44,34,28,.1);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 12px 36px rgba(38,29,24,.08)}.catalog-live-search input{min-height:46px;border:0;background:#f2f1ef;box-shadow:none}.catalog-layout-v2{grid-template-columns:276px minmax(0,1fr);gap:30px;margin-top:18px}.catalog-layout-v2>aside{position:sticky;z-index:20;top:145px;align-self:start;min-width:0;max-height:calc(100vh - 163px)}.catalog-filters-v2{position:static;max-height:calc(100vh - 163px);overflow:auto;border-color:rgba(44,34,28,.09);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 18px 46px rgba(39,29,23,.07)}.catalog-filter-head{padding:16px 17px;border-bottom-color:rgba(44,34,28,.08)}.catalog-filter-head>div>svg{color:var(--brand)}.catalog-filter-body{gap:12px;padding:13px}.catalog-filter-accordion [data-slot=accordion-trigger]{min-height:46px;padding-inline:9px;border-radius:10px;font-size:.75rem}.catalog-filter-accordion [data-slot=accordion-trigger]:hover{background:#f6f2ee}.catalog-checklist{gap:2px}.catalog-checklist button{min-height:34px;padding:5px 7px;border-radius:9px}.catalog-checklist button:hover{background:#f7f1ec}.catalog-checklist button i{border-color:rgba(44,34,28,.16);border-radius:5px}.catalog-checklist button.selected{color:#8f351c;background:rgba(230,96,54,.1)}.catalog-checklist button.selected i{border-color:var(--brand);background:var(--brand)}.catalog-result-line{min-height:38px;margin:0 0 12px;padding:0 2px;color:var(--muted-foreground);font-size:.75rem;font-weight:780}.catalog-results-v2 .book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 17px}.catalog-results-v2 .book-cover{border-radius:14px;box-shadow:0 12px 30px rgba(32,25,21,.11)}.catalog-results-v2 .book-meta{padding:11px 3px 0}.catalog-results-v2 .book-meta h3{font-size:.875rem;font-weight:820}.catalog-results-v2 .book-meta p{margin-top:4px;font-size:.75rem}.catalog-results-v2 .book-meta .tags{margin-top:8px}.catalog-results-v2 .book-meta .tags [data-slot=badge]{min-height:22px;padding-inline:7px;border-color:transparent;border-radius:7px;background:#eeece9}@media (max-width:1000px){.catalog-layout-v2{grid-template-columns:226px minmax(0,1fr);gap:20px}.catalog-results-v2 .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.catalog-page .catalog-hero{padding:25px 0 22px}.catalog-page .catalog-stats{width:100%}.catalog-layout-v2{display:block}.catalog-layout-v2>aside{position:static;max-height:none}.catalog-results-v2 .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 11px}}:is(.catalog-page .catalog-hero,.feed-page-v2 .feed-hero,.blog-hero,.support-hero,.legal-hero,.collection-hero,.evolution-hero,.community-hero,.characters-hero){color:var(--foreground);border-bottom:1px solid var(--border);background:linear-gradient(115deg,#fff,#f3f4f5 72%,#eef0f1)}:is(.catalog-page .catalog-title,.feed-page-v2 .feed-hero h1,.blog-hero h1,.support-hero h1,.legal-hero h1,.collection-hero h1,.evolution-hero h1,.community-hero .display,.characters-hero h1){color:var(--foreground);font-family:var(--app-sans);font-size:clamp(2rem,3.4vw,2.5rem);font-weight:860;line-height:1}:is(.blog-hero-icon,.support-hero-icon,.legal-hero-inner>span,.evolution-hero-icon){flex:0 0 48px;width:48px;height:48px;border:1px solid var(--border);border-radius:12px;color:var(--primary);background:#fff;box-shadow:none}.community-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.community-hero-actions [data-slot=button]{min-height:38px;border-radius:9px}.community-layout{display:grid;grid-template-columns:minmax(0,860px) minmax(260px,1fr);align-items:start;gap:20px;margin-top:14px}.community-stream{min-width:0}.community-stream .community-search{max-width:none;margin:0 0 12px}.community-stream .community-search [data-slot=input]{min-height:42px;border-radius:11px;background:#fff}.community-stream-head{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 3px 10px;border-bottom:1px solid var(--border)}.community-live-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#27a861;box-shadow:0 0 0 5px rgba(39,168,97,.11)}.community-stream-head>div{display:grid;gap:2px}.community-stream-head strong{font-size:.75rem}.community-stream-head small,.community-stream-head>b{color:var(--muted-foreground)}.community-stream-head>b{margin-left:auto;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.community-layout .community-feed{width:100%;margin:10px 0 0;gap:8px;border:0;background:transparent}.community-layout .community-comment{grid-template-columns:42px minmax(0,1fr);min-height:116px;padding:14px 15px;border:1px solid var(--border);border-radius:12px;contain-intrinsic-size:116px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.community-layout .community-comment:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:0 10px 28px rgba(24,38,31,.055);transform:translateY(-1px)}.community-comment-main{display:flex;min-width:0;flex-direction:column}.community-layout .community-comment time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.community-layout .community-comment .formatted-comment{flex:1 1;margin:8px 0 12px;color:color-mix(in srgb,var(--foreground) 88%,transparent);font-size:.75rem;line-height:1.55}.community-layout .community-comment footer{gap:6px 8px;min-height:28px;margin-top:auto}.community-layout .community-comment footer>*{margin-left:0!important}.community-context{display:flex;align-items:center;gap:5px;min-width:0;max-width:58%;padding:5px 8px;border-radius:7px;color:var(--foreground)!important;background:var(--muted);font-size:.75rem}.community-context svg{flex:0 0 auto;width:13px;height:13px;color:var(--brand)}.community-score{display:flex;align-items:center;gap:4px;color:#317155;font-size:.75rem;font-weight:800}.community-score svg{width:13px;height:13px}.community-open-thread{display:flex;align-items:center;gap:4px;margin-left:auto!important;color:var(--muted-foreground)!important;font-size:.75rem;font-weight:760}.community-open-thread:hover{color:var(--primary)!important}.community-open-thread svg{width:13px;height:13px}.community-rail{position:sticky;display:grid;gap:10px}.community-rail-card{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.community-rail-card>header{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border-bottom:1px solid var(--border)}.community-rail-card>header svg{width:16px;color:var(--brand)}.community-rail-card>header strong{font-size:.75rem}.community-pulse-card{padding:15px}.community-pulse-card>span{display:flex;align-items:center;gap:7px;color:#27704f;font-size:.75rem;font-weight:800}.community-pulse-card>span i{width:7px;height:7px;border-radius:50%;background:#2bb36c;box-shadow:0 0 0 4px rgba(43,179,108,.1)}.community-pulse-card>strong{display:block;margin-top:12px;font-size:1.75rem;line-height:1}.community-pulse-card>p{margin:5px 0 0;color:var(--muted-foreground);font-size:.75rem}.community-hot-links{display:grid}.community-hot-links>a{display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:44px;padding:8px 11px;border-bottom:1px solid var(--border)}.community-hot-links>a:last-child{border-bottom:0}.community-hot-links>a:hover{background:var(--muted)}.community-hot-links>a>span{color:var(--brand);font-size:.75rem;font-weight:850}.community-hot-links>a>strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.community-hot-links>a>svg{width:13px;color:var(--muted-foreground)}.community-shortcuts>a{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px 12px}.community-shortcuts>a:hover{background:var(--muted)}.community-shortcuts>a>svg:first-child{width:30px;height:30px;padding:7px;border-radius:8px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--muted))}.community-shortcuts>a>svg:last-child{width:13px;color:var(--muted-foreground)}.community-shortcuts>a span{display:grid;gap:1px}.community-shortcuts>a strong{font-size:.75rem}.community-shortcuts>a small{color:var(--muted-foreground);font-size:.75rem}.chapter-discussion:not(.open){min-height:62px;contain:layout paint}@media (max-width:960px){.community-layout{grid-template-columns:1fr}.community-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.community-pulse-card{display:none}}@media (max-width:700px){.community-hero-actions{width:100%;justify-content:flex-start}.community-hero-actions [data-slot=button]{flex:1 1}.community-layout{margin-top:8px}.community-stream .community-search{flex-wrap:nowrap}.community-stream .community-search [data-slot=button]{flex:0 0 auto}.community-layout .community-comment{grid-template-columns:34px minmax(0,1fr);min-height:108px;padding:12px 11px}.community-layout .community-avatar{width:34px;height:34px}.community-context{max-width:75%}.community-open-thread{width:28px;overflow:hidden;white-space:nowrap}.community-open-thread svg{flex:0 0 auto}.community-rail{grid-template-columns:1fr}.community-shortcuts{display:none}}.nav-links a{position:relative}.nav-links a.active{color:var(--foreground);background:color-mix(in srgb,var(--primary) 8%,transparent)}.nav-links a.active:after{content:"";position:absolute;right:10px;bottom:4px;left:10px;height:2px;border-radius:99px;background:var(--brand)}.mobile-primary-nav a.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.mobile-primary-nav a.active svg{stroke-width:2.5}body:has(.chapter-editor-page) .control-workspace>.chapter-editor-page>.container{width:min(1480px,calc(100% - 32px))}.chapter-editor-page .chapter-workspace.auth-card{width:100%;max-width:none;margin:0;padding:14px;border-radius:16px;background:#fff;box-shadow:0 10px 34px rgba(24,38,31,.045);-webkit-backdrop-filter:none;backdrop-filter:none}.chapter-editor-page .chapter-workspace>.label{gap:8px}.chapter-editor-page .rich-editor{border-radius:13px}.chapter-editor-page .rich-editor-toolbar{min-height:49px;padding:7px 9px;background:rgba(247,248,248,.96)}.chapter-editor-page .rich-editor-toolbar [data-slot=button]{min-height:34px;border-radius:8px}.chapter-editor-page .rich-editor-canvas{padding-right:max(26px,calc((100% - 850px)/2));padding-left:max(26px,calc((100% - 850px)/2));color:#29272b;background:#fff;font-size:1.125rem;line-height:1.82}.chapter-editor-page .rich-editor-status{min-height:34px;align-items:center;padding-inline:14px;background:#fafafa}.chapter-editor-page .chapter-savebar{min-height:62px;padding:9px 10px 9px 14px;border-radius:12px}.chapter-editor-page .chapter-savebar>span{max-width:430px;font-size:.75rem}.chapter-editor-page .chapter-savebar [data-slot=button]{min-height:40px;border-radius:9px}.chapter-editor-page .chapter-editor-insights{border-radius:16px;box-shadow:none}.profile-page{background:#f6f7f8}.profile-page .profile-cover:not(.has-user-background){background:radial-gradient(circle at 84% 14%,rgba(225,126,78,.28),transparent 24rem),radial-gradient(circle at 16% 110%,rgba(87,139,117,.28),transparent 25rem),linear-gradient(118deg,#20352e,#30483f 68%,#3b443d)}.profile-content-section .profile-stat-grid{overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:13px;background:#fff}.profile-content-section .profile-stat-grid>*{min-height:88px;padding:14px 16px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.profile-content-section .profile-stat-grid>:last-child{border-right:0}.profile-content-section .profile-stat-grid svg{width:18px;height:18px}.profile-content-section .profile-stat-grid strong{font-size:1.5rem}.profile-content-section .profile-stat-grid span{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.profile-level-progress,.profile-social-strip{border-color:var(--border);background:#fff}.profile-overview-shelves details,.reading-chart-card{border-color:var(--border);border-radius:13px;background:#fff}@media (max-width:760px){body:has(.chapter-editor-page) .control-workspace>.chapter-editor-page>.container{width:calc(100% - 12px)}.chapter-editor-page .chapter-workspace.auth-card{padding:7px;border-radius:12px}.chapter-editor-page .rich-editor-canvas{padding-inline:16px;font-size:1rem}.chapter-editor-page .chapter-savebar{gap:7px;padding:8px}.chapter-editor-page .chapter-savebar>span{display:none}.chapter-editor-page .chapter-savebar>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.chapter-editor-page .chapter-savebar>div>*{min-width:0}.chapter-editor-page .chapter-savebar>div>[data-slot=button]:last-child{grid-column:1/-1}.chapter-editor-page .chapter-savebar [data-slot=button]{width:100%;padding-inline:8px;font-size:.75rem}.profile-content-section .profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-content-section .profile-stat-grid>:nth-child(2){border-right:0}.profile-content-section .profile-stat-grid>:nth-child(-n+2){border-bottom:1px solid var(--border)}}:root{--brand:#e45c38;--accent-dark:#bd4326;--forest:#733522;--primary:oklch(.62 .19 39);--primary-foreground:oklch(.99 .004 80);--ring:oklch(.62 .19 39);--accent:oklch(.94 .035 44);--accent-foreground:oklch(.36 .12 34)}.reader-shell.reader-shell{color:var(--reader-custom-text);background:var(--reader-custom-background)}.catalog-page .catalog-hero{background:radial-gradient(circle at 88% 20%,rgba(230,96,54,.14),transparent 24rem),linear-gradient(115deg,#fff,#f8f5f1)}.community-layout .community-feed{gap:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff}.community-layout .community-comment{min-height:0;padding:17px 18px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:#fff;box-shadow:none;transform:none}.community-layout .community-comment:last-child{border-bottom:0}.community-layout .community-comment:hover{border-color:var(--border);background:#fcfaf8;box-shadow:none;transform:none}.community-layout .community-comment .formatted-comment{margin:7px 0 13px;color:var(--foreground);font-size:.875rem;line-height:1.58}.community-layout .community-comment footer{opacity:.78;transition:opacity .15s ease}.community-layout .community-comment:focus-within footer,.community-layout .community-comment:hover footer{opacity:1}.community-context{border:1px solid transparent;background:#f3f1ee}.community-context:hover{border-color:rgba(228,92,56,.18);background:#fff7f2}.chapter-discussion.open{border-color:var(--border);background:#fff;box-shadow:0 22px 60px rgba(31,24,20,.07)}.chapter-discussion-body .comment-list>.comment-item{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px 8px;border-top:1px solid var(--border);border-radius:0}.chapter-discussion-body .comment-list>.comment-item:hover{background:#fdfbf9}.chapter-discussion-body .comment-list>.comment-item>.comment-avatar{width:42px;height:42px}.chapter-discussion-body .comment-body>header{justify-content:flex-start;gap:8px}.chapter-discussion-body .comment-body>header time{margin-left:auto}.chapter-discussion-body .comment-text,.chapter-discussion-body .formatted-comment{font-size:.875rem;line-height:1.6}.chapter-discussion-body .comment-score{border:0;background:#f3f1ee}.comment-score .comment-score-value{color:#a94227}.chapter-discussion-body .comment-thread{margin:10px 0 0 -33px;padding:4px 0 2px 32px;border-left:2px solid rgba(228,92,56,.18);border-radius:0;background:transparent}.comment-badge.editor{color:#7d351f;background:#f6dfd2}.reader-contents-search-state{display:flex;align-items:center;gap:7px;padding:0 16px 9px;color:var(--muted-foreground);font-size:.75rem;font-weight:760}.reader-contents-search-state svg{width:14px}.reader-contents-volumes .reader-volume-load{display:flex;grid-template-columns:none;align-items:center;justify-content:center;gap:8px;width:calc(100% - 10px);min-height:40px;margin:5px;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:9px;color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,transparent)}.reader-volume-load svg{width:15px}.book-search-result{display:flex;align-items:center;gap:7px}.book-search-result svg{width:15px}.book-search-more{width:100%;margin-top:12px}.community-page{min-height:100vh;background:#f7f7f6}.community-page>.container{width:min(100% - 40px,1120px)}.community-hero.community-hero-social{min-height:112px;padding:24px 0 20px;border-bottom:0;background:transparent}.community-hero-social .display{margin:0;font-size:clamp(2rem,4vw,2.5rem);line-height:1}.community-hero-social>div:first-child>p{max-width:620px;margin:8px 0 0;font-size:.75rem}.community-tabs-shell{position:sticky;z-index:35;top:68px;margin-inline:calc(50% - 50vw);border-block:1px solid var(--border);background:color-mix(in srgb,#f7f7f6 91%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.community-tabs-shell .community-tabs{width:min(100% - 40px,1120px);margin:0 auto;padding:7px 0;gap:3px;scrollbar-width:none}.community-tabs-shell .community-tabs::-webkit-scrollbar{display:none}.community-tabs-shell .community-tabs a{min-height:36px;padding:0 12px;border:0;border-radius:9px;color:var(--muted-foreground);background:transparent;font-size:.75rem;font-weight:760}.community-tabs-shell .community-tabs a:hover{color:var(--foreground);background:#eeece9}.community-tabs-shell .community-tabs a.active{color:var(--foreground);background:#fff;box-shadow:0 1px 2px rgba(35,29,25,.08),0 0 0 1px rgba(44,34,28,.08)}.community-tabs-shell .community-tabs a.active svg{color:var(--brand)}.community-layout{grid-template-columns:minmax(0,740px) 320px;gap:28px;margin-top:20px}.community-composer-prompt{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:#fff}.community-composer-prompt>[data-slot=avatar]{width:42px;height:42px;color:#8a402b;background:#f5e4dc;font-size:.75rem;font-weight:850}.community-composer-prompt>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.community-composer-prompt>a>span{display:grid;min-width:0;gap:3px}.community-composer-prompt>a strong{font-size:.75rem}.community-composer-prompt>a small{overflow:hidden;color:var(--muted-foreground);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.community-composer-prompt>a>svg{width:17px;color:var(--brand)}.community-composer-prompt [data-slot=button]{min-width:76px;border-radius:9px}.community-stream .community-search{margin-bottom:5px;padding:0}.community-stream .community-search [data-slot=input]{min-height:40px;border-color:transparent;border-radius:12px;background:#ececea;box-shadow:none}.community-stream .community-search [data-slot=input]:focus-visible{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:#fff}.community-stream .community-search [data-slot=button]{min-height:38px;border-radius:10px}.community-stream-head{min-height:47px;padding-inline:4px;border-bottom:0}.community-stream-head small{font-size:.75rem}.community-layout .community-feed{margin-top:0;border-radius:16px}.community-layout .community-comment{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 18px 16px}.community-layout .community-avatar{width:44px;height:44px;border:1px solid rgba(44,34,28,.08);background:#f1efed;font-size:.75rem;font-weight:850}.community-layout .community-comment header{min-height:22px;gap:5px 7px}.community-layout .community-comment header>a{color:var(--foreground);font-size:.75rem;font-weight:830}.community-layout .community-comment header [data-slot=badge]{height:19px;border-radius:6px;font-size:.75rem}.community-layout .community-comment time{margin-left:auto;color:#96908b;font-size:.75rem}.community-reply-mark{color:#8b8580!important}.community-origin{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:3px;overflow:hidden;color:#a34a30;font-size:.75rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.community-origin svg{flex:0 0 auto;width:12px;height:12px}.community-origin:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.community-layout .community-comment .formatted-comment,.community-layout .community-comment>.community-comment-main>p{margin:11px 0 13px;color:#272321;font-size:.875rem;line-height:1.56}.community-layout .community-comment footer{gap:3px 17px;min-height:27px;opacity:1}.community-layout .community-comment footer>a,.community-layout .community-comment footer>span{display:flex;align-items:center;gap:6px;min-height:27px;padding:0;color:#77716c!important;background:transparent;font-size:.75rem;font-weight:740}.community-layout .community-comment footer svg{width:15px;height:15px}.community-layout .community-comment footer>a:hover{color:var(--brand)!important}.community-layout .community-comment .community-score{color:#77716c}.community-layout .community-comment .community-score.negative{color:var(--destructive)}.community-layout .community-comment .community-open-thread{margin-left:auto!important}.community-layout .community-comment:hover{background:#fdfcfa}.community-rail{top:132px;gap:12px}.community-rail-card{border-radius:16px}@media (max-width:960px){.community-layout{grid-template-columns:minmax(0,740px);justify-content:center}.community-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.community-page>.container{width:min(100% - 24px,1120px)}.community-hero.community-hero-social{min-height:0;padding:18px 0 15px}.community-hero-social .display{font-size:1.75rem}.community-hero-social>div:first-child>p{font-size:.75rem}.community-hero-actions{display:none}.community-tabs-shell{top:60px}.community-tabs-shell .community-tabs{width:100%;padding-inline:12px}.community-tabs-shell .community-tabs a{flex:0 0 auto}.community-layout{margin-top:12px}.community-composer-prompt{grid-template-columns:36px minmax(0,1fr) auto;padding:11px 12px;border-radius:13px}.community-composer-prompt>[data-slot=avatar]{width:36px;height:36px}.community-composer-prompt>a>svg{display:none}.community-composer-prompt [data-slot=button]{min-width:0;padding-inline:11px}.community-stream .community-search [data-slot=button]{padding-inline:12px}.community-stream-head small{display:none}.community-layout .community-feed{margin-inline:-12px;border-inline:0;border-radius:0}.community-layout .community-comment{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px 12px}.community-layout .community-avatar{width:38px;height:38px}.community-layout .community-comment time{font-size:.75rem}.community-layout .community-comment .formatted-comment,.community-layout .community-comment>.community-comment-main>p{font-size:.875rem}.community-layout .community-comment .community-open-thread{width:auto;margin-left:auto!important;font-size:0}.community-layout .community-comment .community-open-thread svg{margin:0}}