:root{--app-sans:"Avenir Next","SF Pro Display",Inter,ui-sans-serif,system-ui,sans-serif;--font-display:var(--app-sans);--ink:#171820;--copy-muted:#71727f;--paper:#f5f6fa;--surface:rgba(255,255,255,.88);--line:rgba(24,25,34,.09);--brand:#6558f5;--accent-dark:#5145dc;--forest:#242333;--radius:1rem;--background:oklch(.973 .007 285);--foreground:oklch(.205 .018 285);--card:oklch(.997 .002 285);--card-foreground:oklch(.205 .018 285);--popover:oklch(.997 .002 285);--popover-foreground:oklch(.205 .018 285);--primary:oklch(.59 .205 282);--primary-foreground:oklch(.99 .003 285);--secondary:oklch(.947 .018 285);--secondary-foreground:oklch(.27 .04 282);--muted:oklch(.948 .009 285);--muted-foreground:oklch(.52 .025 285);--accent:oklch(.925 .035 282);--accent-foreground:oklch(.32 .12 282);--border:oklch(.89 .012 285);--input:oklch(.91 .012 285);--ring:oklch(.59 .205 282)}body{background:radial-gradient(circle at 12% -8%,rgba(101,88,245,.08),transparent 30rem),radial-gradient(circle at 96% 12%,rgba(255,112,91,.055),transparent 28rem),var(--paper);font-family:var(--app-sans);font-feature-settings:"ss01","ss02","cv01","kern";-webkit-font-smoothing:antialiased}::selection{color:#fff;background:var(--brand)}:where(a,button,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px}.container{width:min(1240px,calc(100% - 48px))}.eyebrow{color:var(--brand);font-size:.75rem}.book-about-card h2,.book-content-layout .chapter-list h2,.book-copy h1,.display,.home-editorial strong,.home-intro-copy h1,.home-section-head h2,.section-title,.story-card h3{font-family:var(--app-sans)}.book-copy h1,.display,.home-intro-copy h1,.home-section-head h2,.section-title{font-weight:800}.site-header{border-color:rgba(28,29,40,.075);background:rgba(249,250,252,.82);box-shadow:0 1px 0 rgba(255,255,255,.7);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.nav{height:70px;gap:34px}.brand{gap:10px;font-size:1.125rem}.brand-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#7769ff,#5144d6);box-shadow:0 8px 20px rgba(86,72,218,.25),inset 0 1px 0 rgba(255,255,255,.3)}.nav-links{gap:6px;color:#555661;font-size:.75rem}.nav-links a{min-height:38px;gap:6px;padding:0 11px;border-radius:11px;transition:.16s ease}.nav-links a:hover{background:rgba(101,88,245,.075)}.nav-actions{gap:8px}.nav-actions [data-slot=button]{border-color:rgba(25,26,34,.09);box-shadow:none;font-size:.75rem;font-weight:750}.nav-search{min-width:100px;color:var(--muted-foreground);background:rgba(255,255,255,.7)}.nav-search:hover{border-color:rgba(101,88,245,.18);color:var(--primary);background:#fff}.nav-login{padding-inline:17px!important;box-shadow:0 7px 18px rgba(101,88,245,.2)!important}.nav-profile{max-width:172px}.nav-profile>span{overflow:hidden;text-overflow:ellipsis}.mobile-nav-trigger{display:none!important}.mobile-nav-menu{min-width:220px}.home-v2{padding:24px 0 72px}.home-intro{width:min(1440px,calc(100% - 24px));margin-inline:auto;overflow:hidden;padding:0;border:0;border-radius:32px;color:#fff;background:radial-gradient(circle at 78% 16%,rgba(141,127,255,.38),transparent 22rem),radial-gradient(circle at 102% 110%,rgba(255,120,90,.19),transparent 27rem),linear-gradient(135deg,#171824,#24233a 55%,#24203e);box-shadow:0 28px 90px rgba(26,25,45,.18)}.home-intro-grid{min-height:435px;grid-template-columns:minmax(0,1.06fr) minmax(370px,.72fr);gap:60px;padding-block:58px 38px}.home-intro .eyebrow{color:#b9b1ff}.home-intro-copy h1{max-width:720px;margin:11px 0 18px;color:#fff;font-size:clamp(3rem,5.8vw,3.5rem);line-height:.92}.home-intro-copy h1 em{color:#9e94ff;font-style:normal;font-weight:800}.home-intro-copy>p{max-width:610px;color:rgba(239,239,248,.68);font-size:1rem;line-height:1.65}.home-search{max-width:650px;margin-top:24px;padding:5px 5px 5px 15px;border-color:rgba(255,255,255,.15);border-radius:16px;color:var(--ink);background:#fff;box-shadow:0 18px 45px rgba(5,4,16,.22)}.home-search input{height:44px;color:var(--ink)}.home-search [data-slot=button]{height:42px;padding-inline:21px;border-radius:12px}.home-quick-links{margin-top:13px}.home-quick-links [data-slot=button]{color:rgba(255,255,255,.76);border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.07)}.home-quick-links [data-slot=button]:hover{color:#fff;background:rgba(255,255,255,.13)}.home-feature{position:relative;grid-template-columns:168px minmax(0,1fr);gap:22px;min-height:250px;padding:16px;border-color:rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.095);box-shadow:0 25px 65px rgba(5,4,16,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-feature:before{content:"";position:absolute;inset:-80px -90px auto auto;width:230px;height:230px;border-radius:50%;background:rgba(131,117,255,.2);filter:blur(30px);pointer-events:none}.home-feature:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.22)}.home-feature-cover{min-height:218px;border-radius:14px;box-shadow:0 16px 34px rgba(0,0,0,.28)}.home-feature-copy{position:relative;padding:9px 2px}.home-feature-copy>strong{margin-top:15px;color:#fff;font:800 1.25rem/1.12 var(--app-sans)}.home-feature-copy>p,.home-feature-copy>small{color:rgba(239,239,248,.58)}.home-feature-copy>span:last-child{color:#bcb5ff}.home-feature-copy [data-slot=badge]{color:#28233c;background:#cfcaff}.home-stats{gap:0;margin-top:0;padding:0 0 28px;border:0}.home-stats span{min-width:170px;padding:13px 22px;border-left:1px solid rgba(255,255,255,.11);color:rgba(255,255,255,.48)}.home-stats span:first-child{padding-left:0;border-left:0}.home-stats strong{color:#fff;font-size:1rem}.home-section{padding:58px 0 4px}.home-section-head{margin-bottom:22px}.home-section-head h2{margin-top:6px;font-size:clamp(1.75rem,3vw,2.5rem)}.home-section-head>a{color:var(--primary);font-size:.75rem}.home-updates-section{width:min(1440px,calc(100% - 24px));margin:50px auto 0;padding:48px 0;border-radius:30px;background:#eceef7}.home-update-list{gap:10px}.home-update-list>a{min-height:82px;padding:15px 16px;border-color:transparent;border-radius:16px;box-shadow:0 7px 22px rgba(31,31,48,.035);transition:.18s ease}.home-update-list>a:hover{border-color:rgba(101,88,245,.18);transform:translateY(-2px);box-shadow:0 12px 28px rgba(31,31,48,.07)}.home-update-list strong{font-size:.75rem}.home-editorial>a{padding:18px 0}.book-grid{gap:30px 18px}.book-card>a{display:block}.book-cover{aspect-ratio:.68;border-radius:16px;box-shadow:0 12px 28px rgba(27,27,39,.12);transition:transform .22s ease,box-shadow .22s ease}.book-cover:after{inset:0;border:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 34%,rgba(0,0,0,.12));pointer-events:none}.book-cover.has-poster:before{background:linear-gradient(180deg,transparent 55%,rgba(7,7,14,.42))}.book-card:hover .book-cover{transform:translateY(-6px);box-shadow:0 21px 42px rgba(26,25,39,.2)}.book-cover-copy{left:16px;right:16px;bottom:16px}.book-cover-copy strong{font:800 clamp(1rem,1.7vw,1.5rem)/1.08 var(--app-sans)}.book-cover-copy small{margin-top:6px;font-size:.75rem}.book-cover.has-poster .book-cover-copy{display:none}.book-hover-preview{position:absolute;z-index:4;inset:auto 9px 9px;display:grid;gap:7px;max-height:calc(100% - 18px);overflow:hidden;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#fff;background:rgba(15,15,22,.84);box-shadow:0 16px 38px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform:translateY(14px) scale(.97);transform-origin:bottom;transition:opacity .18s ease,transform .22s cubic-bezier(.22,.8,.24,1);pointer-events:none}.book-hover-preview>small{color:rgba(255,255,255,.65);font-size:.75rem;font-weight:800;text-transform:uppercase}.book-hover-preview>strong{overflow:hidden;font-size:.875rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.book-hover-preview>p{display:-webkit-box;overflow:hidden;margin:0;color:rgba(255,255,255,.78);font-size:.75rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.book-hover-preview>div:not(.book-hover-tags){display:flex;flex-wrap:wrap;gap:5px 9px;font-size:.75rem;font-weight:750}.book-hover-preview>div span{display:flex;align-items:center;gap:3px}.book-hover-preview>div svg{width:11px;height:11px;color:#ffd36c}@media (hover:hover) and (pointer:fine){.book-card:focus-within .book-hover-preview,.book-card:hover .book-hover-preview{opacity:1;transform:translateY(0) scale(1)}}.rating{top:10px;right:10px;padding:6px 8px;color:#fff;background:rgba(13,13,20,.72);box-shadow:0 5px 16px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.book-meta{padding:13px 2px 0}.book-meta h3{overflow:hidden;font-size:.875rem;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.book-meta p{margin:6px 0 9px;font-size:.75rem}.book-meta .tags{gap:4px}.book-meta [data-slot=badge]{height:21px;padding-inline:7px;border-color:transparent;color:#686977;background:#eceef4;font-size:.75rem}.home-book-grid{gap:24px 16px}.home-book-grid .book-meta h3{font-size:.875rem}.catalog-page .catalog-hero{width:min(1440px,calc(100% - 24px));margin:18px auto 0;padding:52px 0 42px;border-radius:30px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(129,115,255,.36),transparent 24rem),linear-gradient(135deg,#1c1d29,#282641)}.catalog-page .catalog-hero .eyebrow{color:#aaa2ff}.catalog-page .catalog-title{color:#fff;font-family:var(--app-sans);font-weight:850}.catalog-page .catalog-intro,.catalog-page .catalog-stats span{color:rgba(255,255,255,.6)}.catalog-page .catalog-stats [data-slot=button]{color:#fff;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.catalog-page .catalog-section{padding-top:28px}.catalog-toolbar{padding:9px;border-color:rgba(25,26,35,.08);background:rgba(250,250,253,.86);box-shadow:0 15px 40px rgba(28,27,42,.08)}.catalog-filter-search input,.catalog-live-search input{background:#fff}.catalog-filters-v2{border-color:rgba(25,26,35,.08);border-radius:20px;background:rgba(255,255,255,.8);box-shadow:0 14px 40px rgba(28,27,42,.055)}.catalog-filter-head{background:rgba(255,255,255,.9)}.catalog-filter-accordion{border-color:transparent;background:#f3f4f8}.catalog-results-v2 .book-cover{border-radius:15px}.book-detail-v2{padding-top:24px}.book-overview{position:relative;grid-template-columns:250px minmax(0,1fr);gap:42px;overflow:hidden;padding:32px;border:1px solid rgba(27,28,39,.07);border-radius:30px;background:radial-gradient(circle at 88% 10%,rgba(101,88,245,.1),transparent 25rem),rgba(255,255,255,.78);box-shadow:0 18px 60px rgba(31,30,45,.07)}.book-overview .book-cover{width:250px;border-radius:17px}.book-overview-aside{top:92px}.book-facts>span{border-color:transparent;background:#eff0f6}.book-detail-v2 .book-copy{align-self:center}.book-detail-v2 .book-copy h1{max-width:850px;margin:18px 0 10px;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:.98}.book-original-title{font-size:1rem}.book-kicker [data-slot=badge]{color:var(--primary);background:rgba(101,88,245,.1)}.book-local-nav{top:78px;margin-top:14px;border:0;background:rgba(247,248,251,.88);box-shadow:0 12px 34px rgba(28,27,40,.075)}.book-local-nav a:hover{color:var(--primary)}.book-content-layout{gap:30px;margin-top:26px}.book-about-card,.book-meta-sidebar>section{border-color:rgba(27,28,39,.075);background:rgba(255,255,255,.8);box-shadow:0 10px 32px rgba(28,27,40,.04)}.book-about-card{border-radius:22px;padding:27px 29px}.book-about-card h2,.book-content-layout .chapter-list h2{font-weight:800}.book-volume-list{border-color:rgba(27,28,39,.075);background:rgba(255,255,255,.65)}.book-chapter-grid .chapter-row:hover{color:var(--primary);background:rgba(101,88,245,.065)}.reader-shell{color:var(--reader-custom-text);background:var(--reader-custom-background)}.reader-shell .reader-top{top:10px;border-color:rgba(25,24,29,.08);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 12px 34px rgba(26,24,30,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .48s cubic-bezier(.22,.8,.24,1),opacity .4s ease,box-shadow .3s ease;will-change:transform}.reader-shell .reader-top.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 18px));transition-duration:.58s,.46s,.3s}.reader-shell .reader-top:focus-within,.reader-shell .reader-top:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.reader-paper h1{font-family:var(--app-sans);font-weight:850}.reader-content{color:inherit;font-family:Iowan Old Style,Charter,Georgia,serif;line-height:1.9}.reader-rail,.reader-tools.sticky{border-color:rgba(25,24,29,.08);background:rgba(255,255,255,.9);box-shadow:0 14px 38px rgba(25,24,30,.1)}.reader-tools{align-items:center;color:var(--ink)}.reader-tools.sticky{right:18px;bottom:18px;gap:2px;padding:6px;border-radius:16px}.reader-tools button{position:relative;border-radius:10px;transition:color .15s ease,background .15s ease,transform .15s ease}.reader-tools button:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent)}.reader-tools button:active{transform:scale(.94)}.reader-tools svg{width:17px;height:17px}.reader-tools .reader-tool-comments small{position:absolute;top:-3px;right:-4px;min-width:16px;padding:2px 4px;border-radius:99px;color:#fff;background:var(--primary);font-size:.75rem;line-height:1.15}.reader-tool-separator{width:1px!important;min-width:1px!important;height:22px;margin:0 3px;background:var(--border)}.reader-tools .reader-font-size{min-width:20px;color:var(--muted-foreground);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chapter-discussion,.reader-poll{border-color:rgba(25,24,29,.08);border-radius:20px;background:rgba(255,255,255,.76);box-shadow:0 15px 42px rgba(28,25,34,.055)}.comment-composer,.comment-editor{border-color:rgba(27,28,39,.08);background:#fff}.comment-editor-toolbar{background:#f4f5f8}.comment-item{transition:background .15s ease}.comment-item:hover{background:rgba(101,88,245,.035)}.comment-avatar{box-shadow:0 0 0 3px #fff,0 4px 12px rgba(26,25,36,.1)}@media (hover:hover) and (pointer:fine){.comment-item .comment-more,.comment-item .reaction-trigger{opacity:0;pointer-events:none;transition:opacity .14s ease}.comment-item:focus-within .comment-more,.comment-item:focus-within .reaction-trigger,.comment-item:hover .comment-more,.comment-item:hover .reaction-trigger{opacity:1;pointer-events:auto}}.chapter-discussion,.chapter-discussion.open{contain:inline-size;overflow-anchor:auto}.chapter-discussion-body,.chapter-discussion-body .comment-list,.chapter-discussion-body .comment-list>.comment-item,.chapter-discussion-trigger{overflow-anchor:auto}.comment-thread-empty{display:flex;align-items:center;gap:14px;min-height:132px;padding:26px 12px;border-top:1px solid #ebedf0;color:#777b84}.comment-thread-empty>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:50%;color:#c4492a;background:#ffebe4}.comment-thread-empty>span svg{width:19px}.comment-thread-empty>div{display:grid;gap:4px}.comment-thread-empty strong{color:#292b30;font-size:.875rem;font-weight:820}.comment-thread-empty small{max-width:520px;font-size:.75rem;line-height:1.5}@media (max-width:560px){.comment-thread-empty{min-height:112px;padding:20px 7px}}.book-detail-v2 .book-local-nav{top:64px;gap:4px}.book-detail-v2 .book-local-nav a{position:relative;border:0;border-radius:10px;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.book-detail-v2 .book-local-nav a.active{color:#a83e23;background:#fff;box-shadow:0 4px 14px rgba(22,24,28,.07)}.book-detail-v2 .book-local-nav a.active:after{content:"";position:absolute;right:12px;bottom:3px;left:12px;height:2px;border-radius:99px;background:var(--brand)}.book-detail-v2 .book-local-nav a.active svg{color:var(--brand)}.book-detail-v2 .book-local-nav a.active small{color:#a83e23;background:#ffebe4}.book-detail-v2 .book-meta-sidebar{top:132px}.book-detail-v2 .book-about-card,.book-detail-v2 .book-meta-sidebar>section,.book-detail-v2 .book-volume-list{border-color:#e1e3e7;box-shadow:0 10px 34px rgba(22,24,28,.035)}@media (max-width:1030px){.book-detail-v2 .book-meta-sidebar{position:static}}@media (max-width:700px){.book-detail-v2 .book-local-nav{top:60px}.book-detail-v2 .book-local-nav a.active:after{right:7px;left:7px}}.library-continue-grid.single{grid-template-columns:minmax(0,1fr)}.library-continue-grid.single>a{position:relative;isolation:isolate;grid-template-columns:104px minmax(0,1fr) auto;gap:18px;min-height:164px;overflow:hidden;padding:13px 18px 13px 13px;border-color:#e7e2de;background:radial-gradient(circle at 88% 20%,rgba(241,91,53,.1),transparent 19rem),linear-gradient(110deg,#f7f5f2,#fff 72%)}.library-continue-grid.single>a:after{content:"";position:absolute;z-index:-1;right:-55px;width:210px;height:210px;border:1px solid rgba(241,91,53,.1);border-radius:50%;box-shadow:0 0 0 27px rgba(241,91,53,.025),0 0 0 54px rgba(241,91,53,.018)}.library-continue-grid.single .library-continue-poster{width:104px;height:138px;border-radius:11px;box-shadow:0 14px 30px rgba(31,25,22,.16)}.library-continue-grid.single .library-continue-copy{gap:6px}.library-continue-grid.single small{color:var(--brand);font-size:.75rem;font-weight:830;text-transform:uppercase}.library-continue-grid.single strong{font-size:1.5rem;font-weight:870}.library-continue-grid.single em{max-width:530px;color:#777b84;font-size:.75rem;line-height:1.5;white-space:normal}.library-continue-action{display:flex;align-items:center;gap:6px;color:#a73e23}.library-continue-action b{display:none;font-size:.75rem}.library-continue-action svg{width:15px}.library-continue-grid.single .library-continue-action{align-self:end;min-height:40px;padding:0 13px;border-radius:10px;color:#fff;background:var(--brand);box-shadow:0 9px 22px rgba(232,75,38,.2)}.library-continue-grid.single .library-continue-action b{display:block}@media (max-width:700px){.library-continue-grid.single{display:grid;margin-right:0;padding-right:0;overflow:visible}.library-continue-grid.single>a{grid-template-columns:78px minmax(0,1fr);gap:12px;min-height:132px;padding:10px}.library-continue-grid.single .library-continue-poster{width:78px;height:108px}.library-continue-grid.single strong{font-size:1rem}.library-continue-grid.single em{font-size:.75rem}.library-continue-grid.single .library-continue-action{display:none}}.achievements-hero,.collection-hero,.feed-hero,.profile-cover{background:radial-gradient(circle at 85% 10%,rgba(129,115,255,.28),transparent 24rem),linear-gradient(135deg,#1e1f2c,#2a2845)}.feed-hero h1,.profile-identity h1{color:#fff;font-family:var(--app-sans);font-weight:850}.feed-hero p{color:rgba(240,240,248,.62)}.feed-hero-stat{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.9)}.community-hero .display,.community-total strong,.feed-hero-stat strong,.profile-stat-grid strong{font-family:var(--app-sans);font-weight:850}.community-hero .display{font-style:normal}.achievement-card,.feed-book-update,.feed-side-card,.profile-stat-grid>*,.profile-tab-card,.public-achievement-card,.settings-panel,[data-slot=card]{border-color:rgba(27,28,39,.075)}.feed-book-update,.feed-side-card,.public-achievement-card,.settings-panel{background:rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(28,27,40,.045)}.feed-book-update:hover{border-color:rgba(101,88,245,.2);transform:translateY(-1px)}.site-footer{margin-top:72px;padding:58px 0 24px;border:0;color:rgba(240,240,248,.58);background:#181923}.footer-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(420px,1.15fr);align-items:start;gap:60px}.footer-brand .brand{color:#fff}.footer-brand p{max-width:330px;margin:17px 0 0;font-size:.875rem;line-height:1.6}.footer-age{color:rgba(240,240,248,.38)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.footer-links>div{display:grid;align-content:start;gap:10px}.footer-links strong{margin-bottom:5px;color:#fff;font-size:.75rem}.footer-links a{font-size:.75rem;transition:color .15s}.footer-bottom a:hover,.footer-links a:hover{color:#bcb4ff}.footer-bottom{grid-column:1/-1;display:flex;gap:20px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09);font-size:.75rem}.footer-bottom small{margin-right:auto}@media (max-width:1000px){.nav{gap:20px}.nav-links{gap:2px}.nav-links a{padding-inline:8px}.nav-links a svg{display:none}.home-intro-grid{grid-template-columns:minmax(0,1fr) 370px;gap:32px}.home-feature{grid-template-columns:130px minmax(0,1fr)}.home-feature-cover{min-height:190px}}@media (max-width:900px){.nav-links{display:none}.mobile-nav-trigger{display:inline-flex!important}.home-intro-grid{grid-template-columns:1fr;min-height:0}.home-feature{max-width:620px;grid-template-columns:150px minmax(0,1fr)}.footer-grid{grid-template-columns:1fr;gap:38px}}@media (max-width:640px){.container{width:min(100% - 28px,1240px)}.site-header{background:rgba(249,250,252,.92)}.nav{height:62px;gap:12px}.brand{font-size:1rem}.brand-mark{width:33px;height:33px;border-radius:11px}.nav-actions{gap:5px}.nav-actions .mobile-nav-trigger,.nav-actions .nav-search{display:inline-flex!important}.nav-search{min-width:40px;width:40px;padding:0!important}.nav-profile span,.nav-search span{display:none}.nav-actions .nav-login{display:none!important}.nav-profile{width:40px;padding:0!important}.nav-profile,.notification-trigger{display:inline-flex!important}.home-v2{padding-top:10px}.home-intro{width:calc(100% - 12px);border-radius:24px}.home-intro-grid{gap:28px;padding-block:38px 28px}.home-intro-copy h1{font-size:clamp(2.5rem,14vw,3.5rem)}.home-intro-copy>p{font-size:.875rem}.home-search{grid-template-columns:auto minmax(0,1fr);padding-right:12px}.home-search [data-slot=button]{display:none}.home-feature{grid-template-columns:105px minmax(0,1fr);gap:14px;min-height:180px;padding:12px;border-radius:20px}.home-feature-cover{min-height:155px;border-radius:11px}.home-feature-copy{padding:3px 0}.home-feature-copy>strong{margin-top:9px;font-size:1rem}.home-feature-copy>p{margin:7px 0;-webkit-line-clamp:2}.home-stats{overflow-x:auto;padding-bottom:21px}.home-stats span{min-width:max-content;padding:10px 16px}.home-updates-section{width:calc(100% - 12px);margin-top:34px;padding:36px 0;border-radius:24px}.home-section{padding-top:42px}.home-section-head{align-items:flex-start}.home-section-head>a{padding-top:7px}.home-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.book-cover{border-radius:13px}.book-meta h3{font-size:.75rem}.catalog-page .catalog-hero{width:calc(100% - 12px);margin-top:8px;padding:34px 0 27px;border-radius:24px}.catalog-toolbar{top:70px}.book-overview{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px;border-radius:22px}.book-overview .book-cover{width:110px}.book-detail-v2 .book-copy h1{font-size:clamp(1.5rem,7vw,2.25rem)}.book-local-nav{top:68px}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{flex-wrap:wrap}.footer-bottom small{width:100%;margin:0}}:root{--ink:#171816;--copy-muted:#74756f;--paper:#f5f5f2;--brand:#e45c38;--accent-dark:#c94729;--forest:#28473e;--primary:oklch(.61 .19 37);--primary-foreground:oklch(.99 .004 80);--ring:oklch(.61 .19 37);--accent:oklch(.94 .035 44);--accent-foreground:oklch(.36 .12 34)}body{background:radial-gradient(circle at 100% 0,rgba(228,92,56,.04),transparent 28rem),var(--paper)}.site-header{background:rgba(250,250,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{background:var(--forest);box-shadow:none}.brand>span:last-child>span{color:var(--brand)}.nav-links{gap:2px}.nav-links a{padding-inline:12px;color:#555650;font-size:.75rem}.nav-links a:hover{color:var(--foreground);background:#ecece7}.nav-search{min-width:155px;justify-content:flex-start!important;color:#777872;background:#f0f0ec}.nav-login{background:var(--forest)!important;box-shadow:none!important}.home-v3{padding-bottom:20px}.home-discovery{padding:22px 0 14px}.home-discovery>.container{display:flex;align-items:center;gap:18px}.home-discovery-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(650px,100%);min-height:50px;padding:4px 4px 4px 15px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(26,28,23,.04)}.home-discovery-search>svg{width:18px;color:var(--muted-foreground)}.home-discovery-search input{min-width:0;height:40px;padding:0 11px;border:0;outline:0;background:transparent}.home-discovery-search [data-slot=button]{height:40px;border-radius:9px;padding-inline:20px}.home-discovery-links{display:flex;align-items:center;gap:6px;margin-left:auto}.home-discovery-links a{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border-radius:9px;color:var(--muted-foreground);font-size:.75rem;font-weight:750}.home-discovery-links a:hover{color:var(--foreground);background:#ecece7}.home-discovery-links svg{width:15px}.home-library-priority{padding:8px 0 18px!important}.home-library-priority .home-section-head{align-items:center;margin-bottom:10px}.home-library-priority .home-section-head h2{margin-top:2px;font-size:1.125rem}.home-library-priority .home-continue-grid>a{min-height:66px;padding:8px;border-radius:10px}.home-library-priority .home-continue-cover{width:42px;height:58px}.home-showcase{padding:0 0 15px}.home-showcase-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.62fr);gap:18px}.home-featured{position:relative;min-height:274px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;overflow:hidden;padding:20px;border-radius:14px;color:#f8f8f3;background:radial-gradient(circle at 88% 12%,rgba(228,92,56,.24),transparent 23rem),linear-gradient(128deg,#1d2824,#243a33 66%,#382f28)}.home-featured:after{content:"RH";position:absolute;right:-8px;bottom:-58px;color:rgba(255,255,255,.035);font-size:3.5rem;font-weight:900;pointer-events:none}.home-featured-cover{position:relative;z-index:1;overflow:hidden;width:150px;aspect-ratio:.68;align-self:center;border-radius:8px;background:rgba(255,255,255,.08);box-shadow:0 22px 44px rgba(0,0,0,.28)}.home-featured-cover img{object-fit:cover}.home-featured-copy{position:relative;z-index:1;align-self:center;min-width:0}.home-featured-copy .eyebrow{color:#f0a38c}.home-featured-copy h1{max-width:600px;margin:7px 0 4px;color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);line-height:.98;font-weight:800}.home-featured-original{margin:0;color:rgba(255,255,255,.48);font-size:.75rem}.home-featured-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:11px;color:rgba(255,255,255,.72);font-size:.75rem;font-weight:750}.home-featured-meta span{display:flex;align-items:center;gap:5px}.home-featured-meta svg{width:14px;color:#f4b545}.home-featured-description{display:-webkit-box;max-width:620px;margin:11px 0 14px;overflow:hidden;color:rgba(255,255,255,.66);font-size:.75rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-featured-actions{display:flex;flex-wrap:wrap;gap:8px}.home-featured-actions [data-slot=button]{border-radius:9px}.home-featured-actions [data-variant=outline]{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}.home-featured-actions [data-variant=outline]:hover{background:rgba(255,255,255,.13)}.home-ranking{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff}.home-ranking>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--border)}.home-ranking>header>a,.home-ranking>header>div{display:flex;align-items:center;gap:7px}.home-ranking>header>div{font-size:.75rem;font-weight:850}.home-ranking>header>div svg{width:17px;color:var(--brand);fill:color-mix(in srgb,var(--brand) 22%,transparent)}.home-ranking>header>a{color:var(--brand);font-size:.75rem;font-weight:800}.home-ranking>header>a svg{width:12px}.home-ranking ol{margin:0;padding:6px 0;list-style:none}.home-ranking li{display:grid;grid-template-columns:23px 32px minmax(0,1fr);align-items:center;gap:9px;min-height:45px;padding:4px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.home-ranking li:last-child{border-bottom:0}.home-ranking li:hover{background:#f5f5f1}.home-ranking li>span:first-child{color:#aaa9a3;font-size:.75rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-ranking li:first-child>span:first-child{color:var(--brand)}.home-ranking-cover{position:relative;overflow:hidden;width:32px;height:38px;border-radius:4px;background:var(--muted)}.home-ranking-cover img{object-fit:cover}.home-ranking-copy{display:grid;min-width:0;gap:4px}.home-ranking-copy strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.home-ranking-copy small{color:var(--muted-foreground);font-size:.75rem}.home-platform-line{display:flex;align-items:center;gap:0;margin-top:12px;border-block:1px solid var(--border)}.home-platform-line span{min-height:40px;display:flex;align-items:center;gap:5px;padding:0 18px;border-right:1px solid var(--border);color:var(--muted-foreground);font-size:.75rem}.home-platform-line span:first-child{padding-left:0}.home-platform-line span:last-child{margin-left:auto;padding-right:0;border-right:0}.home-platform-line strong{color:var(--foreground);font-size:.75rem}.home-v3 .home-section{padding-top:40px}.home-v3 .home-section-head{margin-bottom:17px}.home-v3 .home-section-head h2{font-size:clamp(1.5rem,2.4vw,2rem)}.home-shelf-section{padding-bottom:18px}.home-v3 .home-book-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 13px}.home-v3 .home-book-grid .book-meta h3,.home-v3 .home-book-grid .book-meta p{font-size:.75rem}.home-v3 .home-updates-section{width:auto;margin:42px 0 0;padding:40px 0;border-radius:0;background:#ecece7}.book-cover{border-radius:8px;box-shadow:0 8px 18px rgba(27,28,24,.12)}.book-card:hover .book-cover{transform:translateY(-4px);box-shadow:0 14px 27px rgba(26,27,23,.18)}.rating{top:7px;right:7px;border-radius:7px}.book-meta{padding-top:10px}.book-meta [data-slot=badge]{color:#74756f;background:#e9e9e4}.catalog-page .catalog-hero{width:auto;margin:0;padding:38px 0 28px;border-radius:0;color:var(--foreground);background:#ecece7;box-shadow:none}.catalog-page .catalog-hero .eyebrow{color:var(--brand)}.catalog-page .catalog-title{color:var(--foreground);font-size:clamp(2.25rem,3.5vw,3rem)}.catalog-page .catalog-intro,.catalog-page .catalog-stats span{color:var(--muted-foreground)}.catalog-page .catalog-stats [data-slot=button]{color:var(--foreground);border-color:var(--border);background:#fff}.catalog-toolbar{top:78px;border-radius:12px;background:rgba(248,248,245,.95);box-shadow:0 8px 25px rgba(25,26,22,.06)}.catalog-filters-v2{border-radius:12px;box-shadow:none}.catalog-filter-accordion{border-radius:9px;background:#f0f0eb}.catalog-results-v2 .book-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 15px}.catalog-results-v2 .book-cover{border-radius:8px}.book-detail-v2{padding-top:0}.book-detail-v2>.container{width:min(1180px,calc(100% - 48px))}.book-breadcrumbs{display:flex;min-width:0;align-items:center;gap:5px;min-height:34px;padding-top:8px;color:var(--muted-foreground);font-size:.75rem;font-weight:750}.book-breadcrumbs a:hover{color:var(--brand)}.book-breadcrumbs svg{width:12px;height:12px;flex:0 0 auto;opacity:.55}.book-breadcrumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-overview{grid-template-columns:218px minmax(0,1fr);gap:32px;overflow:visible;padding:15px 0 25px;border:0;border-radius:0;background:transparent;box-shadow:none}.book-overview .book-cover{width:218px;border-radius:8px}.book-facts{gap:1px;overflow:hidden;margin-top:8px;border:1px solid var(--border);border-radius:8px;background:var(--border)}.book-facts>span{border:0;border-radius:0;background:#fff}.book-detail-v2 .book-copy h1{max-width:880px;font-size:clamp(2.25rem,3.7vw,3.5rem)}.book-kicker [data-slot=badge]{color:#92502f;background:#f2e2d9}.book-primary-actions{gap:7px}.book-library-select,.book-primary-actions [data-slot=button]{border-radius:8px}.book-read-button{padding-inline:20px!important;background:var(--forest)!important}.book-rating-action{max-width:630px;border-radius:8px}.book-local-nav{top:74px;margin:0;padding:0;border-block:1px solid var(--border);border-radius:0;background:rgba(245,245,242,.95);box-shadow:none}.book-local-nav a{min-height:45px;border-radius:0;border-bottom:2px solid transparent}.book-local-nav a:hover{color:var(--brand);background:transparent;border-bottom-color:var(--brand)}.book-content-layout{grid-template-columns:minmax(0,1fr) 265px;margin-top:28px}.book-about-card,.book-meta-sidebar>section{border-radius:10px;background:#fff;box-shadow:none}.book-about-card{padding:25px 27px}.book-volume-list{border-radius:10px;background:#fff}.book-chapter-grid .chapter-row:hover{color:var(--brand);background:#f2f2ed}.achievements-hero,.collection-hero,.feed-hero,.profile-cover{background:radial-gradient(circle at 86% 5%,rgba(228,92,56,.12),transparent 23rem),#263c35}.community-hero .display{max-width:780px;font-size:clamp(3rem,6vw,3.5rem)}.community-tabs a{border-radius:9px;background:#fff}.community-tabs a.active,.community-tabs a:hover{border-color:var(--forest);background:var(--forest)}.community-feed{background:#fff}.community-comment{padding-inline:14px}.profile-identity h1{font-size:clamp(2.25rem,4.5vw,3.5rem)}.profile-stat-grid>*{min-height:135px;border-radius:12px;box-shadow:0 8px 24px rgba(24,25,21,.055)}.feed-book-update,.feed-side-card{border-radius:10px;box-shadow:none}.site-footer{background:#202b27}.site-footer .brand-mark{background:#fff;color:var(--forest)}.site-footer .brand>span:last-child>span{color:#efa187}@media (max-width:1100px){.home-discovery-links a{padding-inline:7px}.home-discovery-links a svg{display:none}.home-showcase-grid{grid-template-columns:minmax(0,1.45fr) 290px}.home-featured{grid-template-columns:150px minmax(0,1fr);gap:22px}.home-featured-cover{width:150px}.home-v3 .home-book-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-v3 .home-book-grid .book-card:nth-child(n+7){display:none}.catalog-results-v2 .book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.home-discovery>.container{align-items:stretch;flex-direction:column;gap:8px}.home-discovery-search{width:100%}.home-discovery-links{width:100%;margin-left:0;overflow:auto}.home-discovery-links a{min-width:max-content}.home-showcase-grid{grid-template-columns:1fr}.home-ranking ol{display:grid;grid-template-columns:1fr 1fr}.home-platform-line span:last-child,.home-ranking li:nth-child(5){display:none}.catalog-results-v2 .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.nav-search{min-width:40px;width:40px;justify-content:center!important}.home-discovery{padding:8px 0}.home-discovery-search{min-height:42px;border-radius:9px}.home-discovery-search input{height:36px}.home-discovery-search [data-slot=button]{display:none}.home-discovery-search{grid-template-columns:auto minmax(0,1fr)}.home-discovery-links{display:none}.home-library-priority{padding:6px 0 14px!important}.home-library-priority .home-section-head{margin-bottom:8px}.home-library-priority .home-section-head .eyebrow{display:none}.home-library-priority .home-section-head h2{font-size:1.125rem}.home-library-priority .home-continue-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);gap:8px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none;scroll-snap-type:x proximity}.home-library-priority .home-continue-grid::-webkit-scrollbar{display:none}.home-library-priority .home-continue-grid>a{min-height:62px;scroll-snap-align:start}.home-library-priority .home-continue-cover{width:40px;height:54px}.home-featured{min-height:0;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px;border-radius:11px}.home-featured-cover{width:82px;align-self:start;border-radius:5px}.home-featured-copy h1{margin-top:5px;font-size:1.25rem;line-height:1.04}.home-featured-description,.home-featured-original{display:none}.home-featured-meta{gap:4px 8px;margin-top:8px;font-size:.75rem}.home-featured-meta span:nth-child(3){display:none}.home-featured-actions{display:flex;margin-top:10px}.home-featured-actions [data-slot=button]{width:auto;min-height:33px;height:33px;padding-inline:11px;font-size:.75rem}.home-featured-actions [data-variant=outline]{display:none}.home-ranking{border-radius:10px}.home-ranking>header{min-height:42px}.home-ranking ol{display:block}.home-ranking li{min-height:47px}.home-platform-line,.home-ranking li:nth-child(n+3){display:none}.home-v3 .home-section{padding-top:27px}.home-v3 .home-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 9px}.home-v3 .home-book-grid .book-card:nth-child(n+4){display:none}.home-v3 .home-book-grid .book-meta h3{font-size:.75rem}.home-v3 .home-book-grid .book-meta p{display:none}.home-v3 .home-updates-section{margin-top:24px;padding:25px 0}.home-v3 .home-updates-grid{gap:23px}.home-v3 .home-update-list>a{min-height:56px;padding:9px 11px}.home-v3 .home-update-list>a:nth-child(n+5){display:none}.home-v3 .home-editorial .home-section-head{margin-bottom:5px}.home-v3 .home-editorial>a{gap:5px;padding:11px 0}.home-v3 .home-editorial>a:nth-child(n+3){display:none}.home-v3 .home-editorial strong{font-size:.875rem}.home-v3 .home-editorial p{-webkit-line-clamp:1}.catalog-page .catalog-hero{width:auto;margin:0;padding:28px 0 20px;border-radius:0}.catalog-results-v2 .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-detail-v2>.container{width:min(100% - 24px,1180px)}.book-breadcrumbs{min-height:29px;padding-top:5px}.book-overview{grid-template-columns:104px minmax(0,1fr);gap:13px;padding:18px 0}.book-overview .book-cover{width:104px;border-radius:6px}.book-facts{grid-template-columns:1fr}.book-detail-v2 .book-copy h1{font-size:clamp(1.5rem,7vw,2rem)}.book-primary-actions{display:grid;grid-template-columns:1fr 40px}.book-primary-actions .book-read-button{grid-column:1/-1}.book-primary-actions [data-slot=button]{min-width:0;overflow:hidden;padding-inline:10px}.book-primary-actions [data-slot=button]>span{white-space:nowrap}.book-primary-actions>:nth-child(3){font-size:0}.book-primary-actions>:nth-child(3) svg{margin:0}.book-primary-actions [data-slot=button]:last-child{grid-column:1/-1}.book-local-nav{top:62px}.book-content-layout,.book-meta-sidebar{grid-template-columns:1fr}.book-about-card{padding:18px 16px}.reader-shell .reader-top{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:6px}.reader-identity{display:grid;min-width:0}.reader-identity a{max-width:none;font-size:.75rem}.reader-identity span{display:none}.reader-top-actions{display:flex;min-width:0;margin:0}.reader-top-actions>[data-slot=button]{display:inline-flex!important;width:32px;height:32px}.reader-online,.reader-top-actions>[aria-label="Закладка"],.reader-top-actions>[aria-label="Озвучивание"]{display:none!important}.reader-comment-jump{width:38px;height:32px;justify-content:center;padding:0;font-size:.75rem}}.feed-page-v2 .feed-hero{padding:20px 0}.feed-page-v2 .feed-hero-inner{align-items:center}.feed-page-v2 .feed-hero-copy{min-width:0}.feed-page-v2 .feed-hero h1{margin:3px 0 6px;font-family:var(--app-sans);font-size:clamp(1.75rem,3.8vw,3rem);font-weight:880;line-height:1}.feed-page-v2 .feed-hero p{max-width:630px;font-size:.75rem;line-height:1.5}.feed-hero-metrics{display:flex;flex-wrap:wrap;gap:7px 17px;margin-top:11px;color:rgba(255,255,255,.66);font-size:.75rem}.feed-hero-metrics span{display:flex;align-items:baseline;gap:5px}.feed-hero-metrics strong{color:#fff;font-size:.75rem}.feed-hero-live{display:grid;flex:0 0 auto;gap:7px;min-width:210px;padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.07)}.feed-hero-live span,.feed-hero-live strong{display:flex;align-items:center;gap:7px}.feed-hero-live span{color:rgba(255,255,255,.63);font-size:.75rem}.feed-hero-live span i{width:7px;height:7px;border-radius:50%;background:#7bdda1;box-shadow:0 0 0 4px rgba(123,221,161,.12)}.feed-hero-live strong{color:#fff;font-size:.75rem}.feed-hero-live strong svg{width:14px;color:#f1744f}.feed-page-v2 .feed-layout{grid-template-columns:minmax(0,1fr) 292px;gap:24px;padding-top:18px}.feed-page-v2 .feed-toolbar{top:76px;grid-template-columns:auto minmax(170px,1fr) auto auto;margin-bottom:16px;border-radius:10px;box-shadow:0 7px 22px rgba(25,26,22,.055)}.feed-event-switch,.feed-scope-switch{display:flex;align-items:center;gap:2px;min-height:36px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.feed-event-switch>button,.feed-scope-switch>a,.feed-scope-switch>button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 8px;border:0;border-radius:6px;color:var(--muted-foreground);background:transparent;font-size:.75rem;font-weight:820;white-space:nowrap}.feed-event-switch>button:hover,.feed-scope-switch>a:hover,.feed-scope-switch>button:hover{color:var(--foreground);background:var(--muted)}.feed-event-switch>.active,.feed-scope-switch>.active{color:var(--foreground);background:color-mix(in srgb,var(--primary) 11%,var(--card));box-shadow:0 1px 4px rgba(25,26,22,.07)}.feed-event-switch svg,.feed-scope-switch svg{width:12px;height:12px}.feed-page-v2 .feed-day{grid-template-columns:82px minmax(0,1fr);gap:11px;margin-bottom:20px}.feed-page-v2 .feed-date{font-size:.75rem}.feed-page-v2 .feed-date span{top:138px}.feed-page-v2 .feed-day-list{gap:7px;padding-left:11px}.feed-page-v2 .feed-book-update{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:10px 11px;border-radius:9px;background:#fff}.feed-page-v2 .feed-update-cover{width:52px;height:76px;border-radius:5px}.feed-page-v2 .feed-update-copy>header{min-height:29px;margin:0}.feed-page-v2 .feed-update-copy>header a,.feed-page-v2 .feed-update-copy>header span{font-size:.75rem}.feed-page-v2 .feed-chapter-list>a{grid-template-columns:68px minmax(0,1fr) auto 14px;min-height:37px;padding:3px 4px}.feed-page-v2 .feed-chapter-list>a.metadata{color:var(--muted-foreground)}.feed-page-v2 .feed-chapter-number{display:grid;gap:0}.feed-page-v2 .feed-chapter-number small{color:var(--muted-foreground);font-size:.75rem;font-weight:700;line-height:1.15}.feed-page-v2 .feed-chapter-number b{color:var(--foreground);font-size:.75rem;font-weight:850;line-height:1.25}.feed-page-v2 .feed-chapter-list strong,.feed-page-v2 .feed-chapter-list time{font-size:.75rem}.feed-page-v2 .feed-expand{justify-content:flex-start}.feed-page-v2 .feed-side-card{border-radius:9px}.feed-load-more-wrap{display:grid;min-height:66px;place-items:center;margin-top:4px;color:var(--muted-foreground);font-size:.75rem}.feed-load-more-wrap>span{display:flex;align-items:center;gap:8px}.feed-load-more-wrap>span i{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}.feed-page-v2 .feed-load-more{display:flex;min-width:230px;margin:0 auto}.feed-page-v2 .feed-load-more svg{width:15px}.book-detail-v2 .book-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.book-hero-summary{display:-webkit-box;max-width:760px;margin:15px 0 0;overflow:hidden;color:var(--muted-foreground);font-size:.75rem;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:3}.book-description-jump{display:flex;align-items:center;gap:2px;margin-top:5px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--brand);font-size:.75rem;font-weight:800}.book-description-jump svg{width:12px;transition:transform .15s ease}.book-description-jump:hover svg{transform:translateY(1px)}.book-hero-description.is-expanded .book-hero-summary{display:block;overflow:visible;-webkit-line-clamp:unset}.book-hero-description.is-expanded .book-description-jump svg{transform:rotate(180deg)}.book-other-titles{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.book-other-titles strong{font-size:.75rem}.book-other-titles p{margin:0;color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.book-external-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.book-external-links a{display:flex;align-items:center;gap:5px;min-height:29px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--muted-foreground);background:#f7f7f3;font-size:.75rem;font-weight:800}.book-external-links a:hover{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 32%,var(--border))}.book-external-links svg{width:12px}.book-latest-chapter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 18px;width:min(760px,100%);margin-top:12px;padding:10px 13px;border:1px solid var(--border);border-radius:9px;background:#fff}.book-latest-chapter:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:#f1f1ec}.book-latest-chapter>span{grid-column:1/-1;color:var(--brand);font-size:.75rem;font-weight:850;text-transform:uppercase}.book-latest-chapter strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.book-latest-chapter small{color:var(--brand);font-size:.75rem;font-weight:800;white-space:nowrap}.book-detail-v2 .book-user-panel{width:100%;margin-top:15px}.book-contents-quick{margin-bottom:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(120deg,#f1f4ef,#f7f4f0)}.book-contents-quick-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.book-contents-quick-head>span{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:850}.book-contents-quick-head>span svg{width:15px;color:var(--brand)}.book-contents-quick-head small{color:var(--muted-foreground);font-size:.75rem}.book-contents-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.book-contents-quick-grid>a{display:flex;min-width:0;min-height:92px;flex-direction:column;padding:11px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;background:rgba(255,255,255,.86)}.book-contents-quick-grid>a:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));transform:translateY(-1px)}.book-contents-quick-grid span{display:flex;align-items:center;gap:4px;color:var(--brand);font-size:.75rem;font-weight:850;text-transform:uppercase}.book-contents-quick-grid span svg{width:12px;height:12px}.book-contents-quick-grid strong{margin-top:auto;padding-top:8px;font-size:.75rem}.book-contents-quick-grid small{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:4px;overflow:hidden;margin-top:3px;color:var(--muted-foreground);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.book-contents-quick-grid small svg{width:12px;flex:0 0 auto}.book-contents-current{color:#fff;border-color:transparent!important;background:var(--forest)!important}.book-contents-current small,.book-contents-current span{color:rgba(255,255,255,.7)}.book-contents-current strong{color:#fff}.book-insights-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:10px;margin-top:12px}.book-library-stats,.book-update-history{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff}.book-library-stats>header,.book-update-history>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border-bottom:1px solid var(--border)}.book-library-stats>header span,.book-update-history>header span{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:850}.book-library-stats>header svg,.book-update-history>header svg{width:15px;color:var(--brand)}.book-update-history>header small{color:var(--muted-foreground);font-size:.75rem}.book-update-history details>div>a,.book-update-history details>div>div,.book-update-history>div>a,.book-update-history>div>div{display:grid;grid-template-columns:50px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:46px;padding:6px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.book-update-history details>div>:last-child,.book-update-history>div>:last-child{border-bottom:0}.book-update-history a:hover{background:#f5f5f1}.book-update-history time{color:var(--muted-foreground);font-size:.75rem;font-weight:750}.book-update-history span{display:grid;min-width:0;gap:2px}.book-update-history span small{color:var(--brand);font-size:.75rem;font-weight:800}.book-update-history span strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.book-update-history a>svg{width:13px;color:var(--muted-foreground)}.book-update-history details{border-top:1px solid var(--border)}.book-update-history summary{padding:9px 12px;color:var(--brand);cursor:pointer;font-size:.75rem;font-weight:800;text-align:center}.book-library-stats>header strong{font-size:.75rem}.book-library-stats>div{display:grid;gap:10px;padding:12px 13px 14px}.book-library-stats>div>div{display:grid;gap:5px}.book-library-stats span{display:flex;align-items:center;justify-content:space-between;gap:8px}.book-library-stats b,.book-library-stats small{font-size:.75rem}.book-library-stats small{color:var(--muted-foreground)}.book-library-stats i{height:5px;overflow:hidden;border-radius:99px;background:#ecece7}.book-library-stats em{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--forest),var(--brand))}.book-contents-tools{justify-content:flex-start}.book-contents-tools label{margin-right:auto}.book-search-result{margin:-2px 0 8px;color:var(--muted-foreground);font-size:.75rem;font-weight:700}.book-contents-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border:1px solid color-mix(in srgb,#b42318 24%,var(--border));border-radius:10px;background:color-mix(in srgb,#fee5dd 62%,#fff)}.book-contents-load-error p{margin:0;color:#8e2c22;font-size:.75rem;font-weight:750;line-height:1.45}.book-contents-load-error button{display:flex;flex:none;align-items:center;gap:5px;padding:6px 9px;border:1px solid color-mix(in srgb,#b42318 28%,var(--border));border-radius:8px;color:#8e2c22;background:#fff;font-size:.75rem;font-weight:850}.book-contents-load-error button:hover{background:#fff7f4}.book-contents-load-error button svg{width:13px;height:13px}.book-chapter-grid .chapter-row{grid-template-columns:42px minmax(0,1fr) auto;min-height:45px}.book-chapter-grid .chapter-row.current{color:var(--forest);background:color-mix(in srgb,var(--primary) 8%,#fff);box-shadow:inset 3px 0 var(--primary)}.chapter-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:11px;min-width:95px}.chapter-row-meta b,.chapter-row-meta em{display:flex;align-items:center;gap:4px;color:var(--muted-foreground);font-size:.75rem;font-style:normal;font-weight:750;white-space:nowrap}.chapter-row-meta b svg,.chapter-row-meta em svg{width:12px;height:12px}.chapter-row-meta b{opacity:0;color:var(--brand);transition:opacity .15s ease}.book-chapter-grid .chapter-row.current .chapter-row-meta b,.book-chapter-grid .chapter-row:hover .chapter-row-meta b{opacity:1}.book-chapters-more{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:43px;margin-top:3px;padding:7px 12px;border:1px dashed var(--border);border-radius:8px;color:var(--brand);background:#f7f7f3;text-align:left;font-size:.75rem;font-weight:850}.book-chapters-more:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));background:#f1f1ec}.book-chapters-more.error{border-color:color-mix(in srgb,#b42318 32%,var(--border));color:#8e2c22;background:#fff7f4}.book-chapters-more svg{width:14px}.book-chapters-more small{color:var(--muted-foreground);font-size:.75rem;font-weight:650}.book-similar{margin-top:43px;padding-top:31px;border-top:1px solid var(--border)}.book-similar .section-head{align-items:end}.book-similar h2{display:flex;align-items:center;gap:8px;margin:3px 0 0;font-size:1.5rem}.book-similar h2 svg{width:18px;color:var(--brand)}.book-similar .section-head>a{display:flex;align-items:center;gap:3px;color:var(--brand);font-size:.75rem;font-weight:800}.book-similar .section-head>a svg{width:13px}.book-similar-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:19px 12px}.book-similar-grid .book-meta h3,.book-similar-grid .book-meta p{font-size:.75rem}@media (min-width:821px){.home-featured{min-height:232px;grid-template-columns:128px minmax(0,1fr);gap:20px;padding:16px}.home-featured-cover{width:128px}.home-featured-copy h1{max-width:580px;font-size:clamp(1.75rem,2.55vw,2.25rem)}.home-featured-description{margin:9px 0 12px}.home-v3 .home-section{padding-top:32px}.book-overview{grid-template-columns:190px minmax(0,1fr);gap:27px}.book-overview .book-cover{width:190px}.book-detail-v2 .book-copy h1{font-size:clamp(2rem,3.25vw,3rem)}}.book-discussion{margin-top:38px;padding-top:34px;border-top:1px solid var(--border)}.book-similar{margin-top:38px}@media (max-width:900px){.feed-hero-stat{display:none}.feed-layout{grid-template-columns:1fr}.feed-sidebar{grid-template-columns:1fr 1fr}.feed-page-v2 .feed-layout{grid-template-columns:1fr}.feed-page-v2 .feed-toolbar{grid-template-columns:1fr 1fr}.feed-page-v2 .feed-toolbar-title{grid-row:1;grid-column:1/-1}.feed-page-v2 .feed-search{grid-row:2;grid-column:1/-1}.feed-page-v2 .feed-scope-switch{grid-row:3;grid-column:1}.feed-page-v2 .feed-event-switch{grid-row:3;grid-column:2}.feed-page-v2 .feed-event-switch>*,.feed-page-v2 .feed-scope-switch>*{flex:1 1}}@media (max-width:640px){.feed-hero{padding:22px 0 18px}.feed-hero h1{font-size:2rem}.feed-hero p{font-size:.75rem}.feed-toolbar{top:66px}.feed-day{grid-template-columns:1fr}.feed-day-list{padding-left:0;border-left:0}.feed-book-update{grid-template-columns:46px minmax(0,1fr);padding:9px}.feed-update-cover{width:46px;height:66px}.feed-sidebar{grid-template-columns:1fr}.feed-page-v2 .feed-hero{padding:17px 0 15px}.feed-page-v2 .feed-hero h1{font-size:1.75rem}.feed-page-v2 .feed-hero-live{display:none}.feed-page-v2 .feed-hero-metrics{margin-top:8px}.feed-page-v2 .feed-toolbar{top:63px}.feed-page-v2 .feed-event-switch,.feed-page-v2 .feed-scope-switch{grid-column:1/-1}.feed-page-v2 .feed-scope-switch{grid-row:3}.feed-page-v2 .feed-event-switch{grid-row:4;overflow-x:auto}.feed-page-v2 .feed-day{grid-template-columns:1fr}.feed-page-v2 .feed-day-list{padding-left:0;border-left:0}.feed-page-v2 .feed-book-update{grid-template-columns:46px minmax(0,1fr);padding:9px}.feed-page-v2 .feed-update-cover{width:46px;height:66px}.feed-page-v2 .feed-chapter-list>a{grid-template-columns:62px minmax(0,1fr) auto}.feed-page-v2 .feed-load-more{width:100%;min-width:0}.book-about-card,.book-content-layout .chapter-list,.book-discussion{scroll-margin-top:112px}.book-hero-summary{grid-column:1/-1;margin-top:12px;font-size:.75rem;-webkit-line-clamp:2}.book-description-jump{font-size:.75rem}.book-latest-chapter{grid-column:1/-1;margin-top:11px}.book-latest-chapter strong{white-space:normal}.book-copy .book-user-panel{grid-column:1/-1}.book-contents-quick{padding:10px}.book-contents-quick-head small{display:none}.book-contents-quick-grid{grid-template-columns:1fr 1fr}.book-contents-quick-grid>a{min-height:83px}.book-other-titles{gap:4px}.book-insights-grid,.book-other-titles{grid-template-columns:1fr}.book-contents-tools{display:grid;grid-template-columns:1fr 1fr}.book-contents-tools label{grid-column:1/-1;width:100%}.book-contents-tools>button{justify-content:center}.book-chapter-grid .chapter-row{grid-template-columns:31px minmax(0,1fr) auto;padding-inline:5px}.chapter-row-meta{min-width:auto}.chapter-row-meta b{display:none}.book-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 9px}.book-similar-grid .book-card:nth-child(n+4){display:none}.home-platform-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible}.home-platform-line span{min-width:0;justify-content:center;padding:0 5px;font-size:.75rem;white-space:nowrap}.home-platform-line span:first-child{padding-left:5px}.home-platform-line strong{font-size:.75rem}.home-v3 .home-platform-line{display:none}.book-facts>span{gap:2px;padding-inline:4px}.book-facts b,.book-facts small{font-size:.75rem}.book-facts>span:nth-child(3) small{display:none}.book-primary-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.book-primary-actions>:nth-child(3){min-width:0;font-size:.75rem}.book-primary-actions>:nth-child(3) svg{margin:0}.book-primary-actions>:nth-child(3) .social-count{margin-left:auto}.book-library-select{min-width:0;padding-inline:9px}.book-library-select select{min-width:0;width:100%}.book-local-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;overflow:visible}.book-local-nav a{min-width:0;justify-content:center;gap:4px;padding-inline:3px;font-size:.75rem;white-space:nowrap}.book-local-nav svg{width:13px;flex:0 0 auto}.book-local-nav small{display:none}}.reader-progress{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,currentColor 9%,transparent)}.reader-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--brand));transition:width .12s linear}.reader-contents-backdrop{position:fixed;z-index:120;inset:0;background:rgba(18,18,22,.34);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;transition:opacity .18s ease}.reader-contents-backdrop[data-state=closed]{opacity:0;pointer-events:none}.reader-contents-drawer{position:absolute;inset:10px auto 10px 10px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(430px,calc(100vw - 20px));overflow:hidden;border:1px solid rgba(25,24,29,.09);border-radius:20px;color:var(--foreground);background:color-mix(in srgb,var(--card) 97%,transparent);box-shadow:0 28px 90px rgba(17,16,24,.24);opacity:1;transform:translateX(0);transition:opacity .18s ease,transform .18s ease}.reader-contents-backdrop[data-state=closed] .reader-contents-drawer{opacity:0;transform:translateX(-18px)}.reader-contents-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px}.reader-contents-drawer>header>span{display:flex;min-width:0;align-items:center;gap:10px}.reader-contents-drawer>header>span>svg{width:20px;color:var(--primary)}.reader-contents-drawer>header>span>span{display:grid;min-width:0}.reader-contents-drawer>header small{color:var(--muted-foreground);font-size:.75rem;font-weight:800;text-transform:uppercase}.reader-contents-drawer>header strong{font-size:1rem}.reader-contents-search-shell{min-height:0}.reader-contents-search{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:0 9px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.reader-contents-search>svg{width:15px;flex:0 0 auto;color:var(--muted-foreground)}.reader-contents-search input{height:37px;padding:0;border:0;background:transparent;box-shadow:none}.reader-contents-volumes{min-height:0;overflow:auto;padding:0 9px 14px;overscroll-behavior:contain}.reader-contents-volumes details{border-top:1px solid var(--border)}.reader-contents-volumes summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 7px;cursor:pointer;list-style:none}.reader-contents-volumes summary::-webkit-details-marker{display:none}.reader-contents-volumes summary span{color:var(--primary);font-size:.75rem;font-weight:850;text-transform:uppercase}.reader-contents-volumes summary strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.reader-contents-volumes summary small{min-width:24px;padding:2px 6px;border-radius:99px;color:var(--muted-foreground);background:var(--muted);text-align:center;font-size:.75rem;font-weight:800}.reader-contents-volumes details>div{display:grid;gap:2px;padding:0 0 9px}.reader-volume-pagination{position:sticky;z-index:2;top:0;display:flex!important;align-items:center;justify-content:space-between;gap:5px;padding:5px!important;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reader-volume-pagination span{color:color-mix(in srgb,currentColor 62%,transparent);font-size:.75rem;font-weight:760}.reader-contents-volumes details>div>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:39px;padding:5px 7px;border:0;border-radius:8px;color:inherit;background:transparent;text-align:left;text-decoration:none}.reader-contents-volumes details>div>a:hover{background:var(--muted)}.reader-contents-volumes details>div>a.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent)}.reader-contents-volumes details>div>a>span{color:var(--muted-foreground);font-size:.75rem;font-weight:800}.reader-contents-volumes details>div>a>strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.reader-contents-volumes details>div>a>small{display:flex;align-items:center;gap:3px;color:var(--muted-foreground);font-size:.75rem;font-weight:750}.reader-contents-volumes details>div>a svg{width:13px}.reader-contents-volumes .reader-volume-pagination button{display:inline-flex;grid-template-columns:none;width:auto;min-height:31px;padding:4px 7px;text-align:center}.reader-contents-volumes>p{padding:30px 12px;color:var(--muted-foreground);text-align:center;font-size:.75rem}.chapter-discussion.open{width:min(860px,calc(100vw - 36px))}.chapter-discussion-body{padding:0 13px 16px}.chapter-discussion-body .comments-section{padding-top:11px}.comment-embedded-tools{flex-wrap:wrap;margin-bottom:9px}.comment-embedded-tools>span{margin-right:auto}.comment-collapse-threads{display:flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:0;border-radius:7px;color:var(--muted-foreground);background:transparent;font-size:.75rem;font-weight:800}.comment-collapse-threads svg{width:13px}.comment-collapse-threads:hover{color:var(--foreground);background:var(--muted)}.comment-compose-trigger{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:4px 0 11px;padding:9px 11px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:11px;color:inherit;background:color-mix(in srgb,var(--card) 70%,transparent);text-align:left}.comment-compose-trigger:hover{border-color:color-mix(in srgb,var(--primary) 28%,transparent);background:color-mix(in srgb,var(--primary) 5%,var(--card))}.comment-compose-trigger>svg{width:17px;color:var(--primary)}.comment-compose-trigger>span{display:grid;gap:1px}.comment-compose-trigger strong{font-size:.75rem}.comment-compose-trigger small{color:var(--muted-foreground);font-size:.75rem}.chapter-discussion-body .comment-list{gap:0}.chapter-discussion-body .comment-list>.comment-item{padding:12px 7px;border-right:0;border-bottom:0;border-left:0;border-radius:0}.chapter-discussion-body .comment-item,.chapter-discussion-body .comment-list{content-visibility:visible;contain:none;contain-intrinsic-size:auto}.chapter-discussion-body .comment-list>.comment-item:hover{background:transparent}.chapter-discussion-body .comment-thread{margin-top:7px;padding:6px 8px 2px 13px;border-left:2px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:0 9px 9px 0;background:color-mix(in srgb,currentColor 2.7%,transparent)}.chapter-discussion-body .comment-item.nested{grid-template-columns:31px minmax(0,1fr);gap:9px;padding:9px 2px 9px 0}.chapter-discussion-body .comment-item.nested .comment-avatar{width:31px;height:31px}.chapter-discussion-body .comment-thread-head{padding-left:3px}@media (max-width:640px){.reader-contents-drawer{inset:0;width:100%;border:0;border-radius:0}.reader-contents-volumes details>div>a{grid-template-columns:31px minmax(0,1fr) auto auto}.chapter-discussion.open{width:calc(100vw - 16px)}.chapter-discussion-body{padding-inline:8px}.comment-embedded-tools .comment-sort{order:3;width:100%}.comment-embedded-tools .comment-sort button{flex:1 1}.comment-compose-trigger small{display:none}.reader-navigation{grid-template-columns:1fr}.reader-navigation>span:empty{display:none}.reader-navigation-card{width:100%}.reader-navigation-card strong{max-width:68vw}.comment-root-pagination{align-items:stretch;flex-direction:column}.comment-root-pagination .comment-load-more{width:100%}}.profile-cover.has-user-background{background-size:cover;background-position:50%;background-repeat:no-repeat}.settings-background-card{grid-column:1/-1}.profile-background-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.profile-background-preview{display:flex;align-items:center;gap:13px;min-height:150px;overflow:hidden;padding:20px;border-radius:13px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(228,92,56,.18),transparent 17rem),#263c35;background-size:cover;background-position:50%}.profile-background-preview [data-slot=avatar]{width:64px;height:64px;border:3px solid rgba(255,255,255,.48)}.profile-background-preview>span{display:grid;gap:3px;min-width:0}.profile-background-preview small{color:rgba(255,255,255,.66);font-size:.75rem;font-weight:800;text-transform:uppercase}.profile-background-preview strong{overflow:hidden;font-size:1.25rem;text-overflow:ellipsis;white-space:nowrap}.profile-background-actions{display:grid;justify-items:stretch;gap:8px}.profile-background-actions .avatar-upload{justify-content:center;border-radius:9px;background:var(--card)}.avatar-settings-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}@media (max-width:700px){.profile-background-settings{grid-template-columns:1fr}.profile-background-preview{min-height:125px}.profile-background-actions{grid-template-columns:1fr auto}}.book-personal-login{min-width:240px}.book-genre-list details{flex:1 0 100%}.book-genre-list details>summary{width:max-content;cursor:pointer;list-style:none;padding:5px 10px;border:1px dashed var(--border);border-radius:999px;color:var(--muted-foreground);font-size:.75rem;font-weight:800}.book-genre-list details>summary::-webkit-details-marker{display:none}.book-genre-list details[open]>summary{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.book-genre-list details>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.book-content-layout .chapter-list{margin-top:20px}.book-content-layout .chapter-list+.book-insights-grid{margin-top:24px}@media (max-width:700px){.home-v3 .home-shelf-section .home-book-grid{display:flex;grid-template-columns:none;gap:11px;width:auto;overflow-x:auto;margin-inline:0 calc((100vw - 100%) * -1);padding:0 max(14px,calc((100vw - 100%) / 2)) 6px 0;scroll-snap-type:x proximity;scrollbar-width:none}.home-v3 .home-shelf-section .home-book-grid::-webkit-scrollbar{display:none}.home-v3 .home-shelf-section .book-card{display:block!important;flex:0 0 116px;scroll-snap-align:start}.home-v3 .home-shelf-section .book-card .book-cover{border-radius:7px}.home-v3 .home-shelf-section .book-card .book-meta{padding-top:7px}.home-v3 .home-shelf-section .book-card .book-meta h3{font-size:.75rem}.home-v3 .home-shelf-section .book-card .book-meta p{display:none}.book-primary-actions{grid-template-columns:minmax(0,1fr)!important}.book-primary-actions .book-personal-login,.book-primary-actions .book-read-button{grid-column:1!important;width:100%}.book-personal-login{min-width:0}.book-genre-list{gap:6px}.book-genre-list details>summary{padding:4px 9px}.book-content-layout .chapter-list{margin-top:18px}.book-content-layout .chapter-list+.book-insights-grid{margin-top:20px}.book-similar-grid{display:flex;grid-template-columns:none;gap:11px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:none}.book-similar-grid::-webkit-scrollbar{display:none}.book-similar-grid .book-card{flex:0 0 116px;scroll-snap-align:start}.library-recommendations{margin-inline:-7px;padding:17px 14px;border-radius:19px}.library-recommendations-head{align-items:flex-start;margin-bottom:15px}.library-recommendations-head>[data-slot=button]{display:none}.library-recommendations-title{align-items:flex-start;gap:10px}.library-recommendations-title>span{flex-basis:36px;width:36px;height:36px;border-radius:11px}.library-recommendations-title>span svg{width:17px}.library-recommendations-title h2{font-size:1rem}.library-recommendations-title p{font-size:.75rem;line-height:1.45}.library-recommendation-grid{display:flex;grid-template-columns:none;gap:11px;overflow-x:auto;margin-right:-14px;padding:0 14px 5px 0;scroll-snap-type:x proximity;scrollbar-width:none}.library-recommendation-grid::-webkit-scrollbar{display:none}.library-recommendation{flex:0 0 112px;scroll-snap-align:start}.library-recommendation .book-meta{padding-top:7px}.library-recommendation .book-meta p{display:none}.recommendation-reason{align-items:flex-start;min-height:34px;margin-top:5px;font-size:.75rem}.recommendation-empty{align-items:flex-start;flex-wrap:wrap;padding:15px}.recommendation-empty div{min-width:calc(100% - 44px)}.recommendation-empty [data-slot=button]{width:100%}}@media (min-width:701px) and (max-width:1100px){.library-recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-recommendation:nth-child(n+9){display:none}}.control-content-browser{display:grid;gap:16px}.control-content-toolbar{position:sticky;z-index:12;top:76px;display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--background) 94%,transparent);box-shadow:0 10px 30px rgba(24,30,27,.055);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.control-content-search{display:grid;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:6px;height:40px;padding:0 9px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.control-content-search>svg{width:16px;color:var(--muted-foreground)}.control-content-search [data-slot=input]{height:36px;padding:0;border:0;background:transparent;box-shadow:none}.control-content-search>button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;color:var(--muted-foreground);background:transparent}.control-content-search>button:hover{background:var(--muted)}.control-content-search>button svg{width:14px}.control-content-toolbar>.field{height:40px}.control-content-count{color:var(--muted-foreground);font-size:.75rem;white-space:nowrap}.control-content-count strong{color:var(--foreground)}.control-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.control-content-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:76px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.control-content-card:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:0 9px 25px rgba(25,32,29,.045)}.control-content-icon{display:grid;width:40px;height:48px;place-items:center;border-radius:7px 10px 10px 7px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--muted))}.control-content-icon svg{width:18px}.control-content-card>div{display:grid;min-width:0;gap:2px}.control-content-card p,.control-content-card small{color:var(--muted-foreground);font-size:.75rem}.control-content-card strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.control-content-card p{margin:0}.control-content-card [data-slot=badge]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-content-empty{display:grid;justify-items:center;gap:6px;padding:70px 20px;border:1px dashed var(--border);border-radius:18px;color:var(--muted-foreground);text-align:center}.control-content-empty svg{width:28px}.control-content-empty strong{color:var(--foreground)}.control-content-empty span{font-size:.75rem}.control-content-more{display:flex;min-width:250px;margin:2px auto 0}.taxonomy-picker{min-width:0;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.taxonomy-picker>legend{padding:0 5px;color:var(--foreground);font-size:.75rem;font-weight:850}.taxonomy-picker-selected{display:flex;min-height:29px;flex-wrap:wrap;align-items:center;gap:5px}.taxonomy-picker-selected>span{color:var(--muted-foreground);font-size:.75rem}.taxonomy-picker-selected [data-slot=badge]{display:flex;max-width:100%;align-items:center;gap:4px}.taxonomy-picker-selected [data-slot=badge]>button{display:grid;width:16px;height:16px;place-items:center;margin-right:-4px;border:0;border-radius:50%;color:inherit;background:transparent}.taxonomy-picker-selected [data-slot=badge]>button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.taxonomy-picker-selected [data-slot=badge] svg{width:10px}.taxonomy-picker-dropdown{position:relative;margin-top:8px}.taxonomy-picker-dropdown>summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;cursor:pointer;list-style:none;border:1px solid var(--border);border-radius:9px;color:var(--muted-foreground);background:var(--muted);font-size:.75rem;font-weight:800}.taxonomy-picker-dropdown>summary::-webkit-details-marker{display:none}.taxonomy-picker-dropdown>summary svg{width:14px;transition:transform .18s ease}.taxonomy-picker-dropdown[open]>summary svg{transform:rotate(180deg)}.taxonomy-picker-panel{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--popover);box-shadow:0 18px 45px rgba(20,27,24,.14)}.taxonomy-picker-search{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:6px;height:36px;padding:0 8px;border:1px solid var(--border);border-radius:8px}.taxonomy-picker-search>svg{width:14px;color:var(--muted-foreground)}.taxonomy-picker-search [data-slot=input]{height:32px;padding:0;border:0;background:transparent;box-shadow:none}.taxonomy-picker-options{display:grid;max-height:260px;overflow:auto;margin-top:6px;overscroll-behavior:contain}.taxonomy-picker-options>button{display:flex;min-height:33px;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border:0;border-radius:7px;color:var(--foreground);background:transparent;font-size:.75rem;text-align:left}.taxonomy-picker-options>button:hover{background:var(--muted)}.taxonomy-picker-options>button.active{color:var(--primary);font-weight:820}.taxonomy-picker-options>button svg{flex:0 0 auto;width:14px}.taxonomy-picker-options>p,.taxonomy-picker-panel>small{margin:0;padding:12px 8px;color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.taxonomy-picker-error{display:grid;justify-items:center;gap:7px;padding:12px;color:var(--destructive);font-size:.75rem;font-weight:720;text-align:center}.taxonomy-picker-error>button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 9px;color:inherit;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 7%,var(--background));font:inherit}.taxonomy-picker-error>button svg{width:13px}.taxonomy-character-picker{grid-column:1/-1}.taxonomy-character-help{display:flex;align-items:center;gap:6px;margin:7px 1px 0;color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.taxonomy-character-help svg{width:12px;color:var(--primary)}.taxonomy-character-star{margin-right:0!important}.taxonomy-character-star svg{transition:transform .16s ease}.taxonomy-character-star:hover svg{transform:scale(1.14)}.taxonomy-picker-spinner{animation:taxonomy-picker-spin .75s linear infinite}@keyframes taxonomy-picker-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.control-content-toolbar{position:static;grid-template-columns:1fr}.control-content-count{padding-inline:4px}.control-content-grid{grid-template-columns:1fr}.control-content-card{grid-template-columns:38px minmax(0,1fr) auto}.control-content-card>[data-slot=button]{grid-column:2/-1;width:100%}.control-content-icon{width:36px;height:44px}.taxonomy-picker-panel{position:static;margin-top:5px;box-shadow:none}}.chapter-admin-browser{display:grid;gap:12px;margin-top:30px;padding:clamp(16px,2.2vw,24px);border:1px solid var(--border);border-radius:22px;background:var(--card)}.chapter-admin-browser>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.chapter-admin-browser>header h2{margin:3px 0 0}.chapter-admin-browser>header>span{padding:6px 9px;border-radius:999px;color:var(--muted-foreground);background:var(--muted);font-size:.75rem;font-weight:820}.chapter-admin-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:center;gap:8px;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--muted)}.chapter-admin-toolbar>label{display:grid;grid-template-columns:17px minmax(0,1fr) 25px;align-items:center;gap:5px;height:37px;padding:0 8px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.chapter-admin-toolbar>label>svg{width:14px;color:var(--muted-foreground)}.chapter-admin-toolbar [data-slot=input]{height:33px;padding:0;border:0;background:transparent;box-shadow:none}.chapter-admin-toolbar label>button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:6px;color:var(--muted-foreground);background:transparent}.chapter-admin-toolbar label>button:hover{background:var(--muted)}.chapter-admin-toolbar label>button svg{width:13px}.chapter-admin-toolbar>.field{height:37px;background:var(--card)}.chapter-admin-toolbar>small{padding-right:5px;color:var(--muted-foreground);font-size:.75rem;white-space:nowrap}.chapter-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.chapter-admin-grid>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:8px 9px;border:1px solid var(--border);border-radius:11px;background:var(--background)}.chapter-admin-grid>article:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.chapter-admin-grid>article>span{display:grid;width:34px;height:40px;place-items:center;border-radius:7px;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--muted))}.chapter-admin-grid>article>span svg{width:15px}.chapter-admin-grid>article>div{display:grid;min-width:0;gap:3px}.chapter-admin-grid small{color:var(--muted-foreground);font-size:.75rem}.chapter-admin-grid strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.chapter-admin-load-error{display:flex;align-items:center;gap:8px;color:var(--destructive);font-size:.75rem;font-weight:720}.chapter-admin-browser .control-content-empty>button,.chapter-admin-load-error>button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 9px;color:var(--destructive);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 7%,var(--background));font-size:.75rem;font-weight:760}.chapter-admin-browser .control-content-empty>button svg,.chapter-admin-load-error svg{width:13px}@media (max-width:800px){.chapter-admin-toolbar{grid-template-columns:1fr}.chapter-admin-toolbar>small{padding-inline:4px}.chapter-admin-grid{grid-template-columns:1fr}}