:root{--app-sans:Inter,"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:var(--app-sans);--font-display:var(--app-sans);--ui-canvas:#f4f5f7;--ui-surface:#ffffff;--ui-surface-subtle:#eef0f3;--ui-surface-hover:#f7f8fa;--ui-ink:#1b1d21;--ui-muted:#6b717a;--ui-faint:#9299a3;--ui-border:#dfe2e7;--ui-border-strong:#cfd4db;--ui-accent:#f0643f;--ui-accent-ink:#9d3c24;--ui-accent-soft:#fff0e9;--ui-action:#cf4225;--ui-action-hover:#b73720;--ui-success:#2ea66a;--ui-warning:#d89024;--ui-danger:#d84b45;--ui-rating:#f5b642;--ui-dark:#1d1719;--ui-dark-raised:#292124;--ui-radius-small:10px;--ui-radius-control:13px;--ui-radius-card:20px;--ui-radius-feature:28px;--ui-radius-round:999px;--ui-font-micro:.75rem;--ui-font-caption:.875rem;--ui-font-label:1rem;--ui-font-body:1rem;--ui-font-title-small:1.125rem;--ui-shadow-card:0 12px 36px rgba(25,31,40,.065);--ui-shadow-float:0 24px 64px rgba(22,28,38,.13);--ui-shadow-media:0 30px 80px rgba(19,24,33,.22);--ui-duration-fast:150ms;--ui-duration-base:240ms;--ui-duration-slow:420ms;--ui-ease-out:cubic-bezier(.2,.8,.2,1);--ui-ease-spring:cubic-bezier(.16,1,.3,1);--ui-header-height:72px;--ui-page-header-height:132px;--background:var(--ui-canvas);--foreground:var(--ui-ink);--card:var(--ui-surface);--card-foreground:var(--ui-ink);--popover:var(--ui-surface);--popover-foreground:var(--ui-ink);--primary:var(--ui-action);--primary-foreground:#fff;--secondary:var(--ui-surface-subtle);--secondary-foreground:#292a2e;--muted:var(--ui-surface-subtle);--muted-foreground:var(--ui-muted);--accent:var(--ui-accent-soft);--accent-foreground:var(--ui-accent-ink);--border:var(--ui-border);--input:var(--ui-border-strong);--ring:var(--ui-accent);--brand:var(--ui-accent);--accent-dark:var(--ui-accent-ink);--paper:var(--ui-canvas);--ink:var(--ui-ink);--copy-muted:var(--ui-muted);--line:rgba(25,26,29,.09);--radius:.875rem;--forest:var(--ui-dark-raised);--surface:rgba(255,255,255,.92)}html{color-scheme:light;background:var(--ui-canvas);scrollbar-gutter:stable;text-rendering:optimizeLegibility}body{padding-bottom:0;color:var(--ui-ink);background:radial-gradient(circle at 7% -8%,rgba(240,100,63,.045),transparent 28rem),radial-gradient(circle at 94% 5%,rgba(80,106,165,.035),transparent 25rem),var(--ui-canvas);font-family:var(--app-sans);-webkit-font-smoothing:antialiased}.page-shell{min-height:calc(100svh - var(--ui-header-height));background:rgba(0,0,0,0)}.skip-link{position:fixed;z-index:1000;top:10px;left:12px;padding:10px 14px;color:#fff;border-radius:var(--ui-radius-control);background:var(--ui-dark);box-shadow:var(--ui-shadow-float);font-size:.875rem;font-weight:800;transform:translateY(-160%);transition:transform var(--ui-duration-base) var(--ui-ease-spring)}.skip-link:focus{outline-color:#fff;transform:translateY(0)}#main-content:focus{outline:none}.social-count{font-size:.75rem}.site-theme-toggle-icons{display:grid;place-items:center}.site-theme-toggle-icons svg{width:17px;height:17px}.site-theme-menu-item{display:grid;grid-template-columns:17px minmax(0,1fr) auto;gap:9px}.site-theme-menu-item>small{color:var(--ui-faint);font-size:var(--ui-font-caption);font-weight:650}.container{width:min(1320px,100% - 48px)}.page-shell :where(h1,h2,h3,h4),.site-footer :where(h2,h3,h4){font-family:var(--app-sans)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 30%,transparent);outline-offset:2px}::selection{color:var(--ui-ink);background:color-mix(in srgb,var(--ui-accent) 22%,#fff)}:where(img,svg){vertical-align:middle}:where(h1,h2,h3,h4,[id]){scroll-margin-top:calc(var(--ui-header-height) + 24px)}.section{padding-block:52px 88px}.section-head{align-items:end;margin-bottom:22px}.section-title{color:var(--ui-ink);font-family:var(--app-sans);font-size:clamp(2rem,3.4vw,3rem);font-weight:850;line-height:1.03}.eyebrow{color:var(--ui-accent-ink);font-size:var(--ui-font-caption);font-weight:820}.muted{color:var(--ui-muted)}.button{min-height:40px;border-radius:var(--ui-radius-control);transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.button:hover{transform:none}.product-page-header{min-height:var(--ui-page-header-height);border-bottom:1px solid var(--ui-border);position:relative;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(240,100,63,.08),transparent 23rem),linear-gradient(135deg,rgba(255,255,255,.97),rgba(243,246,250,.94))}.product-page-header:after{position:absolute;right:-90px;bottom:-170px;width:360px;aspect-ratio:1;border:1px solid rgba(240,100,63,.12);border-radius:45% 55% 58% 42%;content:"";transform:rotate(24deg)}.product-page-header__inner{display:grid;grid-template-columns:minmax(280px,auto) minmax(280px,1fr) auto;align-items:center;position:relative;z-index:1;gap:36px;min-height:var(--ui-page-header-height)}.product-page-title{display:flex;align-items:center;gap:14px}.product-page-title>span{display:grid;flex:0 0 auto;place-items:center;width:54px;height:54px;color:var(--ui-accent-ink);border:1px solid #efd4ca;border-radius:17px;background:var(--ui-accent-soft)}.product-page-title>span svg{width:20px}.product-page-title small{display:block;margin-bottom:3px;color:var(--ui-accent-ink);font-size:.75rem;font-weight:820;text-transform:uppercase}.product-page-title h1{margin:0;font-size:clamp(2.25rem,3.8vw,3.5rem);font-weight:870;line-height:1}.product-page-header__description{max-width:540px;margin:0;color:var(--ui-muted);line-height:1.6}@media(max-width:760px){:root{--ui-page-header-height:88px}.container{width:min(100% - 24px,1240px)}.product-page-header__inner{grid-template-columns:1fr auto;gap:12px;padding-block:16px}.product-page-header__description{display:none}}@media(max-width:639px){:root{--ui-header-height:59px}.page-shell{min-height:calc(100svh - var(--ui-header-height));padding-bottom:0}.section{padding-block:28px 56px}.section-head{align-items:flex-start;margin-bottom:18px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-header{min-height:var(--ui-header-height);top:0;border-bottom:1px solid rgba(22,24,28,.085);background:rgba(255,255,255,.86);box-shadow:0 6px 24px rgba(24,30,40,.035);backdrop-filter:blur(28px) saturate(1.3);transition:transform .24s cubic-bezier(.2,.75,.25,1),opacity .18s ease;will-change:transform}.site-header .nav{width:min(100% - 40px,1500px);max-width:1460px;min-width:0;height:var(--ui-header-height);gap:16px}.site-header .nav.is-authenticated{width:min(100% - 48px,1680px);max-width:1680px}.site-header .brand{flex:0 0 auto;gap:11px;color:#17181b;font-size:1.25rem;font-weight:870}.site-header .brand-mark{width:48px;height:48px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#ff805e,#e24b29 72%);box-shadow:0 7px 18px rgba(223,70,35,.2),inset 0 1px rgba(255,255,255,.24)}.site-header .brand>span:last-child>span{color:#e85b35}.site-header .nav-links{display:flex;flex:0 0 auto;min-width:0;align-items:center;align-self:stretch;gap:4px;padding:0;color:#747880;background:rgba(0,0,0,0);font-size:1rem;font-weight:770}.site-header .nav-links .nav-overflow-trigger,.site-header .nav-links a{position:relative;display:flex;align-items:center;min-height:48px;padding:0 13px;color:inherit;border:0;border-radius:14px;background:rgba(0,0,0,0);box-shadow:none;cursor:pointer;font:inherit;white-space:nowrap;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.site-header .nav-links .nav-overflow-trigger>svg,.site-header .nav-links a>svg{width:20px;height:20px;margin-right:9px;color:color-mix(in srgb,#17181b 72%,#e85b35);stroke-width:2.3;opacity:1;transition:opacity .15s ease,transform .15s ease}.site-header .nav-links .nav-overflow-trigger:before,.site-header .nav-links a:before{display:none;content:""}.site-header .nav-links .nav-overflow-trigger:hover,.site-header .nav-links a:hover{color:#17181b;background:color-mix(in srgb,var(--ui-ink) 5%,transparent)}.site-header .nav-links .nav-overflow-trigger:hover>svg,.site-header .nav-links a:hover>svg{opacity:1;transform:scale(1.06)}.site-header .nav-links .nav-overflow-trigger.active,.site-header .nav-links a.active{color:#17181b;background:color-mix(in srgb,var(--ui-accent) 14%,transparent);box-shadow:inset 0 0 0 1px rgba(232,91,53,.11)}.site-header .nav-links .nav-overflow-trigger.active>svg,.site-header .nav-links a.active>svg{color:#e85b35;opacity:1}.site-header .nav-links .nav-overflow-trigger.active:after,.site-header .nav-links a.active:after{position:absolute;right:16px;bottom:-1px;left:16px;display:block;height:3px;border-radius:999px 999px 0 0;background:#e85b35;content:""}.site-header .nav-actions{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:6px;margin-left:auto}.site-header .nav-actions>:not(.header-search){flex:0 0 auto}.site-header .header-search{position:relative;z-index:3;flex:1 1 310px;min-width:236px;max-width:330px}.site-header .header-search-form{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:48px;padding:0 8px 0 12px;border:1px solid rgba(27,31,38,.06);border-radius:15px;background:rgba(239,241,244,.9);transition:width .18s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.site-header .header-search-form .header-search-submit{display:grid;width:19px;height:32px;place-items:center;padding:0;color:#858991;border:0;outline:0;background:rgba(0,0,0,0);cursor:pointer}.site-header .header-search-form .header-search-submit svg{width:16px}.site-header .header-search-form .header-search-submit:hover{color:#17181b}.site-header .header-search-form input{min-width:0;height:36px;padding:0;color:#17181b;border:0;outline:0;background:rgba(0,0,0,0);font:680 .875rem/1 var(--app-sans)}.site-header .header-search-form input::placeholder{color:#8b8f96;opacity:1}.site-header .header-search-form kbd{padding:4px 6px;color:#8a8e95;border:1px solid #dddee2;border-radius:6px;background:rgba(255,255,255,.72);font:700 .75rem/1 var(--app-sans)}.site-header .header-search-form .header-search-close{display:none;width:28px;height:28px;place-items:center;padding:0;color:#767c85;border:0;border-radius:8px;background:rgba(0,0,0,0)}.site-header .header-search-form .header-search-close svg{width:15px}.site-header .header-search-form .header-search-close:hover{color:#17181b;background:#eceef1}.site-header .header-search-form:focus-within{border-color:rgba(232,91,53,.28);background:#fff;box-shadow:0 0 0 3px rgba(232,91,53,.09)}.site-header .header-search-backdrop{position:fixed;z-index:-1;inset:0;padding:0;border:0;background:rgba(20,24,31,.22);backdrop-filter:blur(2px)}.site-header .header-search-popover{position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;width:min(520px,100vw - 24px);max-height:min(690px,100svh - var(--ui-header-height) - 24px);color:#17181b;border:1px solid rgba(27,31,38,.1);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 28px 80px rgba(20,25,34,.18);animation:header-search-enter .18s cubic-bezier(.2,.8,.2,1);transform-origin:top right}.site-header .header-search-popover>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;color:#737a84;border-bottom:1px solid rgba(27,31,38,.075);background:#f8f9fb;font-size:.75rem}.site-header .header-search-popover>header span{overflow:hidden;min-width:0;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.site-header .header-search-popover>header small{flex:0 0 auto;color:#979da6;font-size:.75rem}.site-header .header-search-popover>footer{padding:7px;border-top:1px solid rgba(27,31,38,.075)}.site-header .header-search-popover>footer a{display:flex;min-height:37px;align-items:center;justify-content:center;gap:7px;color:#963d25;border-radius:11px;background:#fff1ec;font-size:.75rem;font-weight:800}.site-header .header-search-popover>footer a svg{width:13px}.site-header .header-search-popover>footer a:hover{background:#ffe8df}.site-header .header-search-results{overflow-y:auto;max-height:min(590px,100svh - var(--ui-header-height) - 116px);overscroll-behavior:contain;padding:7px}.site-header .header-search-discovery{padding:12px}.site-header .header-search-discovery>p{margin:0 2px 10px;color:#737a84;font-size:.75rem;line-height:1.45}.site-header .header-search-discovery>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.site-header .header-search-discovery>nav>a{position:relative;display:grid;min-width:0;min-height:102px;align-content:end;gap:3px;padding:11px;border:1px solid rgba(27,31,38,.07);border-radius:14px;background:#f7f8fa;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.site-header .header-search-discovery>nav>a>span{display:grid;width:30px;height:30px;place-items:center;margin-bottom:auto;color:#a34429;border-radius:10px;background:#ffebe4}.site-header .header-search-discovery>nav>a>span svg{width:14px}.site-header .header-search-discovery>nav>a>strong{overflow:hidden;color:#26292f;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.site-header .header-search-discovery>nav>a>small{overflow:hidden;color:#858b94;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.site-header .header-search-discovery>nav>a>svg{position:absolute;top:12px;right:11px;width:13px;color:#a3a8b0}.site-header .header-search-discovery>nav>a:hover{border-color:rgba(228,91,54,.18);background:#fff;transform:translateY(-1px)}.site-header .header-search-group{display:grid;gap:2px}.site-header .header-search-group+.header-search-group{margin-top:6px;padding-top:7px;border-top:1px solid rgba(27,31,38,.07)}.site-header .header-search-group>span{display:flex;min-height:27px;align-items:center;gap:6px;padding-inline:8px;color:#8b929c;font-size:.75rem;font-weight:820;text-transform:uppercase}.site-header .header-search-group>span svg{width:12px}.site-header .header-search-group>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;min-height:57px;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;outline:0}.site-header .header-search-group>a.is-active,.site-header .header-search-group>a:hover{background:#f1f3f6}.site-header .header-search-group>a>span:nth-child(2){display:grid;min-width:0;gap:3px}.site-header .header-search-group>a>span:nth-child(2) small,.site-header .header-search-group>a>span:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .header-search-group>a>span:nth-child(2) strong{font-size:.75rem}.site-header .header-search-group>a>span:nth-child(2) small{color:#808791;font-size:.75rem}.site-header .header-search-group>a>em{color:#8d949d;font-size:.75rem;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.site-header .header-search-group>a>svg{width:14px;color:#a0a6ae}.site-header .header-search-cover{position:relative;overflow:hidden;width:34px;height:46px;border-radius:7px;background:#e8ebef;box-shadow:0 5px 13px rgba(21,26,35,.12)}.site-header .header-search-cover img{object-fit:cover}.site-header .header-search-entity-icon{display:grid;width:34px;height:34px;place-items:center;color:#9c432b;border-radius:10px;background:#fff0ea}.site-header .header-search-entity-icon svg{width:15px}.site-header .header-search-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:6px;padding:25px;text-align:center}.site-header .header-search-empty>svg{width:24px;color:#a0a6af}.site-header .header-search-empty strong{font-size:.75rem}.site-header .header-search-empty span{max-width:300px;color:#7d848e;font-size:.75rem;line-height:1.5}.site-header .header-search-empty.is-error strong{color:var(--ui-danger)}.site-header .header-search-empty button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 9px;color:var(--ui-danger);border:1px solid rgba(161,63,40,.2);border-radius:9px;background:#fff0ea;font-size:.75rem;font-weight:780}.site-header .header-search-empty button svg{width:13px;height:13px}.site-header .header-search-mobile,.site-header .header-search-mobile>span{display:none}.site-header .mobile-nav-trigger,.site-header .nav-profile,.site-header .notification-trigger{min-height:48px;border-color:rgba(0,0,0,0)!important;border-radius:14px;background:rgba(239,241,244,.9)!important;box-shadow:none!important}.site-header .mobile-nav-trigger:hover,.site-header .nav-profile:hover,.site-header .notification-trigger:hover{color:#17181b!important;background:#e8e9ec!important}.site-header .nav-profile{position:relative;flex:0 0 auto;min-width:106px;max-width:170px;padding-left:9px}.site-header .nav-profile [data-slot=avatar]{width:30px;height:30px}.site-header .nav-profile>span:not([data-slot=avatar]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .nav-profile .nav-profile-chevron{width:13px;color:#8a8f97;transition:transform .16s ease}.site-header .nav-profile[data-state=open] .nav-profile-chevron{transform:rotate(180deg)}.site-header .nav-login{min-height:40px;color:#fff!important;border-radius:12px;background:linear-gradient(135deg,#e9653e,#d94f2a)!important;box-shadow:none}.site-header .mobile-nav-trigger{display:none}.nav-overflow-menu[data-slot=dropdown-menu-content]{min-width:190px;padding:6px;border:1px solid rgba(25,29,36,.09);border-radius:15px;background:rgba(255,255,255,.98);box-shadow:0 20px 58px rgba(20,24,32,.16);backdrop-filter:blur(20px) saturate(1.15)}.nav-overflow-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item]{min-height:39px;gap:9px;padding:7px 9px;border-radius:10px;color:#474b53;font-size:.75rem;font-weight:720}.nav-overflow-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item]>svg{width:16px;height:16px;color:#8a8f97}.nav-overflow-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item]:focus,.nav-overflow-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item][data-highlighted]{color:#26292f;background:#f1f3f6}.nav-account-menu[data-slot=dropdown-menu-content]{width:min(292px,100vw - 24px);padding:7px;border:1px solid rgba(25,29,36,.09);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 26px 72px rgba(20,24,32,.18);backdrop-filter:blur(24px) saturate(1.18)}.nav-account-menu[data-slot=dropdown-menu-content] .nav-account-identity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:62px;padding:8px 9px;color:#202329}.nav-account-menu[data-slot=dropdown-menu-content] .nav-account-identity [data-slot=avatar]{width:42px;height:42px}.nav-account-menu[data-slot=dropdown-menu-content] .nav-account-identity>span{display:grid;min-width:0;gap:3px}.nav-account-menu[data-slot=dropdown-menu-content] .nav-account-identity>span small,.nav-account-menu[data-slot=dropdown-menu-content] .nav-account-identity>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account-menu[data-slot=dropdown-menu-content] .nav-account-identity>span strong{font-size:.75rem}.nav-account-menu[data-slot=dropdown-menu-content] .nav-account-identity>span small{color:#858a93;font-size:.75rem;font-weight:570}.nav-account-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-separator]{margin:5px 3px;background:rgba(25,29,36,.075)}.nav-account-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item]{min-height:42px;gap:11px;padding:8px 10px;color:#40444c;border-radius:12px;font-size:.75rem;font-weight:680}.nav-account-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item]>svg{width:17px;height:17px;color:#858b94}.nav-account-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item]:focus,.nav-account-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item][data-highlighted]{color:#292c31;background:#f1f3f6}.nav-account-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item]:focus>svg,.nav-account-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item][data-highlighted]>svg{color:#bd482a}.nav-account-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item][data-variant=destructive]{color:#a43d2a}.nav-account-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item][data-variant=destructive]:focus,.nav-account-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item][data-variant=destructive][data-highlighted]{color:#9b3422;background:#fff0eb}.nav-account-menu[data-slot=dropdown-menu-content] .nav-account-logout{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:11px;border:0;background:rgba(0,0,0,0);text-align:left;white-space:nowrap}.nav-account-menu[data-slot=dropdown-menu-content] .nav-account-logout>svg{flex:0 0 auto;width:17px;height:17px}.nav-account-menu[data-slot=dropdown-menu-content] .nav-account-logout>span{display:block;min-width:0;white-space:nowrap}@keyframes header-search-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}body:has(.chapter-editor-page)>.page-shell,body:has(.control-shell)>.page-shell,body:has(.reader-shell)>.page-shell{padding-bottom:0}@media(max-width:1080px){.site-header .nav{gap:17px}.site-header .nav-links a{padding-inline:8px}.site-header .header-search-form{width:205px}}@media(max-width:1540px)and (min-width:960px){.site-header .nav{width:min(100% - 32px,1460px);gap:9px}.site-header .nav.is-authenticated{width:min(100% - 32px,1680px)}.site-header .nav-links{flex:0 1 auto;gap:2px;min-width:0;font-size:.875rem}.site-header .nav-links .nav-overflow-trigger,.site-header .nav-links a{padding-inline:9px}.site-header .nav-links .nav-overflow-trigger>svg,.site-header .nav-links a>svg{display:block;width:18px;height:18px;margin-right:7px}.site-header .nav-actions{min-width:0;gap:4px}.site-header .header-search{flex:0 0 auto;min-width:0}.site-header .header-search-form{display:none}.site-header .header-search-mobile{display:grid;width:44px;height:44px;place-items:center;color:#676b73;border:0;border-radius:14px;background:#f1f2f4;cursor:pointer}.site-header .header-search-mobile>span{display:none}.site-header .header-search-mobile svg{width:17px}.site-header .header-search-mobile:hover{color:#17181b;background:#e8e9ec}.site-header .header-search.is-mobile-open .header-search-form{position:absolute;z-index:102;top:0;right:0;display:grid;grid-template-columns:18px minmax(0,1fr) 30px;width:min(430px,100vw - 32px);padding-right:7px;background:#fff;box-shadow:0 18px 55px rgba(18,23,31,.2)}.site-header .header-search.is-mobile-open .header-search-form kbd{display:none}.site-header .header-search.is-mobile-open .header-search-form .header-search-close{display:grid}.site-header .nav-profile{min-width:96px;max-width:132px}.site-header .ai-preview-nav-balance{min-width:76px;padding-inline:8px}.site-header .ai-preview-nav-balance span{display:none}}@media(max-width:1279px)and (min-width:960px){.site-header .nav{gap:12px}.site-header .nav-links{gap:1px;font-size:.875rem}.site-header .nav-links .nav-overflow-trigger,.site-header .nav-links a{padding-inline:8px}.site-header .nav-links .nav-overflow-trigger>svg,.site-header .nav-links a>svg{display:block;width:18px;height:18px;margin-right:6px}.site-header .nav-actions{gap:4px}.site-header .nav-profile{min-width:96px;max-width:128px}}@media(max-width:1159px){.site-header .nav-links{display:none}.site-header .header-search{margin-left:auto}.site-header .header-search-form{display:none}.site-header .header-search-mobile{display:grid;width:44px;height:44px;place-items:center;color:#676b73;border:0;border-radius:14px;background:#f1f2f4;cursor:pointer}.site-header .header-search.is-mobile-open .header-search-form{position:absolute;z-index:102;top:0;right:0;display:grid;grid-template-columns:18px minmax(0,1fr) 30px;width:min(430px,100vw - 32px);padding-right:7px;background:#fff;box-shadow:0 18px 55px rgba(18,23,31,.2)}.site-header .header-search.is-mobile-open .header-search-form kbd{display:none}.site-header .header-search.is-mobile-open .header-search-form .header-search-close{display:grid}.site-header .mobile-nav-trigger{display:inline-grid!important}}@media(max-width:639px){.site-header .nav{width:100%;max-width:none;height:64px;gap:6px;margin-inline:0;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.site-header .brand{min-width:0;font-size:1rem}.site-header .brand-mark{width:40px;height:40px;border-radius:12px}.site-header .brand>span:last-child{display:none}.site-header .nav-actions{flex:1 1 auto;min-width:0;justify-content:flex-end;gap:5px;margin-left:0}.site-header .nav.is-authenticated{width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,40px) minmax(0,1fr) repeat(3,40px);gap:7px}.site-header .nav.is-authenticated .brand{width:40px;justify-content:center}.site-header .nav.is-authenticated .nav-actions,.site-header .nav.is-authenticated .notification-streams{display:contents}.site-header .nav.is-authenticated .header-search{width:100%;min-width:0;max-width:none}.site-header .nav.is-authenticated .header-search-mobile{display:flex;width:100%;height:40px;min-width:0;align-items:center;justify-content:flex-start;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--ui-border) 70%,transparent);border-radius:13px}.site-header .nav.is-authenticated .header-search-mobile>span{display:inline;overflow:hidden;color:var(--ui-muted);font-size:.75rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.site-header .nav.is-authenticated .mobile-nav-trigger,.site-header .nav.is-authenticated .nav-profile,.site-header .nav.is-authenticated .notification-trigger{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:13px}.site-header .nav:not(.is-authenticated){width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,40px) minmax(0,1fr) 72px;gap:8px}.site-header .nav:not(.is-authenticated) .brand{width:40px;justify-content:center}.site-header .nav:not(.is-authenticated) .nav-actions{display:contents}.site-header .nav:not(.is-authenticated) .header-search{width:100%;min-width:0;max-width:none}.site-header .nav:not(.is-authenticated) .header-search-mobile{display:flex;width:100%;height:40px;min-width:0;align-items:center;justify-content:flex-start;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--ui-border) 70%,transparent);border-radius:13px}.site-header .nav:not(.is-authenticated) .header-search-mobile>span{display:inline;overflow:hidden;color:var(--ui-muted);font-size:.75rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.site-header .nav:not(.is-authenticated) .site-theme-toggle{display:none!important}.site-header .nav:not(.is-authenticated) .nav-login{border-radius:13px}.site-header .ai-preview-nav-balance,.site-header .nav-control-panel,.site-header .site-theme-toggle{display:none!important}.site-header .header-search{flex:0 0 auto;width:38px;min-width:38px;max-width:38px;margin-left:0}.site-header .header-search-form{display:none}.site-header .header-search.is-mobile-open{position:static}.site-header .header-search.is-mobile-open .header-search-form{position:fixed;z-index:102;top:max(8px,env(safe-area-inset-top));right:12px;left:12px;display:grid;grid-template-columns:18px minmax(0,1fr) 30px;width:auto;height:48px;padding-right:7px;background:#fff;box-shadow:0 18px 55px rgba(18,23,31,.2)}.site-header .header-search.is-mobile-open .header-search-form kbd{display:none}.site-header .header-search.is-mobile-open .header-search-form .header-search-close{display:grid}.site-header .header-search.is-mobile-open .header-search-popover{position:fixed;z-index:102;top:calc(max(8px,env(safe-area-inset-top)) + 56px);right:12px;left:12px;width:auto;max-height:calc(100svh - max(8px,env(safe-area-inset-top)) - 70px);border-radius:18px}.site-header .header-search.is-mobile-open .header-search-results{max-height:calc(100svh - max(8px,env(safe-area-inset-top)) - 160px)}.site-header .header-search-mobile{display:grid;place-items:center;width:38px;height:38px;color:#676b73;border-radius:11px;background:#f1f2f4}.site-header .header-search-mobile svg{width:17px}.site-header .mobile-nav-trigger,.site-header .nav-profile,.site-header .notification-trigger{width:38px;min-width:38px;height:38px;min-height:38px;padding:0!important}.site-header .mobile-nav-trigger{width:40px;min-width:40px;height:40px;min-height:40px;display:inline-grid!important}.site-header .nav-login,.site-header .nav-profile>span:not([data-slot=avatar]){display:none!important}.site-header .nav:not(.is-authenticated) .nav-login{display:inline-flex!important;width:72px;min-width:72px;height:40px;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0;font-size:.75rem}.site-header .nav:not(.is-authenticated) .nav-login svg{width:18px;height:18px}.site-header .nav-profile [data-slot=avatar]{display:inline-flex!important;width:28px;height:28px}.site-header .nav-profile .nav-profile-chevron{position:absolute;right:1px;bottom:1px;display:block;width:12px;height:12px;padding:2px;color:var(--ui-ink);border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-surface);box-shadow:0 2px 6px color-mix(in srgb,var(--ui-ink) 14%,transparent)}.site-header.is-mobile-hidden{pointer-events:none;opacity:.94;transform:translateY(calc(-100% - 2px))}}.mobile-nav-drawer-loading{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:24px;color:var(--copy-muted);background:color-mix(in srgb,var(--surface,#fff) 72%,transparent);backdrop-filter:blur(8px);font-size:var(--ui-font-caption);font-weight:700}.mobile-nav-drawer-overlay.auth-dialog-overlay{z-index:1250;background:rgba(14,16,21,.46);backdrop-filter:blur(7px) saturate(.9)}.mobile-nav-drawer.auth-dialog-content{z-index:1251;top:0;right:auto;bottom:0;left:0;display:flex;width:min(380px,100vw - 18px);height:100dvh;max-height:none;flex-direction:column;gap:0;padding:0 18px max(18px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;color:var(--ui-ink);border:0;border-right:1px solid var(--ui-border);border-radius:0 16px 16px 0;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--ui-accent) 10%,transparent),transparent 18rem),var(--ui-surface);box-shadow:28px 0 80px rgba(12,16,24,.24);transform:none;overscroll-behavior:contain}.mobile-nav-drawer.auth-dialog-content[data-state=open]{animation:mobile-nav-drawer-in .28s cubic-bezier(.16,1,.3,1) both}.mobile-nav-drawer.auth-dialog-content[data-state=closed]{animation:mobile-nav-drawer-out .18s ease-in both}.mobile-nav-drawer-head{position:static;display:flex;min-height:72px;align-items:center;justify-content:space-between;padding-top:env(safe-area-inset-top);background:rgba(0,0,0,0);backdrop-filter:none}.mobile-nav-drawer-brand{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--ui-ink);font-size:1rem;font-weight:880}.mobile-nav-drawer-brand>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(145deg,#ff805e,#e24b29 72%);box-shadow:0 7px 18px rgba(223,70,35,.2)}.mobile-nav-drawer-brand>span svg{width:20px;height:20px}.mobile-nav-drawer-brand>strong span{color:var(--ui-accent)}.mobile-nav-drawer-close{display:grid;width:40px;height:40px;padding:0;place-items:center;color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface-subtle);cursor:pointer}.mobile-nav-drawer-close svg{width:18px;height:18px}.mobile-nav-drawer-close:hover{color:var(--ui-ink);background:var(--ui-surface-hover)}.mobile-nav-drawer-title{margin:14px 0 0;font-size:clamp(1.75rem,8vw,2.25rem);font-weight:900;line-height:.98}.mobile-nav-drawer-description{margin:9px 0 20px;color:var(--ui-muted);font-size:.75rem;line-height:1.45}.mobile-nav-drawer-user{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;min-height:64px;align-items:center;gap:11px;margin-bottom:14px;padding:10px;color:var(--ui-ink);border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border));border-radius:17px;background:color-mix(in srgb,var(--ui-accent-soft) 64%,var(--ui-surface))}.mobile-nav-drawer-user [data-slot=avatar]{width:42px;height:42px}.mobile-nav-drawer-user>span{min-width:0}.mobile-nav-drawer-user small,.mobile-nav-drawer-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-drawer-user small{margin-bottom:2px;color:var(--ui-muted);font-size:.75rem;font-weight:690}.mobile-nav-drawer-user strong{font-size:.75rem;font-weight:840}.mobile-nav-drawer-user>svg{width:17px;color:var(--ui-accent)}.mobile-nav-drawer-main{display:grid;gap:5px}.mobile-nav-drawer-main>a{display:grid;grid-template-columns:40px minmax(0,1fr);min-height:56px;align-items:center;gap:11px;padding:7px 10px;color:var(--ui-muted);border:1px solid rgba(0,0,0,0);border-radius:15px;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.mobile-nav-drawer-main>a>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--ui-surface-subtle)}.mobile-nav-drawer-main>a svg{width:19px;height:19px}.mobile-nav-drawer-main>a strong{color:var(--ui-ink);font-size:.75rem;font-weight:830}.mobile-nav-drawer-main>a small{display:block;margin-top:2px;color:var(--ui-muted);font-size:.75rem;font-weight:620}.mobile-nav-drawer-main>a.active,.mobile-nav-drawer-main>a:hover{color:var(--ui-accent-ink);border-color:color-mix(in srgb,var(--ui-accent) 18%,transparent);background:color-mix(in srgb,var(--ui-accent-soft) 68%,var(--ui-surface))}.mobile-nav-drawer-main>a.active>span{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}.mobile-nav-drawer-discovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;padding-top:18px;border-top:1px solid var(--ui-border)}.mobile-nav-drawer-discovery>a{display:flex;min-height:43px;align-items:center;gap:8px;padding:8px 10px;color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface-subtle);font-size:.75rem;font-weight:770}.mobile-nav-drawer-discovery>a svg{width:17px;height:17px}.mobile-nav-drawer-discovery>a.active,.mobile-nav-drawer-discovery>a:hover{color:var(--ui-accent-ink);border-color:color-mix(in srgb,var(--ui-accent) 26%,var(--ui-border))}.mobile-nav-drawer-footer{display:grid;gap:7px;margin-top:auto;padding-top:22px}.mobile-nav-drawer-footer .nav-account-logout,.mobile-nav-drawer-footer .site-theme-toggle,.mobile-nav-drawer-footer>a,.mobile-nav-drawer-footer>button{display:flex;width:100%;min-height:43px;align-items:center;justify-content:flex-start;gap:9px;padding:9px 12px;color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface);box-shadow:none;font-family:inherit;font-size:.75rem;font-weight:760;cursor:pointer}.mobile-nav-drawer-footer .nav-account-logout svg,.mobile-nav-drawer-footer .site-theme-toggle svg,.mobile-nav-drawer-footer>a svg,.mobile-nav-drawer-footer>button svg{width:17px;height:17px}.mobile-nav-drawer-footer .nav-account-logout:hover,.mobile-nav-drawer-footer .site-theme-toggle:hover,.mobile-nav-drawer-footer>a:hover,.mobile-nav-drawer-footer>button:hover{color:var(--ui-ink);background:var(--ui-surface-hover)}.mobile-nav-drawer-footer .nav-account-logout{color:var(--ui-danger)}@keyframes mobile-nav-drawer-in{0%{opacity:.7;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes mobile-nav-drawer-out{0%{opacity:1;transform:translateX(0)}to{opacity:.75;transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.mobile-nav-drawer.auth-dialog-content,.site-header{transition:none;animation:none!important}}@media(max-width:410px){.site-header .brand>span:last-child{display:none}}.site-footer{margin-top:0;padding:46px 0 24px;color:var(--ui-muted);border-top:1px solid var(--ui-border);background:var(--ui-surface)}.site-footer .footer-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(460px,1.2fr);align-items:start;gap:48px}.site-footer .footer-brand .brand{color:var(--ui-ink)}.site-footer .footer-brand .brand-mark{color:#fff;background:linear-gradient(145deg,#fb704b,#d94725)}.site-footer .footer-brand p{max-width:340px;margin:15px 0 0;color:var(--ui-muted);font-size:.75rem;line-height:1.6}.site-footer .footer-brand .footer-age{color:var(--ui-faint);font-size:.75rem}.site-footer .footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.site-footer .footer-links>div{display:grid;align-content:start;gap:9px}.site-footer .footer-links strong{margin-bottom:4px;color:var(--ui-ink);font-size:.75rem}.site-footer .footer-links a{color:var(--ui-muted);font-size:.75rem}.site-footer .footer-links a:hover{color:var(--ui-accent-ink)}.site-footer .footer-bottom{display:flex;grid-column:1/-1;gap:20px;padding-top:20px;color:var(--ui-faint);border-top:1px solid var(--ui-border);font-size:.75rem}.site-footer .footer-bottom small{margin-right:auto}.site-footer .footer-bottom a:hover{color:var(--ui-accent-ink)}.site-footer .legacy-site-version-switch{align-items:center;background:color-mix(in srgb,var(--ui-surface-subtle) 72%,transparent);border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;gap:3px;margin:-7px 0;padding:3px}.site-footer .legacy-site-version-switch>span{color:var(--ui-muted);font-size:.75rem;padding:0 6px}.site-footer .legacy-site-version-switch>button,.site-footer .legacy-site-version-switch>strong{border:0;border-radius:999px;font:inherit;font-size:.75rem;line-height:1;padding:6px 9px}.site-footer .legacy-site-version-switch>strong{background:var(--ui-ink);color:var(--ui-surface)}.site-footer .legacy-site-version-switch>button{background:rgba(0,0,0,0);color:var(--ui-muted);cursor:pointer}.site-footer .legacy-site-version-switch>button:hover{background:var(--ui-surface-hover);color:var(--ui-ink)}.site-footer .legacy-site-version-switch>button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@media(max-width:900px){.site-footer .footer-grid{grid-template-columns:1fr;gap:34px}}@media(max-width:639px){.site-footer{padding:38px 0 calc(96px + env(safe-area-inset-bottom))}.site-footer .footer-links{grid-template-columns:1fr 1fr;gap:28px 20px}.site-footer .footer-bottom{flex-wrap:wrap}.site-footer .footer-bottom small{width:100%;margin:0}.site-footer .footer-bottom .legacy-site-version-switch{margin-right:auto}}.community-stream-head{position:sticky;z-index:5;top:64px;backdrop-filter:blur(18px) saturate(1.2)}.community-stream-head>b{display:inline-flex;align-items:center;gap:6px}.community-stream-head>b svg{width:14px;height:14px;color:#f15b35}.community-live-dot{background:#b8bbc1;box-shadow:0 0 0 5px rgba(125,129,137,.09);transition:background .18s ease,box-shadow .18s ease}.community-live-dot.is-connected{background:#f15b35;box-shadow:0 0 0 5px rgba(241,91,53,.12)}.community-stream .community-search>svg{position:static;z-index:auto;flex:0 0 auto;margin-left:8px}.community-stream .community-search [data-slot=input]{min-width:0;flex:1 1 auto;padding-inline:4px}.community-new-activity{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:999px;color:#fff;background:#202126;box-shadow:0 7px 20px rgba(22,23,27,.16);font:760 .75rem/1 var(--app-sans);cursor:pointer;transition:transform .16s ease,background .16s ease}.community-new-activity:hover{background:#f15b35;transform:translateY(-1px)}.community-new-activity:disabled{cursor:wait;opacity:.75}.community-new-activity svg{width:14px;height:14px}.community-new-activity svg.is-spinning{animation:community-spin .7s linear infinite}.community-feed{overflow-anchor:none}.community-feed.is-refreshing{cursor:progress}.community-refresh-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid rgba(169,68,40,.14);color:#9d4229;background:#fff7f3;font-size:.75rem;font-weight:700}.community-refresh-error button{display:inline-flex;flex:0 0 auto;min-height:32px;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(169,68,40,.2);border-radius:9px;color:inherit;background:#fff;font:inherit}.community-refresh-error svg{width:13px;height:13px}.community-load-error{display:flex;align-items:center;gap:8px;color:#a34428;font-size:.75rem;font-weight:720}.community-load-error .retry{min-height:28px;padding:4px 7px;border:1px solid rgba(163,68,40,.18);border-radius:8px;color:inherit;background:#fff;font:inherit}.community-comment{min-height:170px;contain:layout paint}@keyframes community-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.community-stream-head{top:58px}.community-comment{min-height:156px}.community-refresh-error{align-items:stretch;flex-direction:column}}.community-page{--social-ink:#161719;--social-muted:#73777f;--social-line:#e7e8eb;--social-soft:#f4f5f6;padding-top:0;background:radial-gradient(circle at 50% -11rem,rgba(241,91,53,.075),transparent 32rem),#f7f8f9;padding-bottom:78px}.community-page .product-page-header>.container,.community-page>.container{width:min(100% - 40px,1160px)}.community-page .product-page-header__inner{grid-template-columns:minmax(290px,auto) minmax(280px,1fr) auto}.community-page .community-hero-actions{display:flex;gap:7px}.community-page .community-hero-actions [data-slot=button]{min-height:40px;border-radius:12px;box-shadow:none}.community-page .community-hero-actions [data-variant=outline]{border-color:var(--social-line);background:rgba(255,255,255,.76)}.community-page .community-tabs-shell{top:65px;border-color:rgba(32,34,38,.08);background:rgba(247,248,249,.87);backdrop-filter:blur(22px) saturate(1.25)}.community-page .community-tabs-shell .community-tabs{width:min(100% - 40px,1160px);gap:4px;padding-block:7px}.community-page .community-tabs-shell a{min-height:38px;padding-inline:13px;border-radius:11px;color:#747880;font-weight:760}.community-page .community-tabs-shell a:hover{color:var(--social-ink);background:rgba(32,34,38,.045)}.community-page .community-tabs-shell a.active{color:var(--social-ink);background:#fff;box-shadow:0 1px 2px rgba(21,23,27,.06),0 0 0 1px rgba(21,23,27,.07)}.community-page .community-layout{grid-template-columns:minmax(0,724px) 304px;margin-top:18px}.community-page .community-stream{min-width:0}.community-page .community-composer-prompt{grid-template-columns:46px minmax(0,1fr) auto;gap:13px;margin-bottom:10px;padding:16px 17px;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(21,23,27,.035)}.community-page .community-composer-prompt>[data-slot=avatar]{width:46px;height:46px;color:#9e4025;background:#f8e8e1}.community-page .community-composer-prompt>a strong{color:var(--social-ink)}.community-page .community-composer-prompt>a small{color:var(--social-muted)}.community-page .community-composer-prompt>a>svg{color:#c6512e}.community-page .community-composer-prompt [data-slot=button]{min-width:78px;min-height:36px;border-radius:10px}.community-page .community-search{gap:5px;padding:5px!important;border:1px solid var(--social-line)!important;border-radius:15px!important;background:rgba(255,255,255,.9)!important;box-shadow:none}.community-page .community-search>svg{margin-left:9px!important;color:#92969d!important}.community-page .community-search [data-slot=input]{min-height:38px!important;color:var(--social-ink);background:rgba(0,0,0,0)!important}.community-page .community-search [data-slot=button]{min-height:36px!important;border-radius:10px!important}.community-page .community-stream-head{position:static;min-height:50px;padding:10px 7px 8px;background:rgba(0,0,0,0);backdrop-filter:none}.community-page .community-stream-head>div{gap:2px}.community-page .community-stream-head strong{color:var(--social-ink)}.community-page .community-stream-head small{color:var(--social-muted)}.community-page .community-stream-head>b{min-height:28px;padding:0 8px;border-radius:999px;color:#686c73;background:rgba(255,255,255,.7)}.community-page .community-feed{display:grid;gap:9px}.community-page .community-comment{position:relative;grid-template-columns:50px minmax(0,1fr)!important;gap:13px!important;min-height:0;padding:19px 19px 17px!important;border:1px solid var(--social-line)!important;border-radius:18px!important;background:#fff;box-shadow:0 4px 18px rgba(21,23,27,.025);contain:layout;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.community-page .community-comment:hover{z-index:1;border-color:#dcdde1!important;background:#fff!important;box-shadow:0 12px 32px rgba(21,23,27,.055);transform:translateY(-1px)}.community-page .community-comment:first-child,.community-page .community-comment:last-child,.community-page .community-comment:only-child{border-radius:18px!important}.community-page .community-comment header{min-height:24px;gap:6px}.community-page .community-comment header>a{color:var(--social-ink);font-weight:820}.community-page .community-comment header [data-slot=badge]{height:19px;border-radius:6px}.community-page .community-comment time{margin-left:auto;padding-left:0;color:#92969d}.community-page .community-comment time:before{display:none}.community-page .community-comment .formatted-comment,.community-page .community-comment>.community-comment-main>p{margin:12px 0 14px;color:#25272b;line-height:1.6}.community-page .community-comment footer{gap:5px;min-height:32px}.community-page .community-comment footer>a,.community-page .community-comment footer>span{min-height:31px;padding:0 10px;border-radius:999px;color:#747880!important;background:rgba(0,0,0,0);font-weight:730}.community-page .community-comment footer>a:hover{color:#a34226!important;background:#fff0e9}.community-page .community-comment footer>.community-score{background:var(--social-soft)}.community-page .community-comment .community-open-thread{margin-left:auto!important;padding-right:5px;background:rgba(0,0,0,0)}.community-page .community-avatar-rail{min-height:50px}.community-page .community-avatar{width:48px!important;height:48px!important;border:2px solid #fff;background:#f1f2f4;box-shadow:0 0 0 1px rgba(28,30,34,.08),0 6px 16px rgba(28,30,34,.08)}.community-page .community-thread-stem{top:54px;bottom:2px;background:#e3e4e7}.community-page .community-origin{margin-top:3px;padding:4px 8px;color:#91452f;border-radius:8px;background:#faf1ed;font-weight:720}.community-page .community-origin:hover{color:#793622;background:#f7e7df;text-decoration:none}.community-page .community-spoiler{display:flex;align-items:center;gap:9px;min-height:48px;margin:12px 0 14px!important;padding:11px 13px;color:#4e5056!important;border:1px solid #e2e3e6;border-radius:12px;background:repeating-linear-gradient(-45deg,#f7f7f8,#f7f7f8 7px,#f2f2f4 0,#f2f2f4 14px);font-size:.75rem!important;font-weight:730}.community-page .community-spoiler svg{flex:0 0 auto;width:16px;color:#858991}.community-page .community-replies-peek{grid-template-columns:42px minmax(0,1fr) 18px;gap:9px;margin-top:11px;padding:9px 10px;border-color:#e8e9ec;border-radius:13px;background:#fafafb}.community-page .community-replies-peek:hover{border-color:#e5cfc5;background:#fff7f3}.community-page .community-rail{top:126px;gap:12px}.community-page .community-rail-card{overflow:hidden;border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 7px 24px rgba(21,23,27,.025)}.community-page .community-rail-card header{min-height:46px;padding-inline:14px}@media(max-width:980px){.community-page .community-layout{grid-template-columns:minmax(0,724px);justify-content:center}.community-page .community-rail{display:none}}@media(max-width:700px){.community-page>.container{width:min(100% - 24px,1160px)}.community-page .community-hero-social{min-height:0;padding:18px 0 14px}.community-page .community-hero-social .display{font-size:1.75rem}.community-page .community-hero-social>div:first-child>p{font-size:.75rem}.community-page .community-tabs-shell{top:59px}.community-page .community-tabs-shell .community-tabs{width:100%;padding-inline:12px}.community-page .community-layout{margin-top:11px}.community-page .community-composer-prompt{grid-template-columns:38px minmax(0,1fr) auto;padding:12px;border-radius:15px}.community-page .community-composer-prompt>[data-slot=avatar]{width:38px;height:38px}.community-page .community-composer-prompt>a small{display:none}.community-page .community-search [data-slot=button]{padding-inline:11px}.community-page .community-feed{gap:8px;margin-inline:0}.community-page .community-comment{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;padding:15px 13px 14px!important;border-inline:1px solid var(--social-line)!important;border-radius:16px!important;transform:none!important}.community-page .community-comment:first-child,.community-page .community-comment:last-child,.community-page .community-comment:only-child{border-radius:16px!important}.community-page .community-comment .formatted-comment,.community-page .community-comment>.community-comment-main>p{font-size:.875rem;line-height:1.56}.community-page .community-comment footer>a,.community-page .community-comment footer>span{padding-inline:8px}.community-page .community-avatar{width:38px!important;height:38px!important}.community-page .community-thread-stem{top:44px}}.community-page{--social-ink:#191512;--social-muted:#766e67;--social-line:rgba(58,42,33,.1);--social-soft:#f0ece6;background:rgba(0,0,0,0)}.community-page .product-page-header>.container,.community-page>.container{width:min(100% - 48px,1240px)}.community-page .product-page-header__inner{grid-template-columns:minmax(340px,auto) minmax(300px,1fr) auto}.community-page .community-hero-actions{gap:9px}.community-page .community-hero-actions [data-slot=button]{min-height:46px;padding-inline:16px;border-radius:14px;font-size:.75rem}.community-page .community-hero-actions [data-variant=outline]{background:rgba(255,253,249,.76)}.community-page .community-tabs-shell{top:72px;background:rgba(247,248,249,.94)}.community-page .community-tabs-shell .community-tabs{width:min(100% - 48px,1240px);gap:6px;padding-block:9px}.community-page .community-tabs-shell a{min-height:42px;padding-inline:15px;border-radius:13px;font-size:.75rem}.community-page .community-tabs-shell a.active{background:#fffdf9;box-shadow:0 7px 18px rgba(46,32,24,.07),0 0 0 1px rgba(46,32,24,.06)}.community-page .community-layout{grid-template-columns:minmax(0,820px) 340px;gap:28px;margin-top:26px}.community-page .community-composer-prompt{grid-template-columns:52px minmax(0,1fr) auto;gap:15px;margin-bottom:13px;padding:18px 19px;border-color:var(--social-line);border-radius:22px;background:rgba(255,253,249,.94);box-shadow:var(--ui-shadow-card)}.community-page .community-composer-prompt>[data-slot=avatar]{width:52px;height:52px;font-size:.75rem}.community-page .community-composer-prompt>a strong{font-size:.875rem}.community-page .community-composer-prompt>a small{margin-top:3px}.community-page .community-composer-prompt [data-slot=button]{min-width:92px;min-height:42px;border-radius:13px;font-size:.75rem}.community-page .community-search{padding:7px!important;border-color:var(--social-line)!important;border-radius:19px!important;background:rgba(255,253,249,.88)!important;box-shadow:0 10px 30px rgba(47,33,25,.045)}.community-page .community-search [data-slot=input]{min-height:43px!important;font-size:.75rem}.community-page .community-search [data-slot=button]{min-height:41px!important;border-radius:12px!important}.community-page .community-stream-head{padding:13px 9px 10px}.community-page .community-stream-head>b{min-height:32px;padding-inline:10px;font-size:.75rem;background:rgba(255,253,249,.74)}.community-page .community-feed{gap:12px}.community-page .community-comment{grid-template-columns:56px minmax(0,1fr)!important;gap:16px!important;padding:23px 24px 20px!important;border-color:var(--social-line)!important;border-radius:22px!important;background:rgba(255,253,249,.95);box-shadow:0 10px 34px rgba(47,33,25,.045);transition:border-color .2s ease,box-shadow .28s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.community-page .community-comment:hover{border-color:rgba(240,100,63,.23)!important;background:#fffdf9!important;box-shadow:0 22px 52px rgba(47,33,25,.09);transform:translateY(-3px)}.community-page .community-comment:first-child,.community-page .community-comment:last-child,.community-page .community-comment:only-child{border-radius:22px!important}.community-page .community-comment header{min-height:28px}.community-page .community-comment header>a{font-size:.875rem}.community-page .community-comment header [data-slot=badge]{height:22px;padding-inline:7px;font-size:.75rem}.community-page .community-comment time{font-size:.75rem}.community-page .community-comment .formatted-comment,.community-page .community-comment>.community-comment-main>p{margin:14px 0 17px;color:#2a2521;font-size:1rem;line-height:1.68}.community-page .community-comment footer{min-height:36px}.community-page .community-comment footer>a,.community-page .community-comment footer>span{min-height:34px;padding-inline:11px;font-size:.75rem}.community-page .community-avatar{width:54px!important;height:54px!important;border-color:#fffdf9;box-shadow:0 0 0 1px rgba(48,34,26,.09),0 10px 24px rgba(48,34,26,.12);font-size:.75rem}.community-page .community-thread-stem{top:61px;background:linear-gradient(#dfd7cf,rgba(223,215,207,.3))}.community-page .community-origin{padding:5px 9px;border-radius:9px}.community-page .community-replies-peek{min-height:57px;margin-top:14px;padding:10px 12px;border-color:rgba(58,42,33,.08);border-radius:15px;background:#f5f1ec}.community-page .community-rail{top:146px;gap:15px}.community-page .community-rail-card{border-color:var(--social-line);border-radius:21px;background:rgba(255,253,249,.91);box-shadow:var(--ui-shadow-card)}.community-page .community-rail-card header{min-height:54px;padding-inline:17px}@media(max-width:980px){.community-page .community-layout{grid-template-columns:minmax(0,820px);justify-content:center}}@media(max-width:700px){.community-page>.container{width:min(100% - 24px,1240px)}.community-page .community-tabs-shell{top:59px}.community-page .community-tabs-shell .community-tabs{width:100%;padding-inline:12px}.community-page .community-layout{margin-top:13px}.community-page .community-composer-prompt{grid-template-columns:42px minmax(0,1fr) auto;padding:13px;border-radius:17px}.community-page .community-composer-prompt>[data-slot=avatar]{width:42px;height:42px}.community-page .community-comment{grid-template-columns:43px minmax(0,1fr)!important;gap:11px!important;padding:17px 13px 15px!important;border-radius:17px!important}.community-page .community-comment:first-child,.community-page .community-comment:last-child,.community-page .community-comment:only-child{border-radius:17px!important}.community-page .community-comment .formatted-comment,.community-page .community-comment>.community-comment-main>p{font-size:1rem}.community-page .community-avatar{width:42px!important;height:42px!important}}@media(prefers-reduced-motion:reduce){.community-page .community-comment{transition:none}}.community-composer-launcher{position:relative;z-index:12;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 14px;border:0;background:rgba(0,0,0,0)}.community-composer-launcher>[data-slot=avatar]{width:40px;height:40px;color:#9e4025;background:#f8e8e1;font-size:.75rem}.community-composer-launcher>[data-slot=button]{min-height:36px;border-radius:10px}.community-composer-launcher.is-guest>.community-auth-prompt{display:flex;padding:0;min-width:0;align-items:center;justify-content:space-between;gap:10px;color:inherit;border:0;background:rgba(0,0,0,0);text-align:left;cursor:pointer}.community-composer-launcher.is-guest>.community-auth-prompt>span{display:grid;min-width:0;gap:2px}.community-composer-launcher.is-guest>.community-auth-prompt strong{color:var(--social-ink,#161719);font-size:.75rem}.community-composer-launcher.is-guest>.community-auth-prompt small{color:var(--social-muted,#73777f);font-size:.75rem}.community-composer-launcher.is-guest>.community-auth-prompt>svg{width:16px;color:var(--ui-accent)}.community-composer-launcher.is-guest>.community-auth-prompt:focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px;border-radius:8px}.community-composer-target{display:grid;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 8px 0 11px;border:1px solid rgba(0,0,0,0);border-radius:12px;background:#f5f6f7;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.community-composer-target:focus-within{border-color:color-mix(in srgb,var(--ui-accent) 30%,transparent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 8%,transparent)}.community-composer-target>svg{width:16px;color:#8d9198}.community-composer-target>svg.is-spinning{animation:community-spin .7s linear infinite}.community-composer-target input{width:100%;min-width:0;height:40px;color:var(--social-ink,#161719);border:0;outline:0;background:rgba(0,0,0,0);font:690 .75rem/1 var(--app-sans)}.community-composer-target input::placeholder{color:#888d95;opacity:1}.community-composer-target button{display:grid;width:26px;height:26px;place-items:center;padding:0;color:#8d9198;border:0;border-radius:8px;background:rgba(0,0,0,0);cursor:pointer}.community-composer-target button:hover{color:var(--social-ink,#161719);background:#eceef0}.community-composer-target button svg{width:14px}.community-composer-results{position:absolute;z-index:30;top:calc(100% + 7px);right:14px;left:65px;overflow:auto;max-height:min(430px,100vh - 220px);padding:6px;border:1px solid rgba(31,33,38,.1);border-radius:17px;background:rgba(255,255,255,.97);box-shadow:0 24px 70px rgba(25,27,31,.17);backdrop-filter:blur(24px) saturate(1.2);overscroll-behavior:contain}.community-composer-results>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px 9px;border-bottom:1px solid rgba(31,33,38,.075)}.community-composer-results>header span{display:flex;align-items:center;gap:7px;color:#292b30;font-size:.75rem;font-weight:790}.community-composer-results>header svg{width:15px;color:var(--ui-accent)}.community-composer-results>header small{color:#8b8f96;font-size:.75rem}.community-composer-results>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 8px;border-radius:12px;transition:background-color .14s ease}.community-composer-results>a:focus-visible,.community-composer-results>a:hover,.community-composer-results>a[aria-selected=true]{outline:0;background:#f6f3f1}.community-composer-results>a>span:nth-child(2){display:grid;min-width:0;gap:3px}.community-composer-results>a strong{overflow:hidden;color:#1d1f23;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.community-composer-results>a small{color:#858990;font-size:.75rem}.community-composer-results>a em{display:flex;align-items:center;gap:5px;color:#9b432a;font-size:.75rem;font-style:normal;font-weight:760;white-space:nowrap}.community-composer-results>a em svg{width:13px}.community-composer-cover{position:relative;overflow:hidden;width:40px;height:50px;border-radius:8px;background:#eceef0}.community-composer-cover img{object-fit:cover}.community-composer-empty{display:flex;min-height:96px;align-items:center;justify-content:center;gap:11px;padding:16px;color:#858990;text-align:left}.community-composer-empty>svg{width:23px}.community-composer-empty>span{display:grid;gap:3px}.community-composer-empty strong{color:#33353a;font-size:.75rem}.community-composer-empty small{font-size:.75rem}.community-composer-empty.is-error{justify-content:space-between}.community-composer-empty.is-error>div{display:flex;align-items:center;gap:6px}.community-composer-empty.is-error a,.community-composer-empty.is-error button{display:flex;min-height:30px;align-items:center;gap:5px;padding:5px 8px;color:#9b432a;border:1px solid rgba(155,67,42,.18);border-radius:8px;background:#fff7f4;font-size:.75rem;font-weight:760}.community-composer-empty.is-error svg{width:13px}@media(max-width:700px){.community-composer-launcher{grid-template-columns:36px minmax(0,1fr) 38px;gap:8px;padding:10px}.community-composer-launcher>[data-slot=avatar]{width:36px;height:36px}.community-composer-launcher>[data-slot=button]{width:38px;min-width:38px;padding:0}.community-composer-launcher>[data-slot=button] span{display:none}.community-composer-launcher>[data-slot=button] svg{margin:0}.community-composer-results{right:0;left:0}.community-composer-results>a em,.community-composer-results>header small{display:none}}.catalog-page{--catalog-ink:#201d1b;--catalog-muted:#756e69;--catalog-line:color-mix(in srgb,var(--foreground) 10%,transparent);--catalog-panel:color-mix(in srgb,var(--background) 96%,#fff);min-height:100vh;background:radial-gradient(circle at 15% 0,rgba(235,103,55,.055),transparent 25rem),#f7f7f6}.catalog-page .catalog-hero{min-height:0;padding:25px 0 21px;color:var(--catalog-ink);border-bottom:1px solid var(--catalog-line);background:rgba(255,255,255,.72);box-shadow:none}.catalog-page .catalog-hero .catalog-hero-grid{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:25px;width:min(100% - 40px,1240px)}.catalog-page .catalog-hero .catalog-hero-copy{display:flex;align-items:center;gap:14px;max-width:none}.catalog-page .catalog-hero .catalog-hero-icon{display:grid;flex:0 0 auto;place-items:center;width:47px;height:47px;color:#a74527;border:1px solid #f0d7cd;border-radius:15px;background:#fff5f0}.catalog-page .catalog-hero .catalog-hero-icon svg{width:21px}.catalog-page .catalog-hero .eyebrow{display:block;margin:0 0 2px;color:#9a4d35;font-size:.75rem;font-weight:800}.catalog-page .catalog-hero .catalog-title{margin:0;color:var(--catalog-ink);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:850;line-height:1}.catalog-page .catalog-hero .catalog-intro{margin:6px 0 0;color:var(--catalog-muted);font-size:.75rem;line-height:1.45}.catalog-page .catalog-hero .catalog-stats{display:flex;align-items:baseline;gap:5px;min-width:0;padding:0;color:var(--catalog-muted);border:0;background:none;box-shadow:none;backdrop-filter:none}.catalog-page .catalog-hero .catalog-stats strong{margin:0;color:var(--catalog-ink);font-size:1rem;line-height:1}.catalog-page .catalog-hero .catalog-stats span{margin:0;color:var(--catalog-muted);font-size:.75rem;font-weight:650;text-transform:none;letter-spacing:0}.catalog-page .catalog-discovery-links{display:flex;align-items:center;gap:4px;margin:0}.catalog-page .catalog-discovery-links [data-slot=button],.catalog-page .catalog-discovery-links>a{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 9px;color:#655f5a;border:0;border-radius:10px;background:rgba(0,0,0,0);font-weight:720;box-shadow:none;backdrop-filter:none}.catalog-page .catalog-discovery-links [data-slot=button]:hover,.catalog-page .catalog-discovery-links>a:hover{color:var(--catalog-ink);background:#f1efed}.catalog-page .catalog-discovery-links [data-slot=button] svg,.catalog-page .catalog-discovery-links>a svg{width:13px;color:#b34d2d}.catalog-page .catalog-discovery-links [data-slot=button]{margin-left:3px;background:#292522}.catalog-page .catalog-discovery-links [data-slot=button]:hover{color:#fff;background:#463f3a}.catalog-page .catalog-discovery-links [data-slot=button] svg{color:#f5a98d}.catalog-page .catalog-hero.product-page-header{min-height:var(--ui-page-header-height);padding:0}.catalog-page .catalog-hero.product-page-header .catalog-hero-grid.product-page-header__inner{display:grid;grid-template-columns:minmax(280px,auto) minmax(240px,1fr) auto;gap:28px;width:min(100% - 40px,1240px);min-height:var(--ui-page-header-height)}.catalog-page .catalog-hero.product-page-header .catalog-hero-copy{gap:14px}.catalog-page .catalog-hero.product-page-header .catalog-hero-icon{width:46px;height:46px;border-radius:14px}.catalog-page .catalog-hero.product-page-header .catalog-title{font-size:clamp(1.75rem,3vw,2.25rem)}.catalog-page .catalog-hero.product-page-header .catalog-intro{margin:0;font-size:.75rem;line-height:1.55}.catalog-page .catalog-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.catalog-page .catalog-section{padding:14px 0 80px}.catalog-page .catalog-section>.container{width:min(100% - 40px,1240px)}.catalog-page .catalog-browser{display:grid;gap:10px}.catalog-page .catalog-toolbar{position:sticky;z-index:40;top:66px;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px;padding:6px;border:1px solid rgba(37,31,27,.09);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(39,31,26,.075);backdrop-filter:blur(20px) saturate(1.2)}.catalog-page .catalog-live-search svg{left:13px;width:16px;color:#8a817b}.catalog-page .catalog-live-search input{min-height:43px;padding-left:39px;border:0;border-radius:11px;background:#f3f2f0;box-shadow:none;font-size:.75rem}.catalog-page .catalog-live-search input:focus{background:#fff;box-shadow:0 0 0 2px rgba(215,87,43,.17)}.catalog-page .catalog-sort-pills{display:flex;align-items:center;gap:2px}.catalog-page .catalog-sort-pills>button{display:flex;align-items:center;gap:5px;min-height:37px;padding:0 9px;color:#756e69;border:0;border-radius:9px;background:rgba(0,0,0,0);font-weight:750;white-space:nowrap}.catalog-page .catalog-sort-pills>button:hover{color:var(--catalog-ink);background:#f3f1ef}.catalog-page .catalog-sort-pills>button.active{color:#9a3f24;background:#f9e9e2}.catalog-page .catalog-sort-pills>button svg{width:13px}.catalog-page .catalog-active-filters{display:flex;flex-wrap:wrap;gap:5px;min-height:0;padding:1px 2px}.catalog-page .catalog-active-filters button{min-height:29px;padding-inline:9px;color:#8e402a;border:1px solid #ecd5cb;border-radius:99px;background:#fff8f4;font-size:.75rem}.catalog-page .catalog-layout-v2{display:grid;grid-template-columns:244px minmax(0,1fr);align-items:start;gap:23px;margin-top:4px}.catalog-page .catalog-layout-v2>aside{position:sticky;top:126px;max-height:calc(100vh - 142px)}.catalog-page .catalog-filters-v2{max-height:calc(100vh - 142px);overflow:hidden;border:1px solid rgba(37,31,27,.1);border-radius:17px;background:rgba(255,255,255,.92);box-shadow:0 10px 35px rgba(35,28,24,.045)}.catalog-page .catalog-filter-head{min-height:52px;padding:11px 14px;border-bottom:1px solid var(--catalog-line);background:rgba(255,255,255,.9)}.catalog-page .catalog-filter-head>div{gap:8px}.catalog-page .catalog-filter-head svg{width:16px;color:#a9472a}.catalog-page .catalog-filter-head strong{font-size:.75rem}.catalog-page .catalog-filter-body{gap:0;padding:3px 10px 12px;overflow-y:auto;overscroll-behavior:contain}.catalog-page .catalog-filter-accordion{border:0;border-radius:0;background:none}.catalog-page .catalog-filter-accordion [data-slot=accordion-item]{border-bottom:1px solid #ece9e6}.catalog-page .catalog-filter-accordion [data-slot=accordion-trigger]{min-height:44px;padding:0 4px;border-radius:0}.catalog-page .catalog-filter-accordion [data-slot=accordion-trigger]:hover{color:#9a4025;background:rgba(0,0,0,0)}.catalog-page .catalog-filter-accordion [data-slot=accordion-content]{padding-inline:0}.catalog-page .catalog-filter-search{margin:3px 0 7px}.catalog-page .catalog-filter-search input{height:35px;border:0;border-radius:9px;background:#f3f2f0}.catalog-page .catalog-checklist{max-height:250px;scrollbar-width:thin}.catalog-page .catalog-checklist button{min-height:32px;padding:4px;border-radius:8px}.catalog-page .catalog-checklist button:hover{background:#f4f2f0}.catalog-page .catalog-checklist button.selected{color:#8d3d26;background:#faeae3}.catalog-page .catalog-result-line{min-height:43px;margin-bottom:9px;padding-inline:1px}.catalog-page .catalog-result-title{gap:9px}.catalog-page .catalog-result-title>svg{width:17px;color:#b64c2c}.catalog-page .catalog-result-title>span{gap:1px}.catalog-page .catalog-result-title strong{color:var(--catalog-ink);font-size:.75rem}.catalog-page .catalog-result-title small{color:#8c8580}.catalog-page .catalog-results-v2{min-width:0}.catalog-page .catalog-results-v2.pending{opacity:.64;transition:opacity .15s ease}.catalog-page .catalog-results-v2 .book-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 14px}.catalog-page .catalog-results-v2 .book-card{min-width:0;contain:layout style}.catalog-page .catalog-results-v2 .book-card>a{display:block}.catalog-page .catalog-results-v2 .book-cover{aspect-ratio:.68;overflow:hidden;border-radius:13px;background-color:#ded8d3;box-shadow:0 9px 23px rgba(32,25,21,.12);transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .24s ease}.catalog-page .catalog-results-v2 .book-card:hover .book-cover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(32,25,21,.18)}.catalog-page .catalog-results-v2 .book-meta{padding:9px 2px 0}.catalog-page .catalog-results-v2 .book-meta h3{display:-webkit-box;overflow:hidden;color:#282421;font-size:.75rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-page .catalog-results-v2 .book-meta p{margin-top:4px;color:#8a837e}.catalog-page .catalog-results-v2 .book-meta .tags{gap:4px;margin-top:7px}.catalog-page .catalog-results-v2 .book-meta .tags [data-slot=badge]{min-height:19px;padding-inline:6px;border-radius:6px}@media(max-width:1120px){.catalog-page .catalog-hero.product-page-header .catalog-hero-grid.product-page-header__inner{grid-template-columns:minmax(240px,1fr) auto}.catalog-page .catalog-hero .catalog-stats,.catalog-page .catalog-hero.product-page-header .catalog-intro{display:none}.catalog-page .catalog-sort-pills>button{padding-inline:7px}.catalog-page .catalog-sort-pills>button svg{display:none}.catalog-page .catalog-layout-v2{grid-template-columns:220px minmax(0,1fr);gap:18px}.catalog-page .catalog-results-v2 .book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.catalog-page .catalog-hero.product-page-header{padding:0}.catalog-page .catalog-hero.product-page-header .catalog-hero-grid.product-page-header__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:min(100% - 24px,1240px);padding-block:16px}.catalog-page .catalog-hero.product-page-header .catalog-hero-copy{flex:1 1 auto}.catalog-page .catalog-hero.product-page-header .catalog-hero-icon{width:41px;height:41px;border-radius:13px}.catalog-page .catalog-hero.product-page-header .catalog-title{font-size:1.75rem}.catalog-page .catalog-hero.product-page-header .catalog-intro{display:none}.catalog-page .catalog-discovery-links{overflow-x:auto;flex:0 1 auto;scrollbar-width:none}.catalog-page .catalog-discovery-links::-webkit-scrollbar{display:none}.catalog-page .catalog-discovery-links>a:not([data-slot=button]){display:none}.catalog-page .catalog-discovery-links [data-slot=button]{display:flex;margin:0}.catalog-page .catalog-section{padding-top:10px}.catalog-page .catalog-section>.container{width:min(100% - 24px,1240px)}.catalog-page .catalog-toolbar{top:59px;display:flex;flex-wrap:wrap;border-radius:15px}.catalog-page .catalog-live-search{flex:1 0 100%}.catalog-page .catalog-sort-pills{display:none}.catalog-page .catalog-filter-mobile-button,.catalog-page .catalog-sort-mobile{display:flex;flex:1 1 0}.catalog-page .catalog-layout-v2{display:block}.catalog-page .catalog-layout-v2>aside{position:static;max-height:none}.catalog-page .catalog-layout-v2>aside .catalog-filters-v2{display:none}.catalog-page .catalog-layout-v2>aside.open .catalog-filters-v2{position:fixed;z-index:81;inset:auto 8px 8px;display:flex;width:auto;max-height:min(82dvh,720px);border-radius:22px;animation:catalog-sheet-in .25s cubic-bezier(.2,.8,.2,1)}.catalog-page .catalog-layout-v2>aside.open .catalog-filter-backdrop{position:fixed;z-index:80;inset:0;display:block;width:100%;height:100%;border:0;background:rgba(22,18,16,.5);backdrop-filter:blur(5px);animation:catalog-fade-in .18s ease}.catalog-page .catalog-filter-close{display:grid;place-items:center}.catalog-page .catalog-filter-body{overflow:auto}.catalog-page .catalog-results-v2 .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.catalog-page .catalog-hero .eyebrow{font-size:.75rem}.catalog-page .catalog-hero .catalog-title{font-size:1.5rem}.catalog-page .catalog-results-v2 .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 10px}}@keyframes catalog-sheet-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes catalog-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.catalog-page .book-cover,.catalog-page .catalog-filter-backdrop,.catalog-page .catalog-filters-v2{animation:none!important;transition:none!important}}.catalog-page{--catalog-ink:#191512;--catalog-muted:#766e67;--catalog-panel:rgba(255,253,249,.94);background:rgba(0,0,0,0)}.catalog-page .catalog-hero{border-color:rgba(58,42,33,.1);background:radial-gradient(circle at 87% 4%,rgba(240,100,63,.14),transparent 25rem),radial-gradient(circle at 12% 100%,rgba(118,87,151,.08),transparent 22rem),linear-gradient(135deg,rgba(255,253,249,.96),rgba(247,241,233,.92))}.catalog-page .catalog-hero.product-page-header{min-height:148px}.catalog-page .catalog-hero.product-page-header .catalog-hero-grid.product-page-header__inner{width:min(100% - 48px,1320px);min-height:148px;grid-template-columns:minmax(320px,.8fr) minmax(300px,1fr) auto;gap:42px}.catalog-page .catalog-hero.product-page-header .catalog-hero-copy{gap:18px}.catalog-page .catalog-hero.product-page-header .catalog-hero-icon{width:58px;height:58px;border-color:rgba(240,100,63,.22);border-radius:19px;background:rgba(255,248,243,.8);box-shadow:0 14px 32px rgba(101,57,36,.08)}.catalog-page .catalog-hero.product-page-header .catalog-hero-icon svg{width:24px}.catalog-page .catalog-hero.product-page-header .eyebrow{font-size:.75rem}.catalog-page .catalog-hero.product-page-header .catalog-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900}.catalog-page .catalog-hero.product-page-header .catalog-intro{max-width:460px;font-size:1rem;line-height:1.6}.catalog-page .catalog-discovery-links{gap:6px}.catalog-page .catalog-discovery-links [data-slot=button],.catalog-page .catalog-discovery-links>a{min-height:42px;padding:0 13px;border-radius:13px;font-size:.75rem}.catalog-page .catalog-discovery-links [data-slot=button] svg,.catalog-page .catalog-discovery-links>a svg{width:15px}.catalog-page .catalog-discovery-links [data-slot=button]{color:#fff;background:#241d1a;box-shadow:0 10px 24px rgba(42,28,23,.16)}.catalog-page .catalog-discovery-links [data-slot=button]:hover{background:#ef623d}.catalog-page .catalog-section{padding:24px 0 96px}.catalog-page .catalog-section>.container{width:min(100% - 48px,1320px)}.catalog-page .catalog-browser{gap:16px}.catalog-page .catalog-toolbar{top:84px;gap:10px;padding:8px;border-color:rgba(58,42,33,.09);border-radius:20px;background:rgba(255,253,249,.9);box-shadow:0 18px 50px rgba(49,34,26,.1);backdrop-filter:blur(26px) saturate(1.2)}.catalog-page .catalog-live-search input{min-height:50px;padding-left:43px;border-radius:14px;background:#eeeae4;font-size:.875rem}.catalog-page .catalog-live-search svg{left:15px;width:17px}.catalog-page .catalog-sort-pills{gap:4px}.catalog-page .catalog-sort-pills>button{min-height:44px;padding:0 12px;border-radius:12px;font-size:.75rem}.catalog-page .catalog-sort-pills>button.active{color:#973b24;background:#ffebe2}.catalog-page .catalog-layout-v2{grid-template-columns:272px minmax(0,1fr);gap:30px;margin-top:2px}.catalog-page .catalog-layout-v2>aside{top:158px;max-height:calc(100vh - 176px)}.catalog-page .catalog-filters-v2{max-height:calc(100vh - 176px);border-color:rgba(58,42,33,.09);border-radius:22px;background:rgba(255,253,249,.94);box-shadow:0 18px 48px rgba(48,34,26,.07)}.catalog-page .catalog-filter-head{min-height:62px;padding:13px 17px;background:rgba(255,253,249,.88)}.catalog-page .catalog-filter-head svg{width:18px}.catalog-page .catalog-filter-head strong{font-size:.875rem}.catalog-page .catalog-filter-body{padding:5px 13px 15px}.catalog-page .catalog-filter-accordion [data-slot=accordion-trigger]{min-height:51px;padding-inline:5px;font-size:.75rem}.catalog-page .catalog-filter-search input{height:41px;border-radius:11px;background:#efebe5;font-size:.75rem}.catalog-page .catalog-checklist button{min-height:37px;padding-inline:6px;border-radius:10px;font-size:.75rem}.catalog-page .catalog-result-line{min-height:53px;margin-bottom:12px}.catalog-page .catalog-result-title strong{font-size:.875rem}.catalog-page .catalog-result-title small{margin-top:2px;font-size:.75rem}.catalog-page .catalog-result-title>svg{width:20px}.catalog-page .catalog-results-v2 .book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 20px}.catalog-page .catalog-results-v2 .book-cover{aspect-ratio:2/3;border-radius:18px;box-shadow:0 18px 42px rgba(35,24,19,.16),0 4px 12px rgba(35,24,19,.08);transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s ease}.catalog-page .catalog-results-v2 .book-card:hover .book-cover{box-shadow:0 32px 64px rgba(35,24,19,.22),0 8px 18px rgba(35,24,19,.1);transform:translateY(-9px) scale(1.012)}.catalog-page .catalog-results-v2 .book-meta{padding:13px 3px 0}.catalog-page .catalog-results-v2 .book-meta h3{font-size:.875rem;font-weight:820;line-height:1.28}.catalog-page .catalog-results-v2 .book-meta p{margin-top:6px;font-size:.75rem}.catalog-page .catalog-results-v2 .book-meta .tags{gap:5px;margin-top:9px}.catalog-page .catalog-results-v2 .book-meta .tags [data-slot=badge]{min-height:23px;padding-inline:7px;border-radius:8px;font-size:.75rem}.catalog-page .catalog-active-filters{gap:7px}.catalog-page .catalog-active-filters button{min-height:30px;padding-inline:11px 9px;color:#7f4433;border-color:rgba(195,91,59,.2);background:rgba(255,253,251,.92);box-shadow:0 5px 16px rgba(54,36,28,.035)}.catalog-page .catalog-active-filters button:hover{border-color:rgba(195,91,59,.38);background:#fff}.catalog-page .catalog-active-filters button svg{width:12px;height:12px}.catalog-page .catalog-filters-v2{border-color:rgba(49,40,35,.09);background:rgba(255,255,255,.94);box-shadow:0 16px 42px rgba(43,32,26,.055)}.catalog-page .catalog-filter-head{min-height:58px;border-bottom-color:rgba(49,40,35,.075);background:rgba(255,255,255,.88)}.catalog-page .catalog-filter-head [data-slot=badge]{min-width:24px;height:24px;padding-inline:7px;border-radius:999px;box-shadow:none}.catalog-page .catalog-filter-accordion [data-slot=accordion-trigger]{color:#2f2a27;font-weight:790}.catalog-page .catalog-filter-accordion [data-slot=accordion-trigger] small{color:#aa4d31;font-size:.75rem}.catalog-page .catalog-filter-search{margin:4px 0 9px}.catalog-page .catalog-filter-search input{height:39px;border:1px solid rgba(49,40,35,.065);background:#f6f4f2}.catalog-page .catalog-filter-search input:focus-visible{border-color:rgba(210,88,51,.3);background:#fff}.catalog-page .catalog-checklist{gap:3px}.catalog-page .catalog-checklist>button{grid-template-columns:18px minmax(0,1fr) auto;min-height:36px;gap:9px;padding:5px 7px;border:1px solid rgba(0,0,0,0);border-radius:10px;color:#5c5652;background:rgba(0,0,0,0);font-weight:560}.catalog-page .catalog-checklist>button:hover{color:#332e2b;border-color:rgba(49,40,35,.055);background:#f7f5f3}.catalog-page .catalog-checklist>button.selected{color:#8c3e28;border-color:rgba(222,91,53,.12);background:#fff8f4;box-shadow:inset 3px 0 #ed6844;font-weight:760}.catalog-page .catalog-checklist>button>i{display:grid;width:17px;height:17px;place-items:center;overflow:hidden;border-color:rgba(49,40,35,.18);border-radius:5px;background:#fff;line-height:0}.catalog-page .catalog-checklist>button.selected>i{color:#fff;border-color:#ed6844;background:#ed6844}.catalog-page .catalog-checklist>button>i svg{display:block;width:11px;height:11px;stroke-width:2.6}.catalog-page .catalog-checklist>button>small{color:#8e8883;font-variant-numeric:tabular-nums}@media(max-width:1160px){.catalog-page .catalog-hero.product-page-header .catalog-hero-grid.product-page-header__inner{grid-template-columns:minmax(300px,1fr) auto}.catalog-page .catalog-hero.product-page-header .catalog-intro{display:none}.catalog-page .catalog-layout-v2{grid-template-columns:244px minmax(0,1fr);gap:24px}.catalog-page .catalog-results-v2 .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.catalog-page .catalog-hero.product-page-header{min-height:104px}.catalog-page .catalog-hero.product-page-header .catalog-hero-grid.product-page-header__inner{width:min(100% - 24px,1320px);min-height:104px}.catalog-page .catalog-hero.product-page-header .catalog-hero-icon{width:46px;height:46px;border-radius:15px}.catalog-page .catalog-hero.product-page-header .catalog-title{font-size:2rem}.catalog-page .catalog-section{padding-top:14px}.catalog-page .catalog-section>.container{width:min(100% - 24px,1320px)}.catalog-page .catalog-header-actions{display:none}.catalog-page .catalog-toolbar{top:67px;border-radius:18px}.catalog-page .catalog-layout-v2{display:block}.catalog-page .catalog-results-v2 .book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 14px}}@media(max-width:560px){.catalog-page .catalog-hero.product-page-header .catalog-title{font-size:1.75rem}.catalog-page .catalog-results-v2 .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.catalog-page .catalog-results-v2 .book-meta h3{font-size:.875rem}.catalog-page .catalog-results-v2 .book-meta p{font-size:.75rem}}.catalog-page .catalog-toolbar{position:static}.profile-media-backdrop{position:absolute;display:block;overflow:hidden;content-visibility:auto;inset:0;pointer-events:none}.profile-media-backdrop>i,.profile-media-backdrop>video{display:block;width:100%;height:100%}.profile-media-backdrop>i{background-position:50%;background-size:cover}.profile-media-backdrop>video{object-fit:cover}.profile-media-backdrop:after{position:absolute;content:"";inset:0;pointer-events:none}.profile-media-backdrop.is-wallpaper:after{background:linear-gradient(rgba(247,248,249,.48),rgba(247,248,249,.7))}.profile-media-backdrop.is-preview:after{background:linear-gradient(110deg,rgba(25,25,29,.72),rgba(25,25,29,.25))}.profile-page{--profile-ink:#17181b;--profile-muted:#747880;--profile-line:#e5e7ea;--profile-soft:#f3f4f6;min-height:100vh;background:radial-gradient(circle at 50% -13rem,rgba(241,91,53,.065),transparent 34rem),#f7f8f9;background-position:top;background-size:cover;background-attachment:fixed}.profile-page.has-user-wallpaper{position:relative;isolation:isolate;background:rgba(0,0,0,0)}.profile-page.has-user-wallpaper>:not(.profile-media-backdrop){position:relative;z-index:1}.profile-page .profile-cover{position:relative;isolation:isolate;overflow:hidden;padding:30px 0 28px;color:var(--profile-ink);border-bottom:1px solid var(--profile-line)}.profile-page .profile-cover:before{position:absolute;z-index:-1;content:"";inset:0;background:linear-gradient(90deg,rgba(250,250,251,.95),rgba(250,250,251,.82) 56%,rgba(250,250,251,.7)),radial-gradient(circle at 80% 10%,rgba(237,96,57,.14),transparent 24rem),radial-gradient(circle at 12% 130%,rgba(116,102,212,.1),transparent 24rem);pointer-events:none}.profile-page .profile-cover:not(.has-user-background){background:#f2f3f5}.profile-page .profile-cover.has-user-background{background:rgba(0,0,0,0)}.profile-page .profile-cover.has-user-background>.profile-media-backdrop.is-cover{z-index:-2}.profile-page .profile-cover.has-user-background:before{background:linear-gradient(90deg,rgba(247,248,249,.84),rgba(247,248,249,.4) 58%,rgba(247,248,249,.08)),linear-gradient(0deg,rgba(247,248,249,.05),rgba(247,248,249,.05));backdrop-filter:blur(.5px) saturate(1.02)}.profile-page .profile-cover-inner{display:grid;align-items:center;gap:22px;min-height:140px;width:min(100% - 40px,1160px)}.profile-page .profile-avatar-modern{border:4px solid rgba(255,255,255,.86);border-radius:50%;color:#7b3a27;background:#f7e9e3;box-shadow:0 16px 38px rgba(22,23,27,.13);font-size:1.5rem;font-weight:850}.profile-page .profile-identity{min-width:0}.profile-page .profile-identity h1{margin:6px 0;overflow-wrap:anywhere;color:var(--profile-ink);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:870;line-height:.96}.profile-page .profile-identity>p{max-width:610px;margin:0;color:var(--profile-muted);font-size:.75rem;line-height:1.55}.profile-page .profile-badges{display:flex;flex-wrap:wrap;gap:5px}.profile-page .profile-badges [data-slot=badge]{min-height:21px;padding-inline:7px;border:1px solid #e1d8d4;border-radius:7px;color:#7f4939;background:rgba(255,240,234,.82);font-size:.75rem;backdrop-filter:blur(10px)}.profile-page .profile-hero-social{display:flex;flex-wrap:wrap;align-items:center;gap:7px 17px;margin-top:13px}.profile-page .profile-hero-social>a{display:inline-flex;align-items:center;gap:4px;color:var(--profile-muted);font-size:.75rem;font-style:normal}.profile-page .profile-hero-social>a:hover{color:var(--profile-ink)}.profile-page .profile-hero-social>a strong{color:var(--profile-ink);font-size:.75rem;font-weight:820}.profile-page .profile-hero-social>a i{width:6px;height:6px;border-radius:50%;background:#6bd69b;box-shadow:0 0 0 4px rgba(107,214,155,.12)}.profile-page .profile-owner-actions{display:flex;align-self:start;gap:6px;margin-top:3px}.profile-page .profile-owner-actions [data-slot=button]{min-height:38px;padding-inline:11px;color:var(--profile-ink);border-color:var(--profile-line);border-radius:10px;background:rgba(255,255,255,.78);box-shadow:none;font-size:.75rem;backdrop-filter:blur(12px)}.profile-page .profile-owner-actions [data-slot=button]:hover{color:var(--profile-ink);border-color:#d6d9dd;background:#fff}.profile-page .profile-tabs-shell{position:sticky;z-index:24;top:65px;border-bottom:1px solid rgba(28,30,34,.08);background:rgba(255,255,255,.9);backdrop-filter:blur(22px) saturate(1.2)}.profile-page .profile-tabs{gap:3px;min-height:56px;width:min(100% - 40px,1160px)}.profile-page .profile-tabs [data-slot=button]{position:relative;min-height:38px;padding-inline:13px;color:#72767e;border-radius:10px;background:rgba(0,0,0,0);font-size:.75rem;font-weight:750}.profile-page .profile-tabs [data-slot=button]:hover{color:var(--profile-ink);background:var(--profile-soft)}.profile-page .profile-tabs [data-slot=button][data-variant=secondary]{color:var(--profile-ink);background:#fff}.profile-page .profile-tabs [data-slot=button][data-variant=secondary]:after{right:12px;bottom:-9px;left:12px;height:3px;background:#e45c38}.profile-page .profile-tabs [data-slot=button] span{display:grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;color:#8f4029;border-radius:999px;background:#f8e7df;font-size:.75rem}.profile-page .profile-content-section{padding:25px 0 82px}.profile-page .profile-content-section>.container{width:min(100% - 40px,1160px)}.profile-page .profile-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;box-shadow:0 8px 28px rgba(21,23,27,.03)}.profile-page .profile-stat-grid>*{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 11px;min-height:88px!important;padding:15px 16px!important}.profile-page .profile-stat-grid>:last-child{border-right:0!important}.profile-page .profile-stat-grid>* svg{grid-row:1/3;width:36px!important;height:36px!important;padding:9px;color:#b84a2a;border-radius:11px;background:#faece6}.profile-page .profile-stat-grid>* strong{margin:0;color:var(--profile-ink);font-size:1.25rem!important;font-weight:850;line-height:1}.profile-page .profile-stat-grid>* span{overflow:hidden;color:var(--profile-muted);font-size:.75rem!important;font-weight:680;text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap}.profile-page .profile-level-progress{grid-template-columns:auto minmax(160px,1fr) auto;min-height:62px;margin-top:9px;padding:12px 15px;border-color:var(--profile-line);border-radius:15px;background:rgba(255,255,255,.84);box-shadow:none}.profile-page .profile-level-progress>div:first-child{gap:9px}.profile-page .profile-level-progress>div:first-child>svg{width:18px;color:#d65332}.profile-page .profile-level-progress span strong{color:var(--profile-ink);font-size:.75rem}.profile-page .profile-level-progress span small{color:var(--profile-muted);font-size:.75rem}.profile-page .profile-level-progress>strong{color:#a94328;font-size:.75rem}.profile-page .profile-level-track{height:7px;overflow:hidden;border-radius:99px;background:#eceef0}.profile-page .profile-level-track i{height:100%;border-radius:inherit;background:linear-gradient(90deg,#e45735,#ef9a64);box-shadow:none}.profile-page .profile-overview-shelves{display:grid;grid-template-columns:1.15fr .85fr;align-items:start;gap:12px;margin-top:24px}.profile-page .profile-overview-shelves details{min-width:0;padding:0 16px;border-color:var(--profile-line);border-radius:17px;background:#fff;box-shadow:0 7px 25px rgba(21,23,27,.025)}.profile-page .profile-overview-shelves details summary{min-height:58px;color:var(--profile-ink);font-size:.75rem}.profile-page .profile-overview-shelves details summary>span{gap:8px}.profile-page .profile-overview-shelves details summary svg{width:17px;color:#c04d2c}.profile-page .profile-overview-shelves details summary [data-slot=badge]{border-radius:999px}.profile-page .profile-shelf-books{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 10px}.profile-page .profile-shelf-books .book-cover{border-radius:11px}.profile-page .profile-shelf-books .book-meta h3{font-size:.75rem}.profile-page .reading-chart-card{margin-top:13px;padding:20px;border-color:var(--profile-line);border-radius:17px;background:#fff;box-shadow:0 7px 25px rgba(21,23,27,.025)}.profile-page .reading-chart-card h2{color:var(--profile-ink);font-family:var(--app-sans);font-size:1.25rem;font-weight:840}.profile-page .reading-chart-card header p{color:var(--profile-muted)}.profile-page .reading-chart-modes{padding:3px;border-radius:10px;background:var(--profile-soft)}.profile-page .reading-chart-modes [data-slot=button]{min-height:31px;border-radius:8px;font-size:.75rem}.profile-page .reading-chart-bars{height:190px;margin-top:19px;border-bottom-color:var(--profile-line)}.profile-page .profile-section-head{align-items:center;min-height:54px;margin:38px 0 14px}.profile-page .profile-section-head .eyebrow{color:#a74a2f;font-size:.75rem}.profile-page .profile-section-head .section-title{margin-top:3px;color:var(--profile-ink);font-size:clamp(1.5rem,3vw,2rem);font-weight:850}.profile-page .profile-section-head [data-slot=button]{min-height:36px;border-color:var(--profile-line);border-radius:10px;background:#fff;box-shadow:none;font-size:.75rem}.profile-page .profile-books{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 13px}.profile-page .profile-history-feed,.profile-page .profile-recent-feed{overflow:hidden;border:1px solid var(--profile-line);border-radius:18px;background:#fff;box-shadow:0 7px 25px rgba(21,23,27,.025)}.profile-page .profile-history-post,.profile-page .profile-recent-post{min-height:0;overflow:hidden;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px;border-bottom-color:var(--profile-line);background:#fff}.profile-page .profile-history-post:hover,.profile-page .profile-recent-post:hover{background:#fafafb}.profile-page .profile-history-post>[data-slot=avatar],.profile-page .profile-recent-post>[data-slot=avatar]{width:44px;height:44px;border:1px solid var(--profile-line);background:var(--profile-soft)}.profile-page .profile-history-post header strong,.profile-page .profile-recent-post header strong{color:var(--profile-ink);font-size:.75rem}.profile-page .profile-history-post .formatted-comment,.profile-page .profile-recent-post .formatted-comment{min-width:0;overflow-wrap:anywhere;color:#2c2e33;font-size:.875rem;line-height:1.6}.profile-page .profile-tab-heading{min-height:84px;margin-bottom:16px}.profile-page .profile-tab-heading .section-title{color:var(--profile-ink);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:860;line-height:1}.profile-page .profile-tab-heading p{color:var(--profile-muted)}.profile-page .profile-comment-filters,.profile-page .profile-search{border:1px solid var(--profile-line);border-radius:14px;background:#fff;box-shadow:none}.profile-page .profile-comment-filters input,.profile-page .profile-comment-filters select,.profile-page .profile-search input,.profile-page .profile-search select{min-height:37px;border-color:rgba(0,0,0,0);border-radius:9px;background:var(--profile-soft);font-size:.75rem}.profile-page .profile-comment-filters [data-slot=button],.profile-page .profile-search [data-slot=button]{min-height:37px;border-radius:9px}.profile-page .profile-library-tabs{gap:4px;margin-bottom:19px;padding:5px;border:1px solid var(--profile-line);border-radius:14px;background:rgba(255,255,255,.86)}.profile-page .profile-library-tabs a{min-height:35px;padding-inline:10px;border:0;border-radius:9px;color:var(--profile-muted);background:rgba(0,0,0,0);font-size:.75rem}.profile-page .profile-library-tabs a.active{color:var(--profile-ink);background:var(--profile-soft);box-shadow:none}.profile-page .library-grid,.profile-page .profile-page .library-grid{gap:27px 16px}.profile-page .profile-library-card .library-actions{margin-top:7px}@media(prefers-reduced-motion:reduce){.profile-media-backdrop>video{display:none}}.user-hover-card{width:min(360px,100vw - 24px);overflow:hidden;border-color:rgba(31,32,37,.11);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(22,23,28,.2)}.user-hover-card-cover{position:relative;isolation:isolate;min-height:105px;overflow:hidden;background:radial-gradient(circle at 80% 15%,rgba(244,132,92,.42),transparent 13rem),linear-gradient(135deg,#342c2a,#7a5142)}.user-hover-card-cover .profile-media-backdrop{z-index:0}.user-hover-card-body{position:relative;display:grid;gap:11px;padding:16px}.user-hover-card-avatar{position:absolute;top:-48px;left:16px;width:78px;height:78px;border:4px solid #fff;background:#f4e8e2;box-shadow:0 10px 27px rgba(24,23,26,.2);font-size:1rem;font-weight:850}.user-hover-card-title{display:flex;min-height:43px;align-items:flex-start;justify-content:space-between;gap:10px;padding-left:90px}.user-hover-card-title>div{display:grid;min-width:0;gap:2px}.user-hover-card-title strong{overflow:hidden;color:#24252a;font-size:.875rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.user-hover-card-title span{color:#8b8e95;font-size:.75rem}.user-hover-card-error{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,#b45353 28%,transparent);border-radius:12px;color:#a54848;background:color-mix(in srgb,#fff 84%,#f5d9d9);font-size:.75rem;font-weight:700}.user-hover-card-error button{display:inline-flex;width:max-content;min-height:30px;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:8px;color:inherit;background:rgba(0,0,0,0);font:inherit}.user-hover-card-error svg{width:13px;height:13px}.user-hover-card-roles{display:flex;min-height:21px;flex-wrap:wrap;gap:5px}.user-hover-card-body>p{display:-webkit-box;min-height:34px;overflow:hidden;margin:0;color:#6f737b;font-size:.75rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.user-hover-card-stats{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e8e9ec;border-radius:13px;background:#f7f8f9}.user-hover-card-stats>span{display:grid;min-width:0;min-height:59px;grid-template-columns:16px minmax(0,1fr);align-content:center;gap:1px 6px;padding:9px 10px;border-right:1px solid #e8e9ec}.user-hover-card-stats>span:last-child{border-right:0}.user-hover-card-stats svg{grid-row:1/3;align-self:center;width:14px;color:#df623f}.user-hover-card-stats strong{overflow:hidden;color:#2e3035;font-size:.75rem;text-overflow:ellipsis}.user-hover-card-stats small{color:#999ca3;font-size:.75rem}.user-hover-card-private{display:flex;min-height:48px;align-items:center;gap:8px;padding:10px 12px;color:#777b83;border:1px solid #e7e8eb;border-radius:13px;background:#f7f8f9;font-size:.75rem;font-weight:740}.user-hover-card-private svg{width:15px}.user-hover-card-open{display:flex;min-height:37px;align-items:center;justify-content:center;color:#9e3f26;border-radius:11px;background:#fff0e9;font-size:.75rem;font-weight:800;text-decoration:none}.user-hover-card-open:hover{background:#ffe7dd}@media(max-width:980px){.profile-page .profile-cover-inner{grid-template-columns:94px minmax(0,1fr)}.profile-page .profile-avatar-modern{width:94px;height:94px}.profile-page .profile-owner-actions{grid-column:1/-1;margin-top:-4px;padding-left:116px}.profile-page .profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .profile-stat-grid>*{border-bottom:1px solid var(--profile-line)!important}.profile-page .profile-stat-grid>:nth-child(2){border-right:0!important}.profile-page .profile-stat-grid>:nth-last-child(-n+2){border-bottom:0!important}.profile-page .profile-overview-shelves{grid-template-columns:1fr}.profile-page .library-grid,.profile-page .profile-books,.profile-page .profile-page .library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.profile-page.has-user-wallpaper{background-image:none!important}.profile-page.has-user-wallpaper>.profile-media-backdrop.is-wallpaper{display:none}.profile-page .profile-cover{padding:21px 0 19px}.profile-page .profile-cover-inner{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:13px;min-height:0;width:min(100% - 24px,1160px)}.profile-page .profile-avatar-modern{width:72px;height:72px;border-width:3px;font-size:1rem}.profile-page .profile-identity h1{margin-top:4px;font-size:2rem}.profile-page .profile-identity>p{margin-top:5px;font-size:.75rem}.profile-page .profile-badges [data-slot=badge]{min-height:19px}.profile-page .profile-hero-social{grid-column:1/-1;gap:6px 12px}.profile-page .profile-owner-actions{grid-column:1/-1;width:100%;margin:2px 0 0;padding:0;overflow-x:auto;scrollbar-width:none}.profile-page .profile-owner-actions [data-slot=button]{flex:0 0 auto}.profile-page .profile-tabs-shell{top:59px}.profile-page .profile-tabs{width:100%;min-height:52px;padding-inline:12px}.profile-page .profile-tabs [data-slot=button]{flex:0 0 auto;min-height:36px;padding-inline:10px}.profile-page .profile-tabs [data-slot=button] svg{display:block;width:14px}.profile-page .profile-tabs [data-slot=button][data-variant=secondary]:after{bottom:-8px}.profile-page .profile-content-section{padding-top:15px}.profile-page .profile-content-section>.container{width:min(100% - 24px,1160px)}.profile-page .profile-stat-grid{border-radius:15px}.profile-page .profile-stat-grid>*{grid-template-columns:31px minmax(0,1fr);gap:2px 8px;min-height:78px!important;padding:12px!important}.profile-page .profile-stat-grid>* svg{width:31px!important;height:31px!important;padding:8px}.profile-page .profile-stat-grid>* strong{font-size:1.125rem!important}.profile-page .profile-stat-grid>* span{font-size:.75rem!important}.profile-page .profile-level-progress{grid-template-columns:minmax(0,1fr) auto}.profile-page .profile-level-progress .profile-level-track{grid-row:2;grid-column:1/-1}.profile-page .profile-overview-shelves{margin-top:13px}.profile-page .profile-overview-shelves details{border-radius:15px}.profile-page .profile-shelf-books{display:flex;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.profile-page .profile-shelf-books .book-card{flex:0 0 112px}.profile-page .reading-chart-card{padding:15px 12px;border-radius:15px}.profile-page .reading-chart-card>header{gap:10px}.profile-page .profile-section-head{margin-top:30px}.profile-page .profile-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 10px}.profile-page .profile-history-feed,.profile-page .profile-recent-feed{margin-inline:0;border-radius:15px}.profile-page .profile-history-post,.profile-page .profile-recent-post{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px 12px}.profile-page .profile-history-post>[data-slot=avatar],.profile-page .profile-recent-post>[data-slot=avatar]{width:38px;height:38px}.profile-page .profile-history-post .formatted-comment,.profile-page .profile-history-post .formatted-line,.profile-page .profile-history-post .profile-history-context,.profile-page .profile-history-post header,.profile-page .profile-history-post>div,.profile-page .profile-recent-post .formatted-comment,.profile-page .profile-recent-post .formatted-line,.profile-page .profile-recent-post .profile-history-context,.profile-page .profile-recent-post header,.profile-page .profile-recent-post>div{min-width:0;max-width:100%}.profile-page .profile-history-post .formatted-comment,.profile-page .profile-history-post .formatted-line,.profile-page .profile-history-post .profile-history-context,.profile-page .profile-recent-post .formatted-comment,.profile-page .profile-recent-post .formatted-line,.profile-page .profile-recent-post .profile-history-context{overflow-wrap:anywhere;word-break:break-word}.profile-page .profile-history-post header,.profile-page .profile-recent-post header{align-items:flex-start;flex-wrap:wrap}.profile-page .profile-tab-heading{align-items:stretch;min-height:0;flex-direction:column;gap:13px}.profile-page .profile-comment-filters,.profile-page .profile-search{width:100%}.profile-page .profile-library-tabs{overflow-x:auto;flex-wrap:nowrap;margin-right:-12px;padding-right:12px;scrollbar-width:none}.profile-page .profile-library-tabs a{flex:0 0 auto}.profile-page .library-grid,.profile-page .profile-page .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 11px}}@media(prefers-reduced-motion:reduce){.profile-page *{scroll-behavior:auto!important}}.profile-page{position:relative;overflow:clip;background:radial-gradient(circle at 50% -14rem,rgba(238,92,53,.07),transparent 36rem),#f6f7f8}.profile-page.has-user-wallpaper{background:#f3f4f6}.profile-page.has-user-wallpaper>.profile-media-backdrop.is-wallpaper{position:fixed;z-index:0;inset:-6px;opacity:.72;filter:blur(1.5px) saturate(.84) contrast(.94);transform:scale(1.012)}.profile-page.has-user-wallpaper>.profile-media-backdrop.is-wallpaper:after{background:linear-gradient(180deg,rgba(246,247,248,.2),rgba(246,247,248,.36)),rgba(246,247,248,.08)}.profile-page.has-user-wallpaper .profile-content-section{background:linear-gradient(180deg,rgba(246,247,248,.34),rgba(246,247,248,.52));backdrop-filter:none}.profile-page.has-user-wallpaper .profile-section-head,.profile-page.has-user-wallpaper .profile-tab-heading{padding:14px 16px;border:1px solid rgba(255,255,255,.46);border-radius:17px;background:rgba(250,250,251,.78);box-shadow:0 12px 34px rgba(30,31,34,.055);backdrop-filter:blur(18px) saturate(.9)}.profile-page .profile-cover{min-height:250px;padding-block:38px}.profile-page .profile-cover.has-user-background{--profile-ink:#fff;--profile-muted:rgba(255,255,255,.76);color:#fff;border-bottom-color:rgba(255,255,255,.13);background:#27272b}.profile-page .profile-cover.has-user-background>.profile-media-backdrop.is-cover{inset:-2px}.profile-page .profile-cover.has-user-background>.profile-media-backdrop.is-cover>i{background-position:center 38%}.profile-page .profile-cover.has-user-background:before{background:linear-gradient(90deg,rgba(15,17,21,.82),rgba(15,17,21,.63) 48%,rgba(15,17,21,.34)),linear-gradient(0deg,rgba(15,17,21,.28),rgba(15,17,21,.08));backdrop-filter:none}.profile-page .profile-cover.has-user-background .profile-avatar-modern{border-color:rgba(255,255,255,.9);background:rgba(16,18,22,.44);box-shadow:0 24px 66px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.16);backdrop-filter:blur(14px) saturate(.9)}.profile-page .profile-cover.has-user-background .profile-badges [data-slot=badge]{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.19);background:rgba(16,17,20,.28)}.profile-page .profile-cover.has-user-background .profile-cover-inner>[data-slot=button],.profile-page .profile-cover.has-user-background .profile-owner-actions [data-slot=button]{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(18,19,23,.4);box-shadow:0 10px 30px rgba(0,0,0,.14);backdrop-filter:blur(15px) saturate(1.1)}.profile-page .profile-cover.has-user-background .profile-cover-inner>[data-slot=button]:hover,.profile-page .profile-cover.has-user-background .profile-owner-actions [data-slot=button]:hover{color:#fff;border-color:rgba(255,255,255,.35);background:rgba(18,19,23,.58)}.profile-page .profile-identity h1{max-width:940px;font-size:clamp(2.5rem,4.7vw,3.5rem)}.profile-page .profile-bio{display:grid;max-width:720px;gap:9px}.profile-page .profile-bio>p{max-width:690px;margin:0;color:var(--profile-muted);font-size:.875rem;line-height:1.58}.profile-page .profile-bio-links{display:flex;flex-wrap:wrap;gap:7px}.profile-page .profile-bio-links>a{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 10px;color:var(--profile-ink);border:1px solid rgba(38,39,43,.1);border-radius:10px;background:rgba(255,255,255,.68);font-size:.75rem;font-weight:790;backdrop-filter:blur(12px);transition:transform .16s ease,background .16s ease}.profile-page .profile-bio-links>a:hover{background:rgba(255,255,255,.9);transform:translateY(-1px)}.profile-page .profile-bio-links>a svg{width:14px;height:14px}.profile-page .profile-bio-links>a svg:last-child{width:11px;height:11px;opacity:.48}.profile-page .profile-bio-links>a.is-telegram svg:first-child{color:#278ed3}.profile-page .profile-bio-links>a.is-discord svg:first-child{color:#5865f2}.profile-page .profile-bio-disclosure{display:flex;max-width:690px;flex-direction:column-reverse;gap:8px}.profile-page .profile-bio-disclosure>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--profile-muted);font-size:.875rem;line-height:1.58;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:4}.profile-page .profile-bio-disclosure[open]>p{display:block;overflow:visible}.profile-page .profile-bio-disclosure>summary{width:max-content;color:var(--ui-accent-ink);font-size:.75rem;font-weight:800;cursor:pointer;list-style:none}.profile-page .profile-bio-disclosure>summary::-webkit-details-marker{display:none}.profile-page .profile-bio-disclosure .is-less,.profile-page .profile-bio-disclosure[open] .is-more{display:none}.profile-page .profile-bio-disclosure[open] .is-less{display:inline}.profile-page .profile-team-memberships{display:flex;max-width:min(760px,100%);gap:7px;overflow-x:auto;padding-block:1px;scrollbar-width:none}.profile-page .profile-team-memberships::-webkit-scrollbar{display:none}.profile-page .profile-team-memberships>a{display:grid;grid-template-columns:30px minmax(90px,auto) auto;min-height:42px;flex:0 0 auto;align-items:center;gap:8px;padding:5px 9px 5px 5px;color:var(--profile-ink);border:1px solid rgba(36,37,41,.1);border-radius:12px;background:rgba(255,255,255,.72);box-shadow:0 8px 24px rgba(27,28,31,.045);backdrop-filter:blur(14px)}.profile-page .profile-team-memberships>a>span:first-child{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;color:#ab492f;border-radius:9px;background:#f8e8e1}.profile-page .profile-team-memberships>a>span:first-child img{width:100%;height:100%;object-fit:cover}.profile-page .profile-team-memberships>a>span:first-child svg{width:15px}.profile-page .profile-team-memberships>a>span:nth-child(2){display:grid;min-width:0;gap:1px}.profile-page .profile-team-memberships>a>span:nth-child(2) small{color:var(--profile-muted);font-size:.75rem;font-weight:710}.profile-page .profile-team-memberships>a>span:nth-child(2) strong{max-width:180px;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.profile-page .profile-team-memberships>a em{color:var(--profile-muted);font-size:.75rem;font-style:normal;white-space:nowrap}.profile-page .profile-cover.has-user-background .profile-bio-links>a{color:#fff;border-color:rgba(255,255,255,.16);background:rgba(14,16,20,.34)}.profile-page .profile-cover.has-user-background .profile-bio-links>a:hover{background:rgba(14,16,20,.52)}.profile-page .profile-cover.has-user-background .profile-team-memberships>a{color:#fff;border-color:rgba(255,255,255,.16);background:rgba(14,16,20,.34)}.profile-page .profile-cover.has-user-background .profile-team-memberships>a>span:first-child{background:rgba(255,255,255,.12)}.profile-page .profile-tabs-shell{border-color:rgba(30,31,34,.09);background:rgba(251,251,252,.94);box-shadow:0 1px 0 rgba(255,255,255,.72)}.profile-page .profile-content-section{min-height:520px}@media(max-width:760px){.profile-page.has-user-wallpaper>.profile-media-backdrop.is-wallpaper{display:block;opacity:.48;filter:blur(3px) saturate(.76)}.profile-page.has-user-wallpaper .profile-content-section{background:linear-gradient(180deg,rgba(246,247,248,.62),rgba(246,247,248,.76))}.profile-page .profile-cover{padding-block:24px}.profile-page .profile-cover.has-user-background:before{background:linear-gradient(90deg,rgba(14,16,20,.82),rgba(14,16,20,.52)),linear-gradient(0deg,rgba(14,16,20,.36),rgba(14,16,20,.08))}}.profile-page{--profile-content-width:1200px;--profile-line:rgba(38,40,44,.11);--profile-soft:#f1f2f4;overflow:visible}.profile-page .profile-cover{min-height:224px;padding-block:30px}.profile-page .profile-content-section>.container,.profile-page .profile-cover-inner,.profile-page .profile-tabs{width:min(100% - 40px,var(--profile-content-width))}.profile-page .profile-cover-inner{grid-template-columns:112px minmax(0,1fr) auto;gap:24px;min-height:164px}.profile-page .profile-cover:not(.has-user-background) .profile-cover-inner>.social-action-shell [data-slot=button],.profile-page .profile-cover:not(.has-user-background) .profile-cover-inner>[data-slot=button],.profile-page .profile-cover:not(.has-user-background) .profile-owner-actions [data-slot=button]{color:var(--profile-ink);border-color:rgba(38,40,44,.14);background:rgba(255,255,255,.82);box-shadow:0 9px 26px rgba(29,31,35,.055);backdrop-filter:blur(14px) saturate(.94)}.profile-page .profile-cover:not(.has-user-background) .profile-cover-inner>.social-action-shell [data-slot=button]:hover,.profile-page .profile-cover:not(.has-user-background) .profile-cover-inner>[data-slot=button]:hover,.profile-page .profile-cover:not(.has-user-background) .profile-owner-actions [data-slot=button]:hover{color:var(--profile-ink);border-color:rgba(38,40,44,.22);background:#fff}.profile-page .profile-avatar-modern{width:112px;height:112px}.profile-page .profile-identity h1,.profile-page .profile-identity h1.is-long,.profile-page .profile-identity h1.is-very-long{max-width:860px;margin-block:6px;font-size:clamp(2.25rem,4vw,3.5rem);line-height:.95}.profile-page .profile-bio>p{font-size:.75rem;line-height:1.52}.profile-page .profile-tabs-shell{top:var(--ui-header-height);z-index:30;width:100%;max-width:none;margin-inline:0;min-height:58px;border-radius:0;background:rgba(251,251,252,.96);box-shadow:0 1px 0 rgba(255,255,255,.8),0 9px 24px rgba(27,29,33,.05)}.profile-page .profile-tabs{min-height:58px;overflow-x:auto;padding-block:6px;scrollbar-width:none}.profile-page .profile-tabs::-webkit-scrollbar{display:none}.profile-page .profile-tabs [data-slot=button]{min-height:40px;flex:0 0 auto}.profile-page .profile-content-section{min-height:560px;padding:54px 0 84px}.profile-page.has-user-wallpaper .profile-content-section{background:linear-gradient(180deg,rgba(246,247,248,.6),rgba(246,247,248,.72))}.profile-page.has-user-wallpaper .profile-section-head,.profile-page.has-user-wallpaper .profile-tab-heading{border-color:rgba(255,255,255,.62);background:rgba(251,251,252,.91);backdrop-filter:blur(20px) saturate(.9)}.profile-page .profile-tab-heading{min-height:0;align-items:center;gap:18px;margin:0 0 16px;padding:18px 20px;border:1px solid var(--profile-line);border-radius:17px;background:rgba(251,251,252,.94);box-shadow:0 10px 30px rgba(27,29,33,.045)}.profile-page .profile-tab-heading .section-title{margin:2px 0 0;font-size:clamp(2rem,3vw,2.5rem);line-height:.98}.profile-page .profile-tab-heading p{margin-top:5px;font-size:.75rem}.profile-page .profile-tab-heading:has(+.profile-history-feed){margin-right:auto;margin-left:auto}.profile-page .profile-comment-filters,.profile-page .profile-search{flex:0 1 470px;width:min(100%,470px);min-width:330px;padding:5px;border-color:rgba(38,40,44,.1);background:rgba(255,255,255,.9)}.profile-page .profile-search{padding-left:12px}.profile-page .profile-search input{min-height:38px;background:rgba(0,0,0,0)}.profile-page .profile-library-tabs{position:relative;z-index:2;margin:0 0 20px;padding:6px;overflow-x:auto;flex-wrap:nowrap;border-color:rgba(38,40,44,.1);background:rgba(251,251,252,.93);box-shadow:0 8px 24px rgba(27,29,33,.04);scrollbar-width:none}.profile-page .profile-library-tabs::-webkit-scrollbar{display:none}.profile-page .profile-library-tabs a{flex:0 0 auto}.profile-page .library-grid,.profile-page .profile-page .library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 16px}.profile-page .profile-library-card{min-width:0;padding:0;border:0;background:rgba(0,0,0,0)}.profile-page .profile-library-card .book-cover{overflow:hidden;border-radius:13px;box-shadow:0 13px 28px rgba(25,25,28,.12)}.profile-page .profile-stat-grid{overflow:hidden;gap:0;border:1px solid var(--profile-line);border-radius:18px;background:rgba(252,252,253,.93)}.profile-page .profile-stat-grid>*{min-height:90px!important;border:0!important;border-right:1px solid var(--profile-line)!important;border-radius:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important}body:has(.profile-page) .site-footer{position:relative;z-index:5;background:#f8f8f9}@media(max-width:980px){.profile-page .profile-cover-inner{grid-template-columns:92px minmax(0,1fr);gap:18px}.profile-page .profile-avatar-modern{width:92px;height:92px}.profile-page .profile-cover-inner>.social-action-shell,.profile-page .profile-cover-inner>[data-slot=button],.profile-page .profile-owner-actions{grid-column:2;justify-self:start;margin:0;padding:0}.profile-page .library-grid,.profile-page .profile-page .library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.profile-page .profile-cover{min-height:0;padding-block:21px}.profile-page .profile-content-section>.container,.profile-page .profile-cover-inner{width:min(100% - 24px,var(--profile-content-width))}.profile-page .profile-cover-inner{grid-template-columns:72px minmax(0,1fr);gap:13px;min-height:0}.profile-page .profile-avatar-modern{width:72px;height:72px}.profile-page .profile-identity h1,.profile-page .profile-identity h1.is-long,.profile-page .profile-identity h1.is-very-long{font-size:clamp(1.5rem,7.2vw,2.25rem);line-height:1;-webkit-line-clamp:3}.profile-page .profile-team-memberships{max-width:calc(100vw - 109px)}.profile-page .profile-cover-inner>.social-action-shell,.profile-page .profile-cover-inner>[data-slot=button],.profile-page .profile-owner-actions{grid-column:1/-1;width:100%}.profile-page .profile-cover-inner>.social-action-shell [data-slot=button]{width:100%}.profile-page .profile-tabs{width:100%;padding-inline:12px}.profile-page .profile-content-section{padding-top:28px}.profile-page .profile-tab-heading{align-items:stretch;flex-direction:column;gap:12px;padding:15px}.profile-page .profile-comment-filters,.profile-page .profile-search{width:100%;min-width:0;flex-basis:auto}.profile-page .library-grid,.profile-page .profile-page .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 11px}.profile-page .profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .profile-stat-grid>*{border-bottom:1px solid var(--profile-line)!important}.profile-page .profile-stat-grid>:nth-child(2){border-right:0!important}.profile-page .profile-stat-grid>:nth-last-child(-n+2){border-bottom:0!important}}.profile-page .profile-identity h1.is-long{display:-webkit-box;max-width:900px;overflow:hidden;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.98;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-page .profile-identity h1.is-very-long{display:-webkit-box;max-width:860px;overflow:hidden;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.profile-page .profile-recent-post header strong{flex:0 1 auto;min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .profile-recent-post .formatted-comment,.profile-page .profile-recent-post .formatted-line,.profile-page .profile-recent-post>div{min-width:0;max-width:100%}.profile-page.has-user-wallpaper>.profile-tabs-shell,.profile-page>.profile-tabs-shell{position:relative;z-index:3;top:auto}.profile-page .profile-tabs-shell{isolation:isolate;box-shadow:0 1px 0 rgba(255,255,255,.78),0 10px 28px rgba(28,29,33,.055)}.profile-page .profile-tabs [data-slot=button]{z-index:1;pointer-events:auto}.profile-page .achievement-grid{align-items:stretch;gap:12px}.profile-page .achievement-card,.profile-page .achievement-card.unlocked{min-width:0;min-height:214px;opacity:1;border:1px solid rgba(51,44,40,.11);background:rgba(252,252,252,.91);box-shadow:0 12px 32px rgba(29,29,32,.055);backdrop-filter:blur(18px) saturate(.88)}.profile-page .achievement-card.unlocked{border-color:rgba(226,94,56,.3);background:radial-gradient(circle at 100% 0,rgba(239,106,65,.095),transparent 13rem),rgba(255,251,247,.94)}.profile-page .achievement-card:not(.unlocked){color:rgba(25,26,29,.78)}.profile-page .achievement-card:not(.unlocked) .achievement-card-image{filter:saturate(.68) contrast(.94)}@media(max-width:760px){.profile-page .profile-identity h1.is-long{font-size:clamp(1.5rem,7.2vw,2.25rem);-webkit-line-clamp:3}.profile-page .profile-identity h1.is-very-long{font-size:clamp(1.5rem,6.5vw,2rem);-webkit-line-clamp:3}.profile-page .profile-recent-post header strong{max-width:100%}.profile-page .profile-history-feed{width:100%;margin-inline:0;overflow:clip}.profile-page .profile-history-post{min-height:0;height:auto;overflow:visible;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:15px 12px}.profile-page .profile-history-post:before{display:none}.profile-page .profile-history-post>[data-slot=avatar]{width:36px;height:36px}.profile-page .profile-history-post>div{display:grid;min-width:0;gap:8px}.profile-page .profile-history-post header{min-width:0;flex-wrap:wrap;gap:6px}.profile-page .profile-history-post header>span{min-width:0;flex-direction:row;flex-wrap:wrap}.profile-page .profile-history-post .profile-history-context{width:100%;margin:0;overflow:hidden;text-overflow:ellipsis}.profile-page .profile-history-post .formatted-comment{display:block;min-width:0;margin:0;overflow:visible;overflow-wrap:anywhere;word-break:break-word}.profile-page .profile-history-post footer{position:static;min-height:0;margin:0}}.feed-page-unified{min-height:100vh;padding-bottom:76px;background:var(--ui-canvas)}.feed-page-unified .feed-unified-header{min-height:var(--ui-page-header-height)}.feed-page-unified .feed-unified-header-inner{grid-template-columns:minmax(290px,auto) minmax(280px,1fr) auto}.feed-page-unified .feed-unified-title h1{color:var(--ui-ink)}.feed-page-unified .feed-unified-header-inner>p{max-width:480px}.feed-page-unified .feed-unified-aside{display:flex;align-items:center;gap:13px}.feed-page-unified .feed-unified-status{display:grid;justify-items:end;gap:4px}.feed-page-unified .feed-unified-status>small,.feed-page-unified .feed-unified-status>span,.feed-page-unified .feed-unified-status>strong{display:flex;align-items:center;gap:6px}.feed-page-unified .feed-unified-status>span{color:var(--ui-success);font-size:.75rem;font-weight:750}.feed-page-unified .feed-unified-status>span i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(46,166,106,.11)}.feed-page-unified .feed-unified-status>strong{color:var(--ui-ink);font-size:.75rem;font-weight:820}.feed-page-unified .feed-unified-status>strong svg{width:14px;color:var(--ui-accent)}.feed-page-unified .feed-unified-status>small{color:var(--ui-muted);font-size:.75rem}.feed-page-unified .feed-header-telegram{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;color:#287fac;border-left:1px solid rgba(45,111,148,.14);font-size:.75rem;font-weight:790;transition:color .18s ease}.feed-page-unified .feed-header-telegram svg{width:15px;height:15px;fill:rgba(40,127,172,.08)}.feed-page-unified .feed-header-telegram:focus-visible,.feed-page-unified .feed-header-telegram:hover{color:#176a98}.feed-page-unified .feed-layout{padding-top:20px}.feed-page-unified .feed-toolbar{position:static;z-index:auto;top:auto;border-color:var(--ui-border);border-radius:var(--ui-radius-card);background:rgba(255,255,255,.9);box-shadow:var(--ui-shadow-card)}.feed-page-unified .feed-toolbar .feed-event-switch{grid-column:1/-1;min-width:0;overflow-x:auto;scrollbar-width:none}.feed-page-unified .feed-toolbar .feed-event-switch::-webkit-scrollbar{display:none}.feed-page-unified .feed-toolbar .feed-event-switch>*{flex:1 0 auto}.feed-page-unified .feed-sidebar,.feed-page-unified .feed-timeline{min-width:0}.feed-page-unified .feed-book-update,.feed-page-unified .feed-side-card{border-color:var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.feed-page-unified .feed-comment-copy>.formatted-comment{display:block;max-height:2.84em;overflow:hidden;white-space:normal}.feed-page-unified .feed-comments>a{min-height:0;overflow:hidden}@media(max-width:820px){.feed-page-unified .feed-unified-header-inner{grid-template-columns:1fr auto}.feed-page-unified .feed-unified-status>small{display:none}}@media(max-width:560px){.feed-page-unified .feed-unified-title h1{font-size:1.75rem}.feed-page-unified .feed-unified-status>span{display:none}.feed-page-unified .feed-unified-aside{gap:7px}.feed-page-unified .feed-header-telegram{width:30px;min-height:30px;justify-content:center;padding:0 0 0 7px}.feed-page-unified .feed-header-telegram span{display:none}.feed-page-unified .feed-layout{padding-top:13px}.feed-page-unified .feed-toolbar{top:auto}}.library-page,.notifications-page-shell,.settings-page{min-height:100vh;padding:0 0 80px;background:var(--ui-canvas,#f7f7f6)}.settings-site-grid{display:grid;gap:16px}.settings-theme-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-theme-row>span{display:grid;gap:4px}.settings-theme-row>span strong{color:var(--ui-ink);font-size:.75rem}.settings-theme-row>span small{color:var(--ui-muted);font-size:.75rem;line-height:1.45}@media(max-width:620px){.settings-theme-row{align-items:stretch;flex-direction:column}.settings-theme-row .site-theme-toggle{width:100%}}.library-content,.settings-content{width:min(100% - 40px,1180px);padding-top:22px}.library-header-actions,.notification-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.library-dashboard-summary{display:flex;align-items:center;gap:15px;color:#716a65}.library-dashboard-summary span{display:flex;align-items:baseline;gap:4px}.library-dashboard-summary strong{color:#26221f;font-size:.875rem}.library-dashboard-summary small{font-size:.75rem}.library-book-note{display:flex;align-items:flex-start;gap:6px;max-width:640px;margin:7px 0;padding:7px 9px;color:#6f574c;border:1px solid rgba(240,100,63,.12);border-radius:10px;background:#fff7f1;font-size:.75rem;line-height:1.45}.library-book-note svg{flex:0 0 auto;width:13px;margin-top:2px;color:var(--ui-accent)}.library-book-note span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.library-tabs-shell{position:sticky;z-index:32;top:66px;margin-inline:-8px;padding:8px;border-radius:16px;background:rgba(247,247,246,.9);backdrop-filter:blur(18px)}.notification-page-content{width:min(100% - 40px,880px);padding-top:18px}.notification-page{max-width:none}.notification-page .notification-filter-bar{position:sticky;z-index:30;top:66px;margin-bottom:10px;padding:6px;border:1px solid rgba(35,30,27,.08);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(42,34,29,.06);backdrop-filter:blur(18px)}.notification-page .notification-page-list{overflow:hidden;border:1px solid rgba(35,30,27,.08);border-radius:18px;background:#fff}.notification-action-error,.notification-popover-error{margin:0;color:var(--ui-danger,#b42318);font-size:.75rem;font-weight:700;line-height:1.4}.notification-action-error{grid-column:1/-1;justify-self:end}.notification-popover-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 6px}.notification-popover-error>button{min-height:28px;padding:4px 8px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;color:inherit;background:color-mix(in srgb,currentColor 5%,transparent);font:inherit}.notification-popover-empty.is-loading svg{animation:ui-spin .8s linear infinite}.settings-content{width:min(100% - 40px,1080px)}.settings-basic-card{grid-column:1/-1}.settings-basic-card .settings-form{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:start;gap:14px}.settings-basic-card .settings-form>[data-slot=button]{grid-column:2;justify-self:end;width:auto;min-height:40px;white-space:nowrap}.profile-background-preview{color:var(--ui-ink);border:1px solid var(--ui-border);background:radial-gradient(circle at 88% 4%,rgba(237,96,57,.13),transparent 18rem),radial-gradient(circle at 10% 120%,rgba(117,104,206,.08),transparent 17rem),var(--ui-surface-subtle)}.profile-background-preview small{color:var(--ui-muted)}.profile-background-preview [data-slot=avatar]{border-color:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(22,23,27,.12)}.profile-background-preview.has-image{color:#fff;border-color:rgba(0,0,0,0)}.profile-background-preview.has-image small{color:rgba(255,255,255,.7)}.avatar-border-settings,.profile-wallpaper-settings{display:grid;gap:16px}.profile-wallpaper-preview{position:relative;isolation:isolate;display:grid;min-height:170px;overflow:hidden;padding:20px;place-items:end start;border:1px solid var(--ui-border);border-radius:18px;background:radial-gradient(circle at 80% 12%,rgba(240,100,63,.18),transparent 15rem),linear-gradient(135deg,#efe9e2,#ddd8d1);background-position:50%;background-size:cover}.profile-wallpaper-preview>.profile-media-backdrop{z-index:0}.profile-wallpaper-preview>span:not(.profile-media-backdrop){position:relative;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;padding:10px 13px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(25,22,20,.58);box-shadow:0 10px 30px rgba(20,18,17,.14);backdrop-filter:blur(16px)}.profile-wallpaper-preview>span:not(.profile-media-backdrop)>svg{grid-row:1/3;align-self:center;width:20px}.profile-wallpaper-preview>span:not(.profile-media-backdrop) strong{font-size:.75rem}.profile-wallpaper-preview>span:not(.profile-media-backdrop) small{color:rgba(255,255,255,.72);font-size:.75rem}.profile-background-preview{position:relative;isolation:isolate;overflow:hidden}.profile-background-preview>.profile-media-backdrop{z-index:0}.profile-background-preview>:not(.profile-media-backdrop){position:relative;z-index:1}.profile-decoration-lock{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px;color:var(--ui-muted);border:1px dashed rgba(58,42,33,.16);border-radius:15px;background:var(--ui-surface-subtle)}.profile-decoration-lock>svg{width:36px;height:36px;padding:9px;border-radius:11px;color:var(--ui-accent-ink);background:#fff0e8}.profile-decoration-lock>span{display:grid;flex:1;gap:3px}.profile-decoration-lock strong{color:var(--ui-ink);font-size:.75rem}.profile-decoration-lock small{font-size:.75rem;line-height:1.45}.avatar-border-current{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:98px;padding:13px 15px;border:1px solid var(--ui-border);border-radius:18px;background:linear-gradient(135deg,#fffaf6,#f2ece5)}.avatar-border-current .settings-avatar{width:70px;height:70px}.avatar-border-current>span{display:grid;gap:3px}.avatar-border-current small{color:var(--ui-muted);font-size:.75rem;font-weight:750;text-transform:uppercase}.avatar-border-current strong{color:var(--ui-ink);font-size:.75rem}.avatar-border-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:10px}.avatar-border-grid>button{position:relative;display:grid;min-width:0;min-height:126px;align-content:center;gap:9px;padding:13px 8px 10px;place-items:center;color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:14px;background:#fff;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.avatar-border-grid>button:not(:disabled):hover{border-color:rgba(240,100,63,.34);box-shadow:0 11px 26px rgba(49,34,26,.09);transform:translateY(-2px)}.avatar-border-grid>button.selected{border-color:var(--ui-accent);background:#fff4ed;box-shadow:0 0 0 2px rgba(240,100,63,.1)}.avatar-border-grid>button.locked{opacity:.42;filter:grayscale(.75)}.avatar-border-grid>button [data-slot=avatar]{width:58px;height:58px}.avatar-border-grid>button>span{display:flex;align-items:center;justify-content:center;gap:3px;min-height:28px;max-width:100%;font-size:.75rem;font-weight:750;line-height:1.22;text-align:center;text-wrap:balance}.avatar-border-grid>button>span svg{width:11px;height:11px}@media(max-width:820px){.settings-basic-card .settings-form{grid-template-columns:1fr}.settings-basic-card .settings-form>[data-slot=button]{width:100%}}.settings-tabs>[role=tablist]{position:sticky;z-index:30;top:66px;padding:6px;border:1px solid rgba(35,30,27,.08);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(42,34,29,.06);backdrop-filter:blur(18px);width:fit-content;max-width:100%;overflow:visible}.logout-confirmation{display:grid;gap:18px;margin-top:28px}.logout-confirmation>span{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;color:var(--ui-accent);background:#fff0e8}.logout-confirmation>span svg{width:21px}.logout-confirmation p{margin:0;color:var(--ui-muted);font-size:.75rem;line-height:1.65}.logout-confirmation form,.logout-confirmation form [data-slot=button]{width:100%}@media(max-width:820px){.library-content,.notification-page-content,.settings-content{width:min(100% - 24px,1180px)}.library-header-actions,.notification-actions{justify-content:flex-start}.library-dashboard-summary{display:none}.settings-tabs>[role=tablist]{overflow-x:auto;justify-content:flex-start;width:100%;scrollbar-width:none}.settings-tabs>[role=tablist]::-webkit-scrollbar{display:none}}.library-page,.notifications-page-shell,.settings-page{background:rgba(0,0,0,0)}.library-content,.settings-content{width:min(100% - 48px,1240px);padding-top:30px}.library-page .library-dashboard.product-page-header{min-height:154px;margin-bottom:0;padding:0;color:var(--ui-ink);border-radius:0;background:radial-gradient(circle at 82% 18%,rgba(240,100,63,.14),transparent 24rem),radial-gradient(circle at 18% 135%,rgba(114,84,149,.08),transparent 24rem),linear-gradient(135deg,rgba(255,253,249,.97),rgba(247,241,233,.94));box-shadow:none}.library-page .library-dashboard.product-page-header:after{right:-70px;bottom:-190px;width:380px;height:auto;border-color:rgba(240,100,63,.12);box-shadow:none}.library-page .library-dashboard.product-page-header h1{color:var(--ui-ink);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900}.library-page .library-dashboard.product-page-header p{color:var(--ui-muted);font-size:.875rem}.library-page .library-dashboard.product-page-header .eyebrow{color:var(--ui-accent-ink)}.library-page .library-dashboard-summary{color:var(--ui-muted);border-color:rgba(52,38,29,.08);background:rgba(255,253,249,.65)}.library-page .library-dashboard-summary strong{color:var(--ui-ink);font-size:1.25rem}.library-page .library-dashboard-summary small{color:var(--ui-muted)}.library-page .library-continue{margin-bottom:28px;padding:22px;border-color:rgba(58,42,33,.09);border-radius:24px;background:rgba(255,253,249,.93);box-shadow:var(--ui-shadow-card)}.library-page .library-block-heading{margin-bottom:17px}.library-page .library-block-heading h2,.library-page .library-shelf-heading h2{font-size:1.5rem}.library-page .library-block-heading small{font-size:.75rem}.library-page .library-continue-grid>a{min-height:92px;padding:11px;border-radius:16px;background:#f2eee8}.library-page .library-continue-grid>a:hover{border-color:rgba(240,100,63,.2);background:#fff4ee}.library-page .library-continue-poster{width:56px;height:74px;border-radius:10px;box-shadow:0 10px 24px rgba(39,27,21,.17)}.library-page .library-continue-grid em,.library-page .library-continue-grid small,.library-page .library-continue-grid strong{font-size:.75rem}.library-page .library-tabs-shell{top:84px;padding:8px;border-color:rgba(58,42,33,.09);border-radius:18px;background:rgba(255,253,249,.88);box-shadow:0 16px 42px rgba(47,33,25,.08)}.library-page .library-tabs-shell .library-tabs a{min-height:43px;padding-inline:14px;border-radius:12px;font-size:.75rem}.library-page .library-tabs-shell .library-tabs a.active{background:#eee8e1}.library-page .library-shelf-heading{margin-top:36px}.library-page .library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px}.notification-page-content{width:min(100% - 48px,960px);padding-top:26px}.notification-page .notification-filter-bar{top:84px;display:flex;overflow-x:auto;scrollbar-width:none;margin-bottom:16px;padding:7px;border-color:rgba(58,42,33,.09);border-radius:17px;background:rgba(255,253,249,.9);box-shadow:0 16px 42px rgba(47,33,25,.08)}.notification-page .notification-filter-bar button{flex:0 0 auto;min-height:41px;padding-inline:14px;border-radius:11px;font-size:.75rem}.notification-page .notification-filter-bar::-webkit-scrollbar{display:none}.notification-page .notification-page-list{display:grid;gap:10px;overflow:visible;border:0;border-radius:0;background:rgba(0,0,0,0)}.notification-page .notification-page-item,.notification-page .notification-page-item:first-child,.notification-page .notification-page-item:last-child,.notification-page .notification-page-item:only-child{min-height:104px;padding:17px 18px;border:1px solid rgba(58,42,33,.09);border-radius:19px;background:rgba(255,253,249,.93);box-shadow:0 8px 28px rgba(47,33,25,.035)}.notification-page .notification-page-item:first-child:hover,.notification-page .notification-page-item:hover,.notification-page .notification-page-item:last-child:hover,.notification-page .notification-page-item:only-child:hover{border-color:rgba(240,100,63,.2);background:#fffdf9;box-shadow:0 18px 44px rgba(47,33,25,.08);transform:translateY(-2px)}.notification-page .notification-page-item.unread,.notification-page .notification-page-item:first-child.unread,.notification-page .notification-page-item:last-child.unread,.notification-page .notification-page-item:only-child.unread{border-left:4px solid var(--ui-accent);background:linear-gradient(100deg,#fff3ec,#fffdf9 52%)}.notification-page .notification-page-item strong,.notification-page .notification-page-item:first-child strong,.notification-page .notification-page-item:last-child strong,.notification-page .notification-page-item:only-child strong{font-size:1rem}.notification-page .notification-page-item p,.notification-page .notification-page-item:first-child p,.notification-page .notification-page-item:last-child p,.notification-page .notification-page-item:only-child p{margin-block:4px;font-size:.75rem}.notification-page .notification-page-item em,.notification-page .notification-page-item:first-child em,.notification-page .notification-page-item:last-child em,.notification-page .notification-page-item:only-child em{font-size:.75rem}.notification-page .notification-page-icon{width:48px;height:48px;border-radius:15px}.notification-page .notification-load-more{display:flex;justify-content:center;padding-block:24px 8px}.notification-page .notification-load-more button{min-width:220px;border-radius:999px;background:rgba(255,253,249,.92);box-shadow:0 10px 28px rgba(47,33,25,.06)}.settings-tabs>[role=tablist]{top:84px;padding:8px;border-color:rgba(58,42,33,.09);border-radius:17px;background:rgba(255,253,249,.91);box-shadow:0 16px 42px rgba(47,33,25,.08)}@media(max-width:820px){.library-content,.notification-page-content,.settings-content{width:min(100% - 24px,1240px)}.library-page .library-dashboard.product-page-header{min-height:112px}.library-page .library-dashboard.product-page-header h1{font-size:2.25rem}.library-page .library-tabs-shell{top:67px}.library-page .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.notification-page .notification-filter-bar,.settings-tabs>[role=tablist]{top:67px}.avatar-border-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-wallpaper-preview{min-height:130px}}@media(max-width:520px){.notifications-page-shell .product-page-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:8px}.notifications-page-shell .product-page-title{min-width:0}.notifications-page-shell .product-page-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-page-shell .notification-actions{gap:5px}.notifications-page-shell .notification-unread-pill{min-width:40px;height:40px;justify-content:center;gap:4px;padding:0 9px}.notifications-page-shell .notification-unread-pill>span{display:none}.notifications-page-shell .notification-actions [data-slot=button]{width:40px;min-width:40px;padding:0}.notifications-page-shell .notification-actions [data-slot=button]>span{display:none}.avatar-border-current{grid-template-columns:62px minmax(0,1fr)}.avatar-border-current .settings-avatar{width:58px;height:58px}.avatar-border-current [data-slot=button]{grid-column:1/-1;width:100%}.avatar-border-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.book-detail-v2{--book-art:hsl(var(--book-hue,24) 42% 46%);--book-art-soft:hsl(var(--book-hue,24) 52% 91%);background:var(--ui-canvas)}.book-detail-v2 .book-hero-shell{position:relative;isolation:isolate;margin-bottom:0;padding:0 0 38px;color:var(--ui-ink)}.book-detail-v2 .book-hero-backdrop{position:absolute;z-index:-3;inset:0 calc(50% - 50vw);overflow:hidden;background:radial-gradient(circle at 78% 18%,var(--book-art-soft),transparent 34rem),#f4f2ef}.book-detail-v2 .book-hero-backdrop img{object-fit:cover;object-position:center 28%;filter:blur(38px) saturate(1.18);opacity:.31;transform:scale(1.18)}.book-detail-v2 .book-hero-shell:before{content:"";position:absolute;z-index:-2;inset:0 calc(50% - 50vw);background:linear-gradient(90deg,rgba(248,247,245,.98),rgba(248,247,245,.86) 46%,rgba(248,247,245,.48)),linear-gradient(0deg,#f6f7f8,transparent 48%)}.book-detail-v2 .book-hero-shell:after{content:"";position:absolute;z-index:-1;right:calc(50% - 50vw);bottom:0;left:calc(50% - 50vw);height:1px;background:var(--ui-border)}.book-detail-v2 .book-hero-shell .book-breadcrumbs{min-height:44px;padding-top:10px;color:#77716d}.book-detail-v2 .book-hero-shell .book-breadcrumbs a:hover{color:var(--ui-accent)}.book-detail-v2 .book-hero-shell .book-overview{grid-template-columns:242px minmax(0,1fr);gap:42px;padding:20px 0 0}.book-detail-v2 .book-hero-shell .book-overview .book-cover{width:242px;border:1px solid rgba(255,255,255,.78);border-radius:17px;box-shadow:0 28px 64px color-mix(in srgb,var(--book-art) 23%,transparent),0 12px 24px rgba(29,25,22,.14)}.book-detail-v2 .book-hero-shell .book-facts{margin-top:11px;overflow:hidden;border:1px solid rgba(38,33,29,.08);border-radius:13px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(35,29,25,.05);backdrop-filter:blur(16px)}.book-detail-v2 .book-hero-shell .book-facts>span{color:var(--ui-ink);background:rgba(255,255,255,.36)}.book-detail-v2 .book-hero-shell .book-facts small{color:var(--ui-muted)}.book-detail-v2 .book-hero-shell .book-facts svg{color:var(--ui-accent)}.book-detail-v2 .book-hero-shell .book-copy{max-width:900px;padding:25px 28px 27px;border:1px solid rgba(255,255,255,.68);border-radius:24px;background:rgba(255,255,255,.56);box-shadow:0 18px 50px rgba(38,31,26,.055);backdrop-filter:blur(18px) saturate(1.08)}.book-detail-v2 .book-hero-shell .book-copy h1{max-width:920px;color:var(--ui-ink);font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:.96;text-shadow:none}.book-detail-v2 .book-hero-shell .book-byline,.book-detail-v2 .book-hero-shell .book-hero-summary,.book-detail-v2 .book-hero-shell .book-original-title{color:#6f6964}.book-detail-v2 .book-hero-shell .book-byline a{color:#302b27}.book-detail-v2 .book-hero-shell .book-byline a:hover,.book-detail-v2 .book-hero-shell .book-description-jump{color:var(--ui-accent-ink)}.book-detail-v2 .book-hero-shell .book-kicker [data-slot=badge]{color:#2e2925;background:color-mix(in srgb,var(--book-art-soft) 78%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--book-art) 18%,transparent)}.book-detail-v2 .book-hero-shell .book-kicker>a{color:#6c655f}.book-detail-v2 .book-hero-shell .book-latest-chapter{border-color:rgba(40,34,29,.1);color:var(--ui-ink);background:rgba(255,255,255,.68);backdrop-filter:blur(14px)}.book-detail-v2 .book-hero-shell .book-latest-chapter:hover{border-color:color-mix(in srgb,var(--ui-accent) 32%,var(--ui-border));background:#fff}.book-detail-v2 .book-hero-shell .book-latest-chapter small,.book-detail-v2 .book-hero-shell .book-latest-chapter span{color:var(--ui-accent-ink)}.book-detail-v2 .book-hero-shell .book-personal-login,.book-detail-v2 .book-hero-shell .book-primary-actions [data-variant=outline]{color:#302b27;border-color:rgba(42,35,31,.13);background:rgba(255,255,255,.72)}.book-detail-v2 .book-hero-shell .book-read-button{background:var(--ui-accent)!important}.book-editor-preview-banner{align-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:16px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin:18px 0 0;padding:12px 14px}.book-editor-preview-banner>svg{color:var(--accent);height:20px;width:20px}.book-editor-preview-banner span{display:grid;gap:2px}.book-editor-preview-banner small{color:var(--muted-foreground)}.book-editor-preview-banner a{color:var(--accent);font-size:.875rem;font-weight:750}.book-license-banner{align-items:center;background:linear-gradient(120deg,color-mix(in srgb,#ed7b36 12%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,#d96c2b 30%,var(--border));border-radius:18px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr);margin:18px 0 0;padding:14px 16px}.book-license-banner>svg{color:#c85b24;height:22px;width:22px}.book-license-banner span{display:grid;gap:3px}.book-license-banner strong{font-size:.875rem}.book-license-banner small{color:var(--muted-foreground);line-height:1.45}.chapter-list.is-license-blocked .section-head .muted{display:none}.book-license-empty{align-items:center;border:1px dashed color-mix(in srgb,#d96c2b 32%,var(--border));border-radius:18px;color:var(--muted-foreground);display:grid;gap:5px 12px;grid-template-columns:auto minmax(0,1fr);padding:22px}.book-license-empty>svg{color:#c85b24;grid-row:span 2;height:25px;width:25px}.book-license-empty strong{color:var(--foreground)}.book-license-empty p{margin:0}@media(max-width:640px){.book-editor-preview-banner{grid-template-columns:auto 1fr}.book-editor-preview-banner a{grid-column:2}}.book-volume-downloads{display:flex;align-items:center;gap:7px;margin:0 6px 9px;border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--muted) 70%,transparent)}.book-volume-downloads>span{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted-foreground);font-size:.75rem;font-weight:720}.book-volume-downloads>span svg{width:14px;color:var(--primary)}.book-volume-downloads>a{border:1px solid var(--border);border-radius:8px;padding:5px 8px;background:var(--card);font-size:.75rem;font-weight:820;transition:border-color .14s ease,color .14s ease}.book-volume-downloads>a:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}.book-full-downloads{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:14px;padding:11px 13px;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 9%,var(--card)),var(--card))}.book-full-downloads>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.book-full-downloads>div:first-child>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card))}.book-full-downloads svg{width:16px}.book-full-downloads p{display:grid;min-width:0;margin:0;gap:1px}.book-full-downloads small,.book-full-downloads strong{font-size:.75rem;line-height:1.2}.book-full-downloads small{color:var(--muted-foreground)}.book-full-download-formats{display:flex;flex:0 0 auto;gap:6px}.book-full-download-formats>a{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:8px;padding:6px 8px;color:var(--primary);background:var(--card);font-size:.75rem;font-weight:850;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.book-full-download-formats>a:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card));transform:translateY(-1px)}@media(max-width:640px){.book-full-downloads{align-items:stretch;flex-direction:column;gap:10px}.book-full-download-formats>a{flex:1;text-align:center}}.social-action-shell{display:inline-flex;flex-direction:column;align-items:stretch;gap:5px}.book-subscription-action{display:inline-flex}.book-subscription-action>[data-slot=button]:first-child{border-start-end-radius:0!important;border-end-end-radius:0!important}.book-subscription-menu-trigger{width:38px;min-width:38px!important;padding-inline:0!important;border-inline-start:1px solid color-mix(in srgb,currentColor 12%,transparent);border-start-start-radius:0!important;border-end-start-radius:0!important}.book-subscription-menu{width:min(330px,100vw - 24px);padding:7px}.book-subscription-menu [data-slot=dropdown-menu-label]{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:1px 8px;padding:8px 9px 10px;color:var(--foreground);font-weight:760}.book-subscription-menu [data-slot=dropdown-menu-label]>svg{grid-row:1/3;color:var(--primary)}.book-subscription-menu [data-slot=dropdown-menu-label]>small{color:var(--muted-foreground);font-size:.75rem;font-weight:550}.book-subscription-menu [data-slot=dropdown-menu-radio-item]{min-height:56px;align-items:flex-start}.book-subscription-menu [data-slot=dropdown-menu-radio-item]>span:last-child{display:grid;gap:2px;padding-right:12px}.book-subscription-menu [data-slot=dropdown-menu-radio-item] strong{font-size:.75rem}.book-subscription-menu [data-slot=dropdown-menu-radio-item] small{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.social-action-error{max-width:280px;color:var(--destructive);font-size:.75rem;line-height:1.35}span.social-action-error{display:flex;align-items:center;gap:6px}span.social-action-error>small{min-width:0;font:inherit;overflow-wrap:anywhere}span.social-action-error>button{display:inline-flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:8px;color:inherit;background:color-mix(in srgb,currentColor 5%,transparent)}span.social-action-error>button>svg{width:14px}.book-download-access{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border));border-radius:12px;padding:10px 11px;color:var(--ui-accent-ink);background:color-mix(in srgb,var(--ui-accent) 8%,#fff);font-size:.75rem;font-weight:780}.book-download-access svg{width:15px}.book-download-access:hover{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 12%,#fff)}@keyframes book-action-spin{to{transform:rotate(1turn)}}.book-user-panel .book-action-spinner{width:14px;height:14px;flex:0 0 auto;animation:book-action-spin .8s linear infinite}.book-user-panel .book-action-check{width:14px;height:14px;flex:0 0 auto;color:#277354;animation:book-action-confirm .22s ease both}.book-user-panel .book-library-select{width:212px;min-width:212px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.book-user-panel .book-library-select select{width:100%;min-width:0;text-overflow:ellipsis}.book-user-panel .book-library-select .book-action-state{display:inline-grid;width:14px;height:14px;flex:0 0 14px;place-items:center}.book-user-panel .book-library-select.is-saving{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 7%,#fff)}.book-user-panel .book-library-select.is-saved{border-color:rgba(39,115,84,.24);box-shadow:0 0 0 3px rgba(39,115,84,.055)}.book-user-panel .book-personal-controls{display:flex;width:min(100%,630px);min-width:0;align-items:stretch;gap:8px;margin-top:9px}.book-user-panel .book-rating-action{display:grid;grid-template-columns:auto minmax(112px,1fr) 14px;width:min(100%,390px);min-height:46px;align-items:center;gap:10px;margin:0;padding:7px 11px;border:1px solid rgba(48,39,34,.1);border-radius:13px;color:var(--ui-muted);background:rgba(255,255,255,.68);backdrop-filter:blur(14px)}.book-user-panel .book-rating-action>span:first-child{gap:7px;white-space:nowrap}.book-user-panel .book-rating-action>span:first-child>svg{width:15px;color:var(--ui-accent)}.book-user-panel .book-rating-action>span:first-child>span{color:var(--ui-muted);font-size:.75rem;font-weight:740}.book-user-panel .book-rating-action>span:first-child>strong{min-width:29px;color:var(--ui-ink);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right}.book-user-panel .book-rating-action .book-rating-scale{display:grid;grid-template-columns:repeat(10,minmax(7px,1fr));gap:3px}.book-user-panel .book-rating-action .book-rating-scale button{height:17px;min-width:0;padding:0;cursor:pointer;border:0;border-radius:999px;background:rgba(48,39,34,.1);transition:transform .14s ease,background-color .14s ease}.book-user-panel .book-rating-action .book-rating-scale button.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 72%,#fff),var(--ui-accent))}.book-user-panel .book-rating-action .book-rating-scale button:focus-visible,.book-user-panel .book-rating-action .book-rating-scale button:hover{transform:scaleY(1.18);outline:0;background:var(--ui-accent)}.book-user-panel .book-rating-action .book-rating-scale button:disabled{cursor:wait}.book-user-panel .book-rating-action .book-rating-state{display:inline-grid;width:14px;height:14px;place-items:center}.book-user-panel .book-personal-controls>.social-action-shell{min-width:0;flex:1 1 auto}.book-user-panel .book-personal-controls>.social-action-shell>[data-slot=button]{width:100%;min-height:46px;justify-content:flex-start;border-color:rgba(48,39,34,.1);border-radius:13px;background:rgba(255,255,255,.68);box-shadow:none}.book-user-panel .book-personal-controls>.social-action-shell .book-subscription-action{height:100%}.book-user-panel .book-personal-controls>.social-action-shell .book-subscription-action>[data-slot=button]:first-child{min-width:142px;min-height:46px;flex:1 1 auto;justify-content:flex-start;border-color:rgba(48,39,34,.1);border-radius:13px 0 0 13px;background:rgba(255,255,255,.68);box-shadow:none}.book-user-panel .book-personal-controls>.social-action-shell .book-subscription-menu-trigger{height:46px;border-color:rgba(48,39,34,.1);border-radius:0 13px 13px 0!important;background:color-mix(in srgb,var(--ui-accent) 7%,#fff)}.book-user-panel .book-personal-controls>.social-action-shell .social-count{margin-left:auto;color:var(--ui-muted);font-size:.75rem;font-variant-numeric:tabular-nums}@keyframes book-action-confirm{0%{opacity:0;transform:translateY(2px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.book-technical-history{margin-top:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-border) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--ui-surface-subtle) 72%,transparent)}.book-technical-history>summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;cursor:pointer;list-style:none}.book-technical-history>summary::-webkit-details-marker{display:none}.book-technical-history>summary>span{display:flex;align-items:center;gap:10px;min-width:0}.book-technical-history>summary>span:first-child>svg{width:34px;height:34px;flex:0 0 auto;padding:8px;border-radius:11px;color:var(--ui-accent-ink);background:color-mix(in srgb,var(--ui-accent) 11%,#fff)}.book-technical-history>summary>span:first-child>span{display:grid;gap:3px;min-width:0}.book-technical-history>summary strong{color:var(--ui-ink);font-size:.75rem}.book-technical-history>summary small{color:var(--ui-muted);font-size:.75rem}.book-technical-history>summary>span:last-child{flex:0 0 auto;color:var(--ui-muted);font-size:.75rem;font-weight:780}.book-technical-history>summary>span:last-child svg{width:14px;transition:transform .18s ease}.book-technical-history[open]>summary{border-bottom:1px solid var(--ui-border)}.book-technical-history[open]>summary>span:last-child svg{transform:rotate(90deg)}.book-technical-history>div{display:grid;gap:10px;padding:14px 16px 16px}.book-technical-history>div p{margin:0;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border));color:var(--ui-muted);font-size:.75rem;line-height:1.65}.book-translation-sources{display:grid;gap:10px;margin-top:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ui-border) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--ui-surface-subtle) 62%,transparent)}.book-translation-sources>div{display:grid;gap:2px}.book-translation-sources strong{color:var(--ui-ink);font-size:.75rem}.book-translation-sources small,.book-translation-sources span{color:var(--ui-muted);font-size:.75rem}.book-translation-sources ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.book-translation-sources li{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.book-translation-sources a{color:var(--ui-accent-ink);font-size:.75rem;font-weight:800;text-decoration:none}.book-translation-sources a:hover{text-decoration:underline}.book-edition-passport{margin-top:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--ui-surface) 92%,var(--ui-surface-subtle));box-shadow:0 10px 30px rgba(36,29,25,.035)}.book-edition-passport>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:74px;padding:12px 15px;cursor:pointer;list-style:none;transition:background-color .18s ease}.book-edition-passport>summary::-webkit-details-marker{display:none}.book-edition-passport>summary:hover{background:color-mix(in srgb,var(--ui-accent) 4%,transparent)}.book-edition-passport>summary>span:nth-child(2){display:grid;gap:3px;min-width:0}.book-edition-passport>summary strong{color:var(--ui-ink);font-size:.75rem;font-weight:850}.book-edition-passport>summary small{color:var(--ui-muted);font-size:.75rem;line-height:1.4}.book-edition-passport>summary>em{color:var(--ui-muted);font-size:.75rem;font-style:normal;font-weight:780;white-space:nowrap}.book-edition-passport>summary>svg{width:16px;color:var(--ui-muted);transition:transform .2s ease}.book-edition-passport[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--ui-border) 78%,transparent);background:color-mix(in srgb,var(--ui-accent) 3%,transparent)}.book-edition-passport[open]>summary>svg{transform:rotate(180deg)}.book-edition-passport-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--ui-accent-ink);background:color-mix(in srgb,var(--ui-accent) 10%,#fff)}.book-edition-passport-icon svg{width:19px}.book-edition-passport-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.book-edition-passport-body>details,.book-edition-passport-body>section{min-width:0;border:1px solid color-mix(in srgb,var(--ui-border) 74%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ui-surface-subtle) 64%,transparent)}.book-edition-passport-body>section{padding:13px}.book-edition-passport-body>section:last-of-type:nth-child(3){grid-column:1/-1}.book-edition-passport-body header{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px}.book-edition-passport-body header>svg{width:17px;flex:0 0 auto;color:var(--ui-accent-ink)}.book-edition-passport-body header>span{display:grid;gap:2px}.book-edition-passport-body header strong{color:var(--ui-ink);font-size:.75rem}.book-edition-passport-body header small{color:var(--ui-muted);font-size:.75rem;line-height:1.4}.book-edition-source-list,.book-edition-title-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.book-edition-title-list li{padding:7px 9px;color:color-mix(in srgb,var(--ui-ink) 75%,var(--ui-muted));border-radius:9px;background:rgba(255,255,255,.62);font-size:.75rem;line-height:1.45}.book-edition-source-list a{display:grid;gap:2px;padding:8px 9px;border:1px solid rgba(0,0,0,0);border-radius:10px;background:rgba(255,255,255,.62);text-decoration:none}.book-edition-source-list a:hover{border-color:color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border))}.book-edition-source-list a strong{color:var(--ui-ink);font-size:.75rem}.book-edition-source-list a span{color:var(--ui-muted);font-size:.75rem;line-height:1.45}.book-edition-link-list{display:flex;flex-wrap:wrap;gap:6px}.book-edition-link-list a{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 9px;color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:9px;background:rgba(255,255,255,.68);font-size:.75rem;font-weight:780;text-decoration:none}.book-edition-link-list a:hover{color:var(--ui-accent-ink);border-color:color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border))}.book-edition-link-list svg{width:12px}.book-edition-history{grid-column:1/-1;overflow:hidden}.book-edition-history>summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:54px;padding:9px 12px;cursor:pointer;list-style:none}.book-edition-history>summary::-webkit-details-marker{display:none}.book-edition-history>summary>svg:first-child{width:16px;color:var(--ui-accent-ink)}.book-edition-history>summary>svg:last-child{width:14px;color:var(--ui-muted);transition:transform .18s ease}.book-edition-history>summary>span{display:grid;gap:2px}.book-edition-history>summary strong{color:var(--ui-ink);font-size:.75rem}.book-edition-history>summary em,.book-edition-history>summary small{color:var(--ui-muted);font-size:.75rem}.book-edition-history>summary em{font-style:normal;font-weight:760}.book-edition-history[open]>summary{border-bottom:1px solid var(--ui-border)}.book-edition-history[open]>summary>svg:last-child{transform:rotate(180deg)}.book-edition-history>div{display:grid;gap:8px;padding:11px 13px 13px}.book-edition-history>div p{margin:0;padding-left:10px;color:var(--ui-muted);border-left:2px solid color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border));font-size:.75rem;line-height:1.6}@media(max-width:640px){.book-edition-passport>summary{grid-template-columns:38px minmax(0,1fr) 15px;min-height:66px;padding:10px 12px}.book-edition-passport>summary>em{display:none}.book-edition-passport-icon{width:38px;height:38px;border-radius:12px}.book-edition-passport-body{grid-template-columns:1fr;padding:8px}.book-edition-history{grid-column:auto}.book-edition-history>summary{grid-template-columns:17px minmax(0,1fr) 14px}.book-edition-history>summary>em{display:none}}.book-action-feedback{width:min(100%,630px);margin-top:7px;border:1px solid;border-radius:11px;padding:8px 10px;font-size:.75rem;font-weight:680;line-height:1.45;animation:book-action-confirm .2s ease both}.book-action-feedback.is-error{border-color:rgba(183,68,50,.2);color:#9f3f31;background:rgba(255,241,237,.88)}.book-private-note{position:relative;z-index:18;max-width:630px;margin-top:9px;overflow:visible;border:1px solid rgba(48,39,34,.1);border-radius:13px;background:rgba(255,255,255,.66);backdrop-filter:blur(14px)}.book-private-note[open]{border-color:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border));background:rgba(255,253,249,.88);box-shadow:0 12px 32px rgba(43,32,25,.055)}.book-private-note summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 12px;cursor:pointer;list-style:none;user-select:none}.book-private-note summary::-webkit-details-marker{display:none}.book-private-note summary>span{display:flex;align-items:center;gap:9px}.book-private-note summary>span>svg{width:29px;height:29px;padding:7px;border-radius:9px;color:var(--ui-accent-ink);background:color-mix(in srgb,var(--ui-accent) 10%,#fff)}.book-private-note summary>span>span{display:grid;gap:1px}.book-private-note summary strong{color:var(--ui-ink);font-size:.75rem}.book-private-note summary small{color:var(--ui-muted);font-size:.75rem}.book-private-note summary em{display:inline-flex;align-items:center;gap:4px;color:var(--ui-accent-ink);font-size:.75rem;font-style:normal;font-weight:800}.book-private-note summary em svg{width:12px}.book-private-note>div{position:absolute;z-index:30;top:calc(100% + 8px);left:0;display:grid;width:min(540px,100vw - 40px);gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border));border-radius:15px;background:rgba(255,253,249,.98);box-shadow:0 22px 65px rgba(38,29,24,.18);backdrop-filter:blur(24px) saturate(1.2);animation:book-note-popover-enter .2s cubic-bezier(.16,1,.3,1) both}.book-private-note textarea{min-height:96px;resize:vertical;border-color:rgba(48,39,34,.11);background:rgba(255,255,255,.8);font-size:.75rem;line-height:1.55}.book-private-note textarea:focus-visible{border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 10%,transparent)}.book-private-note footer{display:flex;align-items:center;gap:8px}.book-private-note footer>span{color:var(--ui-muted);font-size:.75rem}.book-private-note footer>small{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#3f8460;font-size:.75rem;font-weight:800}.book-private-note footer>small svg{width:12px}.book-private-note footer [data-slot=button]{margin-left:auto}.book-private-note footer>small+[data-slot=button]{margin-left:0}@keyframes book-note-popover-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.book-detail-v2 .book-meta-sidebar>section:first-child{padding:18px 17px 13px}.book-detail-v2 .book-meta-sidebar>section:first-child>h3{display:flex;align-items:center;min-height:30px;margin:0 0 5px;color:var(--ui-ink);font-size:.75rem;font-weight:850}.book-detail-v2 .book-meta-sidebar>section:first-child>dl{gap:0}.book-detail-v2 .book-meta-sidebar>section:first-child>dl>div{grid-template-columns:minmax(0,1fr) minmax(72px,auto);align-items:center;gap:12px;min-height:49px;padding:7px 3px;border-color:rgba(48,39,34,.075);transition:background-color .18s ease,padding-inline .18s ease}.book-detail-v2 .book-meta-sidebar>section:first-child>dl>div:hover{padding-inline:7px;border-radius:11px;background:color-mix(in srgb,var(--ui-accent) 4.5%,transparent)}.book-detail-v2 .book-meta-sidebar>section:first-child dt{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--ui-muted);font-size:.75rem;font-weight:700}.book-detail-v2 .book-meta-sidebar>section:first-child dt>svg{width:29px;height:29px;flex:0 0 29px;padding:7px;border:1px solid color-mix(in srgb,var(--ui-accent) 12%,transparent);border-radius:9px;color:var(--ui-accent-ink);background:color-mix(in srgb,var(--ui-accent) 8%,#fff)}.book-detail-v2 .book-meta-sidebar>section:first-child dd{overflow-wrap:anywhere;color:var(--ui-ink);font-size:.75rem;font-weight:790;line-height:1.35}.book-detail-v2 .book-meta-sidebar>section:first-child dd a{color:inherit;text-decoration-color:color-mix(in srgb,var(--ui-accent) 35%,transparent);text-underline-offset:3px}.book-detail-v2 .book-meta-sidebar>section:first-child dd a:hover{color:var(--ui-accent-ink)}.book-detail-v2 .book-meta-sidebar>section:first-child>dl>.book-meta-series{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px}.book-detail-v2 .book-meta-sidebar>section:first-child>dl>.book-meta-series dd{padding-left:38px;text-align:left;text-wrap:pretty}.book-detail-v2 .book-hero-shell:has(.book-private-note[open]){z-index:40}@media(max-width:560px){.book-volume-downloads{flex-wrap:wrap}.book-volume-downloads>span{width:100%;margin-bottom:2px}.book-private-note{max-width:none}.book-private-note summary em{display:none}.book-private-note>div{position:fixed;z-index:190;top:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));left:10px;width:auto;max-height:min(420px,100svh - 110px);overflow:auto;border-radius:20px}.book-user-panel .book-library-select{width:min(100%,220px);min-width:0;flex:1 1 190px}.book-user-panel .book-personal-controls{flex-direction:column}.book-user-panel .book-personal-controls>.social-action-shell,.book-user-panel .book-personal-controls>.social-action-shell .book-subscription-action,.book-user-panel .book-personal-controls>.social-action-shell .book-subscription-action>[data-slot=button]:first-child,.book-user-panel .book-rating-action{width:100%}}@media(max-width:960px){.book-detail-v2 .book-hero-shell .book-overview{grid-template-columns:205px minmax(0,1fr);gap:25px}.book-detail-v2 .book-hero-shell .book-overview .book-cover{width:205px}.book-detail-v2 .book-hero-shell .book-copy{padding:21px}}.book-similar{scroll-margin-top:90px}.book-similar .section-head>div>p{max-width:560px;margin:7px 0 0;color:var(--muted-foreground);font-size:.75rem;line-height:1.55}.book-similar-item{display:flex;min-width:0;flex-direction:column;gap:8px}.book-similar-item>.book-card{flex:1}.book-similar-vote{width:100%;min-height:37px;justify-content:flex-start;gap:6px;border-radius:12px;padding-inline:9px;overflow:hidden;font-size:.75rem;font-weight:760}.book-similar-vote svg{width:14px;height:14px;flex:0 0 auto}.book-similar-vote span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-similar-vote strong{margin-left:auto;color:var(--muted-foreground);font-size:.75rem;font-weight:720;white-space:nowrap}.book-similar-vote[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand) 34%,var(--border));color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 11%,var(--card))}.book-similar-vote[aria-pressed=true] strong{color:currentColor}.book-similar-error{padding-inline:4px;color:var(--destructive);font-size:.75rem;line-height:1.35}.book-similar-add,.book-similar-browser{display:grid;gap:18px}.book-similar-add{position:relative;z-index:4;grid-template-columns:minmax(250px,1fr) minmax(260px,420px);align-items:center;padding:14px 16px;border:1px solid var(--ui-border);border-radius:18px;background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:0 12px 34px rgba(36,29,24,.045)}.book-similar-add>div:first-child{display:flex;align-items:center;gap:11px}.book-similar-add>div:first-child>svg{width:38px;height:38px;padding:10px;color:var(--ui-accent-ink);border-radius:12px;background:var(--ui-accent-soft)}.book-similar-add>div:first-child>span{display:grid;gap:2px}.book-similar-add>div:first-child strong{font-size:.75rem;font-weight:820}.book-similar-add>div:first-child small{color:var(--ui-muted);font-size:.75rem;line-height:1.4}.book-similar-add>label{position:relative;display:flex;min-height:42px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ui-border);border-radius:13px;background:var(--card)}.book-similar-add>label>svg{width:16px;color:var(--ui-muted)}.book-similar-add>label input[data-slot=input]{min-width:0;height:40px;padding:0;border:0!important;border-radius:0;outline:0;background:rgba(0,0,0,0)!important;box-shadow:none!important;appearance:none}.book-similar-add>label>button{display:grid;width:28px;height:28px;place-items:center;color:var(--ui-muted);border:0;border-radius:8px;background:rgba(0,0,0,0)}.book-similar-add>label>button svg{width:14px}.book-similar-results{position:absolute;z-index:12;top:calc(100% - 6px);right:16px;display:grid;width:min(420px,100% - 32px);gap:3px;padding:7px;border:1px solid var(--ui-border);border-radius:15px;background:var(--popover);box-shadow:0 22px 60px rgba(31,24,20,.15)}.book-similar-results>button{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;min-height:48px;align-items:center;gap:9px;padding:5px 7px;color:var(--ui-ink);border:0;border-radius:11px;background:rgba(0,0,0,0);text-align:left}.book-similar-results>button>span:first-child{position:relative;width:34px;height:44px;overflow:hidden;border-radius:7px}.book-similar-results>button>span:first-child img{object-fit:cover}.book-similar-results>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.book-similar-results>button strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.book-similar-results>button small{color:var(--ui-muted);font-size:.75rem}.book-similar-results>button>svg{width:15px;color:var(--ui-accent-ink)}.book-similar-results>button:hover{background:var(--ui-accent-soft)}.book-similar-results>p{margin:0;padding:18px;color:var(--ui-muted);font-size:.75rem;text-align:center}.book-similar-search-error{display:grid;min-height:86px;place-items:center;align-content:center;gap:8px;color:var(--destructive);font-size:.75rem;font-weight:700;text-align:center}.book-similar-search-error button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:8px;color:inherit;background:rgba(0,0,0,0);font:inherit}.book-similar-search-error svg{width:13px;height:13px}.book-similar-empty{grid-column:1/-1;display:grid;min-height:150px;place-items:center;align-content:center;gap:6px;color:var(--ui-muted);border:1px dashed var(--ui-border);border-radius:18px;text-align:center}.book-similar-empty svg{width:25px;color:var(--ui-accent)}.book-similar-empty strong{color:var(--ui-ink);font-size:.75rem}.book-similar-empty span{font-size:.75rem}@media(max-width:700px){.book-similar-add{grid-template-columns:1fr;gap:10px;padding:12px}.book-similar-results{right:12px;width:calc(100% - 24px)}.book-detail-v2 .book-hero-shell{padding-bottom:24px}.book-detail-v2 .book-hero-shell:before{background:linear-gradient(90deg,rgba(248,247,245,.96),rgba(248,247,245,.8))}.book-detail-v2 .book-hero-shell .book-overview{grid-template-columns:108px minmax(0,1fr);gap:13px;padding-top:9px}.book-detail-v2 .book-hero-shell .book-overview .book-cover{width:108px;border-radius:10px}.book-detail-v2 .book-hero-shell .book-copy{display:contents;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}.book-detail-v2 .book-hero-shell .book-copy h1{color:var(--ui-ink);font-size:clamp(1.75rem,8vw,2.5rem)}.book-detail-v2 .book-hero-shell .book-hero-summary{color:#6f6964}}.book-detail-v2 .book-hero-taxonomy{display:grid;gap:7px;max-width:760px;margin-top:17px}.book-detail-v2 .book-hero-taxonomy nav{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.book-detail-v2 .book-hero-taxonomy nav>span{display:inline-flex;min-height:27px;align-items:center;gap:6px;padding-inline:9px;border:1px solid rgba(45,39,35,.09);border-radius:999px;color:#5f5954;background:rgba(255,255,255,.58);font-size:.75rem;font-weight:820;text-transform:uppercase;backdrop-filter:blur(12px)}.book-detail-v2 .book-hero-taxonomy nav>span svg{width:13px;height:13px;color:var(--ui-accent)}.book-detail-v2 .book-hero-taxonomy nav>a{display:inline-flex;min-height:27px;align-items:center;padding-inline:9px;border:1px solid rgba(45,39,35,.075);border-radius:999px;color:#4e4945;background:rgba(255,255,255,.4);font-size:.75rem;font-weight:690;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.book-detail-v2 .book-hero-taxonomy nav>a:hover{border-color:color-mix(in srgb,var(--ui-accent) 28%,transparent);color:var(--ui-accent-ink);background:rgba(255,255,255,.82);transform:translateY(-1px)}.book-detail-v2 .book-hero-taxonomy nav>small{color:#77706a;font-size:.75rem;font-weight:780}.book-detail-v2 .book-hero-taxonomy .book-taxonomy-trigger{display:inline-flex;width:max-content;min-height:29px;align-items:center;gap:5px;padding-inline:10px;color:var(--ui-accent-ink);border:1px solid color-mix(in srgb,var(--ui-accent) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ui-accent) 8%,rgba(255,255,255,.68));cursor:pointer;font-size:.75rem;font-weight:790;font-family:inherit}.book-detail-v2 .book-hero-taxonomy .book-taxonomy-trigger svg{width:13px;transition:transform .18s ease}.book-detail-v2 .book-hero-taxonomy .book-taxonomy-trigger:hover svg{transform:translateX(2px)}.book-detail-v2 .book-taxonomy-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--ui-border)}.book-detail-v2 .book-taxonomy-directory>section{min-width:0;padding:16px;border:1px solid var(--ui-border);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--book-art-soft) 26%,#fff),#fff 58%)}.book-detail-v2 .book-taxonomy-directory>section>header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.book-detail-v2 .book-taxonomy-directory>section>header>svg{width:18px;height:18px;color:var(--ui-accent)}.book-detail-v2 .book-taxonomy-directory>section>header>span{display:flex;min-width:0;align-items:baseline;gap:7px}.book-detail-v2 .book-taxonomy-directory>section>header strong{color:var(--ui-ink);font-size:.875rem}.book-detail-v2 .book-taxonomy-directory>section>header small{color:var(--ui-muted);font-size:.75rem;font-weight:720}.book-detail-v2 .book-taxonomy-directory>section details>div,.book-detail-v2 .book-taxonomy-directory>section>div{display:flex;flex-wrap:wrap;gap:7px}.book-detail-v2 .book-taxonomy-directory>section [data-slot=badge]{min-height:29px;border-radius:999px;padding-inline:10px;color:#4f4945;border-color:color-mix(in srgb,var(--book-art) 15%,var(--ui-border));background:rgba(255,255,255,.76);font-size:.75rem;font-weight:680}.book-detail-v2 .book-taxonomy-directory>section [data-slot=badge]:hover{border-color:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border));color:var(--ui-accent-ink);background:#fff}.book-detail-v2 .book-taxonomy-directory>section details{flex:1 0 100%;margin-top:2px}.book-detail-v2 .book-taxonomy-directory>section details summary{width:max-content;cursor:pointer;color:var(--ui-accent-ink);font-size:.75rem;font-weight:760;list-style-position:inside}.book-detail-v2 .book-taxonomy-directory>section details>div{margin-top:9px}@media(max-width:700px){.book-detail-v2 .book-hero-shell .book-description-jump,.book-detail-v2 .book-hero-shell .book-hero-summary,.book-detail-v2 .book-hero-shell .book-hero-taxonomy,.book-detail-v2 .book-hero-shell .book-latest-chapter,.book-detail-v2 .book-hero-shell .book-user-panel{grid-column:1/-1}.book-detail-v2 .book-hero-shell .book-hero-taxonomy{grid-row:5;margin-top:19px}.book-detail-v2 .book-hero-shell .book-hero-summary{grid-row:6;margin-top:11px}.book-detail-v2 .book-hero-shell .book-description-jump{grid-row:7}.book-detail-v2 .book-hero-shell .book-latest-chapter{grid-row:8}.book-detail-v2 .book-hero-shell .book-user-panel{grid-row:9}.book-detail-v2 .book-taxonomy-directory{grid-template-columns:1fr;margin-top:23px;padding-top:18px}}.book-detail-v2 .book-hero-shell .book-breadcrumbs .book-staff-edit-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;margin-left:auto;padding:0 10px;color:#302b27;border:1px solid rgba(48,43,39,.14);border-radius:10px;background:rgba(255,255,255,.7);box-shadow:0 6px 18px rgba(31,25,21,.06);backdrop-filter:blur(12px)}.book-detail-v2 .book-hero-shell .book-breadcrumbs .book-staff-edit-link svg{width:14px;height:14px;opacity:.72}.book-detail-v2 .book-hero-shell .book-breadcrumbs .book-staff-edit-link.is-analytics{margin-left:4px}@media(max-width:700px){.book-detail-v2 .book-hero-shell .book-breadcrumbs .book-staff-edit-link{width:34px;min-height:34px;justify-content:center;padding:0}.book-detail-v2 .book-hero-shell .book-breadcrumbs .book-staff-edit-link span{display:none}}.book-taxonomy-overlay.auth-dialog-overlay{background:rgba(27,23,21,.24);backdrop-filter:none}.book-taxonomy-dialog.auth-dialog-content{display:flex;width:min(720px,100vw - 32px);max-height:min(680px,100dvh - 40px);flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(31,25,22,.22),0 2px 10px rgba(31,25,22,.08)}.book-taxonomy-dialog.auth-dialog-content .auth-dialog-close{position:absolute;top:16px;right:16px}.book-taxonomy-dialog-head{padding:22px 64px 15px 24px;border-bottom:1px solid var(--ui-border)}.book-taxonomy-dialog-head [data-slot=dialog-title]{color:var(--ui-ink);font-size:1rem;font-weight:850}.book-taxonomy-dialog-head [data-slot=dialog-description]{margin-top:4px;color:var(--ui-muted);font-size:.75rem}.book-taxonomy-search{display:flex;min-height:42px;flex:0 0 auto;align-items:center;gap:9px;margin:14px 24px 2px;padding-inline:13px;border:1px solid var(--ui-border);border-radius:12px;background:#f8f7f6;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.book-taxonomy-search:focus-within{border-color:color-mix(in srgb,var(--ui-accent) 40%,transparent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 10%,transparent)}.book-taxonomy-search>svg{width:16px;color:var(--ui-muted)}.book-taxonomy-search>input{width:100%;min-width:0;border:0;outline:0;color:var(--ui-ink);background:rgba(0,0,0,0);font:680 .75rem/1.2 var(--app-sans)}.book-taxonomy-search>input::placeholder{color:var(--ui-muted);font-weight:600}.book-taxonomy-search>input::-webkit-search-cancel-button{cursor:pointer}.book-taxonomy-dialog-scroll{display:grid;min-height:0;gap:20px;padding:18px 24px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.book-taxonomy-dialog-scroll section{display:grid;gap:10px}.book-taxonomy-dialog-scroll section>header{display:flex;align-items:center;gap:7px;color:var(--ui-muted)}.book-taxonomy-dialog-scroll section>header>svg{width:15px;color:var(--ui-accent)}.book-taxonomy-dialog-scroll section>header>strong{color:var(--ui-ink);font-size:.75rem}.book-taxonomy-dialog-scroll section>header>small{font-size:.75rem;font-weight:760}.book-taxonomy-dialog-scroll section>nav{display:flex;flex-wrap:wrap;gap:7px}.book-taxonomy-dialog-scroll section a{display:inline-flex;min-height:32px;align-items:center;padding:6px 11px;border:1px solid rgba(45,39,35,.08);border-radius:999px;color:#4e4945;background:#f7f6f5;font-size:.75rem;font-weight:690;line-height:1.2;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.book-taxonomy-dialog-scroll section a:hover{border-color:color-mix(in srgb,var(--ui-accent) 28%,transparent);color:var(--ui-accent-ink);background:var(--ui-accent-soft,#fff0ea);transform:translateY(-1px)}.book-taxonomy-empty{margin:22px 0;color:var(--ui-muted);font-size:.75rem;text-align:center}@media(max-width:600px){.book-taxonomy-dialog.auth-dialog-content{top:auto;bottom:0;width:100%;max-height:min(82dvh,680px);border-radius:22px 22px 0 0;transform:translateX(-50%)}.book-taxonomy-dialog.auth-dialog-content[data-state=open]{animation:book-taxonomy-sheet-in .24s cubic-bezier(.2,.8,.2,1) both}.book-taxonomy-dialog.auth-dialog-content[data-state=closed]{animation:book-taxonomy-sheet-out .16s ease-in both}.book-taxonomy-dialog-head{padding:20px 58px 14px 18px}.book-taxonomy-search{margin:12px 18px 0}.book-taxonomy-dialog-scroll{gap:18px;padding:16px 18px calc(22px + env(safe-area-inset-bottom))}.book-taxonomy-dialog-scroll section>nav{gap:6px}.book-taxonomy-dialog-scroll section a{min-height:34px}}@keyframes book-taxonomy-sheet-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes book-taxonomy-sheet-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,18px)}}.book-detail-v2 .book-hero-shell .book-breadcrumbs{overflow:hidden}.book-detail-v2 .book-hero-shell .book-breadcrumbs a{max-width:150px;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-detail-v2 .book-hero-shell .book-breadcrumbs a:first-child{flex:0 0 auto}.book-detail-v2 .book-hero-shell .book-breadcrumbs span[aria-current=page]{min-width:90px;flex:1 1 auto}.book-detail-v2 .book-hero-shell .book-kicker>.book-year-unknown{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding-inline:11px;border:1px solid rgba(48,35,27,.09);border-radius:999px;color:#746d67;background:rgba(255,253,249,.54);font-size:.75rem;font-weight:720}.book-detail-v2 .book-hero-shell .book-kicker>.book-year-unknown svg{width:13px;height:13px}.book-volume-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 8px 9px;color:var(--ui-muted);font-size:.75rem;font-weight:720}.book-volume-progress small{color:var(--ui-accent-ink);font-size:.75rem}.book-volume-trigger{display:grid;grid-template-columns:minmax(0,1fr) 88px 16px;align-items:center;column-gap:12px}.book-volume-trigger>span:first-child{display:grid;min-width:0;justify-self:stretch}.book-volume-trigger>span:first-child small{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.book-volume-title-line{display:flex;min-width:0;align-items:center;gap:8px}.book-volume-status{display:inline-flex;flex:0 0 auto;min-height:21px;align-items:center;padding:0 7px;border:1px solid color-mix(in srgb,var(--ui-accent) 18%,transparent);border-radius:999px;color:var(--ui-accent-ink);background:color-mix(in srgb,var(--ui-accent) 7%,#fff);font-size:.75rem;font-style:normal;font-weight:780}.book-volume-status[data-status-id="2"]{border-color:rgba(34,150,96,.16);color:#267650;background:#eef9f3}.book-volume-status[data-status-id="3"]{border-color:rgba(93,103,122,.16);color:#626977;background:#f1f2f5}.book-volume-plus-access{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ui-accent) 22%,transparent);border-radius:9px;color:var(--ui-accent-ink);background:var(--ui-accent-soft,#fff0e8);font-size:.75rem;font-weight:780}.book-volume-plus-access svg{width:13px;height:13px}.book-volume-trigger .book-volume-chapter-count{display:inline-flex;flex:0 0 88px;min-width:88px;height:26px;align-self:center;margin-left:0;padding-block:0;justify-content:center;line-height:1;font-variant-numeric:tabular-nums;text-align:center}.book-volume-trigger>[data-slot=accordion-trigger-icon]{align-self:center;margin-left:0;justify-self:center}.book-volumes-more{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;width:100%;min-height:66px;align-items:center;gap:11px;margin-top:10px;padding:10px 14px;color:var(--ui-ink);border:1px solid var(--ui-border);border-radius:16px;background:color-mix(in srgb,var(--card) 86%,transparent);text-align:left;transition:border-color .16s ease,background-color .16s ease}.book-volumes-more>svg:first-child{width:38px;height:38px;padding:10px;color:var(--ui-accent-ink);border-radius:12px;background:var(--ui-accent-soft)}.book-volumes-more>span{display:grid;gap:2px;min-width:0}.book-volumes-more strong{font-size:.75rem;font-weight:820}.book-volumes-more small{color:var(--ui-muted);font-size:.75rem}.book-volumes-more>svg:last-child{width:17px;color:var(--ui-muted)}.book-volumes-more:hover{border-color:color-mix(in srgb,var(--ui-accent) 25%,var(--ui-border));background:var(--card)}.book-update-history-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid color-mix(in srgb,var(--ui-border) 76%,transparent);background:color-mix(in srgb,var(--card) 92%,var(--ui-accent-soft))}.book-update-history-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;color:var(--ui-accent-ink);border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border));border-radius:11px;background:var(--card);font-size:.75rem;font-weight:800;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.book-update-history-actions button svg{width:15px;height:15px}.book-update-history-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));background:var(--ui-accent-soft);transform:translateY(-1px)}.book-update-history-actions button:disabled{cursor:wait;opacity:.62}.book-update-history-actions>small{color:var(--ui-muted);font-size:.75rem;font-weight:720;white-space:nowrap}.book-update-history-list{max-height:clamp(320px,56vh,620px);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:color-mix(in srgb,var(--ui-accent) 32%,transparent) rgba(0,0,0,0);scrollbar-gutter:stable;scrollbar-width:thin}.book-update-history-list:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-accent) 54%,transparent);outline-offset:-2px}.book-update-history-list::-webkit-scrollbar{width:9px}.book-update-history-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.book-update-history-list::-webkit-scrollbar-thumb{border:3px solid rgba(0,0,0,0);border-radius:999px;background:color-mix(in srgb,var(--ui-accent) 34%,transparent);background-clip:padding-box}.book-update-history-toggle{display:none}.book-update-history-complete,.book-update-history-error{margin:0;padding:11px 16px;border-top:1px solid color-mix(in srgb,var(--ui-border) 76%,transparent);color:var(--ui-muted);background:color-mix(in srgb,var(--card) 94%,var(--ui-accent-soft));font-size:.75rem;font-weight:720;text-align:center}.book-update-history-error{color:#a33c29}@media(max-width:680px){.book-update-history>header{grid-template-columns:34px minmax(0,1fr) auto 30px}.book-update-history-toggle{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;color:var(--ui-muted);border:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent);border-radius:9px;background:var(--card)}.book-update-history-toggle svg{width:15px;transition:transform .16s ease;transform:rotate(90deg)}.book-update-history-toggle[aria-expanded=false] svg{transform:rotate(0)}.book-update-history-list{max-height:min(58vh,520px)}.book-update-history-actions{grid-template-columns:1fr}.book-update-history-actions>small{text-align:center}}.book-chapter-viewport{max-height:min(64vh,630px);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(48,35,27,.08);border-radius:13px;background:rgba(255,253,249,.58);scrollbar-color:color-mix(in srgb,var(--ui-accent) 35%,transparent) rgba(0,0,0,0);scrollbar-width:thin}.book-chapter-viewport:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 22%,transparent);outline-offset:2px}.book-chapter-viewport .book-chapter-grid{padding:4px}.book-chapter-viewport .chapter-row-meta{min-width:238px}.book-chapter-viewport .chapter-row-meta b,.book-chapter-viewport .chapter-row-meta em,.book-chapter-viewport .chapter-row-meta time{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.book-chapter-viewport .chapter-row-meta time{color:var(--ui-muted);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:680}.book-chapter-viewport .chapter-row-meta time svg{width:12px;height:12px}.book-chapter-viewport .chapter-row.read:not(.current){color:color-mix(in srgb,var(--ui-muted) 74%,transparent)}.book-chapter-viewport .chapter-row.read:not(.current) .chapter-row-meta,.book-chapter-viewport .chapter-row.read:not(.current)>small{opacity:.58}.book-detail-v2 .book-local-nav{position:static}@media(max-width:700px){.book-detail-v2 .book-hero-shell .book-breadcrumbs a:not(:first-child){max-width:84px}.book-detail-v2 .book-hero-shell .book-breadcrumbs span[aria-current=page]{min-width:54px}.book-volume-progress{align-items:flex-start;flex-direction:column;gap:2px}.book-chapter-viewport{max-height:min(68vh,570px)}.book-chapter-viewport .book-chapter-grid .chapter-row{grid-template-columns:31px minmax(0,1fr);row-gap:2px;padding-block:7px}.book-chapter-viewport .chapter-row-meta{grid-column:2;min-width:0;justify-content:flex-start}}.book-detail-v2 .book-poster-gallery,.book-detail-v2 .book-poster-gallery .book-cover{width:100%}.book-detail-v2 .book-poster-gallery-image{animation:none}.book-detail-v2 .book-poster-gallery-image.is-current{z-index:2}.book-detail-v2 .book-poster-gallery-image.is-previous{z-index:1;pointer-events:none}.book-detail-v2 .book-poster-expand{position:absolute;z-index:4;inset:0;padding:0;color:#fff;border:0;background:rgba(0,0,0,0)}.book-detail-v2 .book-poster-expand>span{position:absolute;top:49px;right:10px;bottom:auto;display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(15,18,23,.62);box-shadow:0 8px 24px rgba(0,0,0,.16);opacity:0;font-size:.75rem;font-weight:780;backdrop-filter:blur(14px);transform:translateY(4px);transition:opacity .18s ease,transform .2s var(--ui-ease-out)}.book-detail-v2 .book-poster-expand>span svg{width:13px}.book-detail-v2 .book-poster-expand:focus-visible>span,.book-detail-v2 .book-poster-expand:hover>span{opacity:1;transform:translateY(0)}.book-detail-v2 .book-poster-nav{position:absolute;z-index:5;top:50%;display:grid;width:36px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:12px;color:#fff;background:rgba(17,15,14,.58);box-shadow:0 10px 28px rgba(0,0,0,.18);opacity:0;transform:translateY(-50%) scale(.94);backdrop-filter:blur(12px);transition:opacity .18s ease,transform .2s ease,background-color .18s ease}.book-detail-v2 .book-poster-nav svg{width:18px}.book-detail-v2 .book-poster-nav:hover{background:rgba(17,15,14,.78)}.book-detail-v2 .book-poster-nav:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 65%,#fff);outline-offset:2px}.book-detail-v2 .book-poster-nav.is-previous{left:10px}.book-detail-v2 .book-poster-nav.is-next{right:10px}.book-detail-v2 .book-poster-gallery .book-cover:focus-within .book-poster-nav,.book-detail-v2 .book-poster-gallery .book-cover:hover .book-poster-nav{opacity:1;transform:translateY(-50%) scale(1)}.book-detail-v2 .book-poster-count{position:absolute;z-index:5;top:16px;left:16px;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:rgba(16,14,13,.54);font-size:.75rem;font-weight:820;backdrop-filter:blur(12px)}.book-detail-v2 .book-poster-count svg{width:13px}.book-detail-v2 .book-poster-thumbnails{position:absolute;z-index:7;right:0;bottom:0;left:0;display:flex;gap:7px;width:auto;margin:0;padding:25px 10px 10px;overflow-x:auto;overscroll-behavior-inline:contain;background:linear-gradient(0deg,rgba(12,11,11,.82),rgba(12,11,11,.44) 62%,transparent);opacity:0;pointer-events:none;scrollbar-width:none;scroll-snap-type:x proximity;transform:translateY(9px);transition:opacity .2s ease,transform .24s var(--ui-ease-out)}.book-detail-v2 .book-poster-thumbnails::-webkit-scrollbar{display:none}.book-detail-v2 .book-poster-thumbnails button{position:relative;flex:0 0 36px;overflow:hidden;aspect-ratio:2/3;padding:0;border:2px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.12);box-shadow:0 5px 15px rgba(0,0,0,.22);opacity:.7;scroll-snap-align:start;transition:border-color .16s ease,opacity .16s ease,transform .16s ease}.book-detail-v2 .book-poster-thumbnails button img{object-fit:cover}.book-detail-v2 .book-poster-thumbnails button:hover{opacity:1;transform:translateY(-2px)}.book-detail-v2 .book-poster-thumbnails button.is-active{border-color:#fff;opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 78%,transparent),0 6px 16px rgba(0,0,0,.28)}.book-detail-v2 .book-poster-thumbnails button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.book-detail-v2 .book-poster-gallery .book-cover:focus-within .book-poster-thumbnails,.book-detail-v2 .book-poster-gallery .book-cover:hover .book-poster-thumbnails{opacity:1;pointer-events:auto;transform:translateY(0)}.book-poster-transition-image.is-current{z-index:2}.book-poster-transition-image.is-previous{z-index:1;pointer-events:none}.book-poster-transition-image.is-pending{opacity:0;transform:scale(1.025)}.book-poster-transition-image.is-entering{animation:book-poster-crossfade-in .72s cubic-bezier(.2,.78,.2,1) both}.book-poster-transition-image.is-leaving{animation:book-poster-crossfade-out .76s cubic-bezier(.2,.78,.2,1) both}@keyframes book-poster-crossfade-in{0%{opacity:0;filter:saturate(.86);transform:scale(1.025)}to{opacity:1;filter:saturate(1);transform:scale(1)}}@keyframes book-poster-crossfade-out{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(2px);transform:scale(.985)}}.book-poster-lightbox{position:fixed;z-index:200;inset:0;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#fff;overscroll-behavior:contain;animation:book-lightbox-enter .36s cubic-bezier(.16,1,.3,1) both}.book-poster-lightbox.is-closing{pointer-events:none;animation:book-lightbox-exit .21s ease-in both}.book-poster-lightbox.is-closing .book-poster-lightbox-stage{animation:book-lightbox-stage-exit .2s ease-in both}.book-poster-lightbox-backdrop{position:absolute;z-index:-1;inset:0;padding:0;border:0;background:radial-gradient(circle at 50% 45%,rgba(55,65,82,.28),transparent 38rem),rgba(10,13,18,.94);backdrop-filter:blur(26px) saturate(.8)}.book-poster-lightbox>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:12px clamp(16px,3vw,36px)}.book-poster-lightbox>header>span:first-child{display:grid;min-width:0;gap:2px}.book-poster-lightbox>header>span:first-child small{color:rgba(255,255,255,.52);font-size:.75rem;text-transform:uppercase}.book-poster-lightbox>header>span:first-child strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.book-poster-lightbox-actions{display:flex;align-items:center;gap:8px}.book-poster-lightbox-actions>span{color:rgba(255,255,255,.62);font-size:.75rem;font-variant-numeric:tabular-nums;margin-right:4px}.book-poster-lightbox-actions>:is(button,a){display:inline-flex;height:42px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08);font-size:.75rem;font-weight:760;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.book-poster-lightbox-actions>:is(button,a) svg{width:18px;height:18px}.book-poster-lightbox-actions>:is(button,a):hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.15);transform:translateY(-1px)}.book-poster-lightbox-actions>:is(button,a)[aria-label=Закрыть]{width:42px;padding:0}.book-poster-lightbox-actions>:is(button,a)[aria-pressed=true]{border-color:rgba(240,100,63,.54);background:rgba(240,100,63,.18)}.book-poster-lightbox-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;align-items:center;gap:clamp(8px,2vw,24px);padding:0 clamp(10px,3vw,38px) 14px;animation:book-lightbox-stage-enter .4s cubic-bezier(.16,1,.3,1) both}.book-poster-lightbox-stage.has-gallery{grid-template-columns:54px minmax(0,1fr) 54px}.book-poster-lightbox-stage>button{display:grid;width:48px;height:58px;place-items:center;color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.06);backdrop-filter:blur(12px)}.book-poster-lightbox-stage>button svg{width:22px}.book-poster-lightbox-stage>button:hover{color:#fff;background:rgba(255,255,255,.13)}.book-poster-lightbox-media{position:relative;justify-self:center;overflow:hidden;width:min(72vw,(100svh - 170px)*.71);max-width:760px;max-height:calc(100svh - 170px);aspect-ratio:.71;border-radius:18px;background:#171b22;box-shadow:0 35px 110px rgba(0,0,0,.46);cursor:zoom-in;user-select:none}.book-poster-lightbox-media.is-zoomed{cursor:grab;touch-action:none}.book-poster-lightbox-media.is-zoomed:active{cursor:grabbing}.book-poster-lightbox-media img{object-fit:contain;-webkit-user-drag:none}.book-poster-lightbox-zoom-layer{position:absolute;inset:0;transform:scale(var(--lightbox-zoom,1));transform-origin:var(--lightbox-origin-x,50%) var(--lightbox-origin-y,50%);transition:transform .28s cubic-bezier(.2,.8,.2,1);will-change:transform}.book-poster-lightbox-zoom-hint{position:absolute;z-index:4;left:50%;bottom:12px;display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(11,14,18,.58);backdrop-filter:blur(12px);font-size:.75rem;font-weight:720;pointer-events:none;transform:translateX(-50%);white-space:nowrap}.book-poster-lightbox-zoom-hint svg{width:14px;height:14px}.book-poster-lightbox>nav{display:flex;justify-content:center;gap:7px;min-height:72px;padding:8px 18px 14px;overflow-x:auto}.book-poster-lightbox>nav button{position:relative;flex:0 0 38px;overflow:hidden;aspect-ratio:.71;padding:0;border:2px solid rgba(0,0,0,0);border-radius:8px;background:#252a33;opacity:.48;transition:opacity .16s ease,border-color .16s ease,transform .16s ease}.book-poster-lightbox>nav button img{object-fit:cover}.book-poster-lightbox>nav button:hover{opacity:.82;transform:translateY(-2px)}.book-poster-lightbox>nav button.is-active{opacity:1;border-color:#f0643f}@keyframes book-lightbox-enter{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1}}@keyframes book-lightbox-stage-enter{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes book-lightbox-stage-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes book-lightbox-exit{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.book-poster-lightbox,.book-poster-lightbox *,.reader-lightbox,.reader-lightbox *{animation-duration:.01ms!important;animation-delay:0s!important}}@media(max-width:700px){.book-poster-lightbox>header{grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:8px 12px}.book-poster-lightbox>header .book-poster-lightbox-actions{grid-column:2}.book-poster-lightbox>header .book-poster-lightbox-actions>span{display:none}.book-poster-lightbox>header .book-poster-lightbox-actions>:is(button,a){width:38px;height:38px;padding:0}.book-poster-lightbox>header :is(.book-poster-lightbox-zoom,.book-poster-lightbox-original) span{display:none}.book-poster-lightbox-stage{grid-template-columns:1fr;padding:0 10px 10px}.book-poster-lightbox-stage.has-gallery{grid-template-columns:1fr}.book-poster-lightbox-stage>button{position:absolute;z-index:2;top:50%;width:40px;height:52px;transform:translateY(-50%)}.book-poster-lightbox-stage>button.is-previous{left:14px}.book-poster-lightbox-stage>button.is-next{right:14px}.book-poster-lightbox-media{width:min(92vw,(100svh - 145px)*.71);max-height:calc(100svh - 145px);border-radius:14px}.book-poster-lightbox>nav{min-height:62px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.book-detail-v2 .book-poster-thumbnails{display:none}.book-detail-v2 .book-poster-nav{width:28px;height:38px;border-radius:9px;opacity:.92;transform:translateY(-50%)}.book-detail-v2 .book-poster-nav.is-previous{left:5px}.book-detail-v2 .book-poster-nav.is-next{right:5px}.book-detail-v2 .book-poster-count{top:auto;bottom:8px;left:8px;min-height:23px;padding-inline:7px;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.book-poster-transition-image{animation:none!important}.book-poster-transition-image.is-pending{opacity:0;transform:none}}.book-detail-v2 .book-hero-shell{min-height:570px;padding-bottom:54px}.book-detail-v2 .book-hero-backdrop{background:radial-gradient(circle at 74% 16%,var(--book-art-soft),transparent 35rem),linear-gradient(135deg,#fbf8f3,#f1ece5)}.book-detail-v2 .book-hero-backdrop img{object-position:76% 28%;filter:blur(52px) saturate(1.4);opacity:.34;transform:scale(1.24)}.book-detail-v2 .book-hero-shell:before{background:linear-gradient(90deg,rgba(250,248,244,.99),rgba(250,248,244,.88) 46%,rgba(250,248,244,.32)),linear-gradient(0deg,#f5f2ed,transparent 42%)}.book-detail-v2 .book-hero-shell .book-breadcrumbs{min-height:54px;padding-top:16px;font-size:.75rem}.book-detail-v2 .book-hero-shell .book-overview{grid-template-columns:260px minmax(0,1fr);gap:clamp(42px,5vw,76px);padding-top:24px}.book-detail-v2 .book-hero-shell .book-overview .book-cover{width:260px;border-radius:22px;box-shadow:0 38px 86px color-mix(in srgb,var(--book-art) 30%,transparent),0 14px 30px rgba(29,22,18,.18);transform:rotate(-1.2deg);transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease}.book-detail-v2 .book-hero-shell .book-overview .book-cover:hover{box-shadow:0 48px 100px color-mix(in srgb,var(--book-art) 36%,transparent),0 18px 38px rgba(29,22,18,.2);transform:translateY(-6px) rotate(-.3deg)}.book-detail-v2 .book-hero-shell .book-facts{margin-top:16px;border-color:rgba(48,35,27,.08);border-radius:17px;background:rgba(255,253,249,.76);box-shadow:0 18px 44px rgba(43,30,23,.08)}.book-detail-v2 .book-hero-shell .book-facts>span{min-height:67px;background:rgba(0,0,0,0)}.book-detail-v2 .book-hero-shell .book-facts>span b{font-size:.875rem}.book-detail-v2 .book-hero-shell .book-facts>span small{font-size:.75rem}.book-detail-v2 .book-hero-shell .book-copy{align-self:center;max-width:880px;padding:10px 0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;backdrop-filter:none}.book-detail-v2 .book-hero-shell .book-copy h1{max-width:850px;margin-block:14px 10px;font-size:clamp(3.5rem,6vw,3.5rem);font-weight:900;line-height:.88;overflow-wrap:anywhere;text-wrap:balance}.book-detail-v2 .book-hero-shell .book-copy h1::selection{background:rgba(0,0,0,0);color:color-mix(in srgb,var(--ui-ink) 58%,var(--ui-accent))}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-long{font-size:clamp(3rem,4.2vw,3.5rem);line-height:.92}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-very-long{font-size:clamp(2.5rem,3.3vw,3.5rem);line-height:.96}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-extra-long{font-size:clamp(2rem,2.7vw,3rem);line-height:1}.book-detail-v2 .book-hero-shell .book-original-title{font-size:.875rem}.book-detail-v2 .book-hero-shell .book-byline{align-items:flex-start;gap:20px;margin-top:21px;font-size:.75rem}.book-detail-v2 .book-hero-shell .book-credit-byline{display:flex;align-items:center;gap:9px}.book-detail-v2 .book-hero-shell .book-credit-byline>span{width:58px;flex:0 0 58px;color:#807a75;font-size:.75rem;font-weight:680}.book-detail-v2 .book-hero-shell .book-credit-byline>div{display:flex;flex-wrap:wrap;align-items:center;min-height:34px;gap:6px}.book-detail-v2 .book-hero-shell .book-credit-chip{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:4px 10px 4px 5px;border:1px solid rgba(46,39,34,.09);border-radius:999px;color:#342f2b;background:rgba(255,255,255,.5);box-shadow:0 5px 14px rgba(43,34,28,.035);transition:border-color .17s ease,background-color .17s ease,transform .17s ease}.book-detail-v2 .book-hero-shell .book-credit-chip [data-slot=avatar]{width:24px;height:24px;box-shadow:0 0 0 2px rgba(255,255,255,.65)}.book-detail-v2 .book-hero-shell .book-credit-chip [data-slot=avatar-fallback]{color:#a84629;background:#fff0e9;font-size:.75rem;font-weight:820}.book-detail-v2 .book-hero-shell .book-credit-chip strong{overflow:hidden;max-width:210px;font-size:.75rem;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.book-detail-v2 .book-hero-shell .book-credit-chip:hover{border-color:rgba(222,84,45,.26);color:#a83d20;background:rgba(255,255,255,.78);transform:translateY(-1px)}.book-detail-v2 .book-hero-shell .book-credit-chip.is-author [data-slot=avatar-fallback]{color:#704b35;background:#f4e9df}.book-detail-v2 .book-hero-shell .book-hero-summary{max-width:720px;margin-top:19px;font-size:1rem;line-height:1.65}.book-detail-v2 .book-hero-shell .book-description-jump{margin-top:4px;font-size:.75rem;font-weight:790}.book-detail-v2 .book-hero-shell .book-kicker{gap:9px}.book-detail-v2 .book-hero-shell .book-kicker [data-slot=badge],.book-detail-v2 .book-hero-shell .book-kicker>a{min-height:31px;padding-inline:11px;border-radius:999px;font-size:.75rem}.book-detail-v2 .book-hero-shell .book-latest-chapter{max-width:760px;min-height:68px;margin-top:19px;padding:11px 15px;border-radius:16px;background:rgba(255,253,249,.72);box-shadow:0 14px 35px rgba(44,30,23,.06)}.book-detail-v2 .book-hero-shell .book-primary-actions{margin-top:15px}.book-detail-v2 .book-hero-shell .book-primary-actions [data-slot=button]{min-height:48px;border-radius:14px}.book-detail-v2 .book-mobile-content-sheet{display:contents}@media(max-width:960px){.book-detail-v2 .book-hero-shell{min-height:0}.book-detail-v2 .book-hero-shell .book-overview{grid-template-columns:210px minmax(0,1fr);gap:30px}.book-detail-v2 .book-hero-shell .book-overview .book-cover{width:210px}.book-detail-v2 .book-hero-shell .book-copy{padding:8px 0}.book-detail-v2 .book-hero-shell .book-copy h1{font-size:clamp(3rem,6vw,3.5rem)}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-long{font-size:clamp(2.25rem,4.8vw,3.5rem)}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-very-long{font-size:clamp(2rem,4.2vw,3rem)}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-extra-long{font-size:clamp(1.75rem,3.7vw,2.5rem)}}@media(max-width:700px){.book-detail-v2 .book-hero-shell{min-height:0;padding-bottom:0;color:#fff}.book-detail-v2 .book-hero-backdrop{background:radial-gradient(circle at 24% 12%,color-mix(in srgb,var(--book-art) 72%,#fff),transparent 20rem),color-mix(in srgb,var(--book-art) 48%,#25201e)}.book-detail-v2 .book-hero-backdrop img{object-position:38% 22%;filter:blur(19px) saturate(1.48);opacity:.9;transform:scale(1.27)}.book-detail-v2 .book-hero-shell:before{background:linear-gradient(105deg,rgba(20,16,15,.31),rgba(20,16,15,.47) 58%,rgba(20,16,15,.38)),linear-gradient(0deg,rgba(20,16,15,.64),rgba(20,16,15,.04) 62%)}.book-detail-v2 .book-hero-shell:after{display:none}.book-detail-v2 .book-hero-shell .book-breadcrumbs{min-height:43px;padding-top:11px;color:rgba(255,255,255,.66)}.book-detail-v2 .book-hero-shell .book-breadcrumbs a{color:rgba(255,255,255,.82)}.book-detail-v2 .book-hero-shell .book-breadcrumbs a:hover{color:#fff}.book-detail-v2 .book-hero-shell .book-breadcrumbs svg{color:rgba(255,255,255,.34)}.book-detail-v2 .book-hero-shell .book-breadcrumbs span[aria-current=page]{color:rgba(255,255,255,.54)}.book-detail-v2 .book-hero-shell .book-overview{grid-template-columns:clamp(108px,31vw,132px) minmax(0,1fr);column-gap:clamp(14px,4vw,20px);row-gap:7px;padding-top:15px}.book-detail-v2 .book-hero-shell .book-overview .book-cover{width:100%;border:1px solid rgba(255,255,255,.34);border-radius:11px}.book-detail-v2 .book-hero-shell .book-overview .book-cover,.book-detail-v2 .book-hero-shell .book-overview .book-cover:hover{box-shadow:0 22px 42px rgba(12,9,8,.28),0 5px 13px rgba(12,9,8,.2);transform:none}.book-detail-v2 .book-hero-shell .book-copy{display:contents}.book-detail-v2 .book-hero-shell .book-overview-aside{grid-column:1;grid-row:1/span 5;align-self:start;justify-self:stretch;width:100%}.book-detail-v2 .book-hero-shell .book-facts{width:100%;margin-top:10px;border-color:rgba(255,255,255,.14);border-radius:13px;background:rgba(20,16,15,.28);box-shadow:0 10px 24px rgba(12,9,8,.1);backdrop-filter:blur(16px)}.book-detail-v2 .book-hero-shell .book-facts>span{min-height:47px;padding-inline:2px;color:#fff}.book-detail-v2 .book-hero-shell .book-facts>span svg{width:13px;height:13px;color:rgba(255,255,255,.72)}.book-detail-v2 .book-hero-shell .book-facts>span b{font-size:.75rem}.book-detail-v2 .book-hero-shell .book-facts>span small{color:rgba(255,255,255,.56);font-size:.75rem}.book-detail-v2 .book-hero-shell .book-kicker{grid-column:2;grid-row:1;align-self:end;justify-content:flex-start;gap:5px;margin-top:2px}.book-detail-v2 .book-hero-shell .book-kicker [data-slot=badge],.book-detail-v2 .book-hero-shell .book-kicker>a{min-height:27px;padding-inline:8px;color:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.15);background:rgba(20,16,15,.25);font-size:.75rem;backdrop-filter:blur(12px)}.book-detail-v2 .book-hero-shell .book-kicker [data-slot=badge]{color:#fff;background:rgba(255,255,255,.13);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.book-detail-v2 .book-hero-shell .book-copy h1{grid-column:2;grid-row:2;align-self:end;margin-block:5px 3px;font-size:clamp(1.5rem,6.5vw,2rem);line-height:.98;text-align:left;color:#fff;text-shadow:0 2px 18px rgba(10,8,7,.18)}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-long{font-size:clamp(1.125rem,5vw,1.5rem);line-height:1.04}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-very-long{font-size:clamp(1rem,4.55vw,1.25rem);line-height:1.06}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-extra-long{font-size:clamp(.875rem,4.15vw,1.125rem);line-height:1.1}.book-detail-v2 .book-hero-shell .book-original-title{grid-column:2;grid-row:3;align-self:start;display:-webkit-box;overflow:hidden;margin:2px 0 0;color:rgba(255,255,255,.68);font-size:.75rem;line-height:1.35;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.book-detail-v2 .book-hero-shell .book-short-description{grid-column:2;grid-row:5;align-self:start;display:-webkit-box;overflow:hidden;margin:8px -5px 0;padding:7px 5px;color:rgba(255,255,255,.92);border-radius:8px;background:linear-gradient(90deg,rgba(14,11,10,.18),rgba(14,11,10,.06));font-size:clamp(.75rem,3.35vw,.875rem);font-weight:650;line-height:1.45;text-align:left;text-shadow:0 1px 12px rgba(8,6,5,.72);text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:7}.book-detail-v2 .book-hero-shell .book-byline{grid-column:2;grid-row:4;align-self:start;display:grid;gap:4px;width:100%;margin:7px 0 0;font-size:.75rem}.book-detail-v2 .book-hero-shell .book-credit-byline{display:grid;gap:3px}.book-detail-v2 .book-hero-shell .book-credit-byline>span{width:auto;padding:0;color:rgba(255,255,255,.54);font-size:.75rem;text-transform:uppercase}.book-detail-v2 .book-hero-shell .book-credit-byline>div{min-height:0;gap:4px}.book-detail-v2 .book-hero-shell .book-credit-chip{min-height:27px;max-width:100%;padding:2px 7px 2px 3px;color:#fff;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.12);box-shadow:none;backdrop-filter:blur(12px)}.book-detail-v2 .book-hero-shell .book-credit-chip [data-slot=avatar]{width:21px;height:21px}.book-detail-v2 .book-hero-shell .book-credit-chip strong{max-width:150px;font-size:.75rem}.book-detail-v2 .book-hero-shell .book-credit-chip:hover{color:#fff;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.18)}.book-detail-v2 .book-mobile-content-sheet{position:relative;grid-column:1/-1;grid-row:6;display:block;width:calc(100% + 24px);margin:22px 0 0 -12px;padding:25px 12px 30px;color:var(--ui-ink);border-radius:27px 27px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,247,245,.98) 12rem),var(--ui-canvas);box-shadow:0 -12px 34px rgba(13,10,9,.13),inset 0 1px rgba(255,255,255,.8)}.book-detail-v2 .book-mobile-content-sheet:before{position:absolute;top:8px;left:50%;width:34px;height:3px;border-radius:999px;background:rgba(42,36,32,.12);content:"";transform:translateX(-50%)}.book-detail-v2 .book-mobile-content-sheet .book-byline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0 0 18px;padding-bottom:17px;color:var(--ui-ink);border-bottom:1px solid rgba(44,38,34,.08)}.book-detail-v2 .book-mobile-content-sheet .book-credit-byline{display:grid;gap:5px}.book-detail-v2 .book-mobile-content-sheet .book-credit-byline>span{color:var(--ui-muted)}.book-detail-v2 .book-mobile-content-sheet .book-credit-chip{color:var(--ui-ink);border-color:rgba(46,39,34,.09);background:rgba(255,255,255,.72);box-shadow:0 5px 14px rgba(43,34,28,.035);backdrop-filter:none}.book-detail-v2 .book-mobile-content-sheet .book-credit-chip strong{color:var(--ui-ink)}.book-detail-v2 .book-mobile-content-sheet .book-credit-chip:hover{color:var(--ui-accent-ink);border-color:rgba(222,84,45,.2);background:#fff}.book-detail-v2 .book-mobile-content-sheet .book-description-jump,.book-detail-v2 .book-mobile-content-sheet .book-hero-summary,.book-detail-v2 .book-mobile-content-sheet .book-hero-taxonomy,.book-detail-v2 .book-mobile-content-sheet .book-latest-chapter,.book-detail-v2 .book-mobile-content-sheet .book-user-panel{grid-column:1/-1}.book-detail-v2 .book-mobile-content-sheet .book-hero-taxonomy{margin-top:0}.book-detail-v2 .book-mobile-content-sheet .book-hero-summary{margin-top:19px;color:var(--ui-muted);font-size:.875rem}.book-detail-v2 .book-mobile-content-sheet .book-description-jump{color:var(--ui-accent-ink)}.book-detail-v2 .book-mobile-content-sheet .book-latest-chapter{color:var(--ui-ink);background:rgba(255,255,255,.8)}.book-similar .section-head{align-items:flex-start}.book-similar .section-head>a{display:none}.book-similar-grid .book-similar-item{flex:0 0 132px;scroll-snap-align:start}.book-similar-grid .book-card{flex:1}.book-similar-vote{min-height:34px}.book-similar-vote span{display:none}.book-similar-vote strong{margin-left:0;overflow:hidden;text-overflow:ellipsis}}@media(min-width:701px)and (max-width:960px){.book-detail-v2 .book-hero-shell{padding-bottom:30px}.book-detail-v2 .book-hero-shell .book-breadcrumb-current,.book-detail-v2 .book-hero-shell .book-breadcrumb-tag,.book-detail-v2 .book-hero-shell .book-breadcrumb-tag+svg,.book-detail-v2 .book-hero-shell .book-breadcrumb-year,.book-detail-v2 .book-hero-shell .book-breadcrumb-year+svg{display:none}.book-detail-v2 .book-hero-shell .book-overview{grid-template-columns:185px minmax(0,1fr);gap:26px;padding-top:16px}.book-detail-v2 .book-hero-shell .book-overview .book-cover{width:185px}.book-detail-v2 .book-hero-shell .book-copy{align-self:start;padding:4px 0}.book-detail-v2 .book-hero-shell .book-copy h1,.book-detail-v2 .book-hero-shell .book-copy h1.book-title-long{font-size:clamp(2.25rem,5.5vw,3rem)}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-extra-long,.book-detail-v2 .book-hero-shell .book-copy h1.book-title-very-long{font-size:clamp(1.75rem,4.5vw,2.5rem)}.book-detail-v2 .book-mobile-content-sheet{display:flex;flex-direction:column}.book-detail-v2 .book-mobile-content-sheet .book-short-description{order:0}.book-detail-v2 .book-mobile-content-sheet .book-user-panel{order:1;margin-top:9px}.book-detail-v2 .book-mobile-content-sheet .book-latest-chapter{order:2}.book-detail-v2 .book-mobile-content-sheet .book-byline{order:3;margin-top:14px}.book-detail-v2 .book-mobile-content-sheet .book-hero-taxonomy{order:4}.book-detail-v2 .book-mobile-content-sheet .book-hero-summary{order:5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.book-detail-v2 .book-mobile-content-sheet .book-description-jump{order:6}}@media(max-width:700px){.book-detail-v2 .book-hero-shell .book-breadcrumb-current,.book-detail-v2 .book-hero-shell .book-breadcrumb-tag,.book-detail-v2 .book-hero-shell .book-breadcrumb-tag+svg,.book-detail-v2 .book-hero-shell .book-breadcrumb-year,.book-detail-v2 .book-hero-shell .book-breadcrumb-year+svg{display:none}.book-detail-v2 .book-mobile-content-sheet{display:flex;flex-direction:column}.book-detail-v2 .book-mobile-content-sheet .book-short-description{order:0;display:-webkit-box;width:100%;max-width:none;margin:0 0 18px;padding:0 0 18px 14px;overflow:hidden;color:var(--ui-ink);border:0;border-bottom:1px solid rgba(44,38,34,.08);border-left:2px solid color-mix(in srgb,var(--ui-accent) 68%,transparent);border-radius:0;background:none;font-size:.875rem;font-weight:570;line-height:1.55;text-align:left;text-shadow:none;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:5}.book-detail-v2 .book-mobile-content-sheet .book-user-panel{order:1;margin-top:0}.book-detail-v2 .book-mobile-content-sheet .book-latest-chapter{order:2}.book-detail-v2 .book-mobile-content-sheet .book-hero-summary{order:3}.book-detail-v2 .book-mobile-content-sheet .book-description-jump{order:4}.book-detail-v2 .book-mobile-content-sheet .book-hero-taxonomy{order:5;margin-top:18px}.book-detail-v2 .book-mobile-content-sheet .book-byline{order:6;margin:18px 0 0;padding:17px 0 0;border-top:1px solid rgba(44,38,34,.08);border-bottom:0}}@media(min-width:961px){.book-detail-v2 .book-short-description{max-width:720px;margin:18px 0 20px;padding-left:15px;color:color-mix(in srgb,var(--foreground) 74%,var(--muted-foreground));border-left:2px solid color-mix(in srgb,var(--ui-accent) 60%,transparent);font-size:1rem;font-weight:560;line-height:1.6;text-wrap:pretty}}.reaction-menu-limit{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:1px 3px 5px;padding:7px 8px 8px;border-bottom:1px solid var(--ui-border)}.reaction-menu-limit span{padding:3px 6px;color:var(--ui-accent-ink);border-radius:999px;background:var(--ui-accent-soft);font-size:.75rem;font-weight:850;text-transform:uppercase}.reaction-menu-limit small{color:var(--ui-muted);font-size:.75rem;font-weight:700}.reaction-action-error{display:inline-flex;min-width:0;max-width:min(280px,100%);align-items:center;gap:5px}.reaction-action-error>span{min-width:0;overflow-wrap:anywhere}.reaction-action-retry{display:inline-flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:8px;color:inherit;background:color-mix(in srgb,currentColor 5%,transparent)}.reaction-action-retry>svg{width:14px}.comment-permalink{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto;padding:0;color:var(--ui-muted);border:0;border-radius:7px;background:rgba(0,0,0,0);cursor:pointer;text-decoration:none}.comment-permalink time{margin:0!important}.comment-permalink:hover{color:var(--ui-accent-ink);text-decoration:underline;text-decoration-color:rgba(232,92,55,.3);text-underline-offset:3px}.comment-score .comment-score-value.positive{color:#23805e!important}.comment-score .comment-score-value.negative{color:#c33f35!important}.comment-score .comment-score-value.neutral{color:#767c85!important}.reader-shell .chapter-discussion{--thread-surface:color-mix(in srgb,var(--reader-custom-background) 94%,var(--reader-custom-text) 6%);--thread-subtle:color-mix(in srgb,var(--reader-custom-background) 88%,var(--reader-custom-text) 12%);--thread-hover:color-mix(in srgb,var(--reader-custom-background) 91%,var(--reader-custom-text) 9%);--thread-border:color-mix(in srgb,var(--reader-custom-text) 12%,transparent);width:min(960px,100vw - 32px);margin:38px auto 0;overflow:clip;color:var(--reader-custom-text);border:1px solid var(--thread-border);border-radius:24px;box-shadow:0 18px 54px rgba(24,25,29,.07)}.reader-shell .chapter-discussion-trigger{display:grid;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:13px;width:100%;min-height:82px;padding:14px 18px;color:inherit;border:0;border-bottom:1px solid rgba(0,0,0,0);background:radial-gradient(circle at 94% 0,rgba(237,96,57,.07),transparent 18rem),var(--thread-surface);text-align:left;transition:background-color .15s ease,border-color .15s ease}.reader-shell .chapter-discussion-trigger:hover{background-color:var(--thread-hover)}.reader-shell .chapter-discussion-trigger[aria-expanded=true]{border-bottom-color:var(--thread-border)}.reader-shell .chapter-discussion-trigger>span:nth-child(2){display:grid;gap:3px;min-width:0}.reader-shell .chapter-discussion-trigger small{color:var(--ui-accent-ink);font-size:.75rem;font-weight:820;text-transform:uppercase}.reader-shell .chapter-discussion-trigger strong{overflow:hidden;color:inherit;font-size:1rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.reader-shell .chapter-discussion-trigger>b{min-width:38px;padding:7px 10px;color:var(--ui-accent-ink);border-radius:999px;background:var(--ui-accent-soft);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center}.reader-shell .chapter-discussion-trigger>svg{width:17px;color:var(--ui-faint)}.reader-shell .chapter-discussion-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--ui-accent-ink);border:1px solid #efd4ca;border-radius:15px;background:var(--ui-accent-soft)}.reader-shell .chapter-discussion-icon svg{width:19px}.reader-shell .chapter-discussion-body{min-width:0;padding:0 22px 22px;border:0;background:var(--thread-surface)}.reader-shell .comment-embedded-tools{position:static;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;margin:0 -6px;padding:8px 6px;border-bottom:1px solid var(--thread-border);background:rgba(0,0,0,0)}.reader-shell .comment-embedded-summary{display:flex;align-items:center;gap:10px;min-width:0}.reader-shell .comment-embedded-summary>span{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;color:var(--ui-accent-ink);border-radius:11px;background:var(--ui-accent-soft)}.reader-shell .comment-embedded-summary>span svg{width:15px}.reader-shell .comment-embedded-summary>div{display:grid;gap:2px;min-width:0}.reader-shell .comment-embedded-summary strong{font-size:.75rem;font-weight:820}.reader-shell .comment-embedded-summary small{overflow:hidden;color:var(--ui-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.reader-shell .chapter-discussion .comment-sort{display:flex;flex:0 0 auto;align-items:center;gap:2px;padding:4px;border:1px solid var(--thread-border);border-radius:12px;background:var(--thread-subtle)}.reader-shell .chapter-discussion .comment-sort button{min-height:31px;padding:0 11px;color:var(--ui-muted);border:0;border-radius:8px;background:rgba(0,0,0,0);font-size:.75rem;font-weight:760}.reader-shell .chapter-discussion .comment-sort button:hover{color:inherit}.reader-shell .chapter-discussion .comment-sort button.active{color:inherit;background:var(--thread-surface);box-shadow:0 2px 8px rgba(22,23,27,.07)}.reader-shell .chapter-discussion .comment-login{margin:14px 0 4px;border:1px solid var(--thread-border);border-radius:16px;background:var(--thread-subtle);box-shadow:none}.reader-shell .chapter-discussion .comment-login [data-slot=card-content]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px 13px}.reader-shell .chapter-discussion .comment-login [data-slot=card-content]>svg{width:21px;color:var(--ui-accent)}.reader-shell .chapter-discussion .comment-login [data-slot=card-content]>div{display:grid;gap:2px}.reader-shell .chapter-discussion .comment-login [data-slot=card-content] strong{font-size:.75rem;font-weight:800}.reader-shell .chapter-discussion .comment-login [data-slot=card-content] p{margin:0;color:var(--ui-muted);font-size:.75rem}.reader-shell .chapter-discussion .comment-compose-trigger{grid-template-columns:40px minmax(0,1fr) auto;min-height:70px;margin:14px 0 3px;padding:10px 12px;border:1px solid var(--thread-border);border-radius:16px;background:var(--thread-subtle);box-shadow:none}.reader-shell .chapter-discussion .comment-compose-trigger:hover{border-color:#efc5b8;background:#fff9f6}.reader-shell .chapter-discussion .comment-composer{margin:14px 0 4px;padding:10px;color:inherit;border:1px solid var(--thread-border);border-radius:17px;background:var(--thread-surface);box-shadow:0 14px 38px rgba(20,22,26,.07)}.reader-shell .chapter-discussion .comment-editor{overflow:hidden;color:inherit;border:1px solid var(--thread-border);background:rgba(0,0,0,0)}.reader-shell .chapter-discussion .comment-editor .comment-editor-toolbar{min-height:42px;padding:6px 8px;border-bottom-color:var(--thread-border);background:var(--thread-subtle)}.reader-shell .chapter-discussion .comment-editor>.comment-editor-surface,.reader-shell .chapter-discussion .comment-editor>textarea{min-height:116px;padding:13px 14px;color:inherit;background:rgba(0,0,0,0);font-size:.875rem;line-height:1.55}.comment-editor-surface{min-height:110px;padding:13px 14px;overflow-wrap:anywhere;outline:0;color:inherit;background:rgba(0,0,0,0);font-size:.875rem;line-height:1.58;white-space:pre-wrap}.comment-editor-surface:empty:before{color:var(--ui-muted);content:attr(data-placeholder);pointer-events:none}.comment-editor-surface strong{font-weight:820}.comment-editor-surface em{font-style:italic}.comment-editor-surface s{opacity:.72}.comment-editor-surface code{padding:2px 5px;border-radius:6px;background:color-mix(in srgb,currentColor 8%,transparent);font:.84em/1.4 var(--font-mono,monospace)}.comment-editor-surface a{color:var(--ui-accent-ink);text-decoration:underline}.comment-editor-surface blockquote{margin:5px 0;padding:7px 10px;border-left:3px solid var(--ui-accent);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--ui-accent) 7%,transparent)}.comment-editor-surface ol,.comment-editor-surface ul{margin:5px 0;padding-left:22px}.comment-editor-emoji,.formatted-comment img{display:inline-block;width:30px!important;height:30px!important;max-width:none;margin:-5px 3px;overflow:visible;vertical-align:middle;object-fit:contain}.comment-editor-spoiler{padding:1px 4px;color:rgba(0,0,0,0);border-radius:5px;background:currentColor}.comment-editor-spoiler:focus,.comment-editor-spoiler:hover{color:inherit;background:color-mix(in srgb,currentColor 9%,transparent)}.comment-text.formatted-comment,.formatted-comment .formatted-line{overflow:visible}.reader-shell .chapter-discussion .comment-composer-footer{min-height:43px;align-items:center;flex-wrap:wrap}.reader-shell .chapter-discussion-body .comment-list{display:grid;min-width:0;gap:0;overflow-anchor:none}.reader-shell .chapter-discussion-body .comment-item{content-visibility:visible;contain:none}.reader-shell .chapter-discussion-body .comment-list>.comment-item{position:relative;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;min-height:0;margin-inline:0;padding:20px 5px 18px;border:0;border-top:1px solid var(--thread-border);border-radius:0;background:rgba(0,0,0,0);transition:background-color .14s ease}.reader-shell .chapter-discussion-body .comment-list>.comment-item:first-child{border-top:0}.reader-shell .chapter-discussion-body .comment-list>.comment-item:hover{margin-inline:0;padding:20px 5px 18px;border-radius:0;background:var(--thread-hover)}.reader-shell .chapter-discussion-body .comment-list>.comment-item>.comment-avatar{width:42px;height:42px;border:1px solid #fff;box-shadow:0 5px 15px rgba(30,31,35,.08)}.reader-shell .chapter-discussion-body .comment-item.has-replies:after{content:"";position:absolute;top:66px;bottom:17px;left:25px;width:1px;background:var(--thread-border)}.reader-shell .chapter-discussion-body .comment-body{min-width:0}.reader-shell .chapter-discussion-body .comment-body>header{display:flex;min-width:0;min-height:24px;align-items:center;gap:7px}.reader-shell .chapter-discussion-body .comment-body>header time{flex:0 0 auto;margin-left:auto;color:var(--ui-faint);font-size:.75rem}.reader-shell .chapter-discussion-body .comment-body>footer{display:flex;min-width:0;min-height:31px;align-items:center;gap:5px;margin-top:2px}.reader-shell .chapter-discussion-body .comment-body>footer>.reaction-picker,.reader-shell .chapter-discussion-body .comment-body>footer>button{flex-wrap:wrap;max-width:100%;min-height:30px;padding-inline:8px;color:var(--ui-muted);border-radius:999px;font-size:.75rem}.reader-shell .chapter-discussion-body .comment-body>footer>button:hover{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}.reader-shell .chapter-discussion-body .comment-author{display:flex;min-width:0;align-items:center;gap:6px}.reader-shell .chapter-discussion-body .comment-author>a{overflow:hidden;max-width:260px;color:inherit;font-size:.75rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.reader-shell .chapter-discussion-body .comment-badge{height:19px;padding-inline:6px;border-radius:6px;font-size:.75rem}.reader-shell .chapter-discussion-body .comment-text,.reader-shell .chapter-discussion-body .formatted-comment{max-width:760px;margin:7px 0 11px;color:inherit;line-height:1.58}.reader-shell .chapter-discussion-body .comment-score{flex:0 0 auto;height:30px;border:0;border-radius:999px;background:var(--thread-subtle)}.reader-shell .chapter-discussion-body .comment-score button{height:28px}.reader-shell .chapter-discussion-body .comment-score .comment-score-value{min-width:25px;color:var(--ui-accent-ink);font-variant-numeric:tabular-nums}.reader-shell .chapter-discussion-body .comment-more,.reader-shell .chapter-discussion-body .reaction-trigger{opacity:0;transition:opacity .14s ease}.reader-shell .chapter-discussion-body .comment-item:focus-within .comment-more,.reader-shell .chapter-discussion-body .comment-item:focus-within .reaction-trigger,.reader-shell .chapter-discussion-body .comment-item:hover .comment-more,.reader-shell .chapter-discussion-body .comment-item:hover .reaction-trigger{opacity:1}.reader-shell .chapter-discussion-body .comment-more{margin-left:auto!important}.reader-shell .chapter-discussion-body .comment-reply-preview{grid-template-columns:22px minmax(0,1fr) auto 15px;gap:8px;min-height:51px;margin:10px 0 0;padding:8px 10px;border:1px solid var(--thread-border);border-radius:13px;background:var(--thread-subtle)}.reader-shell .chapter-discussion-body .comment-reply-preview:hover{border-color:#efcfc5;background:#fff8f5}.reader-shell .chapter-discussion-body .comment-thread{min-width:0;margin:11px 0 0 -33px;padding:2px 0 2px 32px;border:0;background:rgba(0,0,0,0)}.reader-shell .chapter-discussion-body .comment-thread-head{min-height:30px;padding:0 1px}.reader-shell .chapter-discussion-body .comment-thread-head strong{color:var(--ui-muted);font-size:.75rem}.reader-shell .chapter-discussion-body .comment-item.nested,.reader-shell .chapter-discussion-body .comment-item.nested:hover{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:0;margin-inline:0;padding:14px 0;background:rgba(0,0,0,0)}.reader-shell .chapter-discussion-body .comment-item.nested .comment-avatar,.reader-shell .chapter-discussion-body .comment-item.nested:hover .comment-avatar{width:34px;height:34px;box-shadow:none}.reader-shell .chapter-discussion .comment-root-pagination{min-height:58px;margin:0;padding:12px 4px 0;border-top:1px solid var(--thread-border)}.reader-shell .chapter-discussion .comment-load-more{min-width:166px;border-color:var(--thread-border);border-radius:10px;background:var(--thread-surface)}[data-reader-theme=contrast] .reader-shell .chapter-discussion,[data-reader-theme=night] .reader-shell .chapter-discussion{color:currentColor;border-color:color-mix(in srgb,currentColor 13%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);box-shadow:none}@media(pointer:coarse){.reader-shell .chapter-discussion-body .comment-more,.reader-shell .chapter-discussion-body .reaction-trigger{opacity:1}}@media(max-width:700px){.reader-shell .chapter-discussion{width:calc(100vw - 12px);margin-top:30px;border-radius:19px}.reader-shell .chapter-discussion-trigger{grid-template-columns:39px minmax(0,1fr) auto 17px;gap:10px;min-height:70px;padding:11px 12px}.reader-shell .chapter-discussion-trigger>b{min-width:34px;padding:6px 8px}.reader-shell .chapter-discussion-icon{width:39px;height:39px;border-radius:13px}.reader-shell .chapter-discussion-body{padding:0 12px 16px}.reader-shell .comment-embedded-tools{gap:8px;min-height:58px}.reader-shell .comment-embedded-summary>span{display:none}.reader-shell .comment-embedded-summary small{font-size:.75rem}.reader-shell .chapter-discussion .comment-sort button{min-width:0;padding-inline:8px;font-size:.75rem}.reader-shell .chapter-discussion .comment-login [data-slot=card-content]{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:64px;padding:9px 10px}.reader-shell .chapter-discussion .comment-login [data-slot=card-content] p{display:none}.reader-shell .chapter-discussion-body .comment-list>.comment-item,.reader-shell .chapter-discussion-body .comment-list>.comment-item:hover{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:18px 1px 16px}.reader-shell .chapter-discussion-body .comment-list>.comment-item>.comment-avatar{width:38px;height:38px}.reader-shell .chapter-discussion-body .comment-item.has-replies:after{top:60px;left:19px}.reader-shell .chapter-discussion-body .comment-author>a{max-width:140px}.reader-shell .chapter-discussion-body .comment-body{position:relative}.reader-shell .chapter-discussion-body .comment-body>header{min-height:30px;padding-right:34px;flex-wrap:wrap}.reader-shell .chapter-discussion-body .comment-permalink{max-width:100%;margin-left:0}.reader-shell .chapter-discussion-body .comment-body>header time{overflow:hidden;max-width:100%;margin-right:0;text-overflow:ellipsis;white-space:nowrap}.reader-shell .chapter-discussion-body .comment-body>footer{flex-wrap:wrap;gap:4px}.reader-shell .chapter-discussion-body .comment-body>footer>.reaction-picker{flex:1 1 100%;padding-inline:0}.reader-shell .chapter-discussion-body .comment-text,.reader-shell .chapter-discussion-body .formatted-comment{font-size:.875rem}.reader-shell .chapter-discussion-body .comment-more{position:absolute;top:-3px;right:0;display:grid;width:28px;padding:0!important;opacity:1}.reader-shell .chapter-discussion-body .comment-thread{margin-left:-29px;padding-left:28px}}.reader-shell .chapter-discussion{--thread-surface:color-mix(in srgb,var(--reader-custom-background) 97%,var(--reader-custom-text) 3%);--thread-subtle:color-mix(in srgb,var(--reader-custom-background) 92%,var(--reader-custom-text) 8%);--thread-hover:color-mix(in srgb,var(--reader-custom-background) 94%,var(--reader-custom-text) 6%);--thread-border:color-mix(in srgb,var(--reader-custom-text) 10%,transparent);border-radius:26px;background:var(--thread-surface);box-shadow:0 22px 70px color-mix(in srgb,var(--reader-custom-text) 8%,transparent),inset 0 1px color-mix(in srgb,white 22%,transparent)}.reader-shell .chapter-discussion-trigger{min-height:76px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--ui-accent) 8%,transparent),transparent 17rem),var(--thread-surface)}.reader-shell .chapter-discussion-body{padding:0 14px 16px}.reader-shell .chapter-discussion .comment-embedded-tools{min-height:60px;margin:0;padding:9px 2px;background:color-mix(in srgb,var(--thread-surface) 90%,transparent)}.reader-shell .chapter-discussion .comment-composer{margin:12px 0 10px;padding:8px;border-color:var(--thread-border);border-radius:18px;background:color-mix(in srgb,var(--reader-custom-background) 98%,var(--reader-custom-text) 2%);box-shadow:0 12px 34px color-mix(in srgb,var(--reader-custom-text) 6%,transparent)}.reader-shell .chapter-discussion .comment-editor{border-radius:14px;background:color-mix(in srgb,var(--reader-custom-background) 98%,transparent)}.reader-shell .chapter-discussion-body .comment-list{gap:8px;padding-top:4px}.reader-shell .chapter-discussion-body .comment-list>.comment-item,.reader-shell .chapter-discussion-body .comment-list>.comment-item:hover{grid-template-columns:42px minmax(0,1fr);gap:11px;margin:0;padding:14px;border:1px solid var(--thread-border);border-radius:18px;background:color-mix(in srgb,var(--reader-custom-background) 98%,var(--reader-custom-text) 2%);box-shadow:0 7px 24px color-mix(in srgb,var(--reader-custom-text) 4%,transparent)}.reader-shell .chapter-discussion-body .comment-list>.comment-item:hover{border-color:color-mix(in srgb,var(--reader-custom-text) 15%,transparent)}.reader-shell .chapter-discussion-body .comment-list>.comment-item[data-comment-decoration]{border-color:rgba(var(--comment-decoration-rgb),.15)!important;background:radial-gradient(circle at 94% 10%,rgba(var(--comment-decoration-rgb),.055),transparent 14rem),linear-gradient(115deg,rgba(var(--comment-decoration-rgb),.026),transparent 64%),color-mix(in srgb,var(--reader-custom-background) 96%,rgb(var(--comment-decoration-rgb)) 4%)!important;box-shadow:inset 3px 0 rgba(var(--comment-decoration-rgb),.18),0 7px 24px color-mix(in srgb,var(--reader-custom-text) 4%,transparent)!important}.reader-shell .chapter-discussion-body .comment-list>.comment-item[data-comment-decoration]:before{opacity:.075}.reader-shell .chapter-discussion-body .comment-item.has-replies:after{top:61px;bottom:14px;left:34px}.reader-shell .chapter-discussion-body .comment-text,.reader-shell .chapter-discussion-body .formatted-comment{margin:6px 0 9px;font-size:.875rem;line-height:1.6}.reader-shell .chapter-discussion-body .comment-body>footer{min-height:28px;margin-top:0}.reader-shell .chapter-discussion-body .comment-thread{margin:10px 0 0 -29px;padding:8px 8px 2px 28px;border-left:1px solid var(--thread-border);border-radius:0 14px 14px 0;background:color-mix(in srgb,var(--reader-custom-background) 98%,var(--reader-custom-text) 2%)}.reader-shell .chapter-discussion-body .comment-item.nested,.reader-shell .chapter-discussion-body .comment-item.nested:hover{padding:12px 0;border:0;border-top:1px solid var(--thread-border);border-radius:0;background:rgba(0,0,0,0)!important;box-shadow:none!important}.reader-shell .chapter-discussion-body .comment-item.nested:before,.reader-shell .chapter-discussion-body .comment-item.nested:hover:before{opacity:.055}.reader-shell .chapter-discussion-body .comment-reply-preview:hover{border-color:color-mix(in srgb,var(--reader-custom-text) 15%,transparent);background:var(--thread-hover)}@media(max-width:700px){.reader-shell .chapter-discussion{border-radius:22px}.reader-shell .chapter-discussion-body{padding:0 8px 10px}.reader-shell .chapter-discussion-body .comment-list>.comment-item,.reader-shell .chapter-discussion-body .comment-list>.comment-item:hover{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px 10px;border-radius:16px}.reader-shell .chapter-discussion-body .comment-item.has-replies:after{top:57px;bottom:12px;left:29px}.reader-shell .chapter-discussion-body .comment-thread{margin-left:-26px;padding-left:25px}}.comment-explorer-loading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:128px;padding:20px 4px;color:var(--copy-muted)}.comment-explorer-loading i,.comment-explorer-loading>span{display:block;background:color-mix(in srgb,currentColor 10%,transparent);animation:comment-explorer-pulse 1.1s ease-in-out infinite alternate}.comment-explorer-loading>span{width:42px;height:42px;border-radius:50%}.comment-explorer-loading>div{display:grid;align-content:start;gap:9px;padding-top:4px}.comment-explorer-loading i{width:min(620px,94%);height:10px;border-radius:999px}.comment-explorer-loading i:first-child{width:min(180px,45%)}.comment-explorer-loading i:last-child{width:min(430px,76%)}.comment-explorer-loading small{grid-column:2;font-size:var(--ui-font-micro)}@keyframes comment-explorer-pulse{to{opacity:.45}}.chapter-discussion-body .comment-list>.comment-item,.chapter-discussion-body .comment-list>.comment-item:hover{margin-inline:0;padding:22px 4px 20px;border-radius:0}.chapter-discussion-body .comment-list>.comment-item{transition:background-color .14s ease,border-color .14s ease}.chapter-discussion-body .comment-list>.comment-item:hover{background:color-mix(in srgb,currentColor 2.5%,transparent)}.chapter-discussion-body .comment-item.nested,.chapter-discussion-body .comment-item.nested:hover{margin-inline:0;padding:15px 0}.chapter-discussion-body .comment-avatar,.chapter-discussion-body .comment-avatar img{aspect-ratio:1}@media(max-width:700px){.chapter-discussion-body .comment-list>.comment-item,.chapter-discussion-body .comment-list>.comment-item:hover{padding:19px 1px 17px}}.blog-article-hero,.characters-hero,.collection-hero,.evolution-hero,.legal-hero,.support-hero{color:var(--ui-ink);border-bottom:1px solid var(--ui-border);background:radial-gradient(circle at 84% 10%,rgba(237,96,57,.11),transparent 24rem),radial-gradient(circle at 14% 120%,rgba(117,104,206,.07),transparent 22rem),rgba(255,255,255,.86)}.characters-hero-inner,.evolution-hero-inner,.legal-hero-inner,.support-hero-inner{min-height:164px;padding-block:28px}.blog-article-mark,.characters-hero-icon,.evolution-hero-icon,.legal-hero-inner>span,.support-hero-icon{color:var(--ui-accent-ink);border:1px solid #efd4ca;background:var(--ui-accent-soft);box-shadow:none}.blog-article-hero .eyebrow,.characters-hero .eyebrow,.collection-hero .eyebrow,.evolution-hero .eyebrow,.legal-hero small,.support-hero .eyebrow{color:var(--ui-accent-ink)}.blog-article-hero h1,.characters-hero h1,.collection-hero h1,.evolution-hero h1,.legal-hero h1,.support-hero h1{color:var(--ui-ink);font-family:var(--app-sans);font-size:clamp(2rem,4vw,3.5rem);font-weight:870;line-height:.98}.blog-article-hero p,.characters-hero p,.collection-hero p,.evolution-hero p,.legal-hero p,.support-hero p{color:var(--ui-muted);font-size:.875rem;line-height:1.55}.collection-page{min-height:100svh}.collection-hero.collection-hero-editorial{isolation:isolate;min-height:410px;padding:48px 0;border-bottom-color:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-border));background:radial-gradient(circle at 84% 22%,rgba(240,100,63,.15),transparent 25rem),radial-gradient(circle at 12% 120%,rgba(105,80,146,.1),transparent 25rem),linear-gradient(135deg,#fffdf9,#f3ede6)}.collection-hero.collection-hero-editorial .collection-hero-preview{z-index:-2;left:47%;opacity:.22;mask-image:linear-gradient(90deg,transparent,#000 25%,#000)}.collection-hero.collection-hero-editorial .collection-hero-preview img{object-position:center 34%;filter:blur(26px) saturate(1.2) contrast(.95);transform:scale(1.11)}.collection-hero.collection-hero-editorial.with-preview:after{z-index:-1;background:linear-gradient(90deg,#fffdf9,rgba(255,253,249,.95) 42%,rgba(255,253,249,.56) 75%,rgba(255,253,249,.76)),linear-gradient(0deg,rgba(245,242,237,.25),rgba(245,242,237,.25));backdrop-filter:none}.collection-hero.collection-hero-editorial .collection-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:314px}.collection-hero.collection-hero-editorial .collection-hero-copy{min-width:0}.collection-hero.collection-hero-editorial .collection-identity{display:flex;align-items:center;gap:13px;margin-bottom:14px}.collection-hero.collection-hero-editorial .collection-mark{display:grid;position:relative;width:46px;height:46px;place-items:center;overflow:hidden;color:var(--ui-accent-ink);border:1px solid #efd4ca;border-radius:15px;background:var(--ui-accent-soft);box-shadow:0 12px 28px rgba(114,64,45,.1)}.collection-hero.collection-hero-editorial .collection-mark svg{width:20px}.collection-hero.collection-hero-editorial .collection-mark.with-image{width:58px;height:58px;border-width:2px;background:var(--ui-surface)}.collection-hero.collection-hero-editorial .collection-mark.with-image img{object-fit:cover}.collection-hero.collection-hero-editorial h1{max-width:760px;margin:0 0 14px;font-size:clamp(3rem,6.3vw,3.5rem);font-weight:880;line-height:.86;text-wrap:balance}.collection-hero.collection-hero-editorial .collection-hero-copy>p{max-width:660px;margin:0;color:#625b54;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.65}.collection-hero.collection-hero-editorial .collection-description{display:grid;max-width:680px;gap:14px}.collection-hero.collection-hero-editorial .collection-description-copy{display:grid;gap:7px}.collection-hero.collection-hero-editorial .collection-description-copy p{max-width:660px;margin:0;color:#625b54;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.62;text-wrap:pretty}.collection-hero.collection-hero-editorial .collection-description-links{display:flex;flex-wrap:wrap;gap:7px}.collection-hero.collection-hero-editorial .collection-description-links>a{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:7px 10px;color:#4f4742;border:1px solid rgba(64,51,44,.11);border-radius:11px;background:rgba(255,255,255,.68);box-shadow:0 8px 22px rgba(54,38,30,.04);font-size:.75rem;font-weight:760;text-decoration:none;backdrop-filter:blur(12px);transition:border-color .2s ease,background .2s ease,transform .2s ease}.collection-hero.collection-hero-editorial .collection-description-links>a:hover{border-color:rgba(228,91,53,.25);background:rgba(255,255,255,.9);transform:translateY(-1px)}.collection-hero.collection-hero-editorial .collection-description-links>a>svg{width:14px;height:14px}.collection-hero.collection-hero-editorial .collection-description-links>a>svg:last-child{width:11px;height:11px;opacity:.46}.collection-hero.collection-hero-editorial .collection-description-links>a.is-discord{color:#5259a7;background:rgba(238,239,255,.78)}.collection-hero.collection-hero-editorial .collection-description-links>a.is-telegram{color:#267da6;background:rgba(232,247,253,.8)}.collection-hero.collection-hero-editorial .collection-description-links>a.is-support{color:#a44437;background:rgba(255,239,235,.82)}.collection-hero.collection-hero-editorial .collection-description-links>a.is-youtube{color:#a33b35;background:rgba(255,239,237,.8)}.collection-hero-stats{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:26px}.collection-hero-stats>span{display:grid;grid-template-columns:18px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center}.collection-hero-stats svg{grid-row:1/3;width:17px;color:var(--ui-accent)}.collection-hero-stats b{font-size:1rem;line-height:1}.collection-hero-stats small{color:var(--ui-muted);font-size:.75rem;line-height:1.2}.collection-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.collection-hero-actions [data-slot=button]{min-height:44px;border-radius:14px}.collection-hero-actions>[data-slot=button]:first-child{color:#fff;border-color:rgba(0,0,0,0);background:var(--ui-accent);box-shadow:0 12px 28px rgba(240,100,63,.22)}.collection-hero-actions>[data-slot=button]:first-child:hover{color:#fff;border-color:rgba(0,0,0,0);background:#db5130}.collection-cover-stage{display:grid;position:relative;min-height:310px;perspective:1100px}.collection-cover{--cover-x:0px;--cover-r:0deg;display:block;position:absolute;top:50%;left:50%;width:clamp(156px,15vw,208px);aspect-ratio:.69;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:13px 20px 20px 13px;background:var(--ui-dark);box-shadow:0 20px 34px -15px rgba(31,22,20,.3),0 5px 12px -6px rgba(31,22,20,.14);transform:translate(calc(-50% + var(--cover-x)),-50%) rotate(var(--cover-r));transform-origin:50% 92%;transition:transform var(--ui-duration-slow) var(--ui-ease-spring),box-shadow var(--ui-duration-base) ease}.collection-cover img{object-fit:cover;transition:transform .7s var(--ui-ease-out)}.collection-cover>span{position:absolute;right:12px;bottom:12px;left:12px;overflow:hidden;padding:38px 10px 9px;color:#fff;background:linear-gradient(transparent,rgba(18,13,14,.86));font-size:.75rem;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.collection-cover:focus-visible,.collection-cover:hover{z-index:5;box-shadow:0 28px 48px -16px rgba(31,22,20,.38),0 7px 16px -8px rgba(31,22,20,.18);transform:translate(calc(-50% + var(--cover-x)),calc(-50% - 12px)) rotate(0)}.collection-cover:focus-visible img,.collection-cover:hover img{transform:scale(1.035)}.collection-cover:first-child{z-index:3}.collection-cover:nth-child(2){--cover-x:-112px;--cover-r:-8deg;z-index:2}.collection-cover:nth-child(3){--cover-x:112px;--cover-r:8deg;z-index:1}.collection-cover-stage--2 .collection-cover:first-child{--cover-x:-55px;--cover-r:-5deg}.collection-cover-stage--2 .collection-cover:nth-child(2){--cover-x:55px;--cover-r:5deg}.collection-books-section{padding-block:54px 92px}.collection-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.collection-section-head .eyebrow{display:flex;align-items:center;gap:7px}.collection-section-head .eyebrow svg{width:14px}.collection-section-head h2{margin:6px 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:870;line-height:.95}.collection-section-head>p{margin:0 0 4px;color:var(--ui-muted);font-size:.75rem;font-weight:700}.collection-page .collection-books-section .collection-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px}.collection-page .collection-books-section .collection-book-grid .book-card{min-width:0}.collection-page .collection-books-section .collection-book-grid .book-cover{border-radius:13px 19px 19px 13px;box-shadow:0 20px 48px rgba(45,31,25,.13)}.collection-page .collection-books-section .collection-book-grid .book-meta{padding-top:12px}.collection-page .collection-books-section .collection-book-grid .book-meta h3{font-size:1rem;line-height:1.22}.collection-page .collection-books-section .collection-book-grid .book-cover-copy small,.collection-page .collection-books-section .collection-book-grid .book-hover-preview :where(small,p,span,i),.collection-page .collection-books-section .collection-book-grid .book-meta [data-slot=badge],.collection-page .collection-books-section .collection-book-grid .book-meta p{font-size:.75rem}.collection-results-layout--pair,.collection-results-layout--single{display:grid;grid-template-columns:minmax(260px,590px) minmax(320px,1fr);align-items:stretch;gap:28px}.collection-results-layout--pair .collection-book-grid,.collection-results-layout--single .collection-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-page .collection-results-layout--single .collection-book-grid{grid-template-columns:minmax(240px,310px)}.collection-context-card{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);border:1px solid var(--ui-border);border-radius:var(--ui-radius-feature);background:radial-gradient(circle at 95% 5%,rgba(240,100,63,.13),transparent 17rem),linear-gradient(145deg,rgba(255,253,249,.98),rgba(242,236,229,.9));box-shadow:var(--ui-shadow-card)}.collection-context-card h3{max-width:650px;margin:10px 0 13px;font-size:clamp(2rem,3.3vw,3.5rem);font-weight:870;line-height:.96}.collection-context-card>p{display:-webkit-box;max-width:650px;overflow:hidden;margin:0;color:var(--ui-muted);font-size:.875rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:5}.collection-context-card>div{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 25px}.collection-context-card>div span{padding:6px 9px;color:var(--ui-accent-ink);border:1px solid #efd4ca;border-radius:99px;background:var(--ui-accent-soft);font-size:.75rem;font-weight:750}.collection-context-card [data-slot=button]{align-self:flex-start;min-height:42px;border-radius:13px}.blog-article-hero [data-slot=button],.collection-hero [data-slot=button]{color:var(--ui-ink);border-color:var(--ui-border);background:rgba(255,255,255,.82)}.blog-article-hero [data-slot=button]:hover,.collection-hero [data-slot=button]:hover{color:var(--ui-accent-ink);border-color:#e9c7bb;background:#fff}.blog-article-hero-inner{min-height:310px;padding-block:34px}.blog-article-hero-inner>a:first-child,.blog-article-meta{color:var(--ui-muted)}.blog-article-mark{margin-top:28px}.feedback-options .feedback-help-link,.support-aside{color:var(--ui-ink);border:1px solid var(--ui-border);background:radial-gradient(circle at 100% 0,rgba(237,96,57,.1),transparent 14rem),var(--ui-surface);box-shadow:var(--ui-shadow-card)}.support-aside .eyebrow{color:var(--ui-accent-ink)}.feedback-help-link p,.support-aside p{color:var(--ui-muted)}.support-aside a{color:#fff;background:var(--ui-accent)}.control-workspace .control-heading h1{margin:7px 0 10px;color:var(--ui-ink);font-family:var(--app-sans);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:875;line-height:.9}.control-workspace .control-heading p{color:var(--ui-muted);font-size:.875rem}.characters-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 20%,rgba(240,100,63,.13),transparent 24rem),radial-gradient(circle at 12% 140%,rgba(102,77,145,.09),transparent 25rem),linear-gradient(135deg,rgba(255,253,249,.98),rgba(244,238,231,.92))}.characters-hero:after{position:absolute;right:7%;bottom:-180px;width:360px;aspect-ratio:1;border:1px solid rgba(240,100,63,.11);border-radius:50%;box-shadow:0 0 0 58px rgba(240,100,63,.025),0 0 0 116px rgba(240,100,63,.018);content:"";pointer-events:none}.characters-hero .characters-hero-inner{grid-template-columns:112px minmax(0,1fr) auto;gap:30px;min-height:248px;padding-block:34px}.characters-hero .characters-book-cover{width:112px;border:1px solid rgba(255,255,255,.7);border-radius:10px 16px 16px 10px;box-shadow:0 22px 50px rgba(44,29,24,.2);transform:rotate(-2deg)}.characters-hero [data-slot=button]{min-height:34px;margin:0 0 10px -10px;color:var(--ui-muted);font-size:.75rem}.characters-hero h1{margin:7px 0 9px;font-size:clamp(3rem,6vw,3.5rem);font-weight:875;line-height:.88}.characters-hero p{color:var(--ui-muted);font-size:.875rem}.characters-hero .characters-count{min-width:112px;padding:19px 20px;border-radius:18px;background:rgba(255,253,249,.82);box-shadow:var(--ui-shadow-card);backdrop-filter:blur(16px)}.characters-hero .characters-count strong{font-size:2rem}.characters-hero .characters-count small{font-size:.75rem}.characters-content{padding-top:38px}.characters-content .character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.characters-content .character-card{min-height:164px;gap:17px;padding:22px;border-radius:var(--ui-radius-card);background:rgba(255,253,249,.88);box-shadow:var(--ui-shadow-card)}.characters-content .character-card:focus-visible,.characters-content .character-card:hover{border-color:#e9b9a9;background:var(--ui-surface);box-shadow:0 18px 44px rgba(48,34,26,.1);transform:translateY(-3px)}.characters-content .character-card .character-avatar{width:68px;height:68px;box-shadow:0 10px 24px rgba(48,34,26,.13)}.characters-content .character-card .character-title h2{font-size:1.25rem}.characters-content .character-card p{margin-top:10px;font-size:.75rem;line-height:1.55;-webkit-line-clamp:3}.characters-content .character-grid:has(>.character-card:only-child){grid-template-columns:minmax(0,940px)}.characters-content .character-grid:has(>.character-card:only-child) .character-card{min-height:210px;align-items:center;padding:clamp(25px,4vw,44px);background:radial-gradient(circle at 100% 0,rgba(240,100,63,.11),transparent 17rem),var(--ui-surface)}.characters-content .character-grid:has(>.character-card:only-child) .character-avatar{width:112px;height:112px;flex-basis:112px}.characters-content .character-grid:has(>.character-card:only-child) .character-title h2{font-size:clamp(1.75rem,3vw,2.5rem)}.characters-content .character-grid:has(>.character-card:only-child) p{max-width:680px;font-size:.875rem;-webkit-line-clamp:5}.not-found-page{background:radial-gradient(circle at 14% 12%,rgba(240,100,63,.14),transparent 29rem),radial-gradient(circle at 88% 84%,rgba(104,78,150,.11),transparent 32rem),var(--ui-canvas)}.not-found-code{color:rgba(240,100,63,.055)}.not-found-card{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(240,100,63,.48),transparent 18rem),radial-gradient(circle at 8% 105%,rgba(112,83,159,.28),transparent 19rem),linear-gradient(145deg,#1d1719,#2d2428);box-shadow:0 32px 78px rgba(48,31,28,.22)}.not-found-card:after{position:absolute;z-index:-1;top:-100px;right:-90px;width:270px;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.018);content:""}.achievement-detail-page{min-height:calc(100svh - var(--ui-header-height));padding-block:44px 92px;background:radial-gradient(circle at 86% 6%,rgba(240,100,63,.1),transparent 28rem),rgba(0,0,0,0)}.achievement-detail-page .achievement-detail{max-width:1160px;gap:20px}.achievement-detail-page .achievement-detail>[data-slot=button]{justify-self:start;min-height:38px;border-radius:12px}.achievement-detail-page .achievement-detail-card{display:grid;position:relative;isolation:isolate;grid-template-columns:104px minmax(0,1fr) 126px;align-items:center;gap:clamp(24px,4vw,52px);min-height:330px;overflow:hidden;padding:clamp(32px,5vw,58px);border:1px solid color-mix(in srgb,var(--ui-accent) 17%,var(--ui-border));border-radius:var(--ui-radius-feature);background:radial-gradient(circle at 100% 0,rgba(240,100,63,.15),transparent 23rem),radial-gradient(circle at 12% 130%,rgba(109,82,151,.08),transparent 24rem),var(--ui-surface);box-shadow:var(--ui-shadow-float)}.achievement-detail-page .achievement-detail-card:after{position:absolute;z-index:-1;right:-125px;bottom:-235px;width:420px;aspect-ratio:1;border:1px solid rgba(240,100,63,.11);border-radius:50%;box-shadow:0 0 0 62px rgba(240,100,63,.025),0 0 0 124px rgba(240,100,63,.016);content:""}.achievement-detail-page .achievement-detail-card.unlocked{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border));background:radial-gradient(circle at 100% 0,rgba(245,175,57,.19),transparent 21rem),radial-gradient(circle at 10% 120%,rgba(240,100,63,.1),transparent 22rem),var(--ui-surface)}.achievement-detail-page .achievement-detail-icon{width:104px;height:104px;border-radius:31px;background:linear-gradient(145deg,#f16c47,#ef9d2d);box-shadow:0 20px 44px rgba(222,91,44,.25)}.achievement-detail-page .achievement-detail-icon svg{width:43px;height:43px}.achievement-detail-page .achievement-detail-icon.has-image,.public-achievement-icon.has-image,.resource-icon.achievement.has-image{overflow:hidden;padding:0;background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface))}.achievement-card-image,.achievement-detail-page .achievement-detail-icon.has-image img,.public-achievement-icon.has-image img,.resource-icon.achievement.has-image img{width:100%;height:100%;object-fit:cover}.public-achievement-icon.has-image img{border-radius:inherit;filter:saturate(.92);transition:transform .24s ease,filter .24s ease}.public-achievement-card:hover .public-achievement-icon.has-image img{filter:saturate(1.06);transform:scale(1.055)}.achievement-detail-page .achievement-detail-icon.has-image{border:1px solid rgba(255,255,255,.7);box-shadow:0 20px 44px rgba(54,38,30,.18)}.achievement-detail-page .achievement-detail-icon.has-image img{border-radius:inherit}.achievement-card-image{width:52px;height:52px;border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border));border-radius:16px;box-shadow:0 9px 22px rgba(40,28,24,.11)}.achievement-detail-copy{min-width:0}.achievement-detail-copy h1{max-width:720px;margin:8px 0 12px;font-size:clamp(3rem,6vw,3.5rem);font-weight:875;line-height:.88;text-wrap:balance}.achievement-detail-copy>p{max-width:660px;margin:0 0 24px;color:var(--ui-muted);font-size:1rem;line-height:1.62}.achievement-detail-copy .achievement-progress-track{height:8px;border-radius:99px;background:var(--ui-surface-subtle)}.achievement-detail-copy .achievement-progress-track>span{background:linear-gradient(90deg,var(--ui-accent),#efa62f)}.achievement-detail-meta{gap:7px;margin-top:18px}.achievement-detail-meta [data-slot=badge]{min-height:26px;padding-inline:9px;font-size:.75rem}.achievement-detail-score{display:grid;width:126px;aspect-ratio:1;place-content:center;border-radius:50%;background:radial-gradient(circle closest-side,var(--ui-surface) 74%,transparent 76% 100%),conic-gradient(var(--ui-accent) var(--achievement-progress),var(--ui-surface-subtle) 0);text-align:center}.achievement-detail-score b{font-size:1.5rem}.achievement-detail-score small{color:var(--ui-muted);font-size:.75rem}.achievement-detail-insights{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px}.achievement-detail-guide,.achievement-detail-next{padding:clamp(25px,3.5vw,38px);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:rgba(255,253,249,.82);box-shadow:var(--ui-shadow-card)}.achievement-insight-icon{display:grid;width:44px;height:44px;margin-bottom:25px;place-items:center;color:var(--ui-accent-ink);border:1px solid #efd4ca;border-radius:14px;background:var(--ui-accent-soft)}.achievement-insight-icon svg{width:19px}.achievement-detail-guide h2,.achievement-detail-next h2{margin:7px 0 11px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:855;line-height:.98}.achievement-detail-guide>p{max-width:680px;margin:0;color:var(--ui-muted);font-size:.875rem;line-height:1.6}.achievement-guide-metrics{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:26px}.achievement-guide-metrics span{display:grid;grid-template-columns:18px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center}.achievement-guide-metrics svg{grid-row:1/3;width:17px;color:var(--ui-accent)}.achievement-guide-metrics b{font-size:1rem;line-height:1}.achievement-guide-metrics small{color:var(--ui-muted);font-size:.75rem}.achievement-detail-next{display:flex;flex-direction:column}.achievement-detail-next>[data-slot=button]{align-self:flex-start;margin-top:auto}.achievement-next-list{display:grid;gap:7px;margin-top:18px}.achievement-next-list a{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:3px 12px;align-items:center;min-height:64px;padding:11px 13px;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface);transition:border-color var(--ui-duration-fast) ease,background var(--ui-duration-fast) ease,transform var(--ui-duration-base) var(--ui-ease-out)}.achievement-next-list a span{color:var(--ui-accent-ink);font-size:.75rem;font-weight:780;text-transform:uppercase}.achievement-next-list a strong{font-size:.875rem;line-height:1.2}.achievement-next-list a svg{grid-row:1/3;grid-column:2;width:16px;color:var(--ui-muted)}.achievement-next-list a:focus-visible,.achievement-next-list a:hover{border-color:#e8b9aa;background:var(--ui-accent-soft);transform:translateX(3px)}@media(max-width:1060px){.collection-hero.collection-hero-editorial .collection-hero-inner{grid-template-columns:minmax(0,1fr) 330px;gap:34px}.collection-hero.collection-hero-editorial h1{font-size:clamp(3rem,7vw,3.5rem)}.collection-cover{width:164px}.collection-cover:nth-child(2){--cover-x:-85px}.collection-cover:nth-child(3){--cover-x:85px}.collection-page .collection-books-section .collection-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.control-workspace .control-heading h1{font-size:clamp(2.25rem,12vw,3.5rem)}.characters-hero .characters-hero-inner{grid-template-columns:76px minmax(0,1fr);gap:16px;min-height:178px;padding-block:24px}.characters-hero .characters-book-cover{width:76px}.characters-hero h1{font-size:clamp(2.5rem,12vw,3.5rem)}.characters-hero p{font-size:.75rem}.characters-hero .characters-count{display:none}.characters-content{padding-top:24px}.characters-content .character-grid{grid-template-columns:1fr}.characters-content .character-grid:has(>.character-card:only-child){grid-template-columns:1fr}.characters-content .character-grid:has(>.character-card:only-child) .character-card{min-height:0;align-items:flex-start;padding:20px}.characters-content .character-grid:has(>.character-card:only-child) .character-avatar{width:68px;height:68px;flex-basis:68px}.characters-content .character-grid:has(>.character-card:only-child) .character-title h2{font-size:1.25rem}.characters-content .character-grid:has(>.character-card:only-child) p{font-size:.75rem}.achievement-detail-page{padding-block:24px 70px}.achievement-detail-page .achievement-detail-card{grid-template-columns:74px minmax(0,1fr);gap:18px;min-height:0;padding:24px 20px;border-radius:22px}.achievement-detail-page .achievement-detail-icon{width:74px;height:74px;border-radius:23px}.achievement-detail-page .achievement-detail-icon svg{width:31px;height:31px}.achievement-detail-copy h1{font-size:clamp(2.25rem,12vw,3.5rem)}.achievement-detail-copy>p{font-size:.875rem}.achievement-detail-copy .achievement-detail-meta,.achievement-detail-copy .achievement-progress-track{grid-column:1/-1}.achievement-detail-score{grid-column:1/-1;width:92px;margin-top:4px}.achievement-detail-insights{grid-template-columns:1fr}.achievement-detail-guide,.achievement-detail-next{padding:24px 20px}.collection-hero.collection-hero-editorial{min-height:0;padding:30px 0 34px}.collection-hero.collection-hero-editorial .collection-hero-preview{left:18%;opacity:.17;mask-image:linear-gradient(180deg,transparent,#000 40%,#000)}.collection-hero.collection-hero-editorial.with-preview:after{background:linear-gradient(180deg,rgba(255,253,249,.96),rgba(255,253,249,.8) 56%,rgba(255,253,249,.94)),rgba(245,242,237,.35)}.collection-hero.collection-hero-editorial .collection-hero-inner{grid-template-columns:1fr;gap:22px;min-height:0}.collection-hero.collection-hero-editorial h1{font-size:clamp(3rem,14vw,3.5rem);line-height:.89}.collection-hero.collection-hero-editorial .collection-description-copy p,.collection-hero.collection-hero-editorial .collection-hero-copy>p{font-size:.875rem;line-height:1.58}.collection-hero-stats{gap:11px 18px;margin-top:20px}.collection-hero-actions{margin-top:21px}.collection-hero-actions [data-slot=button]{min-height:42px}.collection-cover-stage{min-height:225px}.collection-cover{width:136px;border-radius:10px 15px 15px 10px}.collection-cover:nth-child(2){--cover-x:-70px}.collection-cover:nth-child(3){--cover-x:70px}.collection-cover>span{display:none}.collection-books-section{padding-block:34px 72px}.collection-section-head{display:block;margin-bottom:22px}.collection-section-head h2{font-size:clamp(2rem,10vw,3rem)}.collection-section-head>p{margin-top:10px}.collection-page .collection-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.collection-results-layout--pair,.collection-results-layout--single{grid-template-columns:1fr;gap:22px}.collection-page .collection-results-layout--single .collection-book-grid{grid-template-columns:minmax(0,1fr);max-width:260px}.collection-context-card{padding:25px 22px;border-radius:21px}}@media(max-width:639px){.characters-hero-inner,.evolution-hero-inner,.legal-hero-inner,.support-hero-inner{min-height:132px;gap:14px;padding-block:22px}.characters-hero-icon,.evolution-hero-icon,.legal-hero-inner>span,.support-hero-icon{flex-basis:48px;width:48px;height:48px;border-radius:14px}.blog-article-hero h1,.characters-hero h1,.collection-hero h1,.evolution-hero h1,.legal-hero h1,.support-hero h1{font-size:clamp(2rem,10vw,2.5rem)}.blog-article-hero-inner{min-height:250px;padding-block:24px}}.site-header .nav-control-panel{min-height:44px;color:var(--ui-accent-ink);border-color:rgba(240,100,63,.16)!important;border-radius:14px;background:var(--ui-accent-soft)!important;box-shadow:none!important}.site-header .nav-control-panel:hover{color:#fff!important;border-color:var(--ui-accent)!important;background:var(--ui-accent)!important}.book-route-manager{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr);gap:22px 28px;margin:22px 0;padding:24px;border:1px solid color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border));border-radius:22px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ui-accent) 10%,transparent),transparent 36%),var(--ui-surface);box-shadow:0 16px 46px rgba(41,29,23,.055)}.book-route-manager__intro{display:flex;align-items:flex-start;gap:14px}.book-route-manager__intro>div{min-width:0}.book-route-manager__intro h2{margin:6px 0 8px;font-size:1.25rem}.book-route-manager__intro p{margin:0;color:var(--ui-muted);font-size:.75rem;line-height:1.55}.book-route-manager__icon{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;color:var(--ui-accent-ink);border:1px solid color-mix(in srgb,var(--ui-accent) 18%,transparent);border-radius:15px;background:var(--ui-accent-soft);box-shadow:inset 0 1px rgba(255,255,255,.5)}.book-route-manager__icon svg{width:21px}.book-route-manager__form{display:grid;align-content:start;gap:8px}.book-route-manager__form>label{color:var(--ui-ink);font-size:.75rem;font-weight:800}.book-route-manager__form>div{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;overflow:hidden;min-height:50px;border:1px solid var(--ui-border-strong);border-radius:15px;background:var(--ui-canvas)}.book-route-manager__form>div>span{padding-left:14px;color:var(--ui-muted);font-size:.75rem;white-space:nowrap}.book-route-manager__form>div input{min-width:0;height:48px;padding:0 8px 0 1px;color:var(--ui-ink);border:0;outline:0;background:rgba(0,0,0,0);font:760 .75rem/1 var(--app-sans)}.book-route-manager__form>div [data-slot=button]{min-height:40px;margin-right:5px;border-radius:11px}.book-route-manager__form>div:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-focus)}.book-route-manager__form>small{display:flex;align-items:center;gap:6px;color:var(--ui-muted);font-size:.75rem;line-height:1.45}.book-route-manager__form>small svg{flex:0 0 auto;width:14px;color:var(--ui-success)}.book-route-manager__aliases{grid-column:1/-1;overflow:hidden;border:1px solid var(--ui-border);border-radius:15px;background:color-mix(in srgb,var(--ui-canvas) 72%,transparent)}.book-route-manager__aliases>div,.book-route-manager__aliases>header{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(240px,1.25fr) auto;align-items:center;gap:14px;padding:10px 14px}.book-route-manager__aliases>header{display:flex;min-height:42px;justify-content:space-between;border-bottom:1px solid var(--ui-border)}.book-route-manager__aliases>header strong{font-size:.75rem}.book-route-manager__aliases>header span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--ui-soft);font-size:.75rem;font-weight:800}.book-route-manager__aliases>div+div{border-top:1px solid var(--ui-border)}.book-route-manager__aliases code{overflow:hidden;color:var(--ui-ink);font:740 .75rem/1.3 var(--app-mono,monospace);text-overflow:ellipsis;white-space:nowrap}.book-route-manager__aliases>div>span,.book-route-manager__aliases>p{color:var(--ui-muted);font-size:.75rem}.book-route-manager__aliases>p{margin:0;padding:14px}.book-route-manager__aliases [data-slot=button]{width:34px;height:34px;color:var(--ui-muted);border-radius:10px}.book-route-manager__aliases [data-slot=button]:hover{color:var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 9%,transparent)}.book-route-manager__aliases .book-route-manager__system-alias>small{display:inline-flex;align-items:center;gap:5px;color:var(--ui-muted);font-size:.75rem;font-weight:780;white-space:nowrap}.book-route-manager__aliases .book-route-manager__system-alias>small svg{width:13px;color:var(--ui-success)}@media(max-width:900px){.book-route-manager{grid-template-columns:1fr;padding:18px}.book-route-manager__aliases{grid-column:auto}}@media(max-width:640px){.book-route-manager{margin-inline:-2px;padding:15px;border-radius:18px}.book-route-manager__form>div{grid-template-columns:1fr auto;padding-left:11px}.book-route-manager__form>div>span{grid-column:1/-1;padding:9px 0 0;font-size:.75rem}.book-route-manager__form>div input{padding-left:0}.book-route-manager__form>div [data-slot=button]{padding-inline:11px}.book-route-manager__form>div [data-slot=button] svg{margin:0}.book-route-manager__form>div [data-slot=button]{font-size:0}.book-route-manager__aliases>div{grid-template-columns:minmax(0,1fr) auto}.book-route-manager__aliases>div>span{grid-column:1}.book-route-manager__aliases .book-route-manager__system-alias>small,.book-route-manager__aliases>div>form{grid-column:2;grid-row:1/3}}.book-characters-more{margin-top:16px}.book-characters-more>summary{display:flex;width:max-content;min-height:40px;align-items:center;gap:7px;padding:0 13px;color:var(--ui-accent-ink);border:1px solid color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border));border-radius:12px;background:var(--ui-accent-soft);font-size:.75rem;font-weight:800;cursor:pointer;list-style:none}.book-characters-more>summary::-webkit-details-marker{display:none}.book-characters-more>summary svg{width:15px;transition:transform .16s ease}.book-characters-more[open]>summary{margin-bottom:16px}.book-characters-more[open]>summary svg{transform:rotate(180deg)}.book-editor-page .book-editor-overview{grid-template-columns:minmax(390px,.9fr) minmax(460px,1.1fr)}.book-editor-page .book-editor-overview .book-poster-manager{position:relative;top:auto;display:block;min-width:0;min-height:0;padding:20px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);box-shadow:0 10px 34px rgba(39,28,23,.045)}.book-editor-page .book-poster-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.book-editor-page .book-poster-manager-head>div{min-width:0}.book-editor-page .book-poster-manager-head .eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--ui-accent-ink)}.book-editor-page .book-poster-manager-head .eyebrow svg{width:14px}.book-editor-page .book-poster-manager-head h2{margin:5px 0 6px;font-size:1.5rem;font-weight:860}.book-editor-page .book-poster-manager-head p{max-width:580px;margin:0;color:var(--ui-muted);font-size:.75rem;line-height:1.5}.book-editor-page .book-poster-manager-head [data-slot=badge]{flex:0 0 auto;min-height:29px;padding-inline:10px;border-radius:999px;font-size:.75rem}.book-editor-page .book-poster-manager-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));align-items:start;gap:12px}.book-editor-page .book-poster-manager-item{display:grid;min-width:0;gap:6px}.book-editor-page .book-poster-manager-item .book-poster-preview{position:relative;overflow:hidden;width:100%;aspect-ratio:2/3;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-canvas);box-shadow:0 8px 20px rgba(40,28,22,.09)}.book-editor-page .book-poster-manager-item .book-poster-preview img{object-fit:cover}.book-editor-page .book-poster-manager-item [data-slot=button]{width:100%;min-height:31px;border-radius:9px;font-size:.75rem}.book-editor-page .book-poster-manager-item>p{margin:0;color:var(--ui-muted);font-size:.75rem;line-height:1.35}.book-editor-page .book-poster-manager-item.is-generated .book-poster-preview{filter:saturate(.8)}.book-editor-page .book-poster-index,.book-editor-page .book-poster-primary{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:0 7px;border-radius:999px;color:#fff;background:rgba(20,17,15,.68);font-size:.75rem;font-weight:830;backdrop-filter:blur(10px)}.book-editor-page .book-poster-index svg,.book-editor-page .book-poster-primary svg{width:11px}.book-editor-page .book-poster-primary{top:7px;left:7px}.book-editor-page .book-poster-index{right:7px;bottom:7px}.book-editor-page .book-poster-upload-tile{display:grid;min-width:0;aspect-ratio:2/3;place-content:center;justify-items:center;gap:7px;padding:12px 8px;border:1px dashed color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border));border-radius:11px;color:var(--ui-accent-ink);background:color-mix(in srgb,var(--ui-accent) 4%,var(--ui-surface));text-align:center;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.book-editor-page .book-poster-upload-tile svg{width:23px}.book-editor-page .book-poster-upload-tile strong{font-size:.75rem}.book-editor-page .book-poster-upload-tile span{color:var(--ui-muted);font-size:.75rem;line-height:1.35}.book-editor-page .book-poster-upload-tile:hover:not(:disabled){border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface));transform:translateY(-2px)}.book-editor-page .book-poster-upload-tile:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.book-editor-page .book-poster-upload-tile:disabled{cursor:not-allowed;opacity:.52}.book-editor-page .book-poster-confirm-hint,.book-editor-page .book-poster-manager>.error{margin:12px 0 0;font-size:.75rem}.book-editor-page .book-poster-confirm-hint{color:var(--ui-muted)}.book-editor-page .book-poster-manager>.error{color:var(--ui-danger)}@media(max-width:1080px){.book-editor-page .book-editor-overview{grid-template-columns:1fr}}@media(max-width:700px){.book-editor-page .book-editor-overview .book-poster-manager{padding:15px}.book-editor-page .book-poster-manager-head{margin-bottom:14px}.book-editor-page .book-poster-manager-head h2{font-size:1.25rem}.book-editor-page .book-poster-manager-head p{font-size:.75rem}.book-editor-page .book-poster-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}}.book-editor-page .book-metadata-form{min-width:0;gap:17px;padding:clamp(20px,2.4vw,30px);border:1px solid rgba(47,38,33,.11);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 3%,transparent),transparent 32%),var(--ui-surface);box-shadow:0 14px 42px rgba(46,33,27,.055)}.book-editor-page .book-metadata-form>footer,.book-editor-page .book-metadata-form>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.book-editor-page .book-metadata-form>header{padding-bottom:17px;border-bottom:1px solid var(--ui-border)}.book-editor-page .book-metadata-form>header>div{min-width:0}.book-editor-page .book-metadata-form>header h2{margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:870}.book-editor-page .book-metadata-form>header [data-slot=button]{flex:0 0 auto;min-height:40px;border-radius:11px}.book-editor-page .book-metadata-form>footer{padding-top:16px;border-top:1px solid var(--ui-border)}.book-editor-page .book-metadata-form>footer p{max-width:500px;margin:0;color:var(--ui-muted);font-size:.75rem;line-height:1.5}.book-editor-page .book-metadata-form>footer [data-slot=button]{flex:0 0 auto;min-height:42px;border-radius:11px}.book-editor-page .book-metadata-form .rich-editor{overflow:hidden;border-color:rgba(47,38,33,.13);border-radius:14px;box-shadow:0 8px 24px rgba(44,31,25,.035)}.book-editor-page .book-metadata-form .rich-editor-toolbar{padding:7px;background:color-mix(in srgb,var(--ui-canvas) 76%,var(--ui-surface))}.book-editor-page .book-metadata-form .rich-editor-canvas,.book-editor-page .book-metadata-form .rich-editor-preview,.book-editor-page .book-metadata-form .rich-editor-source{padding:19px;font-size:.75rem;line-height:1.72}.book-editor-page .book-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.book-editor-page .book-metadata-grid .label{min-width:0;color:var(--ui-muted);font-size:.75rem;font-weight:760}.book-editor-page .book-metadata-grid .field{width:100%;min-height:44px;color:var(--ui-copy);border-color:rgba(47,38,33,.12);border-radius:11px;background:color-mix(in srgb,var(--ui-canvas) 70%,var(--ui-surface));font-size:.75rem}.book-editor-page .book-metadata-grid .field:focus{border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--ui-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 12%,transparent)}.book-editor-page .book-metadata-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.book-editor-page .book-metadata-toggles>div,.book-editor-page .book-metadata-toggles>label{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;border:1px solid rgba(47,38,33,.1);border-radius:13px;background:color-mix(in srgb,var(--ui-canvas) 66%,var(--ui-surface))}.book-editor-page .book-metadata-toggles>label{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.book-editor-page .book-metadata-toggles>label:hover{border-color:color-mix(in srgb,var(--ui-accent) 38%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 4%,var(--ui-surface));transform:translateY(-1px)}.book-editor-page .book-metadata-toggles>label>.field{grid-column:1/-1;width:100%;margin-top:2px}.book-editor-page .book-metadata-toggles input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--ui-accent)}.book-editor-page .book-metadata-toggles>div>svg{width:20px;margin-top:1px;color:var(--ui-accent)}.book-editor-page .book-metadata-toggles span{display:grid;min-width:0;gap:3px}.book-editor-page .book-metadata-toggles span>svg{display:none}.book-editor-page .book-metadata-toggles strong{color:var(--ui-copy);font-size:.75rem;font-weight:820}.book-editor-page .book-metadata-toggles small{color:var(--ui-muted);font-size:.75rem;line-height:1.45}.book-editor-page .book-metadata-rich-label{margin-bottom:-8px;color:var(--ui-copy);font-size:.75rem;font-weight:820}@media(max-width:700px){.book-editor-page .book-metadata-form{padding:17px 14px}.book-editor-page .book-metadata-form>footer,.book-editor-page .book-metadata-form>header{align-items:stretch;flex-direction:column}.book-editor-page .book-metadata-form>footer [data-slot=button],.book-editor-page .book-metadata-form>header [data-slot=button]{width:100%}.book-editor-page .book-metadata-grid,.book-editor-page .book-metadata-toggles{grid-template-columns:1fr}.book-editor-page .book-metadata-form .rich-editor-canvas,.book-editor-page .book-metadata-form .rich-editor-preview,.book-editor-page .book-metadata-form .rich-editor-source{padding:15px}}.community-page{background:radial-gradient(circle at 76% 5%,rgba(236,101,62,.055),transparent 26rem),#f7f5f2}.community-page .community-live-surface,.community-page .community-start-panel{overflow:hidden;border:1px solid rgba(48,39,34,.1);border-radius:24px;background:rgba(255,254,252,.96);box-shadow:0 16px 44px rgba(48,35,28,.055)}.community-page .community-start-panel{margin-bottom:16px}.community-page .community-composer-prompt{padding:17px 18px}.community-page .community-search{padding:7px 9px!important;background:#faf8f5!important}.community-page .community-search [data-slot=button]:hover{color:#fff;background:var(--ui-accent)}.community-page .community-stream-head{top:128px;min-height:62px;padding:12px 20px;border-bottom:1px solid rgba(48,39,34,.085);background:rgba(255,254,252,.9)}.community-page .community-stream-head strong{font-size:.875rem}.community-page .community-stream-head>b{background:#f4eee9}.community-page .community-comment,.community-page .community-comment:first-child,.community-page .community-comment:last-child,.community-page .community-comment:only-child{padding:22px 21px 20px!important}.community-page .community-comment:first-child:hover,.community-page .community-comment:hover,.community-page .community-comment:last-child:hover,.community-page .community-comment:only-child:hover{background:#fcfaf7!important}.community-page .community-comment .formatted-comment,.community-page .community-comment:first-child .formatted-comment,.community-page .community-comment:first-child>.community-comment-main>p,.community-page .community-comment:last-child .formatted-comment,.community-page .community-comment:last-child>.community-comment-main>p,.community-page .community-comment:only-child .formatted-comment,.community-page .community-comment:only-child>.community-comment-main>p,.community-page .community-comment>.community-comment-main>p{margin:10px 0 14px}.community-page .community-origin{font-size:.75rem}.community-page .community-origin:hover{color:#a34125!important}.community-page .community-replies-peek{min-height:46px;padding:7px 8px 7px 12px}.community-page .community-pulse-card{color:#fff;border:0;background:radial-gradient(circle at 88% 0,rgba(240,112,70,.42),transparent 11rem),#25201e;box-shadow:0 18px 44px rgba(38,29,25,.14)}.community-page .community-pulse-card p,.community-page .community-pulse-card span{color:rgba(255,255,255,.62)}.community-page .community-pulse-card strong{color:#fff}.community-page .community-rail-card,.feed-page-unified .feed-toolbar{border-radius:20px;background:rgba(255,254,252,.9)}.feed-page-unified .feed-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;min-height:62px;padding:8px;box-shadow:0 14px 38px rgba(48,35,28,.065);backdrop-filter:blur(24px) saturate(1.15)}.feed-page-unified .feed-event-switch,.feed-page-unified .feed-scope-switch,.feed-page-unified .feed-search{border-radius:13px;background:#f3efeb}.feed-page-unified .feed-date span{font-size:.875rem}.feed-page-unified .feed-date small{font-size:.75rem}.feed-page-unified .feed-book-update.featured .feed-update-cover{height:100%;min-height:210px}.blog-page-modern .blog-modern-art{background:radial-gradient(circle at 68% 24%,rgba(255,188,136,.72),transparent 18%),radial-gradient(circle at 27% 76%,rgba(128,102,205,.64),transparent 28%),linear-gradient(150deg,#d16543,#493b59 58%,#24232a)}.book-detail-v2 .book-insights-grid{gap:12px;margin-top:16px}.book-detail-v2 .book-library-stats,.book-detail-v2 .book-update-history{border-radius:17px;box-shadow:0 10px 30px rgba(48,35,28,.035)}.book-detail-v2 .book-library-stats>header,.book-detail-v2 .book-update-history>header{min-height:58px;padding-inline:16px}.book-detail-v2 .book-update-history details>div>a,.book-detail-v2 .book-update-history details>div>div,.book-detail-v2 .book-update-history>div>a,.book-detail-v2 .book-update-history>div>div{grid-template-columns:66px minmax(0,1fr) 18px;gap:11px;min-height:64px;padding:9px 15px}.book-detail-v2 .book-update-history time{font-size:.75rem;font-variant-numeric:tabular-nums}.book-detail-v2 .book-update-history span{position:relative;gap:4px;padding-left:17px}.book-detail-v2 .book-update-history span:before{position:absolute;top:50%;left:0;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 1px rgba(240,100,63,.25);content:"";transform:translateY(-50%)}.book-detail-v2 .book-update-history span small,.book-detail-v2 .book-update-history span strong{font-size:.75rem}.book-detail-v2 .book-update-history details summary{min-height:40px;align-content:center;background:#faf7f4}@media(max-width:820px){.community-page .community-stream-head{top:112px}.feed-page-unified .feed-sidebar{display:none}}@media(max-width:639px){.community-page .community-live-surface,.community-page .community-start-panel{border-radius:18px}.community-page .community-composer-prompt{padding:12px}.community-page .community-stream-head{position:static;min-height:54px;padding:10px 13px}.community-page .community-comment,.community-page .community-comment:first-child,.community-page .community-comment:last-child,.community-page .community-comment:only-child{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;padding:18px 13px 17px!important}.feed-page-unified .feed-book-update.featured{grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:0;padding:13px;border-radius:19px}.feed-page-unified .feed-book-update.featured .feed-update-cover{width:76px;min-height:116px}.feed-page-unified .feed-book-update.featured .feed-update-copy>header>div>a{font-size:1rem}.blog-page-modern .blog-modern-feature{display:flex;min-height:0;flex-direction:column}.blog-page-modern .blog-modern-art{position:relative;inset:auto;order:-1;width:auto;height:230px;flex:0 0 230px;margin:10px 10px 0;border-radius:18px}.blog-page-modern .blog-modern-feature-copy{min-height:0;padding:24px 20px 27px}.blog-page-modern .blog-modern-spotlight{grid-template-columns:1fr;grid-template-rows:auto}.book-detail-v2 .book-insights-grid{grid-template-columns:1fr}.book-detail-v2 .book-update-history details>div>a,.book-detail-v2 .book-update-history details>div>div,.book-detail-v2 .book-update-history>div>a,.book-detail-v2 .book-update-history>div>div{grid-template-columns:54px minmax(0,1fr) 16px;padding-inline:12px}}.product-page-header{min-height:142px;background:linear-gradient(90deg,rgba(255,253,249,.98),rgba(250,246,240,.94)),var(--ui-canvas)}.product-page-header:after{right:clamp(-110px,-5vw,-55px);bottom:-205px;width:410px;border-color:rgba(240,100,63,.1)}.catalog-page .catalog-hero.product-page-header{height:143px;min-height:143px}.catalog-page .catalog-hero.product-page-header .catalog-hero-grid.product-page-header__inner{height:142px;min-height:142px}.blog-page-modern .blog-modern-header-inner,.catalog-page .catalog-hero-grid.product-page-header__inner,.catalog-page-v2 .catalog-hero-grid.product-page-header__inner,.feed-page-unified .feed-unified-header-inner,.popular-page .popular-header-inner,.product-page-header__inner{height:142px;grid-template-columns:minmax(350px,.9fr) minmax(360px,1fr) auto;gap:clamp(32px,5vw,74px);min-height:142px}.product-page-header .product-page-title{align-self:center;height:max-content;gap:17px}.product-page-header .product-page-title>span{width:58px;height:58px;border-radius:18px;box-shadow:0 10px 28px rgba(160,67,39,.07)}.product-page-header .product-page-title small{margin-bottom:5px;font-size:.75rem}.catalog-page .catalog-hero.product-page-header .product-page-title .catalog-title,.catalog-page-v2 .catalog-hero.product-page-header .product-page-title .catalog-title,.product-page-header .product-page-title h1{font-size:clamp(2.5rem,3.4vw,3rem);line-height:.94}.feed-page-unified .product-page-title h1{white-space:nowrap}.product-page-header__description{font-size:1rem;line-height:1.62}.home-v3 .home-discovery{padding-top:30px;padding-bottom:36px}.home-v3 .home-discovery-stage{min-height:500px;align-items:center}.home-v3 .home-discovery-copy h1{max-width:720px;font-size:clamp(3.5rem,5.25vw,3.5rem);line-height:.92}.home-v3 .home-discovery-copy>p{max-width:700px;font-size:1rem}.home-v3 .home-discovery-actions{display:grid;grid-template-columns:auto auto minmax(210px,1fr);align-items:stretch;gap:9px;max-width:790px;margin-top:24px}.home-v3 .home-discovery-actions>[data-slot=button]{min-height:52px;padding-inline:19px;border-radius:15px;font-size:.75rem;font-weight:790}.home-v3 .home-discovery-actions>[data-slot=button]:first-child{box-shadow:0 10px 24px rgba(204,73,38,.2)}.home-v3 .home-discovery-feed-link{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:7px 11px;color:var(--ui-ink);border:1px solid rgba(52,39,31,.09);border-radius:15px;background:rgba(255,253,249,.72);transition:border-color .16s ease,background-color .16s ease}.home-v3 .home-discovery-feed-link>svg:first-child{width:16px;color:var(--ui-accent-ink)}.home-v3 .home-discovery-feed-link>svg:last-child{width:15px;color:var(--ui-faint);transition:color .16s ease,transform .16s ease}.home-v3 .home-discovery-feed-link>span{display:grid;min-width:0;gap:2px}.home-v3 .home-discovery-feed-link small{color:var(--ui-accent-ink);font-size:.75rem;font-weight:820;text-transform:uppercase}.home-v3 .home-discovery-feed-link strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.home-v3 .home-discovery-feed-link:hover{border-color:rgba(240,100,63,.24);background:rgba(255,255,255,.94)}.home-v3 .home-discovery-feed-link:hover>svg:last-child{color:var(--ui-accent);transform:translateX(2px)}.home-v3 .home-library-priority{padding-block:22px 54px}.home-v3 .home-continue-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.home-v3 .home-continue-grid>a{width:100%;min-height:94px;padding-inline:11px 13px}.home-v3 .home-continue-copy{position:relative;align-self:stretch;align-content:center;padding-bottom:8px!important}.home-v3 .home-continue-progress{position:absolute;right:0;bottom:3px;left:0;height:3px;overflow:hidden;border-radius:999px;background:rgba(70,58,49,.08)}.home-v3 .home-continue-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef623d,#ff9875)}@media(min-width:821px){.home-v3 .home-network-grid{grid-template-columns:minmax(0,1fr) 360px}}.home-v3 .home-glance{position:relative;z-index:4;margin-top:-28px}.home-v3 .home-glance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(52,39,31,.1);border-radius:22px;background:rgba(255,253,249,.94);box-shadow:0 20px 56px rgba(48,34,26,.09);backdrop-filter:blur(24px) saturate(1.16)}.home-v3 .home-glance-item{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:104px;padding:17px 20px;color:var(--ui-ink);border-right:1px solid rgba(52,39,31,.085);transition:background-color .18s ease}.home-v3 .home-glance-item:last-child{border-right:0}.home-v3 .home-glance-item:hover{background:rgba(240,100,63,.045)}.home-v3 .home-glance-item>svg{width:17px;color:rgba(71,58,49,.35);transition:color .18s ease,transform .18s ease}.home-v3 .home-glance-item:hover>svg{color:var(--ui-accent);transform:translateX(3px)}.home-v3 .home-glance-item>span:nth-child(2){display:grid;min-width:0;gap:3px}.home-v3 .home-glance-item small{color:var(--ui-accent-ink);font-size:.75rem;font-weight:850;text-transform:uppercase}.home-v3 .home-glance-item strong{overflow:hidden;font-size:.875rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.home-v3 .home-glance-item em{color:var(--ui-muted);font-size:.75rem;font-style:normal}.home-v3 .home-glance-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--ui-accent-ink);border:1px solid rgba(240,100,63,.12);border-radius:14px;background:var(--ui-accent-soft)}.home-v3 .home-glance-icon svg{width:18px}@media(max-width:639px){.home-v3 .home-discovery{padding-top:14px}.home-v3 .home-discovery-copy h1{max-width:11ch;font-size:clamp(2.25rem,11.5vw,3rem);line-height:.96}.home-v3 .home-discovery-copy>p{margin-block:17px}}.catalog-page .catalog-intent-strip,.catalog-page-v2 .catalog-intent-strip{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:15px;padding:13px 14px 13px 18px;border:1px solid rgba(52,39,31,.09);border-radius:20px;background:radial-gradient(circle at 0 50%,rgba(240,100,63,.09),transparent 13rem),rgba(255,253,249,.92);box-shadow:0 10px 32px rgba(48,34,26,.04)}.catalog-page .catalog-intent-strip>div,.catalog-page-v2 .catalog-intent-strip>div{display:grid;gap:3px}.catalog-page .catalog-intent-strip>div small,.catalog-page-v2 .catalog-intent-strip>div small{color:var(--ui-accent-ink);font-size:.75rem;font-weight:850;text-transform:uppercase}.catalog-page .catalog-intent-strip>div strong,.catalog-page-v2 .catalog-intent-strip>div strong{font-size:.875rem}.catalog-page .catalog-intent-strip>nav,.catalog-page-v2 .catalog-intent-strip>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.catalog-page .catalog-intent-strip button,.catalog-page-v2 .catalog-intent-strip button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 10px;text-align:left;border:1px solid rgba(52,39,31,.075);border-radius:13px;background:rgba(255,255,255,.78);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.catalog-page .catalog-intent-strip button:hover,.catalog-page-v2 .catalog-intent-strip button:hover{border-color:rgba(240,100,63,.24);background:#fff;transform:translateY(-1px)}.catalog-page .catalog-intent-strip button.active,.catalog-page-v2 .catalog-intent-strip button.active{color:var(--ui-accent-ink);border-color:rgba(240,100,63,.28);background:var(--ui-accent-soft)}.catalog-page .catalog-intent-strip button>svg,.catalog-page-v2 .catalog-intent-strip button>svg{width:16px;color:var(--ui-accent-ink)}.catalog-page .catalog-intent-strip button>span,.catalog-page-v2 .catalog-intent-strip button>span{display:grid;min-width:0;gap:2px}.catalog-page .catalog-intent-strip button strong,.catalog-page-v2 .catalog-intent-strip button strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.catalog-page .catalog-intent-strip button small,.catalog-page-v2 .catalog-intent-strip button small{color:var(--ui-muted);font-size:.75rem}.feed-page-unified .feed-layout{grid-template-columns:minmax(0,1fr) 350px;gap:24px;padding-top:28px}.feed-page-unified .feed-toolbar{min-height:72px;padding:9px 11px;border-radius:18px;box-shadow:0 10px 32px rgba(48,34,26,.055)}.feed-page-unified .feed-day{position:relative;padding-left:18px}.feed-page-unified .feed-day:before{position:absolute;top:47px;bottom:12px;left:4px;width:1px;background:color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border));content:""}.feed-page-unified .feed-date{position:relative}.feed-page-unified .feed-date:before{position:absolute;top:50%;left:-18px;width:9px;height:9px;border:3px solid var(--ui-canvas);border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 1px rgba(240,100,63,.3);content:"";transform:translateY(-50%)}.feed-page-unified .feed-book-update{grid-template-columns:82px minmax(0,1fr);gap:16px;padding:13px;border-radius:18px;box-shadow:0 8px 26px rgba(48,34,26,.035);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.feed-page-unified .feed-book-update:hover{border-color:rgba(240,100,63,.2);box-shadow:0 13px 34px rgba(48,34,26,.065)}.feed-page-unified .feed-book-update.featured{grid-template-columns:154px minmax(0,1fr);gap:21px;min-height:304px;padding:18px;overflow:hidden;border-color:rgba(214,91,51,.17);background:radial-gradient(circle at 3% 0,rgba(240,100,63,.14),transparent 17rem),linear-gradient(135deg,#fffdf9,#f7f1e9);box-shadow:0 20px 56px rgba(71,43,30,.09)}.feed-page-unified .feed-book-update.featured .feed-update-cover{width:154px;min-height:268px;border-radius:16px;box-shadow:0 19px 38px rgba(49,32,25,.2)}.feed-page-unified .feed-book-update.featured .feed-update-copy{align-content:center}.feed-page-unified .feed-book-update.featured .feed-update-copy>header>div>a{font-size:clamp(1.25rem,2.25vw,2rem);line-height:1.02}.feed-page-unified .feed-book-update.featured .feed-chapter-list{margin-top:14px}.feed-page-unified .feed-book-update.featured .feed-chapter-list>a{min-height:59px;padding-inline:11px;border-radius:12px;background:rgba(255,255,255,.62)}.feed-page-unified .feed-featured-kicker{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--ui-accent-ink);font-size:.75rem;font-weight:850;text-transform:uppercase}.feed-page-unified .feed-featured-kicker svg{width:13px}.feed-page-unified .feed-side-card{border-radius:18px;box-shadow:0 8px 26px rgba(48,34,26,.035)}.blog-page-modern .blog-modern-showcase{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:14px}.blog-page-modern .blog-modern-feature{grid-template-columns:minmax(0,1fr) minmax(230px,34%);min-height:486px;color:var(--blog-ink);border:1px solid rgba(68,48,37,.1);border-radius:26px;background:radial-gradient(circle at 5% 0,rgba(240,100,63,.11),transparent 20rem),#fffdf9;box-shadow:0 20px 58px rgba(49,34,27,.085)}.blog-page-modern .blog-modern-feature-copy{position:relative;isolation:isolate;padding:clamp(30px,4vw,52px)}.blog-page-modern .blog-modern-feature-copy .blog-modern-feature-number{position:absolute;z-index:-1;top:14px;right:16px;color:rgba(63,45,36,.045);font-size:clamp(3.5rem,14vw,3.5rem);font-weight:920;line-height:.8}.blog-page-modern .blog-modern-feature-copy h2{color:var(--blog-ink);font-size:clamp(2.25rem,4.5vw,3.5rem)}.blog-page-modern .blog-modern-feature-copy>p{color:var(--blog-muted)}.blog-page-modern .blog-modern-feature-copy>strong{color:#a84627}.blog-page-modern .blog-modern-feature .blog-modern-meta{color:var(--blog-muted)}.blog-page-modern .blog-modern-feature .blog-modern-meta>span{color:#a84627}.blog-page-modern .blog-modern-art{margin:12px 12px 12px 0;border-radius:19px;background:radial-gradient(circle at 72% 27%,rgba(255,185,130,.72),transparent 17%),radial-gradient(circle at 29% 70%,rgba(134,111,204,.62),transparent 26%),linear-gradient(145deg,#c9603f,#403851 61%,#25242a)}.blog-page-modern .blog-modern-spotlight{display:grid;grid-template-rows:auto repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--blog-line);background:rgba(255,255,255,.88);box-shadow:0 14px 46px rgba(49,34,27,.055)}.blog-page-modern .blog-modern-spotlight>header{display:grid;gap:4px;min-height:75px;align-content:center;padding:13px 17px;border-bottom:1px solid var(--blog-line)}.blog-page-modern .blog-modern-spotlight>header span{color:#a84627;font-size:.75rem;font-weight:830;text-transform:uppercase}.blog-page-modern .blog-modern-spotlight>header strong{font-size:1.125rem}.blog-page-modern .blog-modern-spotlight>a{position:relative;display:flex;min-width:0;flex-direction:column;padding:17px;border-bottom:1px solid var(--blog-line);transition:background-color .16s ease}.blog-page-modern .blog-modern-spotlight>a:last-child{border-bottom:0}.blog-page-modern .blog-modern-spotlight>a:hover{background:#faf7f3}.blog-page-modern .blog-modern-spotlight>a>.blog-modern-meta{padding-right:35px}.blog-page-modern .blog-modern-spotlight>a h3{display:-webkit-box;overflow:hidden;margin:auto 35px 7px 0;color:var(--blog-ink);font-size:1.25rem;font-weight:850;line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-page-modern .blog-modern-spotlight>a p{display:-webkit-box;overflow:hidden;margin:0 32px 0 0;color:var(--blog-muted);font-size:.75rem;line-height:1.45;-webkit-box-orient:vertical}.blog-page-modern .blog-modern-spotlight>a>svg{position:absolute;right:17px;bottom:18px;width:16px;color:var(--blog-orange)}.blog-page-modern .blog-modern-spotlight-number{position:absolute;top:14px;right:16px;color:rgba(39,32,28,.15);font-size:1.5rem;font-weight:900}.blog-page-modern .blog-modern-stream{margin-top:18px}.popular-page .popular-content{padding-top:30px}.popular-page .popular-metrics{max-width:780px;margin-bottom:42px}.popular-page .popular-podium{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);grid-template-rows:repeat(2,minmax(150px,auto));gap:14px}.popular-page .popular-leader{grid-template-columns:104px minmax(0,1fr);min-height:0;padding:12px;border-radius:20px;box-shadow:0 12px 36px rgba(35,29,26,.045)}.popular-page .popular-leader:hover{transform:translateY(-2px);box-shadow:0 17px 44px rgba(35,29,26,.075)}.popular-page .popular-leader.rank-1{grid-row:1/3;grid-template-columns:minmax(190px,42%) minmax(0,1fr);min-height:430px;padding:18px;background:radial-gradient(circle at 8% 8%,rgba(240,100,63,.14),transparent 17rem),#fff}.popular-page .popular-leader.rank-1 .popular-leader-copy{padding:20px 10px 12px 4px}.popular-page .popular-leader.rank-1 .popular-leader-score{font-size:.75rem}.popular-page .popular-leader.rank-1 h2{margin-top:16px;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1}.popular-page .popular-leader.rank-1 p{font-size:.75rem;-webkit-line-clamp:5}.popular-page .popular-leader.rank-1 .popular-cover{height:100%;min-height:390px;aspect-ratio:auto}.popular-page .popular-leader:not(.rank-1) .popular-leader-copy>p{-webkit-line-clamp:2}.popular-page .popular-leader:not(.rank-1) .popular-tags{display:none}.popular-page .popular-rest{margin-top:18px}.community-page .community-layout{grid-template-columns:minmax(0,780px) 300px;gap:34px}.community-page .community-composer-prompt,.community-page .community-search{box-shadow:0 7px 24px rgba(47,33,25,.035)!important}.community-page .community-feed{overflow:visible;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.community-page .community-comment,.community-page .community-comment:first-child,.community-page .community-comment:last-child,.community-page .community-comment:only-child{grid-template-columns:50px minmax(0,1fr)!important;gap:15px!important;padding:22px 8px 20px!important;border-bottom:1px solid var(--social-line)!important;background:rgba(0,0,0,0);box-shadow:none;transform:none;transition:none}.community-page .community-comment:first-child:hover,.community-page .community-comment:hover,.community-page .community-comment:last-child:hover,.community-page .community-comment:only-child:hover{border-color:var(--social-line)!important;background:rgba(0,0,0,0)!important;box-shadow:none;transform:none}.community-page .community-comment .formatted-comment,.community-page .community-comment:first-child .formatted-comment,.community-page .community-comment:first-child>.community-comment-main>p,.community-page .community-comment:last-child .formatted-comment,.community-page .community-comment:last-child>.community-comment-main>p,.community-page .community-comment:only-child .formatted-comment,.community-page .community-comment:only-child>.community-comment-main>p,.community-page .community-comment>.community-comment-main>p{margin-block:11px 14px}.community-page .community-avatar{box-shadow:0 0 0 1px rgba(48,34,26,.08)}.community-page .community-origin{color:var(--social-muted);text-decoration:none!important}.community-page .community-origin:hover{color:var(--social-ink)!important}.community-page .community-replies-peek{min-height:50px;padding:6px 8px 6px 13px;border-left:2px solid var(--social-line)!important}.chapter-discussion .comment-list>.comment-item,.comments-section .comment-list>.comment-item{transform:none!important;transition:background-color .15s ease,border-color .15s ease!important}.chapter-discussion .comment-list>.comment-item:hover,.comments-section .comment-list>.comment-item:hover{background:rgba(0,0,0,0)!important;box-shadow:none!important;transform:none!important}.chapter-discussion .comment-list>.comment-item:target,.comments-section .comment-list>.comment-item:target{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))!important;background:color-mix(in srgb,var(--ui-accent-soft) 68%,transparent)!important;animation:comment-focus-pulse 1.6s ease-out 1}.chapter-discussion .comment-more,.chapter-discussion .reaction-trigger,.comments-section .comment-more,.comments-section .reaction-trigger{opacity:0;transition:opacity .14s ease,background-color .14s ease}.chapter-discussion .comment-item:focus-within .comment-more,.chapter-discussion .comment-item:focus-within .reaction-trigger,.chapter-discussion .comment-item:hover .comment-more,.chapter-discussion .comment-item:hover .reaction-trigger,.comments-section .comment-item:focus-within .comment-more,.comments-section .comment-item:focus-within .reaction-trigger,.comments-section .comment-item:hover .comment-more,.comments-section .comment-item:hover .reaction-trigger{opacity:1}.comment-focus-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;margin:12px 0;padding:8px 10px 8px 14px;color:var(--ui-accent-ink);border:1px solid rgba(240,100,63,.2);border-radius:14px;background:var(--ui-accent-soft)}.comment-focus-notice>span{display:flex;align-items:center;gap:8px;font-size:.75rem}.comment-focus-notice svg{width:16px}.comment-thread-autoload{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin-top:8px;padding:8px 9px;color:var(--ui-muted);border-radius:13px;background:color-mix(in srgb,var(--ui-surface-subtle) 70%,transparent)}.comment-thread-autoload>svg{width:17px;color:var(--ui-accent)}.comment-thread-autoload>span{display:grid;gap:2px}.comment-thread-autoload strong{color:var(--ui-ink);font-size:.75rem}.comment-thread-autoload small{font-size:.75rem}.comment-root-pagination{grid-template-columns:minmax(0,1fr) auto}.comment-root-pagination>small{grid-column:1/-1;color:var(--ui-faint);font-size:.75rem}@keyframes comment-focus-pulse{0%{box-shadow:0 0 0 0 rgba(240,100,63,.3)}to{box-shadow:0 0 0 14px rgba(240,100,63,0)}}.profile-page .profile-collections{border:1px solid var(--profile-line);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(21,23,27,.03)}.profile-page .profile-collections>header{display:flex;align-items:end;justify-content:space-between;gap:22px;min-height:76px;padding:14px 16px;border-bottom:1px solid var(--profile-line)}.profile-page .profile-collections>header h2{margin:4px 0 0;font-weight:850}.profile-collection-tabs{display:flex;gap:3px;padding:4px;border-radius:12px;background:var(--profile-soft)}.profile-collection-tabs button{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;color:var(--profile-muted);border:0;border-radius:9px;background:rgba(0,0,0,0);font:740 .75rem/1 var(--app-sans);cursor:pointer}.profile-collection-tabs button svg{width:15px}.profile-collection-tabs button b{display:grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;border-radius:99px;background:rgba(0,0,0,.05);font-size:.75rem}.profile-collection-tabs button.active{color:var(--profile-ink);background:#fff;box-shadow:0 3px 10px rgba(21,23,27,.08)}.profile-collection-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-collection-strip>a{display:grid;grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:94px;padding:10px 14px;border-bottom:1px solid var(--profile-line);transition:background-color .15s ease}.profile-collection-strip>a:nth-child(odd){border-right:1px solid var(--profile-line)}.profile-collection-strip>a:nth-last-child(-n+2){border-bottom:0}.profile-collection-strip>a:hover{background:#faf8f5}.profile-collection-strip>a>svg{width:16px;color:#aaa29b}.profile-collection-cover{position:relative;overflow:hidden;width:58px;aspect-ratio:2/3;border-radius:8px;background:var(--profile-soft);box-shadow:0 7px 16px rgba(29,23,20,.12)}.profile-collection-cover img{object-fit:cover}.profile-collection-copy{display:grid;min-width:0;gap:4px}.profile-collection-copy strong{overflow:hidden;color:var(--profile-ink);font-size:.75rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.profile-collection-copy small{display:flex;align-items:center;gap:4px;color:var(--profile-muted);font-size:.75rem}.profile-collection-copy small svg{width:11px;color:var(--ui-rating)}.profile-collection-copy em{color:var(--ui-accent-ink);font-size:.75rem;font-style:normal}.profile-collection-empty{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:13px 16px}.profile-collection-empty>span{display:grid;place-items:center;width:42px;height:42px;color:var(--ui-accent-ink);border-radius:13px;background:var(--ui-accent-soft)}.profile-collection-empty>span svg{width:18px}.profile-collection-empty strong{font-size:.75rem}.profile-collection-empty p{margin:3px 0 0;color:var(--profile-muted);font-size:.75rem}.profile-collection-empty>a{display:flex;align-items:center;gap:5px;color:var(--ui-accent-ink);font-size:.75rem;font-weight:760}.profile-collection-empty>a svg{width:14px}.library-page .library-continue{margin-bottom:22px;padding:18px}.library-page .library-continue-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.library-page .library-continue-grid.single>a{max-width:none}.library-page .library-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px}.library-page .library-shelves-panel{position:sticky;top:88px;overflow:hidden;border:1px solid var(--ui-border);border-radius:18px;background:rgba(255,253,249,.92);box-shadow:0 10px 32px rgba(47,33,25,.045)}.library-page .library-shelves-panel>div{display:grid;gap:3px;min-height:66px;align-content:center;padding:12px 14px;border-bottom:1px solid var(--ui-border)}.library-page .library-shelves-panel>div small{color:var(--ui-accent-ink);font-size:.75rem;font-weight:820;text-transform:uppercase}.library-page .library-shelves-panel>div strong{font-size:.875rem}.library-page .library-shelves-panel .library-tabs{display:grid;gap:2px;padding:7px}.library-page .library-shelves-panel .library-tabs a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 9px;color:var(--ui-muted);border-radius:10px;font-size:.75rem;font-weight:720}.library-page .library-shelves-panel .library-tabs a svg{width:16px}.library-page .library-shelves-panel .library-tabs a span{min-width:23px;padding:4px 6px;border-radius:99px;background:rgba(0,0,0,.045);font-size:.75rem;text-align:center}.library-page .library-shelves-panel .library-tabs a:hover{color:var(--ui-ink);background:var(--ui-surface-hover)}.library-page .library-shelves-panel .library-tabs a.active{color:var(--ui-ink);background:var(--ui-accent-soft)}.library-page .library-manage-jump{display:flex;align-items:center;gap:7px;min-height:43px;margin:0 7px 7px;padding:0 10px;color:var(--ui-accent-ink);border-top:1px solid var(--ui-border);font-size:.75rem;font-weight:740}.library-page .library-manage-jump svg{width:15px}.library-page .library-collection-panel{min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:20px;background:rgba(255,253,249,.92);box-shadow:0 12px 36px rgba(47,33,25,.045)}.library-page .library-shelf-heading{min-height:74px;margin:0;padding:13px 18px;border-bottom:1px solid var(--ui-border)}.library-page .library-shelf-heading h2{margin-top:3px;font-size:1.25rem}.library-page .library-shelf-tools{display:flex;align-items:center;gap:11px}.library-page .library-shelf-tools>span{color:var(--ui-muted);font-size:.75rem}.library-page .library-view-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-subtle)}.library-page .library-view-toggle a{display:grid;width:31px;height:29px;place-items:center;border-radius:7px;color:var(--ui-muted);transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.library-page .library-view-toggle a svg{width:14px}.library-page .library-view-toggle a:hover{color:var(--ui-ink)}.library-page .library-view-toggle a.active{color:var(--ui-accent-ink);background:var(--ui-surface);box-shadow:0 3px 10px rgba(47,33,25,.08)}.library-page .library-book-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:128px;padding:12px 15px;border-bottom:1px solid var(--ui-border);transition:background-color .15s ease}.library-page .library-book-row:last-child{border-bottom:0}.library-page .library-book-row:hover{background:#faf8f5}.library-page .library-book-cover{position:relative;overflow:hidden;width:72px;aspect-ratio:2/3;border-radius:10px;background:var(--ui-surface-subtle);box-shadow:0 9px 22px rgba(38,27,21,.15)}.library-page .library-book-cover img{object-fit:cover}.library-page .library-book-copy{min-width:0}.library-page .library-book-copy [data-slot=badge]{height:20px;padding-inline:7px;font-size:.75rem}.library-page .library-book-copy h3{margin:7px 0 4px;font-size:1rem;font-weight:840}.library-page .library-book-copy p{display:-webkit-box;overflow:hidden;max-width:700px;margin:0;color:var(--ui-muted);font-size:.75rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.library-page .library-book-copy small{display:block;margin-top:7px;color:var(--ui-faint);font-size:.75rem}.library-page .library-book-actions{display:flex;align-items:center;gap:5px}.library-page .library-book-actions [data-slot=button]{min-height:38px;border-radius:11px;font-size:.75rem}.library-page .library-book-actions svg{width:15px}.library-page .library-entry-controls{display:inline-flex;align-items:center;gap:5px}.library-page .library-entry-controls>[data-slot=button]{width:38px;min-width:38px;padding:0}.library-page .library-entry-controls>[data-slot=button].has-note{color:var(--ui-accent-ink);border-color:color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border));background:var(--ui-accent-soft)}.library-page .library-entry-status{display:grid;grid-template-columns:17px minmax(86px,120px) 14px;min-height:38px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--ui-border);border-radius:11px;color:var(--ui-muted);background:var(--ui-surface);transition:border-color .16s ease,background-color .16s ease}.library-page .library-entry-status .library-entry-status-icon{display:grid;width:17px;height:17px;place-items:center;color:var(--ui-accent-ink)}.library-page .library-entry-status .library-entry-status-icon svg{width:15px}.library-page .library-entry-status .library-entry-status-icon:empty:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.library-page .library-entry-status select{min-width:0;padding:0;overflow:hidden;color:var(--ui-ink);border:0;outline:0;background:rgba(0,0,0,0);font-size:.75rem;font-weight:740;text-overflow:ellipsis}.library-page .library-entry-status.is-saving{border-color:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border));background:var(--ui-accent-soft)}.library-page .library-entry-state{display:grid;width:14px;height:14px;place-items:center}.library-page .library-entry-state svg{width:13px;color:var(--ui-accent-ink)}.library-page .library-book-list.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:rgba(247,244,239,.62)}.library-page .library-book-list.is-grid .library-book-row{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:13px;min-height:194px;padding:12px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);box-shadow:0 7px 22px rgba(47,33,25,.035)}.library-page .library-book-list.is-grid .library-book-row:hover{border-color:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border));background:#fffdf9}.library-page .library-book-list.is-grid .library-book-cover{width:88px}.library-page .library-book-list.is-grid .library-book-copy h3{display:-webkit-box;overflow:hidden;margin-top:8px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.library-page .library-book-list.is-grid .library-book-copy p{-webkit-line-clamp:3}.library-page .library-book-list.is-grid .library-book-actions{grid-column:1/-1}.library-page .library-book-list.is-grid .library-book-actions>[data-slot=button]{flex:1}.library-page .library-status-manager{margin-top:14px}.library-entry-dialog{width:min(540px,100vw - 24px);overflow:hidden;padding:0}.library-entry-dialog>header{display:grid;grid-template-columns:43px minmax(0,1fr);gap:12px;padding:20px 21px 17px;border-bottom:1px solid var(--ui-border);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ui-accent) 13%,transparent),transparent 44%),var(--ui-surface)}.library-entry-dialog>header>span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:var(--ui-accent-ink);background:var(--ui-accent-soft)}.library-entry-dialog>header>span svg{width:20px}.library-entry-dialog>header>div{min-width:0}.library-entry-dialog>header small{color:var(--ui-accent-ink);font-size:.75rem;font-weight:820;text-transform:uppercase}.library-entry-dialog>header [data-slot=dialog-title]{overflow:hidden;margin-top:3px;font-size:1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.library-entry-dialog>header [data-slot=dialog-description]{margin-top:5px;color:var(--ui-muted);font-size:.75rem;line-height:1.45}.library-entry-loading{display:flex;min-height:210px;align-items:center;justify-content:center;gap:8px;color:var(--ui-muted);font-size:.75rem}.library-entry-loading svg{width:17px}.library-entry-dialog-body{display:grid;gap:13px;padding:16px 21px 20px}.library-entry-dialog-body>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.library-entry-dialog-body>footer>span{color:var(--ui-faint);font-size:.75rem}.library-entry-dialog-body>footer [data-slot=button]{font-size:.75rem}.library-entry-dialog-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface-subtle)}.library-entry-dialog-status>span{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:760}.library-entry-dialog-status>span svg{width:15px;color:var(--ui-accent-ink)}.library-entry-dialog-status select{min-width:0;height:34px;padding:0 9px;border:1px solid var(--ui-border);border-radius:9px;outline:0;background:var(--ui-surface);font-size:.75rem;font-weight:700}.library-entry-rating{display:grid;gap:10px;padding:12px;border:1px solid var(--ui-border);border-radius:13px}.library-entry-rating>div:first-child{display:flex;align-items:center;justify-content:space-between}.library-entry-rating>div:first-child span{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:760}.library-entry-rating>div:first-child span svg{width:15px;color:var(--ui-accent)}.library-entry-rating>div:first-child strong{color:var(--ui-accent-ink);font-size:.75rem}.library-entry-rating>div:last-child{display:grid;grid-template-columns:repeat(10,minmax(13px,1fr));gap:5px}.library-entry-rating>div:last-child button{height:21px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--ui-ink) 9%,transparent);transition:background-color .14s ease,transform .14s ease}.library-entry-rating>div:last-child button:hover{transform:translateY(-1px)}.library-entry-rating>div:last-child button.is-active{background:var(--ui-accent)}.library-entry-rating>div:last-child button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.library-entry-note{display:grid;gap:8px}.library-entry-note>div{display:flex;align-items:center;justify-content:space-between}.library-entry-note>div span{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:760}.library-entry-note>div span svg{width:15px;color:var(--ui-accent-ink)}.library-entry-note>div small{color:var(--ui-faint);font-size:.75rem}.library-entry-note [data-slot=textarea]{min-height:112px;resize:vertical;border-radius:12px;font-size:.75rem;line-height:1.5}.library-entry-note>[data-slot=button]{justify-self:end;font-size:.75rem}.library-entry-error{margin:0 21px 17px;padding:9px 11px;border-radius:10px;color:var(--destructive);background:color-mix(in srgb,var(--destructive) 8%,transparent);font-size:.75rem}.is-spinning{animation:book-action-spin .8s linear infinite}.character-detail-page{padding-top:28px}.character-detail-page .character-detail-hero{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:220px minmax(0,1fr);gap:clamp(30px,5vw,68px);min-height:410px;padding:30px;border-radius:28px;background:#f6f1ea;box-shadow:0 22px 64px rgba(42,29,22,.09)}.character-detail-page .character-detail-hero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(255,253,249,.98),rgba(255,253,249,.9) 58%,rgba(255,253,249,.7)),linear-gradient(0deg,rgba(255,253,249,.35),rgba(255,253,249,.35));content:""}.character-detail-page .character-detail-backdrop{position:absolute;z-index:-2;inset:-70px}.character-detail-page .character-detail-backdrop img{object-fit:cover;object-position:74% 30%;filter:blur(48px) saturate(1.35);opacity:.48;transform:scale(1.15)}.character-detail-page .character-detail-portrait{width:220px;border:1px solid rgba(255,255,255,.75);border-radius:20px;box-shadow:0 30px 70px rgba(37,24,20,.22);transform:rotate(-1.2deg)}.character-detail-page .character-detail-copy h1{margin:10px 0 13px;font-size:clamp(3rem,6vw,3.5rem);font-weight:900;line-height:.9}.character-detail-page .character-hero-lede{display:-webkit-box;overflow:hidden;max-width:790px;margin:0 0 21px;color:var(--ui-muted);font-size:.875rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.character-detail-page .character-name-grid{max-width:900px}.character-detail-page .character-name-grid>div{background:rgba(255,253,249,.68);backdrop-filter:blur(13px)}.character-detail-page .character-identity-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.character-detail-page .character-identity-facts a,.character-detail-page .character-identity-facts span{display:flex;align-items:center;gap:6px;color:var(--ui-muted);font-size:.75rem;font-weight:680}.character-detail-page .character-identity-facts svg{width:15px;color:var(--ui-accent)}.character-detail-page .character-identity-facts strong{color:var(--ui-ink)}.character-detail-page .character-identity-facts a:hover{color:var(--ui-accent-ink)}.character-detail-page .character-appearances,.character-detail-page .character-biography{border-radius:20px;box-shadow:0 9px 30px rgba(42,29,22,.035)}.character-detail-page .character-books-section{margin-top:46px}.character-detail-page .character-book-rows{overflow:hidden;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface)}.character-detail-page .character-book-rows>a{display:grid;grid-template-columns:64px minmax(0,1fr) 24px 22px;align-items:center;gap:14px;min-height:104px;padding:11px 15px;border-bottom:1px solid var(--ui-border);transition:background-color .15s ease}.character-detail-page .character-book-rows>a:last-child{border-bottom:0}.character-detail-page .character-book-rows>a:hover{background:var(--ui-surface-hover)}.character-detail-page .character-book-rows>a>span:nth-child(2){display:grid;min-width:0;gap:4px}.character-detail-page .character-book-rows>a small{color:var(--ui-accent-ink);font-size:.75rem;font-weight:790;text-transform:uppercase}.character-detail-page .character-book-rows>a strong{font-size:.875rem}.character-detail-page .character-book-rows>a em{color:var(--ui-muted);font-size:.75rem;font-style:normal}.character-detail-page .character-book-rows>a>svg{width:17px;color:var(--ui-faint)}.character-detail-page .character-book-rows>a>svg:nth-last-child(2){color:var(--ui-rating)}.character-detail-page .character-book-poster{position:relative;overflow:hidden;width:64px;aspect-ratio:2/3;border-radius:8px;box-shadow:0 8px 18px rgba(37,24,20,.14)}.character-detail-page .character-book-poster img{object-fit:cover}.book-detail-v2 .book-meta-sidebar dd:has(svg){display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;justify-self:end}.book-detail-v2 .book-meta-sidebar dd svg{flex:0 0 auto;margin:0}.book-detail-v2 .book-hero-shell .book-overview .book-cover:hover{transform:translateY(-3px) rotate(-.6deg)}.book-editor-page .book-editor-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.book-editor-page .book-editor-heading>div:first-child{min-width:0}.book-editor-page .book-editor-heading-actions{display:flex;flex:0 0 auto;gap:7px;padding-bottom:5px}.book-editor-page .book-editor-heading-actions [data-slot=button]{min-height:42px;border-radius:12px}.book-editor-page .book-editor-section-nav{position:sticky;isolation:isolate;z-index:30;top:79px;display:flex;align-items:center;gap:3px;min-height:55px;margin:0 0 18px;padding:6px;border:1px solid #e0e2e6;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(21,23,27,.07);backdrop-filter:blur(18px)}.book-editor-page .book-editor-section-nav a{display:flex;align-items:center;gap:6px;min-height:41px;padding:0 12px;color:#6f747c;border-radius:11px;font-size:.75rem;font-weight:730}.book-editor-page .book-editor-section-nav a svg{width:15px}.book-editor-page .book-editor-section-nav a:hover{color:#202228;background:#f2f3f5}.book-editor-page .book-editor-section-nav a.is-active{color:#8d3924;background:#fff0e9;box-shadow:inset 0 0 0 1px rgba(240,100,63,.13)}.book-editor-page .book-editor-section-nav a.primary{margin-left:auto;color:#fff;background:var(--ui-accent)}.book-editor-page #book-card,.book-editor-page #chapter-browser,.book-editor-page #comment-access,.book-editor-page #complaints,.book-editor-page #taxonomy,.book-editor-page #volumes{scroll-margin-top:150px}.book-editor-page .chapter-workspace{border-color:rgba(240,100,63,.22)!important;box-shadow:0 18px 48px rgba(64,39,28,.08)!important}.book-editor-page .chapter-workspace-head{position:sticky;z-index:8;top:143px;margin:-10px -10px 18px;padding:10px;border-bottom:1px solid #e5e1dc;background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.new-chapter-editor-page{min-height:calc(100vh - 72px);padding-top:22px;background:radial-gradient(circle at 75% 0,rgba(240,100,63,.055),transparent 25rem),#f5f6f7}.new-chapter-editor-page .chapter-editor-topline{min-height:58px;border-color:#dfe1e5;background:rgba(255,255,255,.9);box-shadow:0 9px 28px rgba(29,31,36,.055)}.new-chapter-editor-page .new-chapter-autosave{display:flex;align-items:center;gap:8px;padding-right:7px;color:#777c84;font-size:.75rem;font-weight:680}.new-chapter-editor-page .new-chapter-autosave i{width:7px;height:7px;border-radius:50%;background:#2fa96b;box-shadow:0 0 0 4px rgba(47,169,107,.1)}.new-chapter-editor-page .chapter-workspace.auth-card{gap:22px;padding:clamp(19px,3vw,34px);border-color:#dfe1e5;border-radius:22px;background:#fff;box-shadow:0 22px 62px rgba(29,31,36,.07)}.new-chapter-editor-page .new-chapter-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #e5e6e9}.new-chapter-editor-page .new-chapter-heading h1{margin:5px 0 6px;font-size:clamp(2rem,4vw,3.5rem);font-weight:880;line-height:.96}.new-chapter-editor-page .new-chapter-heading p{margin:0;color:#777c84;font-size:.75rem}.new-chapter-editor-page .new-chapter-heading>span{display:flex;align-items:center;gap:7px;max-width:360px;padding:8px 11px;color:#9c432a;border-radius:11px;background:var(--ui-accent-soft);font-size:.75rem;font-weight:760}.new-chapter-editor-page .new-chapter-heading>span svg{width:14px}.new-chapter-editor-page .new-chapter-metadata{display:grid;grid-template-columns:190px 190px minmax(260px,1fr);gap:12px;padding:14px;border:1px solid #e4e5e8;border-radius:16px;background:#f8f8f9}.new-chapter-editor-page .new-chapter-metadata select.field{transform:translateY(-1px)}.new-chapter-editor-page .chapter-server-draft{border-radius:14px}.new-chapter-editor-page .chapter-savebar{position:sticky;z-index:20;bottom:12px;margin:0;border:1px solid #dedfe3;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 14px 42px rgba(25,27,32,.12);backdrop-filter:blur(18px)}@media(pointer:coarse){.chapter-discussion .comment-more,.chapter-discussion .reaction-trigger,.comments-section .comment-more,.comments-section .reaction-trigger{opacity:1}}@media(max-width:639px){.library-page .library-workspace{gap:12px}.library-page .library-shelves-panel{overflow:hidden;border-radius:16px}.library-page .library-shelves-panel>div{min-height:52px;padding:9px 12px 7px}.library-page .library-shelves-panel>div strong{font-size:.75rem}.library-page .library-shelves-panel .library-tabs{display:flex;grid-template-columns:none;gap:6px;margin:0;padding:8px 10px 9px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:10px;scroll-snap-type:x proximity}.library-page .library-shelves-panel .library-tabs::-webkit-scrollbar{display:none}.library-page .library-shelves-panel .library-tabs a{display:grid;grid-template-columns:18px auto auto;flex:0 0 auto;min-height:40px;padding:0 10px;border:1px solid rgba(0,0,0,0);border-radius:11px;scroll-snap-align:start}.library-page .library-shelves-panel .library-tabs a span{min-width:22px}.library-page .library-shelves-panel .library-tabs a.active{border-color:color-mix(in srgb,var(--ui-accent) 26%,var(--ui-border));background:var(--ui-accent-soft)}.library-page .library-manage-jump{min-height:40px;margin:0 9px 8px;padding-inline:7px;border-top:0;border-radius:9px;background:var(--ui-surface-subtle)}.library-page .library-shelf-heading{min-height:67px;padding-inline:13px}.library-page .library-shelf-heading h2{font-size:1.125rem}.library-page .library-shelf-tools{align-self:center;gap:7px}.library-page .library-shelf-tools>span{display:none}.library-page .library-view-toggle a{width:35px;height:33px}}@media(max-width:1080px){.home-v3 .home-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v3 .home-glance-grid .home-glance-item:nth-child(2){border-right:0}.home-v3 .home-glance-grid .home-glance-item:last-child{grid-column:1/-1;border-top:1px solid rgba(52,39,31,.085)}.catalog-page .catalog-intent-strip,.catalog-page-v2 .catalog-intent-strip{grid-template-columns:1fr}.catalog-page .catalog-intent-strip>div,.catalog-page-v2 .catalog-intent-strip>div{display:none}.blog-page-modern .blog-modern-header-inner,.catalog-page .catalog-hero-grid.product-page-header__inner,.catalog-page-v2 .catalog-hero-grid.product-page-header__inner,.feed-page-unified .feed-unified-header-inner,.popular-page .popular-header-inner,.product-page-header__inner{grid-template-columns:minmax(300px,.85fr) minmax(280px,1fr) auto;gap:28px}.popular-page .popular-podium{grid-template-columns:1fr;grid-template-rows:auto}.popular-page .popular-leader.rank-1{grid-row:auto;min-height:380px}.blog-page-modern .blog-modern-showcase{grid-template-columns:1fr}.blog-page-modern .blog-modern-spotlight{grid-template-columns:200px repeat(2,minmax(0,1fr));grid-template-rows:minmax(180px,auto)}.blog-page-modern .blog-modern-spotlight>a,.blog-page-modern .blog-modern-spotlight>header{border-right:1px solid var(--blog-line);border-bottom:0}.blog-page-modern .blog-modern-spotlight>a:last-child{border-right:0}.library-page .library-workspace{grid-template-columns:210px minmax(0,1fr)}.feed-page-unified .feed-layout{grid-template-columns:minmax(0,1fr);gap:20px}.feed-page-unified .feed-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.community-page .community-layout{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0}.community-page .community-stream{width:100%;min-width:0}}@media(max-width:820px){.product-page-header{min-height:var(--ui-page-header-height)}.catalog-page .catalog-hero.product-page-header{height:auto;min-height:var(--ui-page-header-height)}.home-v3 .home-glance{margin-top:-16px}.home-v3 .home-glance-grid{grid-template-columns:1fr}.home-v3 .home-glance-item,.home-v3 .home-glance-item:last-child,.home-v3 .home-glance-item:nth-child(2){grid-column:auto;border-top:0;border-right:0;border-bottom:1px solid rgba(52,39,31,.085)}.home-v3 .home-glance-item:last-child{border-bottom:0}.home-v3 .home-discovery-actions{grid-template-columns:1fr 1fr;max-width:620px}.home-v3 .home-discovery-feed-link{grid-column:1/-1}.home-v3 .home-continue-grid{grid-auto-columns:minmax(220px,76vw);grid-auto-flow:column;grid-template-columns:none;justify-content:start;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:5px;scroll-snap-type:inline mandatory;scrollbar-width:none}.home-v3 .home-continue-grid::-webkit-scrollbar{display:none}.home-v3 .home-continue-grid>a{scroll-snap-align:start}.catalog-page .catalog-intent-strip>nav,.catalog-page-v2 .catalog-intent-strip>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.community-page .community-composer-prompt,.community-page .community-feed,.community-page .community-search{width:100%;min-width:0}.community-page .community-comment,.community-page .community-comment:first-child,.community-page .community-comment:last-child,.community-page .community-comment:only-child{grid-template-columns:43px minmax(0,1fr)!important;gap:11px!important;padding-inline:4px!important}.blog-page-modern .blog-modern-header-inner,.catalog-page .catalog-hero-grid.product-page-header__inner,.catalog-page-v2 .catalog-hero-grid.product-page-header__inner,.feed-page-unified .feed-unified-header-inner,.popular-page .popular-header-inner,.product-page-header__inner{grid-template-columns:1fr auto;min-height:var(--ui-page-header-height)}.feed-page-unified .product-page-title h1{white-space:normal}.home-v3 .home-discovery-stage{min-height:0}.feed-page-unified .feed-sidebar{display:none}.feed-page-unified .feed-toolbar{grid-template-columns:minmax(0,1fr) auto auto;width:100%}.feed-page-unified .feed-toolbar-title{display:none}.profile-collection-strip{grid-template-columns:1fr}.profile-collection-strip>a{border-right:0!important}.profile-collection-strip>a:nth-last-child(2){border-bottom:1px solid var(--profile-line)}.library-page .library-workspace{grid-template-columns:1fr}.library-page .library-shelves-panel{position:static}.library-page .library-shelves-panel .library-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.library-page .library-book-list.is-grid{grid-template-columns:1fr}.character-detail-page .character-detail-hero{grid-template-columns:160px minmax(0,1fr)}.character-detail-page .character-detail-portrait{width:160px}.book-editor-page .book-editor-heading{align-items:flex-start;flex-direction:column}.book-editor-page .book-editor-heading-actions{width:100%}.book-editor-page .book-editor-heading-actions [data-slot=button]{flex:1}.book-editor-page .book-editor-section-nav{overflow-x:auto}.book-editor-page .book-editor-section-nav a{flex:0 0 auto}.new-chapter-editor-page .new-chapter-heading{align-items:flex-start;flex-direction:column}.new-chapter-editor-page .new-chapter-metadata{grid-template-columns:1fr 1fr}.new-chapter-editor-page .new-chapter-title{grid-column:1/-1}}@media(max-width:639px){.site-header .nav-control-panel{display:none}.product-page-header .product-page-title{gap:11px}.product-page-header .product-page-title>span{width:46px;height:46px;border-radius:14px}.catalog-page .catalog-hero.product-page-header .product-page-title .catalog-title,.catalog-page-v2 .catalog-hero.product-page-header .product-page-title .catalog-title,.product-page-header .product-page-title h1{font-size:1.75rem}.home-v3 .home-discovery-actions{grid-template-columns:1fr}.home-v3 .home-discovery-feed-link{grid-column:auto}.feed-page-unified .feed-book-update.featured{grid-template-columns:80px minmax(0,1fr);gap:12px;min-height:0;padding:12px;border-radius:17px}.feed-page-unified .feed-book-update.featured .feed-update-cover{width:80px;min-height:120px;border-radius:10px}.feed-page-unified .feed-book-update.featured .feed-update-copy>header>div>a{font-size:1rem}.feed-page-unified .feed-layout{padding-top:14px}.feed-page-unified .feed-toolbar{top:60px;display:flex;min-height:0;flex-wrap:wrap;padding:7px;border-radius:15px}.feed-page-unified .feed-search{order:-1;width:100%;flex-basis:100%}.feed-page-unified .feed-event-switch,.feed-page-unified .feed-scope-switch{min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.feed-page-unified .feed-event-switch>*,.feed-page-unified .feed-scope-switch>*{flex:1 0 auto}.feed-page-unified .feed-day{padding-left:10px}.feed-page-unified .feed-date:before{left:-10px}.feed-page-unified .feed-day:before{left:-6px}.feed-page-unified .feed-book-update:not(.featured){grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px}.feed-page-unified .feed-book-update:not(.featured) .feed-update-cover{width:58px;height:84px}.blog-page-modern .blog-modern-feature{position:relative;display:flex;min-height:0;flex-direction:column}.blog-page-modern .blog-modern-feature-copy{min-height:0;padding:24px 20px 27px;background:rgba(0,0,0,0)}.blog-page-modern .blog-modern-feature-copy h2{font-size:clamp(2rem,10vw,2.5rem)}.blog-page-modern .blog-modern-art{position:relative;inset:auto;order:-1;width:auto;height:220px;flex:0 0 220px;margin:10px 10px 0;border-radius:18px}.blog-page-modern .blog-modern-spotlight{grid-template-columns:1fr;grid-template-rows:auto}.blog-page-modern .blog-modern-spotlight>a,.blog-page-modern .blog-modern-spotlight>header{min-height:0;border-right:0;border-bottom:1px solid var(--blog-line)}.blog-page-modern .blog-modern-spotlight>a:last-child{border-bottom:0}.popular-page .popular-leader.rank-1{grid-template-columns:112px minmax(0,1fr);min-height:200px;padding:11px}.popular-page .popular-leader.rank-1 .popular-cover{min-height:0;aspect-ratio:2/3}.popular-page .popular-leader.rank-1 .popular-leader-copy{padding:4px 0}.popular-page .popular-leader.rank-1 h2{margin-top:8px;font-size:1.125rem}.popular-page .popular-leader.rank-1 p{-webkit-line-clamp:2}.comment-thread-autoload{grid-template-columns:24px minmax(0,1fr)}.comment-thread-autoload [data-slot=button]{grid-column:1/-1}.community-page .community-composer-prompt{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:11px}.community-page .community-composer-prompt>a{min-width:0}.community-page .community-composer-prompt>a small,.community-page .community-composer-prompt>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-page .community-composer-prompt [data-slot=button]{min-width:0;padding-inline:10px}.community-page .community-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.community-page .community-search>svg{display:none}.community-page .community-search [data-slot=input]{min-width:0!important;padding-left:13px!important}.community-page .community-comment,.community-page .community-comment:first-child,.community-page .community-comment:last-child,.community-page .community-comment:only-child{grid-template-columns:40px minmax(0,1fr)!important;padding-block:18px!important}.profile-page .profile-collections>header{align-items:stretch;flex-direction:column}.profile-collection-tabs button{flex:1;justify-content:center}.library-page .library-shelves-panel .library-tabs{grid-template-columns:1fr}.library-page .library-book-row{grid-template-columns:58px minmax(0,1fr);min-height:112px;padding:10px}.library-page .library-book-cover{width:58px}.library-page .library-book-copy p{display:none}.library-page .library-book-actions{grid-column:1/-1;flex-wrap:wrap;justify-content:stretch}.library-page .library-book-actions [data-slot=button]:not([data-size=icon]){flex:1}.library-page .library-entry-controls{flex:1 1 100%}.library-page .library-entry-controls .library-entry-status{flex:1;grid-template-columns:17px minmax(0,1fr) 14px}.library-page .library-shelf-heading{align-items:flex-start;gap:10px}.library-entry-dialog>header{grid-template-columns:37px minmax(0,1fr);padding:17px 16px 14px}.library-entry-dialog>header>span{width:37px;height:37px;border-radius:11px}.library-entry-dialog>header [data-slot=dialog-description]{padding-right:20px}.library-entry-dialog-body{padding:14px 16px 17px}.library-entry-dialog-status{grid-template-columns:1fr;gap:8px}.library-entry-dialog-body>footer{align-items:stretch;flex-direction:column}.library-entry-dialog-body>footer [data-slot=button]{width:100%}.character-detail-page .character-detail-hero{grid-template-columns:96px minmax(0,1fr);gap:14px;min-height:0;padding:14px;border-radius:18px}.character-detail-page .character-detail-portrait{width:96px;border-radius:12px;transform:none}.character-detail-page .character-detail-copy h1{margin-top:6px;font-size:2.25rem}.character-detail-page .character-hero-lede{grid-column:1/-1;font-size:.75rem}.character-detail-page .character-detail-actions,.character-detail-page .character-identity-facts,.character-detail-page .character-name-grid{grid-column:1/-1}.book-editor-page .book-editor-heading-actions{flex-direction:column}.book-editor-page .book-editor-section-nav{top:65px}.book-editor-page .chapter-workspace-head{position:static}.new-chapter-editor-page{padding-top:10px}.new-chapter-editor-page .chapter-editor-topline{align-items:flex-start;flex-direction:column;padding:8px}.new-chapter-editor-page .new-chapter-autosave{padding:0 8px 5px}.new-chapter-editor-page .chapter-workspace.auth-card{padding:13px 9px;border-radius:15px}.new-chapter-editor-page .new-chapter-heading{padding:6px 5px 17px}.new-chapter-editor-page .new-chapter-heading>span{max-width:100%}.new-chapter-editor-page .new-chapter-metadata{grid-template-columns:1fr;padding:10px}.new-chapter-editor-page .new-chapter-title{grid-column:auto}.new-chapter-editor-page .chapter-savebar{position:static}}@view-transition{navigation:auto}.page-shell{view-transition-name:ranobehub-page}::view-transition-group(ranobehub-page){animation-duration:.46s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(ranobehub-page){animation:ranobehub-page-out .22s ease both}::view-transition-new(ranobehub-page){animation:ranobehub-page-in .44s cubic-bezier(.16,1,.3,1) both}@keyframes ranobehub-page-out{to{opacity:0;transform:translateY(-7px) scale(.994)}}@keyframes ranobehub-page-in{0%{opacity:0;transform:translateY(12px) scale(.994)}to{opacity:1;transform:translateY(0) scale(1)}}::view-transition-group(.book-poster-transition){overflow:clip;border-radius:18px;animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 26px 72px rgba(31,22,19,.22)}::view-transition-image-pair(.book-poster-transition){isolation:isolate;overflow:clip;border-radius:inherit}::view-transition-new(.book-poster-transition),::view-transition-old(.book-poster-transition){width:100%;height:100%;mix-blend-mode:normal;object-fit:cover;object-position:center;animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1);backface-visibility:hidden}::view-transition-group(.book-title-transition){animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(.book-title-transition){animation:book-title-out .26s ease both}::view-transition-new(.book-title-transition){animation:book-title-in .4s cubic-bezier(.16,1,.3,1) 45ms both}@keyframes book-title-out{to{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes book-title-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){::view-transition-group(.book-poster-transition),::view-transition-group(.book-title-transition),::view-transition-group(ranobehub-page),::view-transition-new(.book-poster-transition),::view-transition-new(.book-title-transition),::view-transition-new(ranobehub-page),::view-transition-old(.book-poster-transition),::view-transition-old(.book-title-transition),::view-transition-old(ranobehub-page){animation-duration:.01ms!important;animation-delay:0s!important}}::view-transition-group(.journal-art-transition){overflow:clip;border-radius:24px;animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-image-pair(.journal-art-transition){isolation:isolate;overflow:clip;border-radius:inherit}::view-transition-new(.journal-art-transition),::view-transition-old(.journal-art-transition){width:100%;height:100%;mix-blend-mode:normal;object-fit:cover;animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1);backface-visibility:hidden}::view-transition-old(.journal-art-transition){animation:journal-art-out .26s ease-out both}::view-transition-new(.journal-art-transition){animation:journal-art-in .5s cubic-bezier(.16,1,.3,1) both}::view-transition-group(.journal-title-transition){animation-duration:.43s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(.journal-title-transition){animation:journal-title-out .21s ease both}::view-transition-new(.journal-title-transition){animation:journal-title-in .39s cubic-bezier(.16,1,.3,1) 35ms both}@keyframes journal-title-out{to{opacity:0;transform:translateY(-6px) scale(.985)}}@keyframes journal-title-in{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes journal-art-out{to{opacity:0}}@keyframes journal-art-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-group(.journal-art-transition),::view-transition-group(.journal-title-transition),::view-transition-new(.journal-art-transition),::view-transition-new(.journal-title-transition),::view-transition-old(.journal-art-transition),::view-transition-old(.journal-title-transition){animation-duration:.01ms!important;animation-delay:0s!important}}::view-transition-group(.chapter-title-transition){animation-duration:.46s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(.chapter-title-transition){animation:chapter-title-out .21s ease both}::view-transition-new(.chapter-title-transition){animation:chapter-title-in .42s cubic-bezier(.16,1,.3,1) 35ms both}@keyframes chapter-title-out{to{opacity:0;transform:translateY(-5px) scale(.99)}}@keyframes chapter-title-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){::view-transition-group(.chapter-title-transition),::view-transition-new(.chapter-title-transition),::view-transition-old(.chapter-title-transition){animation-duration:.01ms!important;animation-delay:0s!important}}.home-v3 .home-library-priority .home-continue-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),290px));justify-content:start;gap:12px}.home-v3 .home-library-priority .home-continue-grid>a{width:100%;min-width:0;min-height:108px;grid-template-columns:60px minmax(0,1fr);align-items:stretch;gap:13px;padding:11px;border-color:rgba(46,37,31,.085);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(240,100,63,.075),transparent 9rem),rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(34,27,23,.045)}.home-v3 .home-library-priority .home-continue-cover{width:60px;height:84px;align-self:center;border-radius:10px;box-shadow:0 7px 17px rgba(34,26,22,.13)}.home-v3 .home-library-priority .home-continue-copy{display:grid;min-width:0;align-self:stretch;align-content:center;grid-template-rows:auto minmax(0,1fr) auto auto;gap:4px;padding:2px 0 7px!important}.home-v3 .home-library-priority .home-continue-copy>small{width:max-content;max-width:100%;overflow:hidden;padding:3px 7px;border-radius:999px;color:#8b503f;background:#f8eee9;font-size:.75rem;font-weight:790;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-v3 .home-library-priority .home-continue-copy>strong{align-self:center;margin:0;color:var(--ui-ink);font-size:.75rem;line-height:1.25}.home-v3 .home-library-priority .home-continue-copy>em{margin:0;font-size:.75rem}.community-page{background:radial-gradient(circle at 78% 3%,rgba(240,100,63,.025),transparent 26rem),#f4f5f7}.community-page>.product-page-header{min-height:104px}.community-page>.product-page-header:after{bottom:-244px;opacity:.68}.community-page .product-page-header__inner{height:104px;grid-template-columns:minmax(300px,.78fr) minmax(340px,1fr) auto;gap:clamp(24px,3.5vw,52px);min-height:104px}.community-page .product-page-title{gap:14px}.community-page .product-page-title>span{width:48px;height:48px;border-radius:15px}.community-page .product-page-title small{margin-bottom:3px;font-size:.75rem}.community-page .product-page-title h1{font-size:clamp(2.25rem,3.2vw,2.5rem);line-height:.95}.community-page .product-page-header__description{max-width:510px;font-size:.875rem;line-height:1.48}.community-page .community-hero-actions [data-slot=button]{min-height:38px;border-radius:11px}.community-page .community-tabs-shell .community-tabs{padding-block:5px;background:rgba(0,0,0,0)}.community-page .community-tabs-shell .community-tabs a{min-height:35px}.community-page .community-tabs-shell{border-color:rgba(25,29,36,.075);background:rgba(244,245,247,.94);box-shadow:0 5px 18px rgba(24,28,35,.025);backdrop-filter:blur(22px) saturate(1.18)}.community-page .community-layout{grid-template-columns:minmax(0,760px) 300px;justify-content:center;gap:24px;margin-top:14px}.community-page .community-start-panel{overflow:visible;border:1px solid rgba(48,39,34,.1);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 9px 28px rgba(24,30,40,.04);margin-bottom:12px}.community-page .community-composer-prompt{margin:0;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:12px 14px;border:0!important;border-radius:0;background:rgba(0,0,0,0);box-shadow:none!important}.community-page .community-composer-prompt>[data-slot=avatar]{width:40px;height:40px}.community-page .community-composer-prompt>a{min-height:40px}.community-page .community-composer-prompt>a small,.community-page .community-composer-prompt>a strong{font-size:.75rem}.community-page .community-composer-prompt>[data-slot=button]{min-height:34px;padding-inline:13px}.community-page .community-search{margin:0;padding:5px 7px!important;border:0!important;border-top:1px solid rgba(48,39,34,.075)!important;border-radius:0!important;background:#f8f9fa!important;box-shadow:none!important}.community-page .community-search [data-slot=button]{color:#8f3d27;background:#f8e8e1}.community-page .community-live-surface{overflow:visible;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;overflow-anchor:none}.community-page .community-stream-head{position:sticky;z-index:4;top:122px;min-height:44px;margin-bottom:6px;padding:6px 5px;border:0;border-bottom:1px solid rgba(37,42,50,.075);border-radius:0;background:rgba(244,245,247,.94);box-shadow:none;backdrop-filter:blur(20px) saturate(1.15)}.community-page .community-stream-head>div{display:flex;align-items:baseline;gap:8px}.community-page .community-stream-head small,.community-page .community-stream-head strong{font-size:.75rem}.community-page .community-stream-head>b{gap:4px}.community-page .community-stream-head>b small{color:inherit;font-size:.75rem;font-weight:700}.community-page .community-feed{display:block;overflow:hidden;gap:0;border:1px solid rgba(48,39,34,.1);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 9px 28px rgba(24,30,40,.04)}.community-page .community-comment,.community-page .community-comment:first-child,.community-page .community-comment:last-child,.community-page .community-comment:only-child{grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;min-height:0;margin:0;padding:18px 19px 17px!important;border:0!important;border-bottom:1px solid rgba(48,39,34,.085)!important;border-radius:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;transform:none!important;transition:background-color .15s ease}.community-page .community-comment:first-child:last-child,.community-page .community-comment:last-child,.community-page .community-comment:last-child:last-child,.community-page .community-comment:only-child:last-child{border-bottom:0!important}.community-page .community-comment:first-child:hover,.community-page .community-comment:hover,.community-page .community-comment:last-child:hover,.community-page .community-comment:only-child:hover{background:#fafbfc!important}.community-page .community-comment .community-activity-time,.community-page .community-comment:first-child .community-activity-time,.community-page .community-comment:last-child .community-activity-time,.community-page .community-comment:only-child .community-activity-time{display:inline-flex;align-items:center;min-height:20px;padding-inline:7px;border-radius:999px;color:#9a452d;background:#f8e9e2;font-size:.75rem;font-weight:720;white-space:nowrap}.community-page .community-comment .formatted-comment,.community-page .community-comment:first-child .formatted-comment,.community-page .community-comment:first-child>.community-comment-main>p,.community-page .community-comment:last-child .formatted-comment,.community-page .community-comment:last-child>.community-comment-main>p,.community-page .community-comment:only-child .formatted-comment,.community-page .community-comment:only-child>.community-comment-main>p,.community-page .community-comment>.community-comment-main>p{max-width:640px;margin:8px 0 12px;color:#25211f;font-size:1rem;line-height:1.62}.community-page .community-avatar{width:46px!important;height:46px!important;border:0;box-shadow:0 0 0 1px rgba(46,35,29,.09)}.community-page .community-thread-stem{top:52px;bottom:-12px;width:2px;background:#e2dcd6}.community-page .community-origin{width:max-content;max-width:100%;margin-top:4px;padding:0!important;color:#8c6658;border:0!important;border-radius:0!important;background:rgba(0,0,0,0)!important}.community-page .community-replies-peek{min-height:58px;margin-top:9px;padding:8px 8px 8px 12px;border:0!important;border-left:2px solid #e3d8d1!important;border-radius:0;background:rgba(0,0,0,0)!important}.community-page .community-replies-peek strong{display:flex;align-items:baseline;gap:6px;color:#403a36;font-size:.75rem}.community-page .community-replies-peek strong time{color:#9a918a;font-size:.75rem;font-weight:640}.community-page .community-replies-peek small{display:-webkit-box;overflow:hidden;color:#77706a;font-size:.75rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-page .community-replies-peek:hover{border-left-color:var(--ui-accent)!important;background:rgba(0,0,0,0)!important}.community-page .community-pulse-card{overflow:hidden;padding:0;color:#24272d;border:1px solid rgba(37,42,50,.09);border-radius:18px;background:radial-gradient(circle at 96% -10%,rgba(241,112,70,.13),transparent 10rem),rgba(255,255,255,.9);box-shadow:0 9px 28px rgba(24,30,40,.04)}.community-page .community-pulse-card>header{display:grid;min-height:0;gap:4px;padding:16px 17px 13px;border-bottom:1px solid rgba(37,42,50,.075)}.community-page .community-pulse-card>header>span{display:flex;align-items:center;gap:8px;color:#2d3036;font-size:.75rem;font-weight:790}.community-page .community-pulse-card>header>span i{width:7px;height:7px;border-radius:50%;background:#ff815e;box-shadow:0 0 0 5px rgba(232,91,53,.1)}.community-page .community-pulse-card>header>small{color:#898e96;font-size:.75rem;font-weight:620}.community-page .community-pulse-card .community-pulse-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:16px 13px 14px}.community-page .community-pulse-card .community-pulse-metrics>div{display:grid;min-width:0;gap:4px;padding:9px 8px;border:1px solid rgba(37,42,50,.07);border-radius:13px;background:rgba(246,247,249,.82)}.community-page .community-pulse-card .community-pulse-metrics strong{color:#292c32;font-size:1.125rem;font-variant-numeric:tabular-nums;line-height:1}.community-page .community-pulse-card .community-pulse-metrics span{overflow:hidden;color:#858a92;font-size:.75rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.community-page .community-pulse-card .community-pulse-metrics i{display:block;overflow:hidden;height:3px;margin-top:4px;border-radius:99px;background:#e8eaed}.community-page .community-pulse-card .community-pulse-metrics i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e85f3c,#ff9a78)}.community-page .community-pulse-card>footer{display:grid;gap:5px;padding:0 17px 16px}.community-page .community-pulse-card>footer span{display:flex;align-items:center;gap:6px;color:#666c75;font-size:.75rem;font-weight:680}.community-page .community-pulse-card>footer span svg{width:13px;height:13px;color:#ff8a68}.community-page .community-pulse-card>footer small{color:#999ea6;font-size:.75rem}.community-page .community-rail-card:not(.community-pulse-card){border-radius:18px;background:rgba(255,255,255,.9)}.community-page .community-feed-more{display:grid;min-height:76px;place-items:center;gap:7px;padding:13px;border-top:1px solid rgba(48,39,34,.085);background:#fcfaf7}.community-page .community-feed-more>button:not(.retry){display:inline-flex;min-width:210px;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:7px 18px;color:#3a312d;border:1px solid rgba(48,39,34,.11);border-radius:999px;background:#fff;box-shadow:0 8px 22px rgba(48,35,28,.045)}.community-page .community-feed-more>button:not(.retry):hover{color:#953f27;border-color:rgba(228,92,56,.24)}.community-page .community-feed-more>button:not(.retry):disabled{cursor:wait;opacity:.7}.community-page .community-feed-more>button:not(.retry)>svg{width:16px}.community-page .community-feed-more>button:not(.retry)>span{display:grid;gap:2px;text-align:left}.community-page .community-feed-more>button:not(.retry) strong{font-size:.75rem}.community-page .community-feed-more>button:not(.retry) small{color:#847b76;font-size:.75rem}.community-page .community-feed-more>.retry,.community-page .community-feed-more>a,.community-page .community-feed-more>span{color:#837a74;border:0;background:rgba(0,0,0,0);font-size:.75rem;font-weight:720}.community-page .community-feed-more>.retry{color:#a34428}.formatted-comment .comment-inline-spoiler{display:inline;padding:1px 5px 2px;border-radius:5px;color:rgba(0,0,0,0);background:color-mix(in srgb,var(--ui-ink) 78%,var(--ui-surface));box-decoration-break:clone;cursor:pointer;outline:none;text-shadow:none;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease;-webkit-box-decoration-break:clone}.formatted-comment .comment-inline-spoiler:focus-visible,.formatted-comment .comment-inline-spoiler:hover{color:var(--ui-ink);background:var(--ui-surface-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-ink) 12%,transparent)}.chapter-admin-toolbar{grid-template-columns:minmax(220px,1fr) 180px auto auto}.chapter-admin-toolbar>[data-slot=button]{height:37px;border-radius:9px;background:var(--card);white-space:nowrap}.chapter-admin-sentinel{display:grid;min-height:36px;place-items:center}.chapter-admin-sentinel>small{color:var(--muted-foreground);font-size:.75rem}.chapter-admin-sentinel>button:not([data-slot=button]){border:0;color:var(--primary);background:rgba(0,0,0,0);font-size:.75rem;font-weight:750}@media(max-width:980px){.chapter-admin-toolbar{grid-template-columns:minmax(0,1fr) 170px}.chapter-admin-toolbar>small{justify-self:end}}@media(max-width:640px){.chapter-admin-toolbar{grid-template-columns:1fr}.chapter-admin-toolbar>[data-slot=button]{width:100%}.chapter-admin-toolbar>small{justify-self:start}}.feed-page-unified .feed-layout{grid-template-columns:minmax(0,1fr) 312px;gap:22px;align-items:start}.feed-page-unified .feed-layout>*{min-width:0}.feed-page-unified .feed-toolbar{grid-template-columns:minmax(180px,1fr) auto;gap:8px;min-height:50px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;backdrop-filter:none}.feed-page-unified .feed-toolbar-title{display:none}.feed-page-unified .feed-event-switch,.feed-page-unified .feed-scope-switch,.feed-page-unified .feed-search{min-height:50px;border:1px solid rgba(48,39,34,.085);border-radius:15px;background:rgba(255,254,252,.95);box-shadow:0 8px 24px rgba(48,35,28,.04)}.feed-page-unified .feed-event-switch{grid-column:1/-1;min-width:0;overflow-x:auto;scrollbar-width:none}.feed-page-unified .feed-event-switch::-webkit-scrollbar{display:none}.feed-page-unified .feed-event-switch>*{flex:1 0 auto}.feed-page-unified .feed-search{overflow:hidden;height:50px;padding-inline:13px 9px}.feed-page-unified .feed-search .feed-search-input{height:100%;padding:0;border:0;border-radius:0;outline:0;background:rgba(0,0,0,0);box-shadow:none}.feed-page-unified .feed-search .feed-search-input:focus-visible{border:0;box-shadow:none}.feed-page-unified .feed-day{margin-bottom:26px;padding-left:0}.feed-page-unified .feed-day:before{display:none}.feed-page-unified .feed-date{min-height:38px;padding-inline:3px}.feed-page-unified .feed-date:before{display:none}.feed-page-unified .feed-day-list{gap:10px}.feed-page-unified .feed-book-update{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:13px 15px 13px 13px;border-color:rgba(48,39,34,.09);border-radius:19px;background:rgba(255,254,252,.94);box-shadow:0 8px 25px rgba(48,35,28,.035)}.feed-page-unified .feed-book-update:hover{border-color:rgba(240,100,63,.18);background:#fff;box-shadow:0 13px 34px rgba(48,35,28,.065)}.feed-page-unified .feed-book-update .feed-update-cover{width:68px;height:98px;min-height:0;border-radius:11px}.feed-page-unified .feed-book-update .feed-chapter-list{overflow:hidden;margin-top:7px;border-top:1px solid rgba(48,39,34,.075)}.feed-page-unified .feed-book-update .feed-chapter-list>a{min-height:43px;padding:5px 3px;border:0;border-bottom:1px solid rgba(48,39,34,.065);border-radius:0;background:rgba(0,0,0,0)}.feed-page-unified .feed-book-update .feed-chapter-list>a:last-child{border-bottom:0}.feed-page-unified .feed-book-update .feed-chapter-list>a:hover{padding-inline:7px;color:#963e25;background:#faf3ef}.feed-page-unified .feed-book-update .feed-event-time{justify-self:end;color:color-mix(in srgb,var(--ui-muted) 82%,transparent);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:680;white-space:nowrap}.feed-page-unified .feed-book-update .feed-event-time time{color:inherit}.feed-page-unified .feed-book-update.featured{grid-template-columns:116px minmax(0,1fr);gap:22px;min-height:244px;padding:17px;color:#fff;border:0;border-radius:24px;background:radial-gradient(circle at 92% -10%,rgba(240,105,61,.38),transparent 20rem),linear-gradient(135deg,#25201e,#3d2e29);box-shadow:0 22px 54px rgba(45,31,26,.18)}.feed-page-unified .feed-book-update.featured .feed-update-cover{width:116px;height:210px;min-height:0;align-self:start;border-radius:15px;box-shadow:0 18px 38px rgba(0,0,0,.28)}.feed-page-unified .feed-book-update.featured .feed-featured-kicker{color:#ffad91}.feed-page-unified .feed-book-update.featured .feed-update-copy>header>div>a{color:#fff;font-size:clamp(1.5rem,2.25vw,2rem)}.feed-page-unified .feed-book-update.featured .feed-update-copy>header span{color:rgba(255,255,255,.52)}.feed-page-unified .feed-book-update.featured .feed-update-copy>header [data-slot=badge]{color:#ffe8df;background:rgba(255,255,255,.1)}.feed-page-unified .feed-book-update.featured .feed-chapter-list{border-color:rgba(255,255,255,.1)}.feed-page-unified .feed-book-update.featured .feed-chapter-list>a{min-height:43px;color:rgba(255,255,255,.88);border-color:rgba(255,255,255,.08);border-radius:0;background:rgba(0,0,0,0)}.feed-page-unified .feed-book-update.featured .feed-chapter-list>a small,.feed-page-unified .feed-book-update.featured .feed-chapter-list>a time,.feed-page-unified .feed-book-update.featured .feed-chapter-list>a>svg{color:rgba(255,255,255,.46)}.feed-page-unified .feed-book-update.featured .feed-chapter-list>a .feed-event-time{color:rgba(255,255,255,.5)}.feed-page-unified .feed-book-update.featured .feed-chapter-list>a b,.feed-page-unified .feed-book-update.featured .feed-chapter-list>a strong{color:#fff}.feed-page-unified .feed-book-update.featured .feed-chapter-list>a:hover{color:#fff;background:rgba(255,255,255,.075)}.feed-page-unified .feed-sidebar{top:92px;gap:12px}.feed-page-unified .feed-side-card{border-color:rgba(48,39,34,.09);border-radius:20px;background:rgba(255,254,252,.94);box-shadow:0 10px 30px rgba(48,35,28,.04)}.blog-page-modern .blog-modern-showcase{grid-template-columns:minmax(0,1fr) 356px;gap:13px}.blog-page-modern .blog-modern-feature{grid-template-columns:minmax(280px,42%) minmax(0,58%);min-height:454px;border:0;background:#fffdfa;box-shadow:0 20px 58px rgba(46,32,25,.1)}.blog-page-modern .blog-modern-art{grid-row:1;grid-column:1;margin:0;border-radius:0}.blog-page-modern .blog-modern-feature-copy{grid-row:1;grid-column:2;padding:clamp(32px,4vw,52px)}.blog-page-modern .blog-modern-feature-copy h2{max-width:650px;font-size:clamp(2.25rem,4vw,3.5rem)}.blog-page-modern .blog-modern-spotlight{grid-template-rows:74px repeat(2,minmax(0,1fr));border-radius:24px}.blog-page-modern .blog-modern-spotlight>a{display:grid;grid-template-columns:74px minmax(0,1fr) 18px;grid-template-rows:auto auto 1fr;column-gap:12px;align-content:center;padding:15px}.blog-page-modern .blog-modern-spotlight>a .blog-modern-meta{grid-row:1;grid-column:2;padding-right:0}.blog-page-modern .blog-modern-spotlight>a h3{grid-row:2;grid-column:2;margin:6px 0;font-size:1.125rem;-webkit-line-clamp:2}.blog-page-modern .blog-modern-spotlight>a p{grid-row:3;grid-column:2;margin:0;-webkit-line-clamp:2}.blog-page-modern .blog-modern-spotlight>a>svg{position:static;grid-row:2;grid-column:3;align-self:center}.blog-page-modern .blog-modern-spotlight-art{position:relative;grid-row:1/4;grid-column:1;overflow:hidden;width:74px;height:94px;align-self:center;border-radius:13px;color:rgba(255,255,255,.82);background:radial-gradient(circle at 72% 20%,rgba(255,184,134,.7),transparent 28%),linear-gradient(145deg,#bd5838,#3e354d)}.blog-page-modern .blog-modern-spotlight-art svg{position:absolute;right:10px;bottom:10px;width:19px}.blog-page-modern .blog-modern-spotlight>a:nth-of-type(2) .blog-modern-spotlight-art{background:radial-gradient(circle at 20% 76%,rgba(130,202,180,.56),transparent 31%),linear-gradient(145deg,#335d5a,#272535)}.blog-page-modern .blog-modern-spotlight-number{top:13px;right:13px;font-size:1.125rem}.blog-page-modern .blog-modern-stream{border-radius:22px;box-shadow:0 12px 38px rgba(46,32,25,.045)}.book-detail-v2 .book-insights-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:14px;margin-top:18px;align-items:start}.book-detail-v2 .book-library-stats,.book-detail-v2 .book-update-history{overflow:hidden;border-color:rgba(48,39,34,.1);border-radius:22px;background:rgba(255,254,252,.95);box-shadow:0 16px 44px rgba(48,35,28,.05)}.book-detail-v2 .book-library-stats>header{min-height:58px;padding-inline:16px}.book-detail-v2 .book-update-history>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:76px;align-items:center;padding:13px 17px;border-bottom:1px solid rgba(48,39,34,.08);background:radial-gradient(circle at 92% 0,rgba(240,100,63,.09),transparent 12rem),#fffdfa}.book-detail-v2 .book-update-history>header>span{display:grid;width:42px;height:42px;place-items:center;padding:0;border-radius:14px;color:#a7462b;background:#fae9e2}.book-detail-v2 .book-update-history>header>span:before{display:none}.book-detail-v2 .book-update-history>header>span svg{width:18px}.book-detail-v2 .book-update-history>header>div{display:grid;min-width:0;gap:3px}.book-detail-v2 .book-update-history>header>div small{color:#a44a30;font-size:.75rem;font-weight:820;text-transform:uppercase}.book-detail-v2 .book-update-history>header>div strong{color:#27211e;font-size:1rem;font-weight:880}.book-detail-v2 .book-update-history>header>b{display:grid;min-width:33px;height:28px;place-items:center;padding-inline:9px;border-radius:999px;color:#7e5143;background:#f4ece7;font-size:.75rem}.book-detail-v2 .book-update-history details>div,.book-detail-v2 .book-update-history>div{position:relative;background:#fff}.book-detail-v2 .book-update-history details>div>a,.book-detail-v2 .book-update-history details>div>div,.book-detail-v2 .book-update-history>div>a,.book-detail-v2 .book-update-history>div>div{position:relative;grid-template-columns:68px minmax(0,1fr) 18px;gap:18px;min-height:72px;padding:11px 17px;border-color:rgba(48,39,34,.075);transition:background-color .15s ease}.book-detail-v2 .book-update-history details>div>a:before,.book-detail-v2 .book-update-history details>div>div:before,.book-detail-v2 .book-update-history>div>a:before,.book-detail-v2 .book-update-history>div>div:before{position:absolute;z-index:1;top:50%;left:86px;width:9px;height:9px;border:3px solid #fff;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 1px rgba(240,100,63,.2);content:"";transform:translate(-50%,-50%)}.book-detail-v2 .book-update-history details>div>a:after,.book-detail-v2 .book-update-history details>div>div:after,.book-detail-v2 .book-update-history>div>a:after,.book-detail-v2 .book-update-history>div>div:after{position:absolute;top:0;bottom:0;left:86px;width:1px;background:#eadfd9;content:""}.book-detail-v2 .book-update-history details>div>a:hover,.book-detail-v2 .book-update-history details>div>div:hover,.book-detail-v2 .book-update-history>div>a:hover,.book-detail-v2 .book-update-history>div>div:hover{background:#fcf8f5}.book-detail-v2 .book-update-history details>div>a>time,.book-detail-v2 .book-update-history details>div>div>time,.book-detail-v2 .book-update-history>div>a>time,.book-detail-v2 .book-update-history>div>div>time{color:#8e827b;font-size:.75rem;font-weight:760;font-variant-numeric:tabular-nums}.book-detail-v2 .book-update-history details>div>a>span,.book-detail-v2 .book-update-history details>div>div>span,.book-detail-v2 .book-update-history>div>a>span,.book-detail-v2 .book-update-history>div>div>span{display:grid;min-width:0;gap:4px;padding-left:12px}.book-detail-v2 .book-update-history details>div>a>span:before,.book-detail-v2 .book-update-history details>div>div>span:before,.book-detail-v2 .book-update-history>div>a>span:before,.book-detail-v2 .book-update-history>div>div>span:before{display:none}.book-detail-v2 .book-update-history details>div>a>span small,.book-detail-v2 .book-update-history details>div>div>span small,.book-detail-v2 .book-update-history>div>a>span small,.book-detail-v2 .book-update-history>div>div>span small{color:#a74a2e;font-size:.75rem;font-weight:800}.book-detail-v2 .book-update-history details>div>a>span strong,.book-detail-v2 .book-update-history details>div>div>span strong,.book-detail-v2 .book-update-history>div>a>span strong,.book-detail-v2 .book-update-history>div>div>span strong{color:#2b2522;font-size:.75rem;font-weight:820}.book-detail-v2 .book-update-history details>div>a>svg,.book-detail-v2 .book-update-history details>div>div>svg,.book-detail-v2 .book-update-history>div>a>svg,.book-detail-v2 .book-update-history>div>div>svg{width:15px;color:#b4aaa4}.book-detail-v2 .book-update-history details{border-top:0}.book-detail-v2 .book-update-history details summary{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:10px 16px;color:#8e4934;border-top:1px solid rgba(48,39,34,.075);background:#faf6f2;font-size:.75rem;font-weight:800}.book-detail-v2 .book-update-history details summary span{padding:3px 7px;border-radius:999px;background:#f1e4dc;font-size:.75rem}.book-read-button small{display:grid;min-width:34px;height:23px;place-items:center;margin-left:2px;padding-inline:7px;color:color-mix(in srgb,currentColor 82%,transparent);border-radius:999px;background:rgba(255,255,255,.22);font-size:.75rem;font-weight:850;font-variant-numeric:tabular-nums}.library-reading-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px}.library-reading-meter:before{content:"";width:100%;background:rgba(48,39,34,.09)}.library-reading-meter i,.library-reading-meter:before{grid-column:1;grid-row:1;height:4px;border-radius:999px}.library-reading-meter i{z-index:1;max-width:100%;background:linear-gradient(90deg,#e6623f,#f09a63)}.library-reading-meter b{color:#9a4a32;font-size:.75rem;font-weight:850;font-variant-numeric:tabular-nums}.comment-item.is-focused,.comment-item.is-focused:hover{position:relative;z-index:1;outline:none;background:color-mix(in srgb,var(--ui-accent-soft,#fff1eb) 13%,transparent);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--ui-accent,#e7603a) 42%,transparent);animation:focused-comment-arrival .58s cubic-bezier(.2,.8,.2,1) both}.comment-item.nested.is-focused,.comment-item.nested.is-focused:hover{border-radius:14px;box-shadow:inset 2px 0 0 color-mix(in srgb,var(--ui-accent,#e7603a) 38%,transparent)}.reader-shell .chapter-discussion-body .comment-item.is-focused,.reader-shell .chapter-discussion-body .comment-item.is-focused:hover{background:color-mix(in srgb,var(--ui-accent-soft) 11%,var(--thread-surface))}.comment-thread-head{min-height:34px}.comment-thread-head>div{display:flex;flex:0 0 auto;align-items:baseline;gap:7px}.comment-thread-head>button{display:inline-flex;align-items:center;gap:4px;min-height:26px;margin-left:auto;padding:0 8px;color:var(--ui-muted,#726b66);border:0;border-radius:999px;background:rgba(0,0,0,0);font-size:.75rem;font-weight:760}.comment-thread-head>button:hover{color:var(--ui-accent-ink,#a34428);background:var(--ui-accent-soft,#fff1eb)}.comment-thread-head>button svg{width:12px}.comment-thread-progress{position:relative;display:block;overflow:hidden;width:min(180px,24%);height:3px;margin-left:4px;border-radius:99px;background:color-mix(in srgb,currentColor 10%,transparent)}.comment-thread-progress>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ui-accent,#e7603a);transition:width .24s ease}.reader-content #hub-notes,.rich-editor-canvas #hub-notes{margin-top:1.4em;padding:1em 1em 1em 2.6em;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 4%,transparent);font-size:.86em}.reader-content #hub-notes li,.rich-editor-canvas #hub-notes li{padding:.28em .2em}.reader-content #hub-notes a,.rich-editor-canvas #hub-notes a{color:var(--ui-accent-ink,#a34428);font-weight:780;text-decoration:none}.reader-content ol,.reader-content ul,.rich-editor-canvas ol,.rich-editor-canvas ul{margin:1em 0 1.35em;padding-left:1.8em}.reader-content ul,.rich-editor-canvas ul{list-style:disc outside}.reader-content ol,.rich-editor-canvas ol{list-style:decimal outside}.reader-content li,.rich-editor-canvas li{padding-left:.28em}.reader-content li+li,.rich-editor-canvas li+li{margin-top:.32em}.reader-content ul ul,.rich-editor-canvas ul ul{list-style-type:circle}.reader-content ul ul ul,.rich-editor-canvas ul ul ul{list-style-type:square}.reader-content :where(a[id^=hub-ref-],li[id^=hub-note-]){scroll-margin-top:110px}.reader-content :where(a[id^=hub-ref-],li[id^=hub-note-]):target{border-radius:5px;background:color-mix(in srgb,var(--ui-accent-soft,#fff1eb) 72%,transparent)}.primary-page-header.product-page-header{border-bottom-color:rgba(58,42,33,.1);background:radial-gradient(circle at 87% 4%,rgba(240,100,63,.14),transparent 25rem),radial-gradient(circle at 12% 100%,rgba(118,87,151,.065),transparent 22rem),linear-gradient(135deg,rgba(255,253,249,.97),rgba(247,241,233,.93))}.primary-page-header.product-page-header:after{right:-86px;bottom:-190px;width:390px;border-color:rgba(240,100,63,.1)}.primary-page-header.product-page-header .primary-page-header__aside{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-end}.primary-page-header.product-page-header .primary-page-header__counter{display:grid;min-width:104px;justify-items:end;gap:2px}.primary-page-header.product-page-header .primary-page-header__counter strong{color:var(--ui-ink);font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1}.primary-page-header.product-page-header .primary-page-header__counter small{color:var(--ui-muted);font-size:.75rem;font-weight:720}@media(min-width:821px){.primary-page-header.product-page-header{height:112px!important;min-height:112px!important}.primary-page-header .primary-page-header__inner.product-page-header__inner{width:min(100% - 48px,1320px)!important;height:112px!important;grid-template-columns:minmax(330px,360px) minmax(260px,1fr) minmax(400px,440px)!important;gap:32px!important;min-height:112px!important}.primary-page-header .primary-page-header__title.product-page-title{min-width:0;align-self:center;gap:14px!important}.primary-page-header .primary-page-header__title.product-page-title>div{min-width:0}.primary-page-header .primary-page-header__title.product-page-title>span{width:48px!important;height:48px!important;border-color:rgba(240,100,63,.2);border-radius:15px!important;background:rgba(255,248,243,.82);box-shadow:0 10px 26px rgba(101,57,36,.06)}.primary-page-header .primary-page-header__title.product-page-title>span svg{width:20px}.primary-page-header .primary-page-header__title.product-page-title small{margin-bottom:3px;font-size:.75rem}.primary-page-header .primary-page-header__title.product-page-title .catalog-title,.primary-page-header .primary-page-header__title.product-page-title h1{font-size:clamp(2.25rem,3.2vw,2.5rem)!important;line-height:.95!important;white-space:normal!important}.primary-page-header .primary-page-header__description.product-page-header__description{max-width:500px;font-size:.875rem;line-height:1.48}.primary-page-header .catalog-header-actions{width:100%;gap:10px}.primary-page-header .catalog-discovery-links{flex-wrap:nowrap;gap:3px}.primary-page-header .catalog-discovery-links [data-slot=button],.primary-page-header .catalog-discovery-links>a{min-height:36px!important;padding-inline:9px!important;border-radius:10px!important;font-size:.75rem!important;white-space:nowrap}.primary-page-header .catalog-discovery-links [data-slot=button] svg,.primary-page-header .catalog-discovery-links>a svg{width:13px}.primary-page-header .catalog-stats{display:flex;min-height:0;align-items:baseline;align-self:center;gap:5px;flex:0 0 auto;min-width:50px;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}}@media(min-width:1121px){.primary-page-header.community-map-hero .primary-page-header__inner.product-page-header__inner{width:min(100% - 72px,1320px)!important;grid-template-columns:470px minmax(280px,1fr) minmax(250px,auto)!important;gap:24px!important}.primary-page-header.community-map-hero .primary-page-header__title h1{font-size:clamp(2.25rem,3vw,2.5rem)!important;white-space:nowrap!important}}@media(min-width:821px)and (max-width:1120px){.primary-page-header .primary-page-header__inner.product-page-header__inner{grid-template-columns:minmax(300px,1fr) minmax(230px,auto)!important}.primary-page-header .primary-page-header__description{display:none}}@keyframes focused-comment-arrival{0%{box-shadow:inset 3px 0 0 var(--ui-accent,#e7603a),0 0 0 rgba(108,49,29,0)}to{box-shadow:inset 3px 0 0 var(--ui-accent,#e7603a),0 12px 32px rgba(108,49,29,.07)}}@media(prefers-reduced-motion:reduce){.comment-item.is-focused{animation:none}}@media(max-width:1080px){.community-page .community-layout,.feed-page-unified .feed-layout{grid-template-columns:minmax(0,1fr)}.community-page .community-rail{display:none}.feed-page-unified .feed-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-page-modern .blog-modern-showcase{grid-template-columns:1fr}.blog-page-modern .blog-modern-spotlight{grid-template-columns:190px repeat(2,minmax(0,1fr));grid-template-rows:minmax(190px,auto)}}@media(max-width:820px){.primary-page-header.product-page-header{height:96px!important;min-height:96px!important}.primary-page-header .primary-page-header__inner.product-page-header__inner{width:min(100% - 24px,1240px)!important;height:96px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:96px!important;padding-block:0!important}.primary-page-header .primary-page-header__description{display:none}.primary-page-header .primary-page-header__title{gap:11px}.primary-page-header .primary-page-header__title>span{width:44px;height:44px;border-radius:14px}.primary-page-header .primary-page-header__title small{margin-bottom:2px;font-size:.75rem}.primary-page-header .primary-page-header__title .catalog-title,.primary-page-header .primary-page-header__title h1{font-size:clamp(1.75rem,5.5vw,2.25rem)!important}.community-page>.product-page-header{min-height:96px}.community-page .product-page-header__inner{height:auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:96px;padding-block:13px}.community-page .product-page-header__description{display:none}.community-page .community-stream-head{top:102px}.feed-page-unified .feed-sidebar{display:none}.book-detail-v2 .book-insights-grid{grid-template-columns:1fr}}@media(max-width:639px){.primary-page-header .primary-page-header__inner.product-page-header__inner,.primary-page-header.product-page-header{height:82px!important;min-height:82px!important}.primary-page-header .primary-page-header__title>span{width:42px;height:42px;border-radius:13px}.primary-page-header .primary-page-header__title .catalog-title,.primary-page-header .primary-page-header__title h1{font-size:1.75rem!important}.community-page>.product-page-header{min-height:82px}.community-page .product-page-header__inner{min-height:82px;padding-block:10px}.community-page .product-page-title{gap:10px}.community-page .product-page-title>span{width:42px;height:42px;border-radius:13px}.community-page .product-page-title small{font-size:.75rem}.community-page .product-page-title h1{font-size:2rem}.community-page .community-hero-actions [data-variant=outline]{display:none}.community-page .community-hero-actions [data-slot=button]{min-height:36px;padding-inline:11px;font-size:.75rem}.community-page .community-live-surface,.community-page .community-start-panel{border-radius:18px}.community-page .community-stream-head{position:static}.community-page .community-comment,.community-page .community-comment:first-child,.community-page .community-comment:last-child,.community-page .community-comment:only-child{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;padding:18px 13px 17px!important}.feed-page-unified .feed-book-update.featured{grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:0;padding:13px;border-radius:19px}.feed-page-unified .feed-book-update.featured .feed-update-cover{width:76px;height:116px;min-height:0}.feed-page-unified .feed-book-update.featured .feed-update-copy>header>div>a{font-size:1rem}.blog-page-modern .blog-modern-feature{display:flex;min-height:0;flex-direction:column}.blog-page-modern .blog-modern-art{position:relative;inset:auto;order:-1;width:auto;height:230px;flex:0 0 230px;margin:10px 10px 0;border-radius:18px}.blog-page-modern .blog-modern-feature-copy{min-height:0;padding:24px 20px 27px}.blog-page-modern .blog-modern-spotlight{grid-template-columns:1fr;grid-template-rows:auto}.book-detail-v2 .book-library-stats,.book-detail-v2 .book-update-history{border-radius:18px}.book-detail-v2 .book-update-history>header{grid-template-columns:38px minmax(0,1fr) auto;min-height:68px;padding:11px 12px}.book-detail-v2 .book-update-history>header>span{width:38px;height:38px;border-radius:12px}.book-detail-v2 .book-update-history details>div>a,.book-detail-v2 .book-update-history details>div>div,.book-detail-v2 .book-update-history>div>a,.book-detail-v2 .book-update-history>div>div{grid-template-columns:57px minmax(0,1fr) 15px;gap:13px;min-height:68px;padding-inline:12px}.book-detail-v2 .book-update-history details>div>a:after,.book-detail-v2 .book-update-history details>div>a:before,.book-detail-v2 .book-update-history details>div>div:after,.book-detail-v2 .book-update-history details>div>div:before,.book-detail-v2 .book-update-history>div>a:after,.book-detail-v2 .book-update-history>div>a:before,.book-detail-v2 .book-update-history>div>div:after,.book-detail-v2 .book-update-history>div>div:before{left:69px}.book-detail-v2 .book-update-history details>div>a>span,.book-detail-v2 .book-update-history details>div>div>span,.book-detail-v2 .book-update-history>div>a>span,.book-detail-v2 .book-update-history>div>div>span{padding-left:9px}}.profile-page .profile-collections{margin-top:18px;overflow:hidden;border:1px solid rgba(58,42,33,.09);border-radius:22px;background:rgba(255,253,249,.94);box-shadow:0 16px 46px rgba(47,33,25,.055)}.profile-page .profile-collections>header{min-height:86px;padding:16px 18px;align-items:center;border-bottom-color:rgba(58,42,33,.08)}.profile-page .profile-collections>header h2{margin-top:5px;font-size:1.25rem}.profile-collection-actions{display:flex;align-items:center;gap:10px}.profile-collection-all{display:flex;align-items:center;gap:5px;min-height:36px;padding:0 9px;color:var(--profile-muted);border-radius:10px;font-size:.75rem;font-weight:750}.profile-collection-all:hover{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}.profile-collection-all svg{width:14px}.profile-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px}.profile-collection-grid>a{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:stretch;gap:13px;min-width:0;min-height:138px;padding:10px;border:1px solid rgba(58,42,33,.08);border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(240,100,63,.075),transparent 9rem),#f8f5f0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.profile-collection-grid>a:hover{border-color:rgba(240,100,63,.24);background-color:#fffaf6;box-shadow:0 14px 32px rgba(47,33,25,.09);transform:translateY(-2px)}.profile-collection-grid .profile-collection-cover{width:82px;height:123px;aspect-ratio:auto;border-radius:12px;box-shadow:0 12px 25px rgba(29,23,20,.18)}.profile-collection-grid .profile-collection-copy{align-content:center;gap:7px}.profile-collection-grid .profile-collection-copy em{display:flex;align-items:center;gap:5px;color:var(--ui-accent-ink);font-size:.75rem;font-style:normal;font-weight:780;text-transform:uppercase}.profile-collection-grid .profile-collection-copy em svg{width:12px}.profile-collection-grid .profile-collection-copy strong{display:-webkit-box;overflow:hidden;font-size:.875rem;line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-collection-grid .profile-collection-copy small{font-size:.75rem}.profile-collection-grid .profile-collection-copy small i{width:3px;height:3px;border-radius:50%;background:rgba(58,42,33,.25)}.profile-collection-grid .profile-collection-copy>span{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--profile-muted);font-size:.75rem;font-weight:720}.profile-collection-grid .profile-collection-copy>span svg{width:13px}.profile-page .reading-chart-card.is-empty{min-height:0;padding:18px 20px}.profile-page .reading-chart-card.is-empty>header{align-items:center}.profile-page .reading-chart-card.is-empty>header h2{font-size:1.125rem}.profile-page .reading-chart-card.is-empty .reading-chart-empty{min-height:0;justify-content:flex-start;gap:11px;margin-top:14px;padding:13px 14px;border:1px solid rgba(58,42,33,.07);border-radius:14px;background:#f7f3ed}.profile-page .reading-chart-card.is-empty .reading-chart-empty>span{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;color:var(--ui-accent-ink);border-radius:12px;background:var(--ui-accent-soft)}.profile-page .reading-chart-card.is-empty .reading-chart-empty svg{width:17px}.profile-page .reading-chart-card.is-empty .reading-chart-empty strong{display:block;color:var(--profile-ink);font-size:.75rem}.profile-page .reading-chart-card.is-empty .reading-chart-empty p{margin:3px 0 0;color:var(--profile-muted);font-size:.75rem}.library-page .library-dashboard .library-header-actions{width:100%}.library-page .library-dashboard-summary{gap:11px;padding:10px 12px;border-radius:13px}.library-page .library-dashboard-summary>span{min-width:47px}.library-page .library-dashboard-summary strong{font-size:1rem}.library-page .library-dashboard-summary small{font-size:.75rem}.library-page .library-collection-panel{scroll-margin-top:88px}.library-page .library-shelf-heading{min-height:76px}.library-page .library-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) minmax(210px,240px) auto auto;align-items:center;gap:8px;padding:11px 15px;border-bottom:1px solid var(--ui-border);background:rgba(247,244,239,.78)}.library-page .library-toolbar>[data-slot=button]{min-height:40px;border-radius:11px;font-size:.75rem}.library-page .library-search{position:relative;display:block;min-width:0}.library-page .library-search>svg{position:absolute;z-index:1;top:50%;left:13px;width:16px;color:var(--ui-muted);pointer-events:none;transform:translateY(-50%)}.library-page .library-search [data-slot=input]{width:100%;min-height:40px;padding-left:38px;border-color:rgba(58,42,33,.1);border-radius:11px;background:rgba(255,255,255,.9);font-size:.75rem}.library-page .library-order{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:0 8px;min-height:40px;padding:5px 10px;color:var(--ui-muted);border:1px solid rgba(58,42,33,.1);border-radius:11px;background:rgba(255,255,255,.9)}.library-page .library-order>svg{grid-row:1/3;width:16px;color:var(--ui-accent-ink)}.library-page .library-order>span{font-size:.75rem;font-weight:760;line-height:1}.library-page .library-order select{min-width:0;padding:0;color:var(--ui-ink);border:0;outline:0;background:rgba(0,0,0,0);font-size:.75rem;font-weight:700}.library-page .library-pagination{display:flex;align-items:center;justify-content:center;gap:14px;min-height:68px;padding:10px 15px;border-top:1px solid var(--ui-border);background:rgba(247,244,239,.62)}.library-page .library-pagination>span{color:var(--ui-muted);font-size:.75rem}.library-page .library-pagination>span strong{color:var(--ui-ink)}.library-page .library-pagination [data-slot=button]{min-width:94px;border-radius:10px;font-size:.75rem}.library-page .library-pagination svg{width:14px}@media(max-width:980px){.profile-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-page .library-toolbar{grid-template-columns:minmax(220px,1fr) minmax(190px,220px) auto auto}}@media(max-width:700px){.home-v3 .home-library-priority .home-continue-grid{grid-auto-columns:minmax(245px,82vw);grid-auto-flow:column;grid-template-columns:none;justify-content:start;overflow-x:auto;padding-bottom:6px;scroll-snap-type:inline mandatory}.home-v3 .home-library-priority .home-continue-grid>a{width:auto;min-height:102px;grid-template-columns:56px minmax(0,1fr);scroll-snap-align:start}.home-v3 .home-library-priority .home-continue-cover{width:56px;height:78px}.profile-page .profile-collections>header{align-items:stretch;flex-direction:column;gap:12px}.profile-collection-actions{justify-content:space-between}.profile-collection-grid{grid-template-columns:1fr}.library-page .library-toolbar{grid-template-columns:minmax(0,1fr) auto}.library-page .library-toolbar .library-search{grid-column:1/-1}.library-page .library-pagination{justify-content:space-between;gap:7px}.library-page .library-pagination>span{text-align:center}.library-page .library-pagination [data-slot=button]{min-width:0}}@media(max-width:480px){.profile-collection-actions{align-items:stretch;flex-direction:column}.profile-collection-tabs button{padding-inline:8px}.profile-collection-all{justify-content:center}.profile-collection-grid{gap:8px;padding:10px}.profile-collection-grid>a{grid-template-columns:72px minmax(0,1fr);min-height:123px;padding:8px}.profile-collection-grid .profile-collection-cover{width:72px;height:108px}.profile-page .reading-chart-card.is-empty{padding:15px 13px}.library-page .library-toolbar .library-order{grid-column:1/-1}.library-page .library-toolbar>[data-slot=button]:not([data-size=icon]){width:100%}}.auth-dialog-overlay{position:fixed;z-index:1200;inset:0;background:rgba(17,17,21,.54);backdrop-filter:blur(8px) saturate(.9)}.auth-dialog-content{position:fixed;z-index:1201;top:50%;left:50%;width:min(480px,100vw - 28px);max-height:min(760px,100dvh - 28px);overflow:auto;padding:28px;border:1px solid rgba(31,29,36,.1);border-radius:24px;color:#242228;background:rgba(255,255,255,.98);box-shadow:0 30px 90px rgba(15,14,19,.28);transform:translate(-50%,-50%);outline:none}.auth-dialog-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(31,29,36,.08);border-radius:999px;color:#77737c;background:#f5f3f5;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.auth-dialog-close:hover{color:#1d1b20;background:#ece9ed;transform:rotate(4deg)}.auth-dialog-close svg{width:16px}.auth-dialog-overlay[data-state=open]{animation:auth-dialog-overlay-in .22s ease-out both}.auth-dialog-overlay[data-state=closed]{animation:auth-dialog-overlay-out .16s ease-in both}.auth-dialog-content[data-state=open]{animation:auth-dialog-content-in .26s cubic-bezier(.2,.8,.2,1) both}.auth-dialog-content[data-state=closed]{animation:auth-dialog-content-out .16s ease-in both}@keyframes auth-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes auth-dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes auth-dialog-content-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes auth-dialog-content-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.985)}}.auth-dialog.auth-dialog-content{display:grid;grid-template-columns:minmax(270px,.88fr) minmax(390px,1.12fr);width:min(860px,100vw - 32px);height:min(740px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden;border:1px solid rgba(29,31,38,.09);border-radius:30px;background:#fbfbfc;box-shadow:0 42px 120px rgba(12,15,24,.3),0 2px 8px rgba(12,15,24,.08)}.auth-dialog.auth-dialog-content .auth-dialog-close{top:16px;right:16px;z-index:3;width:36px;height:36px;border-color:rgba(25,28,36,.08);color:#676b75;background:rgba(244,245,247,.92);backdrop-filter:blur(12px)}.auth-dialog-story{position:relative;display:flex;min-height:0;flex-direction:column;justify-content:space-between;padding:30px 30px 28px;overflow:hidden;color:#f7f8fb;background:radial-gradient(circle at 11% 10%,rgba(241,113,68,.34),transparent 31%),radial-gradient(circle at 92% 78%,rgba(92,116,255,.26),transparent 35%),linear-gradient(150deg,#171a24,#222634 56%,#191c28)}.auth-dialog-story:before{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(circle,rgba(255,255,255,.7) 1px,transparent 1.2px);background-size:22px 22px;mask-image:linear-gradient(145deg,#000,transparent 70%);content:"";pointer-events:none}.auth-dialog-story:after{position:absolute;right:-92px;bottom:-118px;width:290px;height:290px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 70px rgba(255,255,255,.022);content:"";pointer-events:none}.auth-dialog-story>*{position:relative;z-index:1}.auth-dialog-story>div{display:grid;gap:13px;margin:auto 0 44px}.auth-dialog-story>div>strong{max-width:290px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:820;line-height:1.02}.auth-dialog-story>div>p{max-width:275px;color:rgba(239,242,249,.68);font-size:.75rem;line-height:1.65}.auth-dialog-story ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.auth-dialog-story li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.045);backdrop-filter:blur(10px)}.auth-dialog-story li>svg{width:17px;height:17px;margin:auto;color:#ff9a73}.auth-dialog-story li>span{display:grid;gap:2px}.auth-dialog-story li b{font-size:.75rem;font-weight:790}.auth-dialog-story li small{color:rgba(239,242,249,.55);font-size:.75rem}.auth-dialog-brand{display:flex;align-items:center;gap:9px;font-size:.75rem;font-weight:840}.auth-dialog-brand svg{width:27px;height:27px;padding:6px;border-radius:9px;color:#fff;background:#ec6b43;box-shadow:0 8px 20px rgba(236,107,67,.3)}.auth-dialog-kicker{display:flex;width:max-content;max-width:100%;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:rgba(246,248,252,.77);background:rgba(255,255,255,.055);font-size:.75rem;font-weight:720}.auth-dialog-kicker svg{width:13px;height:13px;color:#ff9a73}.auth-dialog-form{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;padding:52px 48px 36px;overflow-y:auto;overscroll-behavior:contain}.auth-dialog-form>[data-slot=dialog-title]{margin:8px 0 0;color:#20222a;font-size:1.75rem;font-weight:840;line-height:1.08}.auth-dialog-form>[data-slot=dialog-description]{max-width:380px;margin-top:9px;color:#747883;font-size:.75rem;line-height:1.55}.auth-dialog-eyebrow{margin-top:auto;color:#d9532d;font-size:.75rem;font-weight:830;text-transform:uppercase}.auth-form.form-stack{gap:14px;margin-top:28px}.auth-social-providers{display:grid;gap:8px}.auth-social-provider{display:flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 16px;color:#292b31;border:1px solid #dfe1e6;border-radius:15px;background:#fff;box-shadow:0 1px 2px rgba(25,28,35,.025);font-size:.75rem;font-weight:760;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.auth-social-provider:hover{border-color:#c9ccd3;box-shadow:0 8px 22px rgba(25,28,35,.07);transform:translateY(-1px)}.auth-social-provider svg{width:20px;height:20px;flex:0 0 auto}.auth-form-divider{display:flex;align-items:center;gap:10px;color:#9a9da5;font-size:.75rem}.auth-form-divider:after,.auth-form-divider:before{height:1px;flex:1;background:#e8eaee;content:""}.auth-form-divider span{white-space:nowrap}.auth-field{display:grid;gap:7px}.auth-field>span{padding-left:2px;color:#555963;font-size:.75rem;font-weight:760}.auth-input-shell{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;min-height:50px;padding:0 8px 0 14px;border:1px solid #e1e3e8;border-radius:15px;background:#fff;box-shadow:0 1px 2px rgba(25,28,35,.025);transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease}.auth-input-shell:focus-within{border-color:rgba(221,82,43,.55);background:#fff;box-shadow:0 0 0 4px rgba(232,93,56,.09)}.auth-input-shell>svg{width:16px;height:16px;color:#9a9da5}.auth-input-shell>[data-slot=input]{height:48px;padding:0 9px;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;font-size:.75rem}.auth-input-shell>[data-slot=input]:focus-visible{border:0;box-shadow:none}.auth-input-shell>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;color:#8b8e97;background:rgba(0,0,0,0)}.auth-input-shell>button:hover{color:#383b44;background:#f2f3f5}.auth-input-shell>button svg{width:16px;height:16px}.auth-input-shell:has(>button){grid-template-columns:20px minmax(0,1fr) 34px}.auth-input-shell:not(:has(>button)){grid-template-columns:20px minmax(0,1fr);padding-right:14px}.auth-form-assist{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-3px;font-size:.75rem}.auth-form-assist span{color:#9a9da5}.auth-form-assist a{color:#c94b2b;font-weight:760}.auth-form-assist a:hover{text-decoration:underline}.auth-password-hint{margin:-5px 2px 0;color:#9497a0;font-size:.75rem;line-height:1.45}.auth-form .error{margin:0;padding:10px 12px;border:1px solid rgba(210,52,52,.15);border-radius:12px;color:#a62c2c;background:#fff4f4;font-size:.75rem}.auth-turnstile{display:grid;min-width:0;gap:6px}.auth-turnstile>div{min-height:65px}.auth-turnstile small{color:#9497a0;font-size:.75rem;line-height:1.4}.auth-turnstile .error{min-height:auto}.auth-challenge{display:grid;min-width:0;gap:8px}.auth-challenge small{color:#9497a0;font-size:.75rem;line-height:1.4}.auth-challenge .error{min-height:auto}.auth-challenge-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px}.auth-challenge-image{display:flex;min-width:0;min-height:78px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(99,74,65,.12);border-radius:14px;color:#98918e;background:#f7f1ed;font-size:.75rem}.auth-challenge-image img{display:block;width:100%;height:78px;object-fit:cover}.auth-challenge-refresh{display:flex;align-items:center;justify-content:center;border:1px solid rgba(99,74,65,.12);border-radius:13px;color:#78564b;background:#faf7f5;cursor:pointer}.auth-challenge-refresh:hover:not(:disabled){color:#c94b2b;border-color:rgba(201,75,43,.25);background:#fff7f3}.auth-challenge-refresh:disabled{cursor:wait;opacity:.5}.auth-challenge-refresh svg{width:17px}.auth-session-note{margin:0;padding:10px 12px;border:1px solid rgba(197,126,39,.18);border-radius:12px;color:#76501f;background:#fff9ed;font-size:.75rem;line-height:1.45}.auth-form .auth-submit{display:flex;min-height:50px;justify-content:space-between;margin-top:3px;padding-inline:18px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#e9653e,#d94f2a);box-shadow:0 12px 28px rgba(218,79,42,.22)}.auth-form .auth-submit:hover{background:linear-gradient(135deg,#f06e45,#d94f2a);transform:translateY(-1px)}.auth-form .auth-submit svg{width:17px}.auth-legacy-session{display:grid;gap:10px}.auth-legacy-session>span{display:flex;align-items:center;gap:10px;color:#a1a4ab;font-size:.75rem;text-transform:uppercase}.auth-legacy-session>span:after,.auth-legacy-session>span:before{height:1px;flex:1;background:#eceef1;content:""}.auth-legacy-session>a{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;padding:9px 13px;border:1px solid #e1e3e8;border-radius:15px;color:#3d4048;background:#fff;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.auth-legacy-session>a:hover{border-color:rgba(221,82,43,.35);box-shadow:0 8px 24px rgba(29,31,37,.07);transform:translateY(-1px)}.auth-legacy-session>a>svg:first-child{width:34px;height:34px;padding:8px;border-radius:10px;color:#d9532d;background:#fff0eb}.auth-legacy-session>a>svg:last-child{width:15px;color:#a1a4ab}.auth-legacy-session>a>span{display:grid;gap:2px;min-width:0}.auth-legacy-session>a strong{font-size:.75rem}.auth-legacy-session>a small{color:#8c8f97;font-size:.75rem}.auth-dialog-switch{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;margin-bottom:auto;padding-top:18px;border-top:1px solid #eceef1;color:#8b8e97;font-size:.75rem}.auth-dialog-switch button{display:inline-flex;align-items:center;gap:5px;border:0;color:#c94b2b;background:rgba(0,0,0,0);font-weight:790}.auth-dialog-switch button:hover{color:#9f351c}.auth-dialog-switch button svg{width:14px;transition:transform .16s ease}.auth-dialog-switch button:hover svg{transform:translateX(2px)}@media(max-width:720px){.auth-dialog.auth-dialog-content{display:block;width:min(480px,100vw - 18px);height:auto;max-height:calc(100dvh - 18px);overflow:auto;border-radius:24px}.auth-dialog-story{min-height:132px;padding:20px 22px}.auth-dialog-story>div{gap:7px;margin:26px 0 0}.auth-dialog-story>div>strong{max-width:310px;font-size:1.25rem}.auth-dialog-story ul,.auth-dialog-story>div>p{display:none}.auth-dialog-form{padding:30px 22px 24px}.auth-dialog-form>[data-slot=dialog-title]{font-size:1.5rem}.auth-dialog.auth-dialog-content .auth-dialog-close{color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.1)}.auth-dialog[data-auth-mode=register] .auth-dialog-story{min-height:72px;padding:15px 20px}.auth-dialog[data-auth-mode=register] .auth-dialog-story ul,.auth-dialog[data-auth-mode=register] .auth-dialog-story>div{display:none}.auth-dialog[data-auth-mode=register] .auth-dialog-form{padding:22px 22px 18px}.auth-dialog[data-auth-mode=register] .auth-form.form-stack{gap:9px;margin-top:17px}.auth-dialog[data-auth-mode=register] .auth-input-shell{min-height:46px}.auth-dialog[data-auth-mode=register] .auth-input-shell>[data-slot=input]{height:44px}.auth-dialog[data-auth-mode=register] .auth-challenge-image{min-height:68px}.auth-dialog[data-auth-mode=register] .auth-challenge-image img{height:68px}.auth-dialog[data-auth-mode=register] .auth-form .auth-submit{min-height:46px}.auth-dialog[data-auth-mode=register] .auth-dialog-switch{margin-top:12px;padding-top:12px}}@media(min-width:721px)and (max-height:760px){.auth-dialog.auth-dialog-content[data-auth-mode=register] .auth-dialog-form{padding:30px 42px 22px}.auth-dialog[data-auth-mode=register] .auth-form.form-stack{gap:9px;margin-top:16px}.auth-dialog[data-auth-mode=register] .auth-input-shell{min-height:44px}.auth-dialog[data-auth-mode=register] .auth-input-shell>[data-slot=input]{height:42px}.auth-dialog[data-auth-mode=register] .auth-challenge{gap:6px}.auth-dialog[data-auth-mode=register] .auth-challenge-image{min-height:66px}.auth-dialog[data-auth-mode=register] .auth-challenge-image img{height:66px}.auth-dialog[data-auth-mode=register] .auth-form .auth-submit{min-height:46px}.auth-dialog[data-auth-mode=register] .auth-dialog-switch{margin-top:12px;padding-top:11px}}@media(prefers-reduced-motion:reduce){.auth-dialog-content,.auth-dialog-overlay{animation:none!important}.auth-dialog-switch button svg,.auth-form .auth-submit{transition:none!important;transform:none!important}}.telegram-community-invite{position:relative;isolation:isolate;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;min-width:0;align-items:center;gap:12px;overflow:hidden;padding:14px;color:#26313a;border:1px solid rgba(37,143,203,.14);border-radius:18px;background:radial-gradient(circle at 104% -15%,rgba(63,169,229,.15),transparent 8rem),linear-gradient(125deg,rgba(247,252,255,.98),rgba(255,255,255,.94));box-shadow:0 10px 30px rgba(35,105,145,.055);transition:border-color .2s ease,box-shadow .2s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.telegram-community-invite:after{position:absolute;z-index:-1;top:-30px;right:-28px;width:86px;height:86px;border:1px solid rgba(39,157,221,.11);border-radius:50%;content:""}.telegram-community-invite:focus-visible,.telegram-community-invite:hover{color:#1e2d37;border-color:rgba(37,143,203,.25);box-shadow:0 15px 38px rgba(35,105,145,.1);transform:translateY(-2px)}.telegram-community-invite:focus-visible .telegram-community-invite__arrow,.telegram-community-invite:hover .telegram-community-invite__arrow{transform:translate(2px,-2px)}.telegram-community-invite__icon{display:grid;width:42px;height:42px;place-items:center;color:#fff;border-radius:14px;background:linear-gradient(145deg,#40b7ec,#248dce);box-shadow:0 9px 22px rgba(36,141,206,.2)}.telegram-community-invite__icon svg{width:19px;height:19px;transform:translate(-1px,1px)}.telegram-community-invite__copy{display:grid;min-width:0;gap:3px}.telegram-community-invite__copy small{color:#2483ba;font-size:.75rem;font-weight:850;text-transform:uppercase}.telegram-community-invite__copy strong{overflow:hidden;color:#25313a;font-size:.75rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.telegram-community-invite__copy>span{display:-webkit-box;overflow:hidden;color:#7c8991;font-size:.75rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.telegram-community-invite__arrow{width:16px;height:16px;color:#66a7cb;transition:transform .2s ease}.telegram-community-invite--community-mobile{display:none;margin-bottom:13px}.home-telegram-bridge{position:relative;z-index:5;margin-top:6px}.telegram-community-invite--home-top{min-height:62px;grid-template-columns:38px minmax(0,1fr) 18px;padding:10px 14px;border-radius:17px}.telegram-community-invite--home-top .telegram-community-invite__icon{width:38px;height:38px;border-radius:12px}.telegram-community-invite--home-top .telegram-community-invite__copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px}.telegram-community-invite--home-top .telegram-community-invite__copy small{grid-column:1/-1}.telegram-community-invite--home-top .telegram-community-invite__copy strong{font-size:.75rem}.telegram-community-invite--home-top .telegram-community-invite__copy>span{align-self:center;font-size:.75rem;-webkit-line-clamp:1}.footer-telegram-link{display:inline-flex!important;align-items:center;gap:6px;color:var(--footer-telegram-link,#287fac)!important}.footer-telegram-link svg{width:13px;height:13px}.footer-telegram-link:hover{color:var(--footer-telegram-link-hover,#176a98)!important}@media(max-width:980px){.telegram-community-invite--community-mobile{display:grid}}@media(max-width:540px){.telegram-community-invite{grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;padding:12px;border-radius:16px}.telegram-community-invite__icon{width:38px;height:38px;border-radius:12px}.home-telegram-bridge{width:calc(100% - 24px);margin-top:4px}.telegram-community-invite--home-top{min-height:0;padding:10px 12px}.telegram-community-invite--home-top .telegram-community-invite__copy{display:grid}.telegram-community-invite--home-top .telegram-community-invite__copy>span{display:none}}@media(prefers-reduced-motion:reduce){.telegram-community-invite,.telegram-community-invite__arrow{transition:none}}[data-nickname-effect]{--nickname-a:#ef6745;--nickname-b:#ffbc67;--nickname-c:#e85c83;position:relative;display:inline;color:rgba(0,0,0,0)!important;background-image:linear-gradient(105deg,var(--nickname-a) 0,var(--nickname-b) 28%,var(--nickname-c) 52%,var(--nickname-b) 76%,var(--nickname-a) 100%);background-position:0 50%;background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);filter:drop-shadow(0 1px 5px color-mix(in srgb,var(--nickname-a) 18%,transparent));animation:nickname-shimmer 7.5s linear infinite;isolation:isolate}[data-nickname-effect=aurora]{--nickname-a:#2abf9f;--nickname-b:#677ce8;--nickname-c:#ae62d5}[data-nickname-effect=frost]{--nickname-a:#398ed8;--nickname-b:#62cfdf;--nickname-c:#826add}[data-nickname-effect=starlight]{--nickname-a:#bf8123;--nickname-b:#e9c760;--nickname-c:#d56f42}[data-nickname-effect=prism]{--nickname-a:#e95458;--nickname-b:#9569e5;--nickname-c:#269db7}.profile-cover [data-nickname-effect]{filter:drop-shadow(0 1px 1px rgba(0,0,0,.28)) drop-shadow(0 2px 11px color-mix(in srgb,var(--nickname-a) 28%,transparent))}.nav-account-identity [data-nickname-effect],.nav-profile [data-nickname-effect]{font-weight:760}.plus-demo-nicknames{display:grid;gap:5px;align-content:center;justify-items:start;padding:16px 20px}.plus-demo-nicknames span{width:max-content;max-width:100%;overflow:hidden;font-size:.75rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.nickname-decoration-card{overflow:hidden;scroll-margin-top:calc(var(--ui-header-height) + 24px)}.nickname-decoration-head{display:flex;min-height:102px;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding:22px 24px;border-bottom:1px solid rgba(50,39,32,.075);background:radial-gradient(circle at 92% 0,rgba(119,94,219,.11),transparent 18rem),linear-gradient(112deg,#fff,#fbf9ff)}.nickname-decoration-head>div{display:grid;gap:5px}.nickname-decoration-location{padding:7px 10px;color:#725eae;border:1px solid rgba(114,94,174,.14);border-radius:999px;background:rgba(114,94,174,.06);font-size:.75rem;font-weight:760}.nickname-decoration-content{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(420px,1.28fr);padding:0!important}.nickname-decoration-preview{display:grid;min-width:0;min-height:255px;align-content:center;gap:9px;padding:28px;border-right:1px solid rgba(50,39,32,.075);background:radial-gradient(circle at 15% 15%,rgba(240,100,63,.09),transparent 13rem),#f8f6f3}.nickname-decoration-preview>span{display:flex;align-items:center;gap:7px;color:var(--ui-muted);font-size:.75rem;font-weight:820;text-transform:uppercase}.nickname-decoration-preview>span svg{width:14px;color:var(--ui-accent)}.nickname-decoration-preview>strong{width:max-content;max-width:100%;overflow:hidden;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:890;text-overflow:ellipsis;white-space:nowrap}.nickname-decoration-preview>small{color:var(--ui-muted);font-size:.75rem}.nickname-decoration-picker{display:grid;min-width:0;align-content:start;gap:14px;padding:25px}.nickname-decoration-picker>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.nickname-decoration-picker>header strong{color:var(--ui-ink);font-size:.75rem}.nickname-decoration-picker>header small{color:var(--ui-muted);font-size:.75rem}.nickname-decoration-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nickname-decoration-picker button{position:relative;display:grid;min-width:0;min-height:66px;align-content:center;gap:4px;padding:10px 36px 10px 12px;text-align:left;border:1px solid var(--ui-border);border-radius:13px;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.nickname-decoration-picker button:hover:not(:disabled){border-color:rgba(117,88,220,.28);box-shadow:0 10px 24px rgba(55,40,91,.07);transform:translateY(-1px)}.nickname-decoration-picker button.selected{border-color:rgba(117,88,220,.38);background:linear-gradient(135deg,rgba(117,88,220,.07),rgba(240,100,63,.04));box-shadow:0 0 0 2px rgba(117,88,220,.08)}.nickname-decoration-picker button>strong{width:max-content;max-width:100%;overflow:hidden;color:var(--ui-ink);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.nickname-decoration-picker button>span{color:var(--ui-muted);font-size:.75rem}.nickname-decoration-picker button>svg{position:absolute;top:50%;right:12px;width:16px;color:#725eae;transform:translateY(-50%)}.nickname-decoration-picker>p{margin:0;color:#3f805d;font-size:.75rem}.nickname-decoration-picker>p.error{color:#b4372f}.nickname-decoration-loading,.nickname-decoration-lock{min-height:255px;margin:24px}.nickname-decoration-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ui-muted);font-size:.75rem}.nickname-decoration-loading svg{width:20px;color:#725eae;animation:nickname-shimmer-spin .9s linear infinite}.nickname-decoration-load-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:207px;align-items:center;gap:14px;margin:24px;padding:20px;border:1px solid rgba(180,55,47,.18);border-radius:17px;background:rgba(255,244,241,.72)}.nickname-decoration-load-error>svg{width:24px;height:24px;color:#b4372f}.nickname-decoration-load-error>span{display:grid;gap:4px}.nickname-decoration-load-error>span strong{color:#94352f;font-size:.75rem}.nickname-decoration-load-error>span small{color:var(--ui-muted);font-size:.75rem;line-height:1.45}.nickname-decoration-load-error [data-slot=button]{color:#94352f;border-color:rgba(180,55,47,.2);background:#fff}@keyframes nickname-shimmer{to{background-position:240% 50%}}@keyframes nickname-shimmer-spin{to{transform:rotate(1turn)}}@media(max-width:900px){.nickname-decoration-content{grid-template-columns:1fr}.nickname-decoration-preview{min-height:185px;border-right:0;border-bottom:1px solid rgba(50,39,32,.075)}}@media(max-width:560px){.nickname-decoration-head{align-items:stretch;padding:19px}.nickname-decoration-location{width:max-content}.nickname-decoration-picker,.nickname-decoration-preview{padding:18px}.nickname-decoration-picker>header{display:grid}.nickname-decoration-picker>div{grid-template-columns:1fr}.nickname-decoration-load-error{grid-template-columns:auto minmax(0,1fr);margin:18px}.nickname-decoration-load-error [data-slot=button]{grid-column:1/-1;width:100%}}@media(prefers-reduced-motion:reduce){[data-nickname-effect]{animation:none;background-position:45% 50%}.nickname-decoration-loading svg{animation:none}}[data-comment-decoration]{--comment-decoration-rgb:232,92,55;--comment-decoration-ink:#a94428;--comment-decoration-glyphs:"✦  ·  ✧  ·  ✦  ·  ✧  ·  ✦  ·  ✧  ·  ✦  ·  ✧  ·  ✦  ·  ✧  ·  ✦";position:relative;isolation:isolate;overflow:clip;background:radial-gradient(circle at 94% 12%,rgba(var(--comment-decoration-rgb),.045),transparent 15rem),linear-gradient(115deg,rgba(var(--comment-decoration-rgb),.018),transparent 58%),var(--thread-surface,transparent)!important}[data-comment-decoration]:before{content:var(--comment-decoration-glyphs) "  " var(--comment-decoration-glyphs) "  " var(--comment-decoration-glyphs) "  " var(--comment-decoration-glyphs);position:absolute;z-index:0;inset:-18px -12px;overflow:hidden;color:rgb(var(--comment-decoration-rgb));font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.25rem;font-weight:400;line-height:2.55;letter-spacing:17px;opacity:.14;pointer-events:none;transform:rotate(-4deg) scale(1.04);transform-origin:center;white-space:normal;word-break:break-word;-webkit-mask-image:linear-gradient(90deg,transparent 5%,rgba(0,0,0,.08) 34%,rgba(0,0,0,.62) 70%,#000);mask-image:linear-gradient(90deg,transparent 5%,rgba(0,0,0,.08) 34%,rgba(0,0,0,.62) 70%,#000)}[data-comment-decoration]>*{position:relative;z-index:1}[data-comment-decoration=cats]{--comment-decoration-glyphs:"🐱  🐾  ·  🐈  🐾  ·  🐱  🐾  ·  🐈  🐾  ·  🐱  🐾  ·  🐈"}[data-comment-decoration=stars]{--comment-decoration-glyphs:"✦  ⋆  ✧  ·  ✦  ⋆  ✧  ·  ✦  ⋆  ✧  ·  ✦  ⋆  ✧  ·  ✦  ⋆  ✧"}[data-comment-decoration=books]{--comment-decoration-glyphs:"📖  ·  ✎  ·  📚  ·  ✦  ·  📖  ·  ✎  ·  📚  ·  ✦  ·  📖  ·  ✎"}[data-comment-decoration=moons]{--comment-decoration-glyphs:"☾  ·  ✦  ·  ☽  ·  ⋆  ·  ☾  ·  ✦  ·  ☽  ·  ⋆  ·  ☾  ·  ✦"}[data-comment-decoration=sakura]{--comment-decoration-glyphs:"❀  ·  🌸  ·  ❁  ·  🌸  ·  ❀  ·  🌸  ·  ❁  ·  🌸  ·  ❀  ·  🌸"}[data-comment-decoration=clouds]{--comment-decoration-glyphs:"☁  ·  ◦  ·  ☁  ·  ✧  ·  ☁  ·  ◦  ·  ☁  ·  ✧  ·  ☁  ·  ◦"}[data-comment-decoration=foxes]{--comment-decoration-glyphs:"🦊  ·  ✦  ·  🍂  ·  🦊  ·  ✦  ·  🍂  ·  🦊  ·  ✦  ·  🍂  ·  🦊"}[data-comment-decoration=tea]{--comment-decoration-glyphs:"☕  ·  🍵  ·  ✦  ·  ☕  ·  🍵  ·  ✦  ·  ☕  ·  🍵  ·  ✦  ·  ☕"}[data-comment-decoration=dragons]{--comment-decoration-glyphs:"🐉  ·  ◇  ·  龍  ·  🐉  ·  ◇  ·  龍  ·  🐉  ·  ◇  ·  龍  ·  🐉"}[data-comment-decoration=waves]{--comment-decoration-glyphs:"≈  〰  ∿  ·  ≈  〰  ∿  ·  ≈  〰  ∿  ·  ≈  〰  ∿"}[data-comment-decoration=leaves]{--comment-decoration-glyphs:"🍃  ·  ❧  ·  🍂  ·  🍃  ·  ❧  ·  🍂  ·  🍃  ·  ❧  ·  🍂  ·  🍃"}[data-comment-decoration=runes]{--comment-decoration-glyphs:"ᚱ  ·  ᚹ  ·  ᛟ  ·  ᛉ  ·  ᚱ  ·  ᚹ  ·  ᛟ  ·  ᛉ  ·  ᚱ"}[data-comment-decoration=bunnies]{--comment-decoration-glyphs:"🐇  ·  ◦  ·  🥕  ·  🐇  ·  ◦  ·  🥕  ·  🐇  ·  ◦  ·  🥕  ·  🐇"}[data-comment-accent=violet]{--comment-decoration-rgb:117,88,220;--comment-decoration-ink:#6043b7}[data-comment-accent=ocean]{--comment-decoration-rgb:36,135,188;--comment-decoration-ink:#176f9d}[data-comment-accent=rose]{--comment-decoration-rgb:215,79,116;--comment-decoration-ink:#ad315d}[data-comment-accent=forest]{--comment-decoration-rgb:56,139,104;--comment-decoration-ink:#27785a}[data-comment-accent=graphite]{--comment-decoration-rgb:92,99,112;--comment-decoration-ink:#4d5360}[data-comment-accent=amber]{--comment-decoration-rgb:210,137,31;--comment-decoration-ink:#94600d}[data-comment-accent=teal]{--comment-decoration-rgb:25,151,145;--comment-decoration-ink:#0c7772}[data-comment-accent=sky]{--comment-decoration-rgb:76,145,222;--comment-decoration-ink:#2f6eaf}[data-comment-accent=plum]{--comment-decoration-rgb:151,77,148;--comment-decoration-ink:#783b76}[data-comment-accent=cocoa]{--comment-decoration-rgb:142,98,72;--comment-decoration-ink:#714a32}[data-comment-accent=silver]{--comment-decoration-rgb:126,137,151;--comment-decoration-ink:#5d6672}.chapter-discussion .comment-item:not(.is-focused):hover,.comments-section .comment-item:not(.is-focused):hover{border-color:color-mix(in srgb,var(--ui-ink,#262321) 13%,transparent)!important}.chapter-discussion .comment-item.is-focused:not([data-comment-decoration]),.comments-section .comment-item.is-focused:not([data-comment-decoration]){background:color-mix(in srgb,var(--ui-accent-soft,#fff1eb) 13%,transparent)!important;box-shadow:inset 2px 0 color-mix(in srgb,var(--ui-accent,#e7603a) 58%,transparent)!important}.comment-focus-chip{display:inline-flex;min-height:21px;align-items:center;gap:5px;padding:2px 6px;color:var(--ui-accent-ink,#a94428);border:1px solid color-mix(in srgb,var(--ui-accent,#e7603a) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ui-accent-soft,#fff1eb) 78%,white);font-size:.75rem;font-weight:800;line-height:1;white-space:nowrap}.comment-focus-chip>svg{width:12px;height:12px}.comment-focus-chip>svg:last-child{width:11px;opacity:.66}.comment-focus-chip:hover{border-color:color-mix(in srgb,var(--ui-accent,#e7603a) 42%,transparent);background:var(--ui-accent-soft,#fff1eb)}.plus-status-badge{height:18px!important;gap:3px!important;padding:0 5px 0 4px!important;overflow:visible;color:color-mix(in srgb,var(--ui-accent-ink,#a94428) 84%,#5f4d47)!important;border:1px solid color-mix(in srgb,var(--ui-accent,#e7603a) 18%,transparent)!important;border-radius:6px!important;background:color-mix(in srgb,var(--ui-accent-soft,#fff1eb) 54%,transparent)!important;box-shadow:none!important;font-size:.75rem!important;font-weight:780!important;transition:color .14s ease,border-color .14s ease,background .14s ease}.plus-status-badge svg{width:10px!important;height:10px!important;stroke-width:2}.plus-status-badge:focus-visible,.plus-status-badge:hover{color:var(--ui-accent-ink,#a94428)!important;border-color:color-mix(in srgb,var(--ui-accent,#e7603a) 34%,transparent)!important;background:color-mix(in srgb,var(--ui-accent-soft,#fff1eb) 86%,transparent)!important}.plus-status-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;width:min(340px,100vw - 24px);padding:16px;overflow:hidden;border-color:color-mix(in srgb,var(--ui-accent,#e7603a) 16%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ui-accent,#e7603a) 12%,transparent),transparent 11rem),var(--popover)}.plus-status-card>div{display:grid;gap:5px}.plus-status-card small{color:var(--ui-accent-ink,#a94428);font-size:.75rem;font-weight:820;text-transform:uppercase}.plus-status-card strong{color:var(--popover-foreground);font-size:.75rem}.plus-status-card p{margin:2px 0 5px;color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.plus-status-card-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:var(--ui-accent-ink,#a94428);border:1px solid color-mix(in srgb,var(--ui-accent,#e7603a) 14%,transparent);border-radius:13px;background:var(--ui-accent-soft,#fff1eb);box-shadow:none}.plus-status-card-icon svg{width:19px}.plus-status-card-perks{display:flex;align-items:center;gap:5px;color:var(--ui-accent-ink,#a94428);font-size:.75rem;font-weight:800}.plus-status-card-perks svg{width:13px}.plus-status-card-perks svg:last-child{margin-left:auto}.chapter-discussion .comment-item[data-comment-decoration],.comments-section .comment-item[data-comment-decoration]{border-color:rgba(var(--comment-decoration-rgb),.14)!important;box-shadow:inset 3px 0 rgba(var(--comment-decoration-rgb),.2),inset 0 1px rgba(255,255,255,.56)}.chapter-discussion .comment-item[data-comment-decoration].is-focused,.chapter-discussion .comment-item[data-comment-decoration]:target,.comments-section .comment-item[data-comment-decoration].is-focused,.comments-section .comment-item[data-comment-decoration]:target{background:radial-gradient(circle at 94% 12%,rgba(var(--comment-decoration-rgb),.06),transparent 15rem),linear-gradient(115deg,rgba(var(--comment-decoration-rgb),.028),transparent 62%),var(--thread-surface,transparent)!important}.comment-item[data-comment-decoration]>.comment-body>.comment-thread{position:relative;z-index:2;isolation:isolate;background:var(--thread-surface,#fff)}.chapter-discussion .comment-item.nested[data-comment-decoration]:before{opacity:.14}.community-comment[data-comment-decoration],.home-social-post[data-comment-decoration]{background:radial-gradient(circle at 94% 12%,rgba(var(--comment-decoration-rgb),.045),transparent 15rem),linear-gradient(115deg,rgba(var(--comment-decoration-rgb),.018),transparent 62%),var(--thread-surface,transparent)!important}.feed-comments>a[data-comment-decoration],.journal-comment[data-comment-decoration],.profile-history-post[data-comment-decoration],.profile-recent-post[data-comment-decoration]{border-color:rgba(var(--comment-decoration-rgb),.14)!important;box-shadow:inset 3px 0 rgba(var(--comment-decoration-rgb),.2),0 8px 24px rgba(var(--comment-decoration-rgb),.025)}.profile-history-post[data-comment-decoration]:before{inset:-18px -12px;width:auto;height:auto;background:rgba(0,0,0,0)}.settings-comment-decoration-card{grid-column:1/-1;overflow:hidden;border-color:rgba(50,39,32,.09);border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(43,31,24,.07)}.settings-comment-decoration-card [data-slot=card-title]{display:flex;align-items:center;gap:8px;font-size:1rem}.settings-comment-decoration-card [data-slot=card-title]>svg{width:18px;height:18px;flex:0 0 18px;color:var(--ui-accent-ink)}.settings-comment-decoration-card [data-slot=card-title] [data-slot=badge]{gap:4px;color:#a34529;border-color:rgba(232,92,55,.16);background:rgba(232,92,55,.075);font-size:.75rem}.settings-comment-decoration-card [data-slot=card-title] [data-slot=badge] svg{width:11px;height:11px}.settings-comment-page{display:grid;gap:18px}.settings-comment-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.settings-comment-secondary>[data-slot=card]{border-radius:20px;box-shadow:0 12px 36px rgba(43,31,24,.045)}.comment-decoration-studio-head{display:flex;min-height:100px;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:18px 30px;padding:23px 26px;border-bottom:1px solid rgba(50,39,32,.075);background:radial-gradient(circle at 94% 10%,rgba(232,92,55,.1),transparent 18rem),linear-gradient(110deg,#fff,#fffbf8)}.comment-decoration-studio-head>div:first-child{display:grid;gap:6px}.comment-decoration-master-switch{display:flex;min-width:min(100%,285px);align-items:center;justify-content:space-between;gap:18px;padding:12px 13px 12px 16px;border:1px solid rgba(50,39,32,.08);border-radius:15px;background:rgba(255,255,255,.72);box-shadow:0 8px 24px rgba(43,31,24,.035);cursor:pointer}.comment-decoration-master-switch>span{display:grid;gap:3px}.comment-decoration-master-switch strong{color:#292521;font-size:.75rem}.comment-decoration-master-switch small{color:var(--muted-foreground);font-size:.75rem}.comment-decoration-settings{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(460px,1.18fr);padding:0!important}.comment-decoration-preview-column{display:grid;align-content:start;gap:14px;min-width:0;padding:26px;border-right:1px solid rgba(50,39,32,.075);background:radial-gradient(circle at 10% 12%,rgba(232,92,55,.075),transparent 16rem),#f8f6f3}.comment-decoration-preview-label{display:flex;align-items:center;gap:7px;color:#7e756e;font-size:.75rem;font-weight:820;text-transform:uppercase}.comment-decoration-preview-label i{width:6px;height:6px;border-radius:50%;background:#52ad77;box-shadow:0 0 0 4px rgba(82,173,119,.1)}.comment-decoration-preview{display:grid;grid-template-columns:46px minmax(0,1fr);align-content:center;gap:12px;min-height:248px;padding:24px 22px;border:1px solid rgba(var(--comment-decoration-rgb),.13);border-radius:20px;background-color:rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(44,34,28,.075),inset 0 1px rgba(255,255,255,.8)}.comment-decoration-preview>div{min-width:0}.comment-decoration-preview header{display:flex;align-items:center;gap:7px}.comment-decoration-preview header strong{font-size:.875rem}.comment-decoration-preview header [data-slot=badge]{height:20px;font-size:.75rem}.comment-decoration-preview header time{margin-left:auto;color:var(--muted-foreground);font-size:.75rem}.comment-decoration-preview p{margin:10px 0 14px;color:#35373c;font-size:.875rem;line-height:1.6}.comment-decoration-preview footer{display:flex;gap:8px}.comment-decoration-preview footer span{padding:6px 9px;color:var(--comment-decoration-ink);border-radius:999px;background:rgba(var(--comment-decoration-rgb),.075);font-size:.75rem;font-weight:720}.comment-decoration-reader-note{margin:0 3px;color:var(--muted-foreground);font-size:.75rem;line-height:1.55}.comment-decoration-preview-avatar{display:grid;width:46px;height:46px;place-items:center;color:#fff;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,rgb(var(--comment-decoration-rgb)),#282a30);box-shadow:0 6px 16px rgba(var(--comment-decoration-rgb),.2);font-size:.75rem;font-weight:850}.comment-decoration-controls{display:grid;min-width:0;align-content:start;gap:24px;padding:26px}.comment-decoration-accents,.comment-decoration-picker{display:grid;gap:13px}.comment-decoration-accents>header,.comment-decoration-picker>header{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:15px}.comment-decoration-accents>header>span,.comment-decoration-picker>header>span{display:grid;gap:3px}.comment-decoration-accents>header>span small,.comment-decoration-picker>header>span small{color:var(--ui-accent-ink);font-size:.75rem;font-weight:850;text-transform:uppercase}.comment-decoration-accents>header>span strong,.comment-decoration-picker>header>span strong{color:#2d2925;font-size:.75rem}.comment-decoration-accents>header>em,.comment-decoration-picker>header>em{color:#887f77;font-size:.75rem;font-style:normal;font-weight:720}.comment-decoration-accents>header [data-slot=button],.comment-decoration-picker>header [data-slot=button]{height:32px;gap:6px;padding-inline:10px;border-radius:10px;font-size:.75rem}.comment-decoration-accents>header [data-slot=button] svg,.comment-decoration-picker>header [data-slot=button] svg{width:14px;height:14px}.comment-decoration-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.comment-decoration-picker>div button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;gap:8px;min-height:48px;padding:5px 9px 5px 5px;color:#555963;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.comment-decoration-picker>div button.selected,.comment-decoration-picker>div button:hover{color:var(--comment-decoration-ink);border-color:rgba(var(--comment-decoration-rgb),.28);background:rgba(var(--comment-decoration-rgb),.055)}.comment-decoration-picker>div button:hover{transform:translateY(-1px)}.comment-decoration-picker>div button.selected{box-shadow:0 0 0 2px rgba(var(--comment-decoration-rgb),.08)}.comment-decoration-picker>div button span{overflow:hidden;font-size:.75rem;font-weight:720;text-align:left;text-overflow:ellipsis;white-space:nowrap}.comment-decoration-picker>div i{display:grid;width:38px;height:36px;place-items:center;border-radius:9px;background:#f7f7f8;font-style:normal;font-size:.75rem}.comment-decoration-picker>div [data-decoration-swatch=cats] i:before{content:"🐱  🐾"}.comment-decoration-picker>div [data-decoration-swatch=stars] i:before{content:"✦  ✧"}.comment-decoration-picker>div [data-decoration-swatch=books] i:before{content:"📖  ✎"}.comment-decoration-picker>div [data-decoration-swatch=moons] i:before{content:"☾  ⋆"}.comment-decoration-picker>div [data-decoration-swatch=sakura] i:before{content:"❀  🌸"}.comment-decoration-picker>div [data-decoration-swatch=clouds] i:before{content:"☁  ◦"}.comment-decoration-picker>div [data-decoration-swatch=foxes] i:before{content:"🦊  🍂"}.comment-decoration-picker>div [data-decoration-swatch=tea] i:before{content:"☕  🍵"}.comment-decoration-picker>div [data-decoration-swatch=dragons] i:before{content:"🐉  龍"}.comment-decoration-picker>div [data-decoration-swatch=waves] i:before{content:"≈  〰"}.comment-decoration-picker>div [data-decoration-swatch=leaves] i:before{content:"🍃  ❧"}.comment-decoration-picker>div [data-decoration-swatch=runes] i:before{content:"ᚱ  ᛟ"}.comment-decoration-picker>div [data-decoration-swatch=bunnies] i:before{content:"🐇  🥕"}.comment-decoration-accents>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.comment-decoration-accents>div button{display:flex;min-width:0;min-height:38px;align-items:center;gap:8px;padding:4px 8px;color:#615a54;border:1px solid var(--border);border-radius:11px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.comment-decoration-accents>div button i{width:20px;height:20px;flex:0 0 20px;border:3px solid #fff;border-radius:50%;background:rgb(var(--swatch-rgb));box-shadow:0 0 0 1px rgba(var(--swatch-rgb),.28)}.comment-decoration-accents>div button span{overflow:hidden;font-size:.75rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.comment-decoration-accents>div button.selected,.comment-decoration-accents>div button:hover{color:#292521;border-color:rgba(var(--swatch-rgb),.28);background:rgba(var(--swatch-rgb),.055)}.comment-decoration-accents>div button.selected{box-shadow:0 0 0 2px rgba(var(--swatch-rgb),.08)}.comment-decoration-accents>div button.selected i{box-shadow:0 0 0 2px #fff,0 0 0 4px rgb(var(--swatch-rgb))}.comment-decoration-accents>div [data-accent=ember]{--swatch-rgb:232,92,55}.comment-decoration-accents>div [data-accent=violet]{--swatch-rgb:117,88,220}.comment-decoration-accents>div [data-accent=ocean]{--swatch-rgb:36,135,188}.comment-decoration-accents>div [data-accent=rose]{--swatch-rgb:215,79,116}.comment-decoration-accents>div [data-accent=forest]{--swatch-rgb:56,139,104}.comment-decoration-accents>div [data-accent=graphite]{--swatch-rgb:92,99,112}.comment-decoration-accents>div [data-accent=amber]{--swatch-rgb:210,137,31}.comment-decoration-accents>div [data-accent=teal]{--swatch-rgb:25,151,145}.comment-decoration-accents>div [data-accent=sky]{--swatch-rgb:76,145,222}.comment-decoration-accents>div [data-accent=plum]{--swatch-rgb:151,77,148}.comment-decoration-accents>div [data-accent=cocoa]{--swatch-rgb:142,98,72}.comment-decoration-accents>div [data-accent=silver]{--swatch-rgb:126,137,151}.comment-decoration-save{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding-top:18px;border-top:1px solid rgba(50,39,32,.075)}.comment-decoration-save>span{display:grid;gap:3px}.comment-decoration-save>span strong{color:#38322e;font-size:.75rem}.comment-decoration-save>span small{color:var(--muted-foreground);font-size:.75rem}.comment-decoration-save [data-slot=button]{min-width:154px;border-radius:12px}.comment-decoration-save>em{grid-column:1/-1;color:#b4372f;font-size:.75rem;font-style:normal}.comment-decoration-loading,.comment-decoration-lock{grid-column:1/-1;min-height:260px}.comment-decoration-loading{display:flex;align-items:center;justify-content:center;gap:14px;color:#857b73}.comment-decoration-loading>svg{width:24px;color:var(--ui-accent);animation:home-community-spin .9s linear infinite}.comment-decoration-loading>span{display:grid;gap:4px}.comment-decoration-loading strong{color:#38322e;font-size:.75rem}.comment-decoration-loading small{font-size:.75rem}.comment-decoration-load-error{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;min-height:212px;align-items:center;gap:14px;padding:20px;border:1px solid rgba(180,55,47,.18);border-radius:17px;background:rgba(255,244,241,.72)}.comment-decoration-load-error>svg{width:24px;height:24px;color:#b4372f}.comment-decoration-load-error>span{display:grid;gap:4px}.comment-decoration-load-error>span strong{color:#94352f;font-size:.75rem}.comment-decoration-load-error>span small{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.comment-decoration-load-error [data-slot=button]{color:#94352f;border-color:rgba(180,55,47,.2);background:#fff}@media(max-width:940px){.comment-decoration-settings{grid-template-columns:1fr}.comment-decoration-preview-column{border-right:0;border-bottom:1px solid rgba(50,39,32,.075)}.comment-decoration-preview{min-height:210px}}@media(max-width:760px){.settings-comment-secondary{grid-template-columns:1fr}.comment-decoration-studio-head{align-items:stretch;padding:20px}.comment-decoration-master-switch{width:100%}}@media(max-width:540px){[data-comment-decoration]:before{opacity:.17}.settings-comment-decoration-card{border-radius:19px}.comment-decoration-controls,.comment-decoration-preview-column{padding:17px}.comment-decoration-preview{grid-template-columns:38px minmax(0,1fr);min-height:170px;padding:16px 13px}.comment-decoration-preview-avatar{width:38px;height:38px}.comment-decoration-accents>div,.comment-decoration-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-decoration-save{grid-template-columns:1fr}.comment-decoration-save [data-slot=button]{width:100%}.comment-decoration-picker>header [data-slot=button]{padding-inline:8px}.comment-decoration-load-error{grid-template-columns:auto minmax(0,1fr)}.comment-decoration-load-error [data-slot=button]{grid-column:1/-1;width:100%}}@media(prefers-reduced-motion:reduce){[data-comment-decoration]:before{transform:none}}.comment-editor{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:18px;color:inherit;background:var(--thread-bg,var(--card,#fff));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 26px rgba(25,27,32,.035);transition:border-color .18s ease,box-shadow .18s ease}.comment-editor:focus-within{border-color:color-mix(in srgb,var(--ui-accent,#e75b38) 52%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent,#e75b38) 9%,transparent),0 12px 32px rgba(25,27,32,.055)}.comment-editor>.comment-editor-surface{position:relative;min-height:122px;padding:17px 18px 12px;overflow:auto;color:inherit;background:rgba(0,0,0,0);font-size:.875rem;line-height:1.62;caret-color:var(--ui-accent-ink,#b44127);white-space:pre-wrap}.comment-editor>.comment-editor-surface[data-empty=true]:before{position:absolute;inset:17px 18px auto;color:color-mix(in srgb,currentColor 42%,transparent);content:attr(data-placeholder);pointer-events:none}.comment-editor>.comment-editor-toolbar{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:5px 7px 6px 14px;border-top:1px solid color-mix(in srgb,currentColor 9%,transparent);border-bottom:0;color:color-mix(in srgb,currentColor 52%,transparent);background:color-mix(in srgb,currentColor 2.5%,transparent)}.comment-editor>.comment-editor-toolbar>span{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;font-size:.75rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.comment-editor>.comment-editor-toolbar>span svg{width:14px;height:14px}.comment-editor>.comment-editor-toolbar>div{display:flex;flex:0 0 auto;align-items:center;gap:2px}.comment-editor>.comment-editor-toolbar [data-slot=button]{color:inherit;border-radius:10px}.comment-editor>.comment-editor-toolbar [data-slot=button]:hover,.comment-editor>.comment-editor-toolbar [data-slot=button][aria-expanded=true]{color:var(--ui-accent-ink,#b44127);background:color-mix(in srgb,var(--ui-accent,#e75b38) 9%,transparent)}.comment-editor-selection-toolbar{position:fixed;z-index:5000;display:flex;align-items:center;gap:2px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#f8f8fa;background:rgba(25,26,31,.97);box-shadow:0 14px 38px rgba(10,11,14,.28);backdrop-filter:blur(18px);animation:comment-format-pop .14s cubic-bezier(.2,.85,.25,1) both}.comment-editor-selection-toolbar[data-placement=above]{transform:translate(-50%,-100%)}.comment-editor-selection-toolbar[data-placement=below]{transform:translateX(-50%)}.comment-editor-selection-toolbar>button{display:inline-flex;width:34px;height:32px;align-items:center;justify-content:center;border:0;border-radius:9px;color:rgba(255,255,255,.78);background:rgba(0,0,0,0);cursor:pointer}.comment-editor-selection-toolbar>button:focus-visible,.comment-editor-selection-toolbar>button:hover,.comment-editor-selection-toolbar>button[aria-pressed=true]{color:#fff;outline:0;background:rgba(255,255,255,.11)}.comment-editor-selection-toolbar>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px rgba(255,142,108,.48)}.comment-editor-selection-toolbar>button svg{width:15px;height:15px}.comment-editor-selection-toolbar>i{width:1px;height:20px;margin-inline:2px;background:rgba(255,255,255,.13)}.comment-editor-selection-toolbar form{position:relative;display:grid;grid-template-columns:18px minmax(170px,260px) auto 28px;align-items:center;gap:5px;min-width:300px}.comment-editor-selection-toolbar form>svg{width:15px;color:rgba(255,255,255,.6)}.comment-editor-selection-toolbar form input{min-width:0;height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.13);border-radius:8px;outline:0;color:#fff;background:rgba(255,255,255,.08);font-size:.75rem}.comment-editor-selection-toolbar form input:focus{border-color:rgba(255,137,102,.7)}.comment-editor-selection-toolbar form button{height:30px;padding:0 10px;border:0;border-radius:8px;color:#fff;background:#df5e3e;font-size:.75rem;font-weight:800;cursor:pointer}.comment-editor-selection-toolbar form button[aria-label]{width:28px;padding:0;color:rgba(255,255,255,.65);background:rgba(0,0,0,0);font-size:1rem}.comment-editor-selection-toolbar form small{position:absolute;top:calc(100% + 10px);left:0;padding:7px 9px;border-radius:8px;color:#fff;background:#ad3732;font-size:.75rem;white-space:nowrap}.comment-composer{padding:9px;border-radius:22px;background:var(--thread-bg,var(--card,#fff));box-shadow:0 16px 42px rgba(24,25,30,.065)}.comment-composer-footer{min-height:46px;gap:7px;padding:8px 2px 0;border-top:0}.comment-composer-footer>span{color:color-mix(in srgb,currentColor 43%,transparent);font-variant-numeric:tabular-nums;font-size:.75rem}.comment-composer-footer>[data-slot=button]:last-of-type{min-width:124px;height:38px;border-radius:12px}.comment-kind{padding:3px;border-radius:11px;background:color-mix(in srgb,currentColor 5%,transparent)}.comment-kind button{min-height:31px;padding-inline:10px;border-radius:8px}.comment-kind button.active{color:inherit;background:var(--thread-bg,#fff);box-shadow:0 2px 7px rgba(20,22,27,.08)}.comment-spoiler-toggle{min-height:34px;border-radius:10px}.comment-spoiler-toggle.active{color:var(--ui-accent-ink,#a84027);background:color-mix(in srgb,var(--ui-accent,#e75b38) 11%,transparent)}.chapter-discussion .comment-composer{padding:9px;border-color:color-mix(in srgb,currentColor 10%,transparent);border-radius:22px;background:var(--thread-bg);box-shadow:0 16px 44px rgba(20,22,27,.07)}.chapter-discussion .comment-editor{border-color:color-mix(in srgb,currentColor 12%,transparent);background:var(--thread-bg)}.chapter-discussion .comment-editor>.comment-editor-toolbar{border-top-color:color-mix(in srgb,currentColor 9%,transparent);background:color-mix(in srgb,currentColor 2.5%,transparent)}.custom-emoji-grid{z-index:260;display:flex;width:min(360px,100vw - 20px);max-height:350px;flex-direction:column;gap:9px;padding:11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-ink) 10%,transparent);border-radius:20px;background:color-mix(in srgb,var(--ui-surface,#fff) 96%,transparent);box-shadow:0 24px 72px rgba(24,22,21,.2);backdrop-filter:blur(24px) saturate(1.1);animation:comment-format-pop .16s cubic-bezier(.2,.8,.2,1)}.custom-emoji-grid>small{padding:18px 8px;color:var(--ui-muted);font-size:.75rem;text-align:center}.custom-emoji-head{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 2px 0 5px}.custom-emoji-head>div{display:flex;align-items:baseline;gap:7px}.custom-emoji-head strong{color:var(--ui-ink);font-size:.875rem;font-weight:830}.custom-emoji-head small{color:var(--ui-faint);font-size:.75rem;font-variant-numeric:tabular-nums}.custom-emoji-head>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:9px;color:var(--ui-muted);background:rgba(0,0,0,0)}.custom-emoji-head>button:hover{color:var(--ui-ink);background:var(--ui-surface-subtle)}.custom-emoji-head>button svg{width:15px}.custom-emoji-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-height:38px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ui-ink) 8%,transparent);border-radius:12px;color:var(--ui-faint);background:var(--ui-surface-subtle)}.custom-emoji-search>svg{width:15px}.custom-emoji-search>input{min-width:0;height:36px;padding:0 7px;border:0;outline:0;color:var(--ui-ink);background:rgba(0,0,0,0);font-size:.75rem}.custom-emoji-search>button{width:22px;height:22px;border:0;border-radius:50%;color:var(--ui-muted);background:color-mix(in srgb,var(--ui-ink) 7%,transparent);font-size:.875rem;line-height:1}.custom-emoji-search:focus-within{border-color:color-mix(in srgb,var(--ui-accent) 42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 9%,transparent)}.custom-emoji-categories{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.custom-emoji-categories::-webkit-scrollbar{display:none}.custom-emoji-categories button{flex:0 0 auto;min-height:28px;padding:0 10px;border:0;border-radius:9px;color:var(--ui-muted);background:rgba(0,0,0,0);font-size:.75rem;font-weight:740}.custom-emoji-categories button:hover{color:var(--ui-ink);background:var(--ui-surface-subtle)}.custom-emoji-categories button.active{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}.custom-emoji-items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;min-height:0;padding-right:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.custom-emoji-items>button{position:relative;display:grid;aspect-ratio:1;min-height:48px;place-items:center;padding:4px;overflow:hidden;border:0;border-radius:12px;background:rgba(0,0,0,0);transition:background-color .14s ease,transform .14s ease}.custom-emoji-items>button:focus-visible,.custom-emoji-items>button:hover{z-index:1;background:var(--ui-surface-subtle);transform:scale(1.08)}.custom-emoji-items>button img{width:38px;height:38px;object-fit:contain}.custom-emoji-items>button span{position:absolute;inset:auto 2px 1px;overflow:hidden;color:rgba(0,0,0,0);font-size:0;text-overflow:ellipsis;white-space:nowrap}.custom-emoji-empty{display:grid;min-height:126px;place-items:center;align-content:center;gap:4px;color:var(--ui-muted);text-align:center}.custom-emoji-empty svg{width:24px;margin-bottom:5px;color:var(--ui-faint)}.custom-emoji-empty span{color:var(--ui-ink);font-size:.75rem;font-weight:800}.custom-emoji-empty small{font-size:.75rem}.custom-emoji-error{display:grid;min-height:96px;place-items:center;align-content:center;gap:9px;color:#a54848;font-size:.75rem;font-weight:700;text-align:center}.custom-emoji-error button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:5px 9px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:9px;color:inherit;background:rgba(0,0,0,0);font:inherit}.custom-emoji-error svg{width:13px;height:13px}@keyframes comment-format-pop{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media(max-width:620px){.comment-editor>.comment-editor-surface{min-height:112px;padding:14px 14px 10px}.comment-editor>.comment-editor-toolbar{padding-left:8px}.comment-editor>.comment-editor-toolbar>span{display:none}.comment-editor>.comment-editor-toolbar>div{width:100%;justify-content:flex-start}.comment-editor-selection-toolbar{max-width:calc(100vw - 18px)}.comment-editor-selection-toolbar form{grid-template-columns:16px minmax(120px,1fr) auto 26px;min-width:min(330px,100vw - 30px)}.comment-composer-footer{align-items:center;flex-wrap:wrap}.comment-composer-footer>span{order:3;width:auto;margin-right:auto}.comment-composer-footer>[data-slot=button]:last-of-type{order:4;flex:0 1 auto}.custom-emoji-grid{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));left:10px!important;top:auto!important;width:auto;max-height:min(430px,58svh);border-radius:22px}.custom-emoji-items{grid-template-columns:repeat(6,minmax(0,1fr))}.custom-emoji-items>button{min-height:46px}}@media(prefers-reduced-motion:reduce){.comment-editor-selection-toolbar,.custom-emoji-grid{animation:none}}.page-shell:before{content:"";position:fixed;z-index:1200;top:0;left:0;width:0;height:3px;pointer-events:none;opacity:0;background:linear-gradient(90deg,var(--primary,#2563eb),var(--accent,#7c3aed));box-shadow:0 0 12px color-mix(in srgb,var(--primary,#2563eb) 46%,transparent);transition:width .18s ease-out,opacity .12s ease-out}html[data-navigation-pending=true] .page-shell:before{width:78%;opacity:1;animation:navigation-progress 8s cubic-bezier(.1,.7,.2,1) forwards}[data-navigation-pending-source=true]{cursor:progress}@keyframes navigation-progress{0%{width:8%}55%{width:72%}to{width:94%}}.route-loading{--route-loading-surface:color-mix(in srgb,var(--card,#fff) 92%,transparent);--route-loading-line:color-mix(in srgb,var(--foreground,#202124) 8%,transparent);--route-loading-shine:color-mix(in srgb,var(--foreground,#202124) 4%,transparent);width:min(1180px,100% - 40px);min-height:58vh;margin:48px auto 80px}.route-loading__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.route-loading__heading{display:flex;align-items:center;gap:18px;margin-bottom:36px}.route-loading__heading>div{display:grid;gap:10px;width:min(440px,65vw)}.route-loading__grid i,.route-loading__heading i,.route-loading__icon{display:block;overflow:hidden;background:var(--route-loading-line);position:relative}.route-loading__icon{flex:0 0 64px;height:64px;border-radius:20px}.route-loading__heading div i:first-child{width:46%;height:12px;border-radius:999px}.route-loading__heading div i:last-child{width:100%;height:34px;border-radius:12px}.route-loading__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.route-loading__grid article{min-height:260px;padding:20px;border:1px solid var(--border,#e5e7eb);border-radius:24px;background:var(--route-loading-surface)}.route-loading__grid i:first-child{height:150px;margin-bottom:22px;border-radius:16px}.route-loading__grid i:nth-child(2){width:82%;height:20px;margin-bottom:12px;border-radius:8px}.route-loading__grid i:last-child{width:58%;height:12px;border-radius:999px}.route-loading__grid i:after,.route-loading__heading i:after,.route-loading__icon:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--route-loading-shine),transparent);animation:route-loading-shimmer 1.35s ease-in-out infinite}@keyframes route-loading-shimmer{to{transform:translateX(100%)}}@media(max-width:760px){.route-loading{width:min(100% - 28px,560px);margin-top:28px}.route-loading__grid{grid-template-columns:1fr}.route-loading__grid article:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.route-loading__grid i:after,.route-loading__heading i:after,.route-loading__icon:after,html[data-navigation-pending=true] .page-shell:before{animation:none}}html.dark{--ui-canvas:#0f1115;--ui-surface:#181b20;--ui-surface-subtle:#20242a;--ui-surface-hover:#252a31;--ui-ink:#f2f3f5;--ui-muted:#a7adb6;--ui-faint:#9299a3;--ui-border:#2d323a;--ui-border-strong:#3a414b;--ui-accent:#ff714c;--ui-accent-ink:#ff9b81;--ui-accent-soft:#34221e;--ui-success:#55c98a;--ui-warning:#e4a94d;--ui-danger:#ef7770;--ui-rating:#f6c05c;--ui-dark:#090a0c;--ui-dark-raised:#121419;--ui-shadow-card:0 14px 42px rgba(0,0,0,.24);--ui-shadow-float:0 26px 72px rgba(0,0,0,.42);--ui-shadow-media:0 32px 84px rgba(0,0,0,.52);--footer-telegram-link:#62b5df;--footer-telegram-link-hover:#8acdf0;--background:var(--ui-canvas);--foreground:var(--ui-ink);--card:var(--ui-surface);--card-foreground:var(--ui-ink);--popover:#1d2026;--popover-foreground:var(--ui-ink);--primary:var(--ui-action);--primary-foreground:#fff;--secondary:var(--ui-surface-subtle);--secondary-foreground:var(--ui-ink);--muted:var(--ui-surface-subtle);--muted-foreground:var(--ui-muted);--accent:var(--ui-accent-soft);--accent-foreground:var(--ui-accent-ink);--border:var(--ui-border);--input:var(--ui-border-strong);--ring:var(--ui-accent);--paper:var(--ui-canvas);--ink:var(--ui-ink);--copy-muted:var(--ui-muted);--line:rgba(255,255,255,.09);--surface:rgba(24,27,32,.94);color-scheme:dark;background:var(--ui-canvas)}html.dark body:not(:has(.reader-shell)){color:var(--ui-ink);background:radial-gradient(circle at 8% -8%,rgba(255,113,76,.07),transparent 30rem),radial-gradient(circle at 94% 5%,rgba(94,119,187,.055),transparent 28rem),var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) :where(input,textarea,select){color:var(--ui-ink);border-color:var(--ui-border);background-color:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) :where(input,textarea)::placeholder{color:var(--ui-faint)}html.dark body:not(:has(.reader-shell)) :where([data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=dialog-content],[role=dialog]){color:var(--ui-ink);border-color:var(--ui-border);background-color:#1b1e24;box-shadow:var(--ui-shadow-float)}html.dark body:not(:has(.reader-shell)) :where([data-slot=dropdown-menu-item],[role=option]):hover,html.dark body:not(:has(.reader-shell)) :where([data-slot=dropdown-menu-item],[role=option])[data-highlighted]{color:var(--ui-ink);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .product-page-header{background:radial-gradient(circle at 82% 20%,rgba(255,113,76,.1),transparent 23rem),linear-gradient(135deg,rgba(24,27,32,.98),rgba(16,19,24,.96))}html.dark body:not(:has(.reader-shell)) .site-header{border-color:rgba(255,255,255,.08);background:rgba(15,17,21,.88);box-shadow:0 12px 34px rgba(0,0,0,.2)}html.dark body:not(:has(.reader-shell)) .site-header :where(.nav-link,.header-search input,.header-search svg,.header-profile-name){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .site-header :where(.nav-link:hover,.nav-link.active,.header-profile-name){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .site-header .brand{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .site-header .nav-links{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .site-header .nav-links :where(a,.nav-overflow-trigger).active,html.dark body:not(:has(.reader-shell)) .site-header .nav-links :where(a,.nav-overflow-trigger):hover{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-form,html.dark body:not(:has(.reader-shell)) .site-header .header-search-mobile,html.dark body:not(:has(.reader-shell)) .site-header .mobile-nav-trigger,html.dark body:not(:has(.reader-shell)) .site-header .nav-profile,html.dark body:not(:has(.reader-shell)) .site-header .notification-trigger,html.dark body:not(:has(.reader-shell)) .site-header .site-theme-toggle{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle)!important}html.dark body:not(:has(.reader-shell)) .site-header .header-search-form:focus-within{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-form :where(input,kbd){color:var(--ui-ink);border-color:var(--ui-border);background:rgba(0,0,0,0)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-form input::placeholder{color:var(--ui-faint)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-backdrop{background:rgba(0,0,0,.58)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-popover{color:var(--ui-ink);border-color:var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 96%,transparent);box-shadow:0 28px 80px rgba(0,0,0,.48)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-popover>header{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-discovery>p,html.dark body:not(:has(.reader-shell)) .site-header .header-search-empty span,html.dark body:not(:has(.reader-shell)) .site-header .header-search-group>a>em,html.dark body:not(:has(.reader-shell)) .site-header .header-search-group>a>span:nth-child(2) small,html.dark body:not(:has(.reader-shell)) .site-header .header-search-group>span,html.dark body:not(:has(.reader-shell)) .site-header .header-search-popover>header small{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-popover>footer{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-popover>footer a{color:#ffb39f;background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))}html.dark body:not(:has(.reader-shell)) .site-header .header-search-popover>footer a:hover{background:color-mix(in srgb,var(--ui-accent) 21%,var(--ui-surface))}html.dark body:not(:has(.reader-shell)) .site-header .header-search-discovery>nav>a{border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-discovery>nav>a>strong,html.dark body:not(:has(.reader-shell)) .site-header .header-search-empty strong,html.dark body:not(:has(.reader-shell)) .site-header .header-search-group>a>span:nth-child(2) strong{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-discovery>nav>a>small{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-discovery>nav>a>span,html.dark body:not(:has(.reader-shell)) .site-header .header-search-entity-icon{color:#ffad96;background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))}html.dark body:not(:has(.reader-shell)) .site-header .header-search-discovery>nav>a:hover,html.dark body:not(:has(.reader-shell)) .site-header .header-search-group>a.is-active,html.dark body:not(:has(.reader-shell)) .site-header .header-search-group>a:hover{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-group+.header-search-group{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-cover{background:var(--ui-surface-subtle);box-shadow:0 5px 13px rgba(0,0,0,.28)}html.dark body:not(:has(.reader-shell)) .site-header .header-search-empty button{color:#ffb39f;border-color:color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface))}html.dark body:not(:has(.reader-shell)) .site-header .nav-login{color:#fff}html.dark body:not(:has(.reader-shell)) .site-theme-toggle-icons{display:grid;place-items:center}html.dark body:not(:has(.reader-shell)) .site-theme-toggle-icons svg{width:17px;height:17px}html.dark body:not(:has(.reader-shell)) .site-footer{color:var(--ui-muted);border-color:var(--ui-border);background:#111318}html.dark body:not(:has(.reader-shell)) :where(.home-v3,.catalog-page,.feed-page-unified,.book-detail-v2,.profile-page,.popular-page,.blog-page-modern,.journal-page,.journal-article-page,.library-page,.notifications-page-shell,.settings-page,.collection-page,.community-page,.community-map-page,.control-panel-shell,.control-page,.support-page,.legal-page,.characters-page,.evolution-page,.blog-article-modern){color:var(--ui-ink);background-color:var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .catalog-page{--catalog-ink:var(--ui-ink);--catalog-muted:var(--ui-muted);--catalog-panel:var(--ui-surface);background:radial-gradient(circle at 15% 0,rgba(255,113,76,.07),transparent 25rem),var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .profile-page{background:radial-gradient(circle at 50% -13rem,rgba(255,113,76,.08),transparent 34rem),var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .popular-page{--popular-ink:var(--ui-ink);--popular-muted:var(--ui-muted);background:radial-gradient(circle at 12% 2%,rgba(255,113,76,.07),transparent 28rem),var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .popular-page .popular-catalog-link{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .popular-page .popular-metrics{border-color:var(--ui-border);background:rgba(24,27,32,.92)}html.dark body:not(:has(.reader-shell)) .popular-page .popular-metrics a.active{color:var(--ui-ink);background:var(--ui-surface-hover);box-shadow:none}html.dark body:not(:has(.reader-shell)) .popular-page :where(.popular-leader,.popular-leader.rank-1,.popular-rest){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .popular-page .popular-leader.rank-1{background:radial-gradient(circle at 8% 8%,rgba(240,100,63,.1),transparent 17rem),var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .popular-page :where(.popular-leader-copy h2,.popular-list-copy h3,.popular-section-heading h2){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .popular-page :where(.popular-leader-copy>p,.popular-leader-meta,.popular-list-status){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .popular-page .popular-tags [data-slot=badge]{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .popular-page .popular-list li{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .popular-page .popular-list li:hover{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .blog-page-modern{--blog-ink:var(--ui-ink);--blog-muted:var(--ui-muted);background:radial-gradient(circle at 82% 4%,rgba(255,113,76,.07),transparent 27rem),var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) :where(.journal-page,.journal-article-page){--journal-ink:var(--ui-ink);--journal-copy:var(--ui-muted);--journal-faint:var(--ui-faint);--journal-line:var(--ui-border);--journal-paper:var(--ui-surface);--journal-accent:var(--ui-accent);--journal-accent-ink:var(--ui-accent-ink);color:var(--ui-ink);background:radial-gradient(circle at 8% 4%,rgba(240,100,63,.06),transparent 25rem),var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .journal-filter-wrap{border-color:var(--ui-border);background:rgba(15,17,21,.9)}html.dark body:not(:has(.reader-shell)) .journal-filter a:hover{color:var(--ui-ink);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .journal-filter a.is-active{color:var(--ui-ink);background:var(--ui-surface-hover);box-shadow:none}html.dark body:not(:has(.reader-shell)) .journal-filter a.is-active>span{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .journal-empty{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-hero-backdrop{background-color:#17191d}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-hero-backdrop img{opacity:.2}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-hero-shell:before{background:linear-gradient(90deg,rgba(15,17,21,.98) 0,rgba(15,17,21,.88) 48%,rgba(15,17,21,.56) 100%),linear-gradient(0deg,var(--ui-canvas) 0,transparent 48%)}html.dark body:not(:has(.reader-shell)) :where(.support-hero,.legal-hero,.collection-hero,.characters-hero,.evolution-hero,.blog-article-hero){background:radial-gradient(circle at 84% 10%,rgba(255,113,76,.1),transparent 24rem),radial-gradient(circle at 14% 120%,rgba(117,104,206,.08),transparent 22rem),rgba(24,27,32,.92)}html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial{border-bottom-color:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border));background:radial-gradient(circle at 84% 22%,rgba(255,113,76,.12),transparent 25rem),radial-gradient(circle at 12% 120%,rgba(117,104,206,.1),transparent 25rem),linear-gradient(135deg,#111318,#191b20)}html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial.with-preview:after{background:linear-gradient(90deg,#111318,rgba(17,19,24,.96) 42%,rgba(17,19,24,.7) 75%,rgba(17,19,24,.88)),linear-gradient(0deg,rgba(15,17,21,.22),rgba(15,17,21,.22))}html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial .collection-hero-preview{opacity:.28}html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial .collection-hero-preview img{filter:blur(26px) saturate(.92) brightness(.68) contrast(1.06)}html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial .collection-mark{border-color:color-mix(in srgb,var(--ui-accent) 25%,var(--ui-border));background:var(--ui-accent-soft);box-shadow:0 12px 28px rgba(0,0,0,.2)}html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial .collection-mark.with-image{background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial .collection-description-copy p,html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial .collection-hero-copy>p{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial .collection-description-links>a{color:var(--ui-ink);border-color:var(--ui-border);background:rgba(31,35,41,.82);box-shadow:0 8px 22px rgba(0,0,0,.12)}html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial .collection-description-links>a:hover{border-color:color-mix(in srgb,var(--ui-accent) 32%,var(--ui-border));background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial .collection-description-links>a.is-discord,html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial .collection-description-links>a.is-support,html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial .collection-description-links>a.is-telegram,html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial .collection-description-links>a.is-youtube{color:var(--ui-ink);background:rgba(31,35,41,.86)}html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial .collection-cover{border-color:rgba(255,255,255,.14);box-shadow:0 20px 34px -15px rgba(0,0,0,.72),0 5px 12px -6px rgba(0,0,0,.48)}@media(max-width:760px){html.dark body:not(:has(.reader-shell)) .collection-hero.collection-hero-editorial.with-preview:after{background:linear-gradient(180deg,rgba(17,19,24,.98),rgba(17,19,24,.82) 56%,rgba(17,19,24,.96)),rgba(15,17,21,.34)}}html.dark body:not(:has(.reader-shell)) :where(.home-discovery-search,.home-release-card,.home-community-card,.catalog-toolbar,.catalog-filters,.catalog-result-card,.catalog-mobile-sheet,.feed-filterbar,.feed-card,.feed-side-card,.book-section,.book-description,.book-info-panel,.book-chapters-panel,.book-comments-panel,.book-character-card,.book-translation-sources,.profile-card,.profile-panel,.profile-stat-card,.profile-library-card,.popular-metrics,.popular-list,.popular-rank-card,.blog-modern-filters,.blog-modern-card,.blog-post-card,.library-dashboard,.library-book-card,.notification-card,.settings-section,.community-stream-head,.community-search,.community-thread,.community-card,.comments-composer,.comment-card,.comment-thread,.analytics-panel,.control-analytics-metrics article,.analytics-decision-strip article,.control-card,.control-panel,.control-surface,.collection-card,.characters-card,.support-card,.legal-card){color:var(--ui-ink);border-color:var(--ui-border);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-card)}html.dark body:not(:has(.reader-shell)) :where(.library-tabs-shell,.community-stream-head){background:rgba(15,17,21,.9)}html.dark body:not(:has(.reader-shell)) :where(.analytics-trend-chart line){stroke:var(--ui-border)}html.dark body:not(:has(.reader-shell)) :where(.analytics-trend-chart circle){fill:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) :where(.analytics-trend-switch button){color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) :where(.analytics-trend-switch button.is-active){color:#fff;border-color:var(--ui-accent);background:var(--ui-accent)}html.dark body:not(:has(.reader-shell)) :where(.analytics-audience article,.analytics-chapter-list article,.analytics-filterbar,.analytics-range,.analytics-custom-range,.analytics-book-filter-trigger,.analytics-book-filter-popover,.analytics-storage){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) :where(.analytics-panel,.control-analytics-metrics article,.analytics-decision-strip article) :where(h1,h2,h3,strong){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) :where(.analytics-panel,.control-analytics-metrics article,.analytics-decision-strip article) :where(p,small,span){border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) body:has(.control-shell){background:var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .control-shell{color:var(--ui-ink);background:var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .control-sidebar{color:var(--ui-muted);border-color:var(--ui-border);background:#15181d}html.dark body:not(:has(.reader-shell)) .control-sidebar>div:first-child>strong{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .control-sidebar nav a:hover{color:var(--ui-ink);background:var(--ui-surface-hover);box-shadow:none}html.dark body:not(:has(.reader-shell)) .control-sidebar nav a.active{color:var(--ui-ink);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .control-analytics{color:var(--ui-ink);background:var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .control-analytics-head :where(h1,strong){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .control-analytics-head p{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .control-analytics :where(.analytics-scope-heading,.control-analytics-setup,.analytics-lifetime-signal,.analytics-empty){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .control-analytics .control-analytics-setup.is-preview{color:var(--ui-accent-ink);border-color:rgba(255,113,76,.28);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .control-analytics .control-analytics-setup.is-coverage{color:#d5b56f;border-color:rgba(228,169,77,.28);background:rgba(228,169,77,.08)}html.dark body:not(:has(.reader-shell)) .control-analytics .control-analytics-setup :where(p,small){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .control-analytics .analytics-scope-heading small{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .control-analytics .analytics-scope-heading.is-lifetime>span{color:#c5b7f7;background:rgba(123,85,191,.16)}html.dark body:not(:has(.reader-shell)) .control-analytics .analytics-books :where(th,td),html.dark body:not(:has(.reader-shell)) .control-analytics .analytics-releases article{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .control-analytics .analytics-books :where(th,td){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .control-analytics .analytics-books td:first-child a{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .profile-media-backdrop.is-wallpaper:after{background:linear-gradient(rgba(15,17,21,.5),rgba(15,17,21,.74))}html.dark body:not(:has(.reader-shell)) :where([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-toolbar],[class*="-toolbar "],[class$=-filter-bar],[class*="-filter-bar "],[class$=-tabs-shell],[class*="-tabs-shell "],[class$=-popover],[class*="-popover "],[class$=-composer-prompt],[class*="-composer-prompt "],[class$=-stats],[class*="-stats "]):not(.reader-settings-card):not(.reader-audio-panel):not(.home-community-showcase):not(.blog-modern-feature):not(.feed-book-update.featured):not([class^=ai-]){border-color:var(--ui-border)!important;background-color:var(--ui-surface)!important}html.dark body:not(:has(.reader-shell)) :where([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-toolbar],[class*="-toolbar "],[class$=-filter-bar],[class*="-filter-bar "],[class$=-tabs-shell],[class*="-tabs-shell "],[class$=-composer-prompt],[class*="-composer-prompt "]):not(.reader-settings-card):not(.reader-audio-panel):not(.home-community-showcase):not(.blog-modern-feature):not(.feed-book-update.featured):not([class^=ai-]) :where(h1,h2,h3,h4,strong,b){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) :where([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-toolbar],[class*="-toolbar "],[class$=-filter-bar],[class*="-filter-bar "],[class$=-tabs-shell],[class*="-tabs-shell "],[class$=-composer-prompt],[class*="-composer-prompt "]):not(.reader-settings-card):not(.reader-audio-panel):not(.home-community-showcase):not(.blog-modern-feature):not(.feed-book-update.featured):not([class^=ai-]) :where(p,small,time){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-discovery-copy h1{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-discovery-copy>p{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-discovery-pulse{color:var(--ui-muted);border-color:var(--ui-border);background:rgba(24,27,32,.82)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-discovery-actions [data-slot=button][data-variant=outline],html.dark body:not(:has(.reader-shell)) .home-v3 .home-discovery-feed-link{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .telegram-community-invite{color:var(--ui-ink);border-color:rgba(63,169,229,.2);background:radial-gradient(circle at 104% -15%,rgba(63,169,229,.12),transparent 8rem),linear-gradient(125deg,#18232b,#171b20)}html.dark body:not(:has(.reader-shell)) .telegram-community-invite:hover{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .telegram-community-invite__copy strong{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .telegram-community-invite__copy>span{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .home-v3 :where(.home-network-compose,.home-social-feed,.home-network-ranking,.home-network-topics,.home-network-stats span){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-social-post{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-social-post:hover{border-color:var(--ui-border);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-social-post :where(p,.formatted-comment){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-social-author{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-social-context{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-hero{background:radial-gradient(circle at 87% 4%,rgba(255,113,76,.12),transparent 25rem),radial-gradient(circle at 12% 100%,rgba(118,87,151,.09),transparent 22rem),linear-gradient(135deg,rgba(24,27,32,.98),rgba(15,17,21,.96))}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-hero-icon{border-color:var(--ui-border);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-intent-strip{color:var(--ui-ink);border-color:var(--ui-border);background:radial-gradient(circle at 0 50%,rgba(255,113,76,.1),transparent 13rem),var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-intent-strip button{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-intent-strip button:hover{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .catalog-page :where(.catalog-toolbar,.catalog-filters-v2,.catalog-filter-head){color:var(--ui-ink);border-color:var(--ui-border);background:rgba(24,27,32,.94)}html.dark body:not(:has(.reader-shell)) .catalog-page :where(.catalog-live-search input,.catalog-filter-search input){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-filter-accordion [data-slot=accordion-trigger]{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-checklist>button{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-checklist>button:hover{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-checklist>button>i{border-color:var(--ui-border-strong);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-results-v2 .book-meta h3{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-results-v2 .book-meta p{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-results-v2 .tags [data-slot=badge]{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .feed-page-unified :where(.feed-toolbar,.feed-book-update,.feed-side-card){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .feed-page-unified .feed-book-update:not(.featured) :where(h2,h3,strong){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .feed-page-unified .feed-book-update:not(.featured) :where(p,small,time){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .feed-page-unified .feed-toolbar :where(input,button){border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .feed-page-unified .feed-toolbar{border-color:var(--ui-border);background:rgba(24,27,32,.94)}html.dark body:not(:has(.reader-shell)) .feed-page-unified :where(.feed-search,.feed-scope-switch,.feed-event-switch){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .feed-page-unified :where(.feed-scope-switch,.feed-event-switch)>.active{color:var(--ui-accent-ink);background:var(--ui-accent-soft);box-shadow:none}html.dark body:not(:has(.reader-shell)) .feed-page-unified .feed-comments>a{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .feed-page-unified .feed-comments>a:hover{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .feed-page-unified .feed-comments [data-slot=avatar]{border-color:var(--ui-border);box-shadow:0 0 0 2px var(--ui-surface),0 4px 12px rgba(0,0,0,.2)}html.dark body:not(:has(.reader-shell)) .feed-page-unified .feed-comment-copy :where(p,.formatted-comment){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .community-page :where(.community-tabs-shell,.community-composer-prompt,.community-search,.community-comment,.community-rail-card,.community-start-panel){color:var(--ui-ink);border-color:var(--ui-border)!important;background:var(--ui-surface)!important}html.dark body:not(:has(.reader-shell)) .community-page .community-tabs-shell{background:rgba(24,27,32,.96)!important}html.dark body:not(:has(.reader-shell)) .community-page .community-hero-actions [data-variant=outline]{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .community-page .community-hero-actions [data-variant=outline]:hover{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .community-page .community-tabs a:hover{color:var(--ui-ink);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .community-page .community-comment:hover{background:var(--ui-surface-hover)!important}html.dark body:not(:has(.reader-shell)) .community-page .community-avatar{border-color:var(--ui-border)!important;background:var(--ui-surface-subtle);box-shadow:0 0 0 2px var(--ui-surface),0 5px 16px rgba(0,0,0,.25)}html.dark body:not(:has(.reader-shell)) .community-page .community-thread-stem{background:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .community-page .community-comment :where(header>a,.formatted-comment,p){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .community-page .community-comment :where(time,footer,header>span){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .community-page .community-context,html.dark body:not(:has(.reader-shell)) .community-page .community-origin{color:var(--ui-accent-ink);border-color:var(--ui-border);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .community-page .community-comment footer>:where(a,span){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .community-page .community-comment footer>:where(a,span):hover{color:var(--ui-ink)!important;background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .community-page .community-comment footer>.community-score{background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .community-page .community-rail-card :where(article,li,div){border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .community-page .community-rail-card :where(article,li){background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .community-page .community-composer-prompt :where(input,[data-slot=input]){background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .community-page .community-search{border-top-color:var(--ui-border)!important;background:var(--ui-surface-subtle)!important}html.dark body:not(:has(.reader-shell)) .community-page .community-search [data-slot=button]{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .community-page .community-stream-head{border-bottom-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .community-page .community-activity-time{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .community-page .community-spoiler{color:#c8cbd0!important;border-color:var(--ui-border);background:repeating-linear-gradient(-45deg,#20242a,#20242a 7px,#1c2025 0,#1c2025 14px)}html.dark body:not(:has(.reader-shell)) .community-page .community-spoiler svg{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .community-page .community-replies-peek{border-left-color:var(--ui-border-strong)!important;background:rgba(0,0,0,0)!important}html.dark body:not(:has(.reader-shell)) .community-page .community-replies-peek :where(strong,small,time){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .community-page .community-replies-peek strong{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .community-page .community-pulse-card{color:var(--ui-ink);background:radial-gradient(circle at 96% -10%,rgba(241,112,70,.1),transparent 10rem),var(--ui-surface)!important}html.dark body:not(:has(.reader-shell)) .community-page .community-pulse-card>header{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .community-page .community-pulse-card .community-pulse-metrics strong,html.dark body:not(:has(.reader-shell)) .community-page .community-pulse-card>header>span{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .community-page .community-pulse-card .community-pulse-metrics span,html.dark body:not(:has(.reader-shell)) .community-page .community-pulse-card>footer :where(span,small),html.dark body:not(:has(.reader-shell)) .community-page .community-pulse-card>header>small{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .community-page .community-pulse-card .community-pulse-metrics>div{border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .community-page .community-pulse-card .community-pulse-metrics i{background:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .community-page .community-feed-more{border-color:var(--ui-border);background:rgba(0,0,0,0)}html.dark body:not(:has(.reader-shell)) .community-page .community-feed-more>button:not(.retry){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .community-page .community-feed-more>:where(a,span),html.dark body:not(:has(.reader-shell)) .community-page .community-feed-more>button:not(.retry) small{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .community-map-page{--map-ink:var(--ui-ink);--map-muted:var(--ui-muted);color:var(--ui-ink);background:var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .community-map-page .product-page-header{background:radial-gradient(circle at 12% 12%,rgba(244,105,66,.1),transparent 23rem),radial-gradient(circle at 82% 30%,rgba(94,147,187,.08),transparent 26rem),linear-gradient(180deg,#181b20,#121419)}html.dark body:not(:has(.reader-shell)) .community-map-page .community-map-stats>span,html.dark body:not(:has(.reader-shell)) .community-map-page :where(.community-influence-toolbar,.influence-selection,.community-influence-legend){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .community-map-page .community-influence-search input{color:var(--ui-ink);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .community-map-page .community-influence-search-results{border-color:var(--ui-border);background:#1b1e24}html.dark body:not(:has(.reader-shell)) .community-map-page .community-influence-search-results button:hover{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .community-map-page .community-influence-cohorts>span{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .community-map-page .community-influence-cohorts>span strong{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .community-map-page .community-influence-canvas-shell{border-color:var(--ui-border);background:radial-gradient(circle at 48% 46%,#1f2329,#191c21 52%,#14171b);box-shadow:var(--ui-shadow-media),inset 0 1px 0 rgba(255,255,255,.04)}html.dark body:not(:has(.reader-shell)) .community-map-page .community-influence-canvas-shell:before{box-shadow:inset 0 0 0 8px rgba(255,255,255,.025)}html.dark body:not(:has(.reader-shell)) .community-map-page :where(.community-influence-zoom,.community-influence-hint){color:var(--ui-muted);border-color:var(--ui-border);background:rgba(24,27,32,.9)}html.dark body:not(:has(.reader-shell)) .community-map-page .community-influence-zoom button{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .community-map-page .community-influence-zoom button:hover{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-cover:not(.has-user-background){color:var(--ui-ink);border-color:var(--ui-border);background:radial-gradient(circle at 18% 20%,rgba(255,113,76,.08),transparent 28rem),linear-gradient(135deg,#181b20,#121419)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-cover:not(.has-user-background):before{background:radial-gradient(circle at 18% 20%,rgba(255,113,76,.08),transparent 28rem),linear-gradient(135deg,#181b20,#121419)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-cover:not(.has-user-background) :where(.profile-identity h1,.profile-bio,.profile-hero-social){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-cover:not(.has-user-background) .profile-cover-inner :where([data-slot=button]){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .profile-page :where(.profile-tabs-shell,.profile-stat-grid,.profile-level-progress,.profile-overview-shelves,.profile-tab-heading,.profile-search,.profile-comment-filters,.profile-library-tabs,.profile-recent-feed,.profile-history-feed,.profile-collections){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-overview-shelves details,html.dark body:not(:has(.reader-shell)) .profile-page .reading-chart-card{color:var(--ui-ink);border-color:var(--ui-border);box-shadow:var(--ui-shadow-card)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-collections>header{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-collection-tabs{background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-collection-tabs button.active{color:var(--ui-ink);background:var(--ui-surface-hover);box-shadow:none}html.dark body:not(:has(.reader-shell)) .profile-page .profile-collection-grid>a{color:var(--ui-ink);border-color:var(--ui-border);background:radial-gradient(circle at 100% 0,rgba(240,100,63,.07),transparent 9rem),var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-collection-grid>a:hover{border-color:rgba(255,113,76,.3);background-color:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-level-track{background:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-content-section{background:var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-stat-grid>*{border-color:var(--ui-border)!important;background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-tabs :where(a,button):hover{color:var(--ui-ink);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-tabs [data-slot=button][data-variant=secondary]{color:var(--ui-ink);background:var(--ui-surface-hover);box-shadow:none}html.dark body:not(:has(.reader-shell)) .profile-page .profile-cover:not(.has-user-background) .profile-avatar-modern{border-color:var(--ui-border-strong);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .profile-page :where(.profile-tab-heading,.profile-section-head) :where(h1,h2,h3,strong){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .profile-page :where(.profile-tab-heading,.profile-section-head) :where(p,small){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) body:has(.profile-page) .site-footer{background:#111318}html.dark body:not(:has(.reader-shell)) .collections-page{--collection-ink:var(--ui-ink);min-height:100svh;color:var(--ui-ink);background:var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .collections-page .collections-hero{background:radial-gradient(circle at 76% 18%,rgba(255,113,76,.11),transparent 29rem),linear-gradient(135deg,#181b20,#111318)}html.dark body:not(:has(.reader-shell)) .collections-page :where(.collections-hero-action,.collections-toolbar nav,.user-collection-card:not(.featured)){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .collections-page .user-collection-card:not(.featured) :where(h2,h3,strong){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .collections-page .user-collection-card:not(.featured) :where(p,small,footer){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 :where(.book-facts,.book-latest-chapter,.book-local-nav,.book-about-card,.book-meta-sidebar>section,.book-volume-list,.book-contents-quick-grid>a){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-local-nav{background:rgba(24,27,32,.92)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-local-nav a:hover{color:var(--ui-ink);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-local-nav a.active{color:var(--ui-accent-ink);background:var(--ui-surface-hover);box-shadow:none}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-local-nav a.active small{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-volume-list [data-slot=accordion-item]{border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-volume-list [data-slot=accordion-content]{background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-chapter-grid .chapter-row{color:var(--ui-ink);border-color:var(--ui-border);background:rgba(0,0,0,0)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-chapter-grid .chapter-row:hover{color:var(--ui-accent-ink);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-chapter-grid .chapter-row.current{color:var(--ui-ink);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-contents-quick{color:var(--ui-ink);border-color:var(--ui-border);background:radial-gradient(circle at 0 0,rgba(255,113,76,.08),transparent 14rem),var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-contents-quick-grid>a{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-contents-quick-grid>a:hover{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-contents-quick-grid>a.book-contents-current{color:#fff;background:linear-gradient(135deg,#8f3925,#b94b30)!important}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-chapter-viewport{border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-volume-status{background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-volume-status[data-status-id="2"]{color:#79d2a7;background:rgba(34,150,96,.12)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-volume-status[data-status-id="3"]{color:var(--ui-muted);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-about-card :where(h2,.lead),html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-meta-sidebar>section :where(h3,dd,a){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-hero-summary,html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-meta-sidebar>section :where(p,dt),html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-original-title{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-meta-sidebar dl>div{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-hero-taxonomy :where(a,button),html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-kicker :where(span,a){color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-copy h1{color:#d8d6d2;text-shadow:0 2px 24px rgba(0,0,0,.2)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-overview .book-cover{border-color:rgba(255,255,255,.07)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-discussion .comment-sort{border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-discussion .comment-sort button{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-discussion .comment-sort button.active{color:var(--ui-ink);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-discussion :where(.comment-login,.comment-composer,.comment-item){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-discussion .comment-item:hover{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-discussion .comment-item.pinned{border-color:rgba(255,113,76,.26);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-discussion .comment-item.nested{background:rgba(0,0,0,0)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-discussion :where(.comment-text,.formatted-comment,.comment-author>a){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-discussion :where(time,.comment-action,.comment-login p){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) :where(.rich-editor,.rich-editor-toolbar-shell,.rich-editor-canvas,.rich-editor-source){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .rich-editor-toolbar{border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .rich-editor-toolbar [data-slot=button]{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .rich-editor-toolbar [data-slot=button]:hover{color:var(--ui-ink);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .rich-editor-preview{background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .rich-editor-status{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) :where(.comment-composer,.comment-editor,.comment-editor-surface,.comment-compose-trigger,.comment-reply-preview,.comment-edit){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .comment-editor-selection-toolbar,html.dark body:not(:has(.reader-shell)) .comment-editor-toolbar{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle);box-shadow:var(--ui-shadow-float)}html.dark body:not(:has(.reader-shell)) .comment-editor-selection-toolbar :where(input,button){color:var(--ui-ink);border-color:var(--ui-border);background:rgba(0,0,0,0)}html.dark body:not(:has(.reader-shell)) .comment-editor-selection-toolbar button:hover,html.dark body:not(:has(.reader-shell)) .comment-editor-toolbar button:hover{color:var(--ui-ink);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .comment-editor-selection-toolbar button[aria-pressed=true]{color:var(--ui-accent-ink);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 35%,transparent)}html.dark body:not(:has(.reader-shell)) .comment-review-toggle>span{border-color:var(--ui-border-strong);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .comment-review-toggle input:checked+span{border-color:var(--ui-accent);background:var(--ui-accent)}html.dark body:not(:has(.reader-shell)) .comment-spoiler-toggle.active{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .comment-item:hover{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .comment-thread{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .comment-reply-preview:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .formatted-comment blockquote,html.dark body:not(:has(.reader-shell)) .formatted-comment code{color:var(--ui-ink);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .custom-emoji-grid{color:var(--ui-ink);border-color:var(--ui-border);background:#1b1e24}html.dark body:not(:has(.reader-shell)) .community-page .community-tabs a.active{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-hover);box-shadow:none}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-user-panel :where(.book-rating-action,.book-personal-controls>.social-action-shell>[data-slot=button],.book-subscription-action>[data-slot=button],.book-subscription-menu-trigger,.book-note-trigger){color:var(--ui-ink)!important;border-color:var(--ui-border)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-user-panel :where(.book-rating-action,.book-note-trigger) :where(span,small){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-user-panel .book-rating-scale button{background:var(--ui-border-strong)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-user-panel .book-rating-scale button:is(.is-active,:hover,:focus-visible){background:var(--ui-accent)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-library-stats,html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history>header{border-color:var(--ui-border);background:radial-gradient(circle at 92% 0,rgba(255,113,76,.09),transparent 12rem),var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history>header>span{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history>header>div strong{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history>header>div small{color:var(--ui-accent-ink)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history>header>b{color:var(--ui-muted);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history details>div,html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history>div{background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history details>div>:is(a,div),html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history>div>:is(a,div){border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history details>div>:is(a,div):before,html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history>div>:is(a,div):before{border-color:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history details>div>:is(a,div):after,html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history>div>:is(a,div):after{background:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history details>div>:is(a,div):hover,html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history>div>:is(a,div):hover{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history details>div>:is(a,div)>time,html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history>div>:is(a,div)>time{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history details>div>:is(a,div)>span small,html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history>div>:is(a,div)>span small{color:var(--ui-accent-ink)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history details>div>:is(a,div)>span strong,html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history>div>:is(a,div)>span strong{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history details summary{color:var(--ui-accent-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-update-history details summary span{background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-library-priority .home-continue-grid>a{color:var(--ui-ink);border-color:var(--ui-border);background:radial-gradient(circle at 100% 0,rgba(255,113,76,.07),transparent 9rem),var(--ui-surface);box-shadow:var(--ui-shadow-card)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-library-priority .home-continue-copy>small{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-library-priority .home-continue-copy>strong{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-library-priority .home-continue-copy>em{color:var(--ui-accent-ink)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-continue-progress{background:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-updates-section{color:var(--ui-ink);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-updates-section .home-section-head :where(h2,a){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-update-list>a{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-update-list>a:hover{border-color:rgba(255,113,76,.35);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-update-list :where(strong){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-update-list :where(small,p){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-editorial>a{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-editorial>a strong{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .home-v3 .home-editorial>a p{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .feed-page-unified .feed-book-update:not(.featured) .feed-update-copy>header>div>a{color:var(--ui-ink)!important}html.dark body:not(:has(.reader-shell)) .feed-page-unified .feed-book-update:not(.featured) .feed-chapter-list{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .feed-page-unified .feed-book-update:not(.featured) .feed-chapter-list>a{color:var(--ui-ink);border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .feed-page-unified .feed-book-update:not(.featured) .feed-chapter-list>a:hover{color:var(--ui-accent-ink);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .feed-page-unified .feed-side-card>header{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) :where(.journal-page,.journal-article-page) :where(.journal-highlights,.journal-overview,.journal-stream,.journal-conversation,.journal-essential){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}html.dark body:not(:has(.reader-shell)) :where(.journal-page,.journal-article-page) :where(.journal-highlights>header,.journal-overview>div,.journal-stream>header,.journal-conversation>header,.journal-essential>header,.journal-highlights a,.journal-stream-item,.journal-comment,.journal-essential nav a){border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) :where(.journal-page,.journal-article-page) :where(.journal-highlights a,.journal-stream-item,.journal-comment,.journal-sidebar__more,.journal-essential nav a):hover{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) :where(.journal-page,.journal-article-page) .journal-stream-item__index{color:var(--ui-faint)}html.dark body:not(:has(.reader-shell)) :where(.journal-page,.journal-article-page) .journal-stream__complete{background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .community-page :where(.community-composer-launcher,.community-composer-target,.community-composer-results){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .community-page .community-composer-target:focus-within{border-color:rgba(255,113,76,.36);background:var(--ui-surface-hover);box-shadow:0 0 0 3px rgba(255,113,76,.08)}html.dark body:not(:has(.reader-shell)) .community-page .community-composer-target input{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .community-page .community-composer-target button:hover{color:var(--ui-ink);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .community-page .community-composer-results>header{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .community-page .community-composer-results>a strong,html.dark body:not(:has(.reader-shell)) .community-page .community-composer-results>header span{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .community-page .community-composer-results>a small,html.dark body:not(:has(.reader-shell)) .community-page .community-composer-results>header small{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .community-page .community-composer-results>a:is(:hover,:focus-visible,[aria-selected=true]){background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .community-page .community-composer-cover{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-filter-accordion [data-slot=accordion-item]{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .catalog-page .catalog-filter-accordion [data-slot=accordion-trigger]:hover{color:var(--ui-accent-ink);background:rgba(0,0,0,0)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-section-head{color:var(--ui-ink);background:rgba(0,0,0,0)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-section-head [data-slot=button]{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-overview-shelves details,html.dark body:not(:has(.reader-shell)) .profile-page .reading-chart-card{background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .profile-page :where(.profile-library-card,.profile-book-card,.profile-comment-card){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .profile-page :where(.profile-library-card,.profile-book-card,.profile-comment-card) :where(h2,h3,strong){color:var(--ui-ink)}html.dark[data-reader-theme=light],html.dark[data-reader-theme=sepia]{--background:#f5f2ea;--foreground:#27231f;--card:#fffdf8;--card-foreground:#27231f;--popover:#fffdf8;--popover-foreground:#27231f;--secondary:#eee9df;--secondary-foreground:#27231f;--muted:#eee9df;--muted-foreground:#6f6961;--border:#d9d2c7;--input:#d9d2c7;color-scheme:light}html.dark[data-reader-theme=contrast],html.dark[data-reader-theme=night]{--background:#0d0e11;--foreground:#f1f1f2;--card:#17191d;--card-foreground:#f1f1f2;--popover:#17191d;--popover-foreground:#f1f1f2;--secondary:#23262c;--secondary-foreground:#f1f1f2;--muted:#23262c;--muted-foreground:#aaaeb5;--border:#30343b;--input:#30343b;color-scheme:dark}html.dark body:not(:has(.reader-shell)) .achievement-detail-page,html.dark body:not(:has(.reader-shell)) .achievement-namespace-page,html.dark body:not(:has(.reader-shell)) .achievements-catalog-page{color:var(--ui-ink);background:var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) :where(.achievements-catalog-page .achievement-namespace-block,.achievement-namespace-page .achievement-namespace-block,.achievement-detail-guide,.achievement-detail-next){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}html.dark body:not(:has(.reader-shell)) :where(.achievement-group-list>a,.achievement-detail-guide li,.achievement-detail-next a){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .journal-article-page :where(.journal-article-hero.is-brief,.journal-brief-note,.journal-brief-note__header,.comment-item.pinned,.comment-thread){color:var(--ui-ink);border-color:var(--ui-border);background-color:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .community-page .community-feed{background:rgba(0,0,0,0)}html.dark body:not(:has(.reader-shell)) :where(.comment-thread,.comment-item.pinned){color:var(--ui-ink);border-color:var(--ui-border);background:rgba(0,0,0,0)!important}html.dark body:not(:has(.reader-shell)) .community-map-page .influence-selection>a{color:var(--ui-accent-ink);border-color:color-mix(in srgb,var(--ui-accent) 26%,var(--ui-border));background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .community-map-page .influence-selection-metrics>span{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-mobile-content-sheet{color:var(--ui-ink);border-color:var(--ui-border);background:linear-gradient(180deg,var(--ui-surface) 0,var(--ui-canvas) 100%);box-shadow:0 -18px 52px rgba(0,0,0,.34)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-mobile-content-sheet:before{background:var(--ui-border-strong)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-mobile-content-sheet :where(.book-description,.book-original-title,p){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-mobile-content-sheet [data-slot=button][data-variant=outline]{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-user-panel .book-library-select{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-user-panel .book-library-select :where(select,option){color:var(--ui-ink);background:var(--ui-surface-subtle);color-scheme:dark}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-user-panel .book-private-note{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle);box-shadow:none}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-user-panel .book-private-note[open]{border-color:var(--ui-border-strong);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-user-panel .book-private-note summary :where(strong,small){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-user-panel .book-private-note summary small{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-user-panel .book-private-note summary>span>svg{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-user-panel .book-private-note>div{color:var(--ui-ink);border-color:var(--ui-border);background:#1b1e24;box-shadow:var(--ui-shadow-float)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-user-panel .book-private-note textarea{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) :where(.auth-shell,.auth-panel){color:var(--ui-ink);background:var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) :where(.auth-card,.auth-dialog-content){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .auth-dialog-form>[data-slot=dialog-title]{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .auth-dialog-form>[data-slot=dialog-description],html.dark body:not(:has(.reader-shell)) .auth-dialog-switch,html.dark body:not(:has(.reader-shell)) .auth-field>span,html.dark body:not(:has(.reader-shell)) .auth-form-assist span,html.dark body:not(:has(.reader-shell)) .auth-password-hint{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .auth-legacy-session>a,html.dark body:not(:has(.reader-shell)) .auth-social-provider{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .auth-dialog-switch,html.dark body:not(:has(.reader-shell)) .auth-form-divider:after,html.dark body:not(:has(.reader-shell)) .auth-form-divider:before,html.dark body:not(:has(.reader-shell)) .auth-legacy-session>span:after,html.dark body:not(:has(.reader-shell)) .auth-legacy-session>span:before{border-color:var(--ui-border);background-color:rgba(0,0,0,0)}html.dark body:not(:has(.reader-shell)) .auth-form-divider:after,html.dark body:not(:has(.reader-shell)) .auth-form-divider:before,html.dark body:not(:has(.reader-shell)) .auth-legacy-session>span:after,html.dark body:not(:has(.reader-shell)) .auth-legacy-session>span:before{background:var(--ui-border)}html.dark body:not(:has(.reader-shell)) :where(.auth-input-shell,.auth-challenge-image,.auth-shell input,.auth-dialog-content input){color:var(--ui-ink)!important;border-color:var(--ui-border)!important;background:var(--ui-surface-subtle)!important}html.dark body:not(:has(.reader-shell)) :where(.auth-shell,.auth-dialog-content) .auth-challenge-row>button{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) :where(.auth-shell,.auth-dialog-content) .error{color:color-mix(in srgb,var(--ui-danger) 78%,var(--ui-ink));border-color:color-mix(in srgb,var(--ui-danger) 28%,var(--ui-border));background:color-mix(in srgb,var(--ui-danger) 11%,var(--ui-surface))}html.dark body:not(:has(.reader-shell)) :where(.moderation-public-tabs,.moderation-public-search,.moderation-week-top,.moderation-audit-item){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}html.dark body:not(:has(.reader-shell)) .moderation-audit-item:hover,html.dark body:not(:has(.reader-shell)) .moderation-public-tabs a:hover,html.dark body:not(:has(.reader-shell)) .moderation-week-top>div>a{background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .moderation-week-top b{background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .plus-hero{background:radial-gradient(circle at 78% 46%,rgba(255,113,76,.12),transparent 22rem),linear-gradient(135deg,#181b20,#14171b 55%,#1b1d22)}html.dark body:not(:has(.reader-shell)) :where(.plus-payment-notice,.plus-account-state,.plus-plan-grid>article,.plus-benefits>article,.plus-explainer,.plus-flexible-terms,.plus-supporters,.plus-activation-summary){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) :where(.plus-opening-sale,.plus-plan-auth){color:var(--ui-accent-ink);border-color:color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border));background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .french-learning-page{--french-ink:var(--ui-ink);--french-muted:var(--ui-muted);--french-line:var(--ui-border);--french-cream:var(--ui-surface-subtle);color:var(--ui-ink);background:var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .french-learning-hero{background:radial-gradient(circle at 7% 18%,rgba(228,93,80,.12),transparent 25rem),radial-gradient(circle at 91% 84%,rgba(74,118,170,.12),transparent 30rem),linear-gradient(135deg,#181b20,#17191d 48%,#13171c)}html.dark body:not(:has(.reader-shell)) .french-learning-page :where(.french-learning-preview>div,.french-learning-toolbar,.french-daily-panel,.french-review-card,.french-library-view,.french-rules-view,.french-progress-view,.french-method-view,.french-library-grid>article,.french-rules-grid>article,.french-research-sources>a,.french-session-complete){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .french-learning-page :where(.french-library-filters,.french-library-filters label,.french-memory-week,.french-rule-details dl>div,.french-choice-result,.french-rating-block){background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .evolution-page{color:var(--ui-ink);background:radial-gradient(circle at 5% 3%,rgba(255,113,76,.07),transparent 30rem),radial-gradient(circle at 94% 16%,rgba(115,88,255,.06),transparent 28rem),var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .evolution-page :where(.evolution-status,.evolution-journey,.evolution-atlas,.evolution-atlas article,.evolution-wait-card){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .evolution-page :where(.evolution-path-chips li,.evolution-status-facts>div){color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .following-content .social-tabs>a,html.dark body:not(:has(.reader-shell)) .following-hero [data-slot=button]{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .control-workspace{color:var(--ui-ink);background:var(--ui-canvas)!important}html.dark body:not(:has(.reader-shell)) .control-workspace .empty-state{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)!important}html.dark body:not(:has(.reader-shell)) .control-workspace .empty-state :where(p,small){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .control-workspace :where(.comment-complaints-context,.comment-complaints-empty){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .control-workspace .comment-complaints-context :where(p,strong,small),html.dark body:not(:has(.reader-shell)) .control-workspace .comment-complaints-empty :where(p,h2){color:inherit}html.dark body:not(:has(.reader-shell)) .control-workspace .comment-complaints-context :where(p,small),html.dark body:not(:has(.reader-shell)) .control-workspace .comment-complaints-empty p{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .control-workspace .resource-tabs{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .control-workspace .resource-tabs a{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .control-workspace .resource-tabs a:hover{color:var(--ui-ink);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-users-policy{color:var(--ui-ink);border-color:color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent-soft) 38%,var(--ui-surface))}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-users-policy :where(p,strong){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-users-policy p{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-user-card,html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-users-empty,html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-users-search{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-users-search>svg{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-users-search [data-slot=input]{color:var(--ui-ink);background:rgba(0,0,0,0)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-users-empty{background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-users-empty>p{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-media-item,html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-user-card>header{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-media-item>div>small,html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-user-identity :where(small,p),html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-user-section-title small{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-ban-dialog-icon,html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-user-identity>span{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-user-ban{color:var(--ui-ink);border-color:color-mix(in srgb,var(--ui-accent) 25%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent-soft) 26%,var(--ui-surface))}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-user-ban :where(p,small){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-user-history{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-user-history :where(ol,p){border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-user-history li{border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-user-history :where(small,p){color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-media-preview{color:var(--ui-ink);background:var(--ui-canvas)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-media-empty{color:var(--ui-muted);border-color:var(--ui-border)}html.dark body:not(:has(.reader-shell)) .control-workspace .moderation-media-empty strong{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .control-workspace .analytics-storage>div,html.dark body:not(:has(.reader-shell)) .control-workspace .analytics-storage>div>article,html.dark body:not(:has(.reader-shell)) .control-workspace .analytics-storage>div>article>div{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)!important}html.dark body:not(:has(.reader-shell)) .control-workspace .analytics-releases>div,html.dark body:not(:has(.reader-shell)) .control-workspace .analytics-releases>div>article,html.dark body:not(:has(.reader-shell)) .control-workspace .analytics-releases>div>article>div{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)!important}html.dark body:not(:has(.reader-shell)) .control-workspace .analytics-filterbar .analytics-range>div{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .ai-preview-lab-reader{--reader-custom-text:#d9d8d2!important;--reader-custom-background:#151719!important;color:var(--reader-custom-text);border-color:var(--ui-border);background:var(--reader-custom-background)}html.dark body:not(:has(.reader-shell)) :where(.nav-overflow-menu,.nav-account-menu)[data-slot=dropdown-menu-content]{color:var(--ui-ink);border-color:var(--ui-border);background:rgba(27,30,36,.99);box-shadow:var(--ui-shadow-float)}html.dark body:not(:has(.reader-shell)) :where(.nav-overflow-menu,.nav-account-menu) [data-slot=dropdown-menu-separator]{background:var(--ui-border)}html.dark body:not(:has(.reader-shell)) :where(.nav-overflow-menu,.nav-account-menu) [data-slot=dropdown-menu-item]{color:var(--ui-muted)!important;background:rgba(0,0,0,0)!important}html.dark body:not(:has(.reader-shell)) :where(.nav-overflow-menu,.nav-account-menu) [data-slot=dropdown-menu-item]>svg{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) :where(.nav-overflow-menu,.nav-account-menu) [data-slot=dropdown-menu-item]:is(:focus,:hover,[data-highlighted]){color:var(--ui-ink)!important;background:var(--ui-surface-hover)!important}html.dark body:not(:has(.reader-shell)) :where(.nav-overflow-menu,.nav-account-menu) [data-slot=dropdown-menu-item]:is(:focus,:hover,[data-highlighted])>svg{color:var(--ui-accent-ink)}html.dark body:not(:has(.reader-shell)) :where(.nav-overflow-menu,.nav-account-menu) [data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--ui-danger)!important}html.dark body:not(:has(.reader-shell)) .nav-account-menu .nav-account-identity{color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .nav-account-menu .nav-account-identity small{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .journal-article-page .journal-article-hero{border-color:var(--ui-border);background:radial-gradient(circle at 88% 4%,rgba(255,113,76,.08),transparent 27rem),linear-gradient(135deg,#181b20,#111318)}html.dark body:not(:has(.reader-shell)) .journal-article-page .journal-article-hero:before{border-color:rgba(255,113,76,.12);box-shadow:0 0 0 80px rgba(255,113,76,.018),0 0 0 160px rgba(255,113,76,.012)}html.dark body:not(:has(.reader-shell)) .journal-article-page .journal-article-hero__art{border-color:color-mix(in srgb,var(--ui-border-strong) 74%,transparent);box-shadow:0 34px 78px rgba(0,0,0,.42),0 0 0 1px var(--ui-border)}html.dark body:not(:has(.reader-shell)) .journal-article-page .journal-article-kicker{color:var(--ui-accent-ink);border-color:color-mix(in srgb,var(--ui-accent) 26%,var(--ui-border));background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .journal-article-page :where(.journal-prose,.journal-prose>p:first-child,.journal-brief-note .journal-prose>p:first-child){color:var(--ui-ink)}html.dark body:not(:has(.reader-shell)) .journal-article-page .journal-prose :where(blockquote,code,pre){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .journal-article-page .journal-article-rail>div{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}html.dark body:not(:has(.reader-shell)) .journal-article-page .journal-article-rail nav a{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .journal-article-page .journal-article-rail nav a:hover{color:var(--ui-accent-ink)}html.dark body:not(:has(.reader-shell)) .journal-article-page .journal-article-rail__comments{color:var(--ui-ink);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .journal-article-page .journal-article-signature,html.dark body:not(:has(.reader-shell)) .journal-article-page .journal-prose th{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .comment-sort{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .comment-sort button{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .comment-sort button.active{color:var(--ui-ink);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .comment-score .comment-score-value.positive{color:var(--ui-success)!important}html.dark body:not(:has(.reader-shell)) .comment-score .comment-score-value.negative{color:var(--ui-danger)!important}html.dark body:not(:has(.reader-shell)) .comment-score .comment-score-value.neutral{color:var(--ui-muted)!important}html.dark body:not(:has(.reader-shell)) .comment-badge[data-slot=badge]{color:var(--ui-accent-ink);border-color:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border));background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-history-post,html.dark body:not(:has(.reader-shell)) .profile-page .profile-recent-post{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-history-post:hover,html.dark body:not(:has(.reader-shell)) .profile-page .profile-recent-post:hover{background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-history-post .formatted-comment,html.dark body:not(:has(.reader-shell)) .profile-page .profile-history-post .formatted-comment p,html.dark body:not(:has(.reader-shell)) .profile-page .profile-recent-post .formatted-comment,html.dark body:not(:has(.reader-shell)) .profile-page .profile-recent-post .formatted-comment p{color:var(--ui-ink);opacity:1}html.dark body:not(:has(.reader-shell)) .profile-page .profile-history-post footer,html.dark body:not(:has(.reader-shell)) .profile-page .profile-history-post footer>span,html.dark body:not(:has(.reader-shell)) .profile-page .profile-history-post header>time,html.dark body:not(:has(.reader-shell)) .profile-page .profile-recent-post header>span{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-history-context,html.dark body:not(:has(.reader-shell)) .profile-page .profile-recent-post>div>a{color:var(--ui-accent-ink)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-history-post footer a{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-history-post footer a:hover{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-history-post .profile-comment-spoiler{color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .profile-page{--profile-ink:var(--ui-ink);--profile-muted:var(--ui-muted);--profile-line:var(--ui-border);--profile-soft:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .profile-page :where(.profile-recent-post,.profile-history-post,.profile-stat-grid,.profile-level-progress,.profile-tab-heading,.profile-section-head,.profile-search,.profile-comment-filters,.profile-library-tabs,.achievement-card,.achievement-card.unlocked){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:none}html.dark body:not(:has(.reader-shell)) .profile-page :where(.profile-search,.profile-comment-filters) :where(input,select){color:var(--ui-ink);border-color:var(--ui-border);background:var(--ui-surface-subtle)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-tabs [data-slot=button]{color:var(--ui-muted)}html.dark body:not(:has(.reader-shell)) .profile-page .profile-tabs [data-slot=button] [aria-current=page],html.dark body:not(:has(.reader-shell)) .profile-page .profile-tabs [data-slot=button][data-variant=secondary]{color:var(--ui-ink);background:var(--ui-surface-hover)}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-meta-sidebar>section:first-child dt>svg{color:var(--ui-accent-ink);border-color:color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface-subtle))}html.dark body:not(:has(.reader-shell)) .catalog-page .product-page-title>span{color:var(--ui-accent-ink);border-color:color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface-subtle));box-shadow:none}html.dark body:not(:has(.reader-shell)) .book-detail-v2 .book-mobile-content-sheet .book-hero-taxonomy nav>span{color:var(--ui-accent-ink);border-color:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border));background:var(--ui-accent-soft)}html.dark body:not(:has(.reader-shell)) .book-meta .tags [data-slot=badge]{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle)}.page-shell .eyebrow{font-size:var(--ui-font-caption)!important}.page-shell :where(small,time,figcaption,dt):not(.reader-content *){font-size:var(--ui-font-caption)!important;line-height:1.4}.page-shell .rating:not(.reader-content *),.page-shell :where(a,span)[class*="group/badge"]:not(.reader-content *),.page-shell :where(a,span)[class*="group/badge"]>span:not(.reader-content *),.page-shell [data-slot=badge]:not(.reader-content *),.page-shell span[class*="group/avatar"]:not(.reader-content *){font-size:var(--ui-font-micro)!important}.page-shell :where([data-slot=button],[data-slot=input],[data-slot=select-trigger]):not(.reader-content *),.site-header :where(.nav-link,.nav-overflow-trigger,.nav-login,.header-profile-name),.site-header :where([data-slot=dropdown-menu-item],[data-slot=button]):not(.site-theme-toggle){font-size:var(--ui-font-label)}.site-header :where(.nav-link,.nav-overflow-trigger,.nav-login,.header-profile-name),.site-header :where([data-slot=button]):not(.site-theme-toggle){font-size:.875rem}.site-header .header-search-mobile>span{font-size:var(--ui-font-caption)!important}.site-header .header-search-popover .header-search-empty>span,.site-header .header-search-popover .header-search-group>a>em,.site-header .header-search-popover .header-search-group>span,.site-header .header-search-popover>header :where(span,small){font-size:var(--ui-font-micro)!important;line-height:1.4}.site-header .header-search-popover .header-search-discovery>nav>a>strong,.site-header .header-search-popover .header-search-discovery>p,.site-header .header-search-popover .header-search-empty>strong,.site-header .header-search-popover .header-search-group>a>span:nth-child(2)>strong,.site-header .header-search-popover>footer a{font-size:var(--ui-font-caption)!important;line-height:1.4}.site-header .header-search-popover .header-search-discovery>nav>a>small,.site-header .header-search-popover .header-search-group>a>span:nth-child(2)>small{font-size:var(--ui-font-micro)!important;line-height:1.4}.nav-account-menu .nav-account-identity strong,:where(.nav-overflow-menu,.nav-account-menu) [data-slot=dropdown-menu-item]{font-size:var(--ui-font-label)!important}.nav-account-menu .nav-account-identity small{font-size:var(--ui-font-caption)!important}.page-shell :where(.book-meta>h3,.book-meta>p,.book-hover-preview p,.book-hover-preview div,.book-hover-preview span):not(.reader-content *){font-size:var(--ui-font-caption)!important;line-height:1.45}.comments-section .comment-reply-preview :where(strong,b){font-size:var(--ui-font-micro)!important;line-height:1.4}.site-footer .footer-bottom,.site-footer .footer-bottom :where(a,small),.site-footer .footer-brand .footer-age,.site-footer .footer-brand p,.site-footer .footer-links a,.site-footer .footer-links strong,.site-footer .legacy-site-version-switch>:where(span,strong,button){font-size:var(--ui-font-caption)!important;line-height:1.45}.page-shell :is(.book-detail-v2,.catalog-page,.community-map-page,.feed-page-unified,.journal-page,.popular-page,.profile-page) small{font-size:var(--ui-font-caption)!important;line-height:1.4}.page-shell :is(.book-detail-v2,.catalog-page,.community-map-page,.feed-page-unified,.journal-page,.popular-page,.profile-page) [data-slot=badge]{min-height:24px;font-size:var(--ui-font-micro)!important;line-height:1.1}.catalog-page .catalog-checklist button,.catalog-page .catalog-filter-accordion [data-slot=accordion-trigger],.catalog-page .catalog-sort-pills button,.catalog-page .catalog-stats span,.feed-page-unified .feed-chapter-number b,.feed-page-unified .feed-event-switch button,.feed-page-unified .feed-event-time,.feed-page-unified .feed-event-time time,.feed-page-unified .feed-expand,.feed-page-unified .feed-featured-kicker,.feed-page-unified .feed-header-telegram,.feed-page-unified .feed-scope-switch button,.feed-page-unified .feed-unified-status>span,.feed-page-unified .feed-update-copy>header span{font-size:var(--ui-font-caption)!important}.catalog-page .catalog-results-v2 .book-meta p{font-size:var(--ui-font-caption)!important;line-height:1.4}.catalog-page .book-hover-preview p,.catalog-page .book-hover-preview span,.journal-page .journal-filter a,.journal-page .journal-filter a>span,.journal-page .journal-highlight__copy>span:not(.journal-post-meta),.journal-page .journal-highlights>header span,.journal-page .journal-lead-story__action,.journal-page .journal-post-meta,.journal-page .journal-post-meta b,.popular-page .popular-catalog-link,.popular-page .popular-leader-copy>p,.popular-page .popular-leader-meta,.popular-page .popular-leader-score,.popular-page .popular-list-copy>div span,.popular-page .popular-list-status,.popular-page .popular-list-value,.popular-page .popular-metrics a,.popular-page .popular-section-heading>span{font-size:var(--ui-font-caption)!important}.journal-page .journal-highlight__number{font-size:var(--ui-font-micro)}.book-detail-v2 .book-credit-byline>span,.book-detail-v2 .book-credit-chip strong,.book-detail-v2 .book-poster-count,.book-detail-v2 .book-poster-expand>span{font-size:var(--ui-font-caption)!important}.profile-page .plus-status-badge{min-height:24px!important;font-size:var(--ui-font-micro)!important}.profile-page .profile-collection-all,.profile-page .profile-collection-copy em,.profile-page .profile-collection-copy>span,.profile-page .profile-collection-tabs button,.profile-page .profile-collection-tabs button b,.profile-page .profile-hero-social>a,.profile-page .profile-hero-social>a strong,.profile-page .profile-level-progress span strong,.profile-page .profile-level-progress>strong,.profile-page .profile-library-tabs button,.profile-page .profile-library-tabs button b,.profile-page .profile-stat-grid>* span,.profile-page .profile-tabs [data-slot=button],.profile-page .profile-tabs [data-slot=button] span,.profile-page .profile-team-memberships>a em,.profile-page .profile-team-memberships>a>span:nth-child(2) strong,.profile-page .reading-chart-card header p,.profile-page .reading-chart-modes [data-slot=button]{font-size:var(--ui-font-caption)!important}.community-map-page .community-map-context p,.community-map-page .influence-selection>header p{font-size:.875rem}.community-map-page .community-influence-focus-marker>strong,.community-map-page .community-influence-hint,.community-map-page .community-influence-legend>div>span :is(b,small),.community-map-page .community-influence-legend>header,.community-map-page .community-influence-legend>p,.community-map-page .community-influence-search input,.community-map-page .community-influence-tooltip :is(strong,span,small),.community-map-page .influence-selection>a,.community-map-page .influence-support-note{font-size:var(--ui-font-caption)!important;line-height:1.4}.community-map-page .community-influence-cohorts small,.community-map-page .community-influence-cohorts strong,.community-map-page .community-influence-search-results strong,.community-map-page .influence-plus,.community-map-page .influence-selection-avatar,.community-map-page .influence-selection-metrics strong{font-size:var(--ui-font-caption)!important}.comments-section :where(.comment-author>a,.comment-text,.formatted-comment){font-size:var(--ui-font-label)!important;line-height:1.6}.comments-section .comment-badge,.comments-section .comment-body time,.comments-section .comment-body>footer>button,.comments-section .comment-compose-trigger :is(strong,small),.comments-section .comment-score .comment-score-value{font-size:var(--ui-font-caption)!important}.page-shell .comment-explorer :where(.comment-sort>button,.comment-login p,.comment-attachments strong,.comment-thread-head strong,.comment-thread-head span){font-size:var(--ui-font-caption)!important;line-height:1.45}.home-v3 :where(.home-discovery-pulse,.home-discovery-actions a,.home-discovery-feed-link strong,.home-community-deck-head strong,.home-community-deck-count,.home-community-deck-copy b,.telegram-community-invite__copy>span,.telegram-community-invite__copy>strong,.home-heritage-copy p,.home-heritage-route em,.home-heritage-route strong,.home-network-live,.home-network-compose b,.home-social-post header>span,.home-social-post header>i,.home-social-author,.home-social-context,.home-social-post footer,.home-social-post footer>*,.home-social-more,.home-network-ranking header,.home-network-ranking header>a,.home-network-ranking li>b,.home-network-ranking li strong,.home-trending-card header,.home-trending-card a,.home-trending-card a>*,.home-network-stats>span,.home-network-stats strong,.home-section-head>a,.book-hover-preview p,.book-hover-preview div,.book-hover-preview span,.book-meta>p,.home-update-list p){font-size:var(--ui-font-caption)!important;line-height:1.45}.home-v3 .home-editorial>a>p{font-size:var(--ui-font-caption)!important}.home-v3 .home-community-deck-copy strong{font-size:1.25rem!important}.home-v3 .home-heritage-copy h2,.home-v3 .home-network-head h2{font-size:3rem!important}.home-v3 .home-section-head h2{font-size:2.5rem!important}.page-shell .book-cover-copy>strong{font-size:1.25rem!important}.community-page :where(.community-hero-actions>:where(a,button),.community-tabs>a,.community-stream-head strong,.community-stream-head>b,.community-origin,.community-spoiler,.community-auth-prompt strong,.community-comment-main>footer,.community-comment-main>footer>*,.community-replies-peek strong,.community-feed-more strong,.community-rail-card header,.community-rail-card header :where(span,strong),.community-pulse-metrics span,.community-rail-card footer>span,.telegram-community-invite__copy>span,.telegram-community-invite__copy>strong,.community-hot-links :where(span,strong)){font-size:var(--ui-font-caption)!important;line-height:1.45}.achievement-detail-page .achievement-next-list>a>span,.page-shell .community-page .community-spoiler{font-size:var(--ui-font-caption)!important}.achievement-namespace-page .section-heading p,.achievements-catalog-page .achievement-catalog-hero p{font-size:var(--ui-font-caption)!important;line-height:1.5}:where(.achievement-group-page,.achievement-namespace-page) :where(.achievements-catalog>[data-slot=button],.achievements-catalog>header>p,.public-achievement-copy>p,.public-achievement-copy>footer,.public-achievement-copy>footer>span){font-size:var(--ui-font-caption)!important;line-height:1.45}.auth-shell :where(.auth-live,.auth-story-features b,.auth-community-proof i,.auth-community-proof strong,.auth-field>span,.auth-form-assist,.auth-form-assist>*,.auth-challenge-image,.auth-challenge-image>span,.auth-card .error,.auth-card-footer,.auth-card-footer :where(a,strong)){font-size:var(--ui-font-caption)!important;line-height:1.45}.auth-shell .auth-card>.muted{font-size:var(--ui-font-label)!important}.auth-shell .auth-card .form-stack>.label,.auth-shell .auth-password-hint{font-size:var(--ui-font-caption)!important}.auth-dialog-content :where(.auth-dialog-brand,.auth-dialog-brand>span,.auth-dialog-kicker,.auth-dialog-eyebrow,.auth-dialog-form>p,.auth-field>span,.auth-form-assist,.auth-form-assist>*,.auth-challenge-image,.auth-challenge-image>span,.auth-challenge>small,.auth-challenge>.error,.auth-dialog-switch,.auth-dialog-switch>*){font-size:var(--ui-font-caption)!important;line-height:1.45}.auth-dialog-content .auth-dialog-story :where(p,li b,li small){font-size:var(--ui-font-caption)!important;line-height:1.45}.page-shell .feed-page-unified :where(.feed-unified-status>strong,.feed-date,.feed-chapter-number,.feed-chapter-list a>strong,.feed-side-card>header,.feed-side-card>header>strong,.feed-comment-author>strong,.feed-comment-copy>p,.feed-comment-stats,.feed-comment-stats>span,.feed-comment-copy>.comment-text,.feed-comment-copy>.formatted-comment,.feed-comment-copy .formatted-line,.feed-random-list strong){font-size:var(--ui-font-caption)!important;line-height:1.5}.page-shell .feed-page-unified .feed-update-copy a{font-size:1.75rem!important}.profile-page .profile-identity h1{font-size:3rem!important}@media(max-width:639px){.home-v3 .home-discovery-copy h1{font-size:2.5rem!important}.profile-page .profile-identity h1{font-size:2.25rem!important}}.popular-page :where(.popular-rank,.popular-list h3,.popular-leader-score>strong){font-size:var(--ui-font-caption)!important}.popular-page .popular-leader-cover>strong{font-size:var(--ui-font-caption)!important}.journal-article-page :where(.journal-article-breadcrumbs,.journal-article-breadcrumbs>*,.journal-article-kicker,.journal-article-meta,.journal-article-meta>*,.journal-brief-note__header>span,.journal-article-signature>strong,.comment-sort>button,.comment-attachments strong,.comment-thread-head :where(strong,span)),.journal-page .journal-empty :where(p,a){font-size:var(--ui-font-caption)!important;line-height:1.45}.journal-article-page .journal-article-heading>p{font-size:var(--ui-font-caption)!important;line-height:1.5}.journal-article-page .comment-login p{font-size:var(--ui-font-label)!important}.french-learning-page :where(.french-learning-kicker,.french-learning-hero-points>span,.french-learning-hero-card>span,.french-learning-hero-card>div>button,.french-learning-hero-card>footer>span,.french-learning-preview>div>span,.french-learning-preview>div>p){font-size:var(--ui-font-caption)!important;line-height:1.45}.plus-page :where(.plus-payment-notice :where(strong,p,a),.plus-eyebrow,.plus-opening-sale,.plus-plan-price :where(del,em),.plus-plan-auth,.plus-section-heading>span,.plus-benefit-number,.plus-demo :where(span,strong,i),.plus-flexible-terms strong,.plus-supporters-heading>p){font-size:var(--ui-font-caption)!important;line-height:1.45}.profile-page :where(.profile-bio>p,.profile-presence,.reading-chart-column>strong,.reading-chart-card>footer,.reading-chart-card>footer>strong,.profile-section-head>a,.book-hover-preview :where(p,div,span),.book-meta>p,.profile-recent-post header>span,.profile-recent-post header>strong,.profile-recent-post>div>a,.achievement-card>span){font-size:var(--ui-font-caption)!important;line-height:1.45}.evolution-page :where(.evolution-hero-kicker,.evolution-hero-points,.evolution-hero-points>span,.evolution-hero-level>span,.evolution-kicker,.evolution-status-copy>p,.evolution-path-chips>li,.evolution-path-chips>li>span,.evolution-status-facts dd,.evolution-section-index,.evolution-wait-card p,.evolution-atlas article strong){font-size:var(--ui-font-caption)!important;line-height:1.45}.evolution-page .evolution-atlas summary strong{font-size:var(--ui-font-caption)!important}:where(.support-page,.feedback-page) :where(.support-section-head>span,.support-faq-index,.support-faq details>p,.support-aside>p,.support-aside>a,.feedback-primary>p,.feedback-options p){font-size:var(--ui-font-caption)!important;line-height:1.5}.legal-shell .legal-layout>aside>a,.legal-shell .legal-layout>aside>strong,.legal-shell .legal-page>.legal-cta{font-size:var(--ui-font-caption)!important}.following-card-identity strong,.following-content .social-tabs>a,.following-hero .collection-hero-inner p{font-size:var(--ui-font-caption)!important;line-height:1.45}.book-detail-v2 :where(.book-breadcrumbs,.book-breadcrumbs>a,.book-kicker>a,.book-original-title,.book-byline,.book-credit-byline,.book-hero-taxonomy nav>span,.book-hero-taxonomy nav>a,.book-latest-chapter>span,.book-latest-chapter>strong,.book-local-nav>a,.book-additional-info,.book-similar .section-head p,.book-similar-add strong,.book-similar-empty>strong,.book-similar-empty>span){font-size:var(--ui-font-caption)!important;line-height:1.5}.book-detail-v2 :where(.book-contents-quick-head>span,.book-contents-recent>span,.book-contents-recent>strong,.book-contents-tools>button,.book-volume-downloads>span,.book-volume-progress,.book-volume-progress>span,.chapter-row>span,.chapter-row-meta,.chapter-row-meta>b,.book-meta-sidebar h3,.book-meta-sidebar dl>div,.book-meta-sidebar dd,.book-meta-sidebar dd>a,.book-meta-sidebar section>p,.book-download-access,.book-similar .section-head>a){font-size:var(--ui-font-caption)!important;line-height:1.45}.book-detail-v2{font-size:var(--ui-font-body);letter-spacing:normal}.book-detail-v2 :where(*){letter-spacing:normal!important}.book-detail-v2 .book-credit-chip [class*="/avatar"]{font-size:var(--ui-font-micro)!important}.book-detail-v2 .book-cover-copy>strong,.book-detail-v2 .book-hover-preview>strong{font-size:1.5rem!important}.book-detail-v2 .book-character-card strong,.book-detail-v2 .book-edition-passport>summary strong,.book-detail-v2 .book-library-stats>header strong,.book-detail-v2 .book-meta h3{font-size:var(--ui-font-caption)!important}.book-detail-v2 .book-update-history>header>span,.book-detail-v2 .comments-section .reaction-trigger{font-size:var(--ui-font-micro)!important}.book-detail-v2 .comments-section h2{font-size:2.25rem!important}.book-detail-v2 .book-hero-shell .book-copy h1{max-width:22ch;font-size:3.5rem!important;line-height:1.08!important}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-long{font-size:3rem!important}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-very-long{font-size:2.5rem!important}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-extra-long{font-size:2.25rem!important}.book-detail-v2 .book-original-title{font-size:var(--ui-font-body)!important;line-height:1.5!important}.book-detail-v2 .book-about-card .lead,.book-detail-v2 .book-additional-info,.book-detail-v2 .book-facts b{font-size:var(--ui-font-caption)!important}.book-detail-v2 :where(.book-about-card,.chapter-list,.book-update-history,.book-similar) h2{font-size:1.5rem!important;line-height:1.2!important}.book-detail-v2 .book-volume-list [data-slot=accordion-content]{padding-inline:0;animation-duration:.1s!important}.book-detail-v2 .book-volume-trigger{min-height:46px;grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;padding:10px 14px!important}.book-detail-v2 .book-volume-trigger>span:first-child{gap:2px}.book-detail-v2 .book-volume-trigger>span:first-child>small{font-size:var(--ui-font-caption)!important;font-weight:700;line-height:1.35;text-transform:none}.book-detail-v2 .book-volume-title-line strong{font-size:var(--ui-font-body)!important}.book-detail-v2 .book-volume-chapter-count{min-width:64px!important;height:26px!important;font-size:var(--ui-font-caption)!important}.book-detail-v2 .book-volume-status{font-size:var(--ui-font-caption)!important;letter-spacing:0}.book-detail-v2 .book-chapter-viewport .book-chapter-grid{padding:0}.book-detail-v2 .book-chapter-grid .chapter-row{min-height:42px;padding-inline:12px}.book-detail-v2 .book-update-history>header{min-height:54px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:9px 12px}.book-detail-v2 .book-update-history>header>span{width:34px;height:34px;border-radius:10px}.book-detail-v2 .book-update-history>header>div strong{font-size:var(--ui-font-body)!important;letter-spacing:0}.book-detail-v2 .book-character-card :where(em,i),.book-detail-v2 .book-characters-more>summary,.book-detail-v2 .book-edition-passport :where(summary>em,header strong,.book-edition-link-list a),.book-detail-v2 .book-library-stats>div b,.book-detail-v2 .book-library-stats>header>span,.book-detail-v2 .book-taxonomy-trigger,.book-detail-v2 .book-update-history-actions>button,.book-detail-v2 .book-update-history-list strong,.book-detail-v2 .book-update-history>header>b,.book-detail-v2 .book-volumes-more strong{font-size:var(--ui-font-caption)!important;line-height:1.45!important}.book-detail-v2 .book-edition-passport :where(header small,.book-edition-source-list span),.book-detail-v2 .book-library-stats>div small,.book-detail-v2 .chapter-row em{font-size:var(--ui-font-micro)!important;line-height:1.4!important}.book-detail-v2 .book-update-history-list>:is(a,div){min-height:52px!important;padding-block:7px!important}.book-detail-v2 .book-similar-vote strong{font-size:var(--ui-font-micro)!important;line-height:1.4}@media(max-width:960px){.book-detail-v2 .book-hero-shell .book-copy h1{font-size:3rem!important}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-long{font-size:2.5rem!important}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-extra-long,.book-detail-v2 .book-hero-shell .book-copy h1.book-title-very-long{font-size:2.25rem!important}}@media(max-width:700px){.book-detail-v2 .book-hero-shell .book-copy h1{font-size:2.5rem!important}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-long{font-size:2.25rem!important}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-very-long{font-size:2rem!important}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-extra-long{font-size:1.75rem!important}.book-detail-v2 .comments-section h2{font-size:1.5rem!important}}.catalog-page :where(.catalog-filter-accordion button strong,.catalog-sort-mobile>select,.catalog-result-line,.catalog-result-title,.catalog-result-title>span){font-size:var(--ui-font-caption)!important;line-height:1.45}.page-shell .catalog-page nav button span strong{font-size:var(--ui-font-caption)!important}.characters-page :where(.characters-hero p,.characters-content>[data-slot=card]>p){font-size:var(--ui-font-caption)!important;line-height:1.5}.user-achievements-page :where(.achievements-page>[data-slot=button],.achievements-hero p,.achievement-card>p,.achievement-card>span){font-size:var(--ui-font-caption)!important;line-height:1.45}.profile-page :where(.profile-tab-heading p,.profile-library-tabs>a){font-size:var(--ui-font-caption)!important;line-height:1.45}.collection-hero .collection-hero-inner>div>p{font-size:var(--ui-font-caption)!important;line-height:1.5}.collection-books-section .collection-section-head>p,.collection-hero :where(.collection-cover>span,.collection-section-head>p){font-size:var(--ui-font-caption)!important;line-height:1.45}.collection-hero .collection-description-copy{font-size:var(--ui-font-caption)!important;line-height:1.5}.not-found-page :where(.not-found-copy>p,.not-found-card a){font-size:var(--ui-font-caption)!important;line-height:1.5}.ai-preview-lab :where(.ai-preview-kicker,.ai-preview-trust>span,.ai-book-preview-copy>p,.ai-book-preview-link,.ai-book-preview-model>span,.ai-book-preview-model>em,.ai-test-wallet button,.ai-test-wallet-history :where(span,strong,b),.ai-test-wallet footer,.ai-preview-lab-list :where(span,em),.ai-chapter-byline :where(strong,em),.ai-preview-lab-success button),.ai-preview-navbar-lab .ai-preview-nav-balance strong,.ai-preview-navbar-lab .ai-preview-nav-balance>span,.ai-preview-navbar-lab>span{font-size:var(--ui-font-caption)!important;line-height:1.45}.control-workspace .control-analytics :where(.control-analytics-head p,.analytics-filterbar span,.analytics-filterbar button,.analytics-filterbar a,.analytics-filterbar label,.control-analytics-setup strong,.control-analytics-setup p,.analytics-scope-heading>span,.analytics-scope-heading strong,.analytics-realtime span,.analytics-realtime strong,.analytics-realtime b,.control-analytics-metrics article>span,.analytics-decision-strip span,.analytics-decision-strip p,.analytics-legend,.analytics-legend span,.analytics-trend-switch button,.analytics-trend-labels,.analytics-trend-labels span,.analytics-funnel span,.analytics-funnel strong,.analytics-funnel b,.analytics-audience p,.analytics-audience span,.analytics-books p,.analytics-books th,.analytics-books td,.analytics-books a,.analytics-lifetime-signal span,.analytics-lifetime-signal p,.analytics-chapters p,.analytics-chapter-list span,.analytics-chapter-list strong){font-size:var(--ui-font-caption)!important;line-height:1.45}.control-workspace .analytics-trend-chart svg text{font-size:var(--ui-font-micro)!important}.control-shell-preview :where(.control-sidebar .control-nav-group>a,.control-sidebar .control-nav-group>a>span,.control-sidebar .control-back,.analytics-trend-switch>span){font-size:var(--ui-font-caption)!important;line-height:1.45}.page-shell .control-workspace .control-analytics .analytics-releases article>div>p,.page-shell .control-workspace .control-analytics .analytics-releases article>div>strong,.page-shell .control-workspace .control-analytics .analytics-storage article>div>p,.page-shell .control-workspace .control-analytics .analytics-storage article>div>strong{font-size:var(--ui-font-caption)!important;line-height:1.45}.control-workspace .control-analytics :where(.analytics-chapter-list article>div>strong,.analytics-chapter-list article>div>p,.analytics-storage strong,.analytics-storage>p,.analytics-storage article>div>strong,.analytics-storage article>div>p){font-size:var(--ui-font-caption)!important;line-height:1.45}.moderation-public-page :where(.moderation-public-tabs>a,.moderation-overview-grid>[data-slot=card]>a,.moderation-overview-grid>[data-slot=card]>p,.moderation-audit-empty>p){font-size:var(--ui-font-caption)!important;line-height:1.45}.evolution-page .evolution-hero-copy>p{font-size:var(--ui-font-label)!important}@media(max-width:680px){.page-shell .primary-page-header.community-map-hero{height:auto!important;min-height:126px!important}}