: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-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-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-accent);--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);letter-spacing:-.008em;-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:.82rem;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:max(.7rem,11px)}.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(1.9rem,3.4vw,3rem);font-weight:850;line-height:1.03;letter-spacing:-.045em}.eyebrow{color:var(--ui-accent-ink);font-size:.72rem;font-weight:820;letter-spacing:.08em}.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:.65rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.product-page-title h1{margin:0;font-size:clamp(2.15rem,3.8vw,3.35rem);font-weight:870;line-height:1;letter-spacing:-.05em}.product-page-header__description{max-width:540px;margin:0;color:var(--ui-muted);font-size:.94rem;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:calc(78px + env(safe-area-inset-bottom))}.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)}.site-header .nav{width:min(100% - 48px,1320px);max-width:1320px;height:var(--ui-header-height);gap:18px}.site-header .brand{flex:0 0 auto;gap:9px;color:#17181b;font-size:1.12rem;font-weight:870;letter-spacing:-.045em}.site-header .brand-mark{width:40px;height:40px;border-radius:13px;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;align-items:stretch;align-self:stretch;gap:4px;padding:0;color:#747880;background:rgba(0,0,0,0);font-size:.78rem;font-weight:740}.site-header .nav-links a{position:relative;display:flex;align-items:center;min-height:100%;padding:0 12px;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;transition:color .15s ease}.site-header .nav-links a>svg{width:14px;height:14px;margin-right:6px;stroke-width:2;opacity:.72;transition:opacity .15s ease,transform .15s ease}.site-header .nav-links a:before{position:absolute;right:10px;bottom:-1px;left:10px;height:3px;border-radius:99px 99px 0 0;background:rgba(0,0,0,0);content:"";transition:background .15s ease}.site-header .nav-links a:hover{color:#17181b;background:rgba(0,0,0,0)}.site-header .nav-links a:hover>svg{opacity:1;transform:translateY(-1px)}.site-header .nav-links a.active{color:#17181b;background:rgba(0,0,0,0);box-shadow:none}.site-header .nav-links a.active>svg{color:#e85b35;opacity:1}.site-header .nav-links a.active:before{background:#e85b35}.site-header .nav-links a.active:after{display:none}.site-header .nav-actions{gap:6px;margin-left:auto}.site-header .header-search{position:relative;z-index:3;flex:0 1 270px}.site-header .header-search-form{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;width:270px;height:44px;padding:0 8px 0 12px;border:1px solid rgba(27,31,38,.06);border-radius:14px;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:650 .74rem/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 .51rem/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:.57rem}.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:.5rem}.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:.62rem;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:.61rem;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:.66rem;text-overflow:ellipsis;white-space:nowrap}.site-header .header-search-discovery>nav>a>small{overflow:hidden;color:#858b94;font-size:.51rem;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:.51rem;font-weight:820;letter-spacing:.07em;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:.69rem}.site-header .header-search-group>a>span:nth-child(2) small{color:#808791;font-size:.54rem}.site-header .header-search-group>a>em{color:#8d949d;font-size:.52rem;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:.73rem}.site-header .header-search-empty span{max-width:300px;color:#7d848e;font-size:.58rem;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:.58rem;font-weight:780}.site-header .header-search-empty button svg{width:13px;height:13px}.site-header .header-search-mobile{display:none}.site-header .mobile-nav-trigger,.site-header .nav-profile,.site-header .notification-trigger{min-height:44px;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;max-width:150px;padding-left:9px}.site-header .nav-profile [data-slot=avatar]{width:27px;height:27px}.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;border-radius:12px;box-shadow:none}.site-header .mobile-nav-trigger{display:none}.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:.76rem}.nav-account-menu[data-slot=dropdown-menu-content] .nav-account-identity>span small{color:#858a93;font-size:.56rem;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:.68rem;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)}}.mobile-primary-nav{display:none}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:1380px)and (min-width:960px){.site-header .nav{width:min(100% - 32px,1320px);gap:10px}.site-header .nav-links{flex:0 1 auto;gap:1px;min-width:0;font-size:.72rem}.site-header .nav-links a{padding-inline:6px}.site-header .nav-links a>svg{display:none}.site-header .nav-actions{min-width:0;gap:4px}.site-header .header-search{flex:0 1 190px;min-width:145px}.site-header .header-search-form{width:100%}.site-header .nav-profile{max-width:112px}.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:.7rem}.site-header .nav-links a{padding-inline:5px}.site-header .nav-links a>svg{display:none}.site-header .nav-actions{gap:4px}.site-header .header-search{flex:0 0 180px}.site-header .header-search-form{width:180px}.site-header .nav-profile{width:44px;min-width:44px;max-width:44px;padding:0}.site-header .nav-profile .nav-profile-chevron,.site-header .nav-profile>span:not([data-slot=avatar]){display:none}}@media(max-width:959px){.site-header .nav-links{display:none}.site-header .header-search{margin-left:auto}.site-header .mobile-nav-trigger{display:inline-grid}}@media(max-width:639px){.site-header .nav{width:min(100% - 24px,1240px);height:59px;gap:8px}.site-header .brand{font-size:1rem}.site-header .brand-mark{width:34px;height:34px;border-radius:10px}.site-header .header-search{flex:0 0 auto;margin-left:auto}.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 .nav-login,.site-header .nav-profile>span:not([data-slot=avatar]){display:none!important}.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:#fff;border-radius:50%;background:#5e6269}.mobile-primary-nav{position:fixed;z-index:70;right:9px;bottom:max(8px,env(safe-area-inset-bottom));left:9px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:61px;padding:5px;border:1px solid rgba(24,26,30,.09);border-radius:20px;background:rgba(255,255,255,.93);box-shadow:0 16px 45px rgba(20,22,27,.17);backdrop-filter:blur(24px) saturate(1.35)}.mobile-primary-nav .mobile-primary-nav-item{position:relative;display:grid;width:100%;min-width:0;min-height:49px;padding:0;place-items:center;align-content:center;gap:3px;color:#7d8189;border:0;border-radius:15px;background:rgba(0,0,0,0);appearance:none;cursor:pointer;font-family:inherit;font-size:.53rem;font-weight:740;line-height:inherit;text-decoration:none}.mobile-primary-nav .mobile-primary-nav-item svg{width:19px;height:19px}.mobile-primary-nav .mobile-primary-nav-item:focus-visible,.mobile-primary-nav .mobile-primary-nav-item:hover{color:#17181b;background:#f1f2f4}.mobile-primary-nav .mobile-primary-nav-item.active{color:#a64026;background:#fff0ea}.mobile-primary-nav .mobile-primary-nav-item.active svg{stroke-width:2.35}}@media(max-width:410px){.site-header .brand>span:last-child{display:none}}body:has(.chapter-editor-page)>.mobile-primary-nav,body:has(.control-shell)>.mobile-primary-nav,body:has(.reader-shell)>.mobile-primary-nav{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:.66rem}.site-footer .footer-links{display:grid;grid-template-columns:repeat(3,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:.69rem}.site-footer .footer-links a{color:var(--ui-muted);font-size:.68rem}.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:.63rem}.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:.61rem;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:.62rem;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}}.home-v3{overflow:hidden;padding-bottom:34px}.home-v3 .home-discovery{padding:22px 0 18px}.home-v3 .home-discovery>.container{display:grid;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:14px}.home-v3 .home-discovery-pulse{display:flex;align-items:center;gap:8px;color:#5f646e;font-size:.69rem;font-weight:780;white-space:nowrap}.home-v3 .home-discovery-pulse i{width:8px;height:8px;border-radius:50%;background:#f15b35;box-shadow:0 0 0 5px rgba(241,91,53,.12)}.home-v3 .home-discovery-search{min-width:0;min-height:52px;padding:5px 6px 5px 15px;border:1px solid #e1e3e7;border-radius:15px;background:#fff;box-shadow:0 9px 26px rgba(21,23,27,.055)}.home-v3 .home-discovery-search input{height:40px;font-size:.82rem}.home-v3 .home-discovery-search kbd{padding:4px 7px;border:1px solid #dedfe3;border-radius:7px;color:#8b8f98;background:#f6f7f8;font:700 .6rem/1 var(--app-sans)}.home-v3 .home-discovery-search [data-slot=button]{height:40px;border-radius:10px;box-shadow:0 7px 18px rgba(241,91,53,.21)}.home-v3 .home-featured{border:0;border-radius:24px;box-shadow:0 24px 60px rgba(21,18,18,.18)}.home-v3 .home-featured-cover{border-radius:14px}.home-v3 .home-featured-cover.is-fallback{display:grid;place-items:center;overflow:hidden;color:rgba(255,255,255,.72);background:radial-gradient(circle at 28% 18%,rgba(255,159,112,.8),transparent 28%),radial-gradient(circle at 78% 70%,rgba(118,92,220,.55),transparent 32%),linear-gradient(145deg,#312a2d,#17181e)}.home-v3 .home-featured-cover.is-fallback:after,.home-v3 .home-featured-cover.is-fallback:before{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:42% 58% 63% 37%;transform:rotate(28deg)}.home-v3 .home-featured-cover.is-fallback:after{width:48%;transform:rotate(-18deg)}.home-v3 .home-featured-cover.is-fallback svg{z-index:1;width:38px;height:38px}.home-v3 .home-social-feed{position:relative;overflow:hidden;border:1px solid #e1e3e7;border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(21,23,27,.055)}.home-v3 .home-social-post{min-height:178px;min-height:0;padding:20px 22px;border:0;border-bottom:1px solid #eceef1;border-radius:0;background:rgba(0,0,0,0)}.home-v3 .home-social-post:hover{border-color:#eceef1;background:#fafafb;box-shadow:none;transform:none}.home-v3 .home-social-post .formatted-comment,.home-v3 .home-social-post p{margin:12px 0 14px;color:#303238;font-size:.86rem;line-height:1.58}.home-v3 .home-social-post .formatted-comment{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.home-v3 .home-social-post .formatted-comment img{width:28px;height:28px}.home-v3 .home-social-post footer>*{min-height:30px;padding:0 9px;border-radius:9px}.home-v3 .home-social-context,.home-v3 .home-social-post footer>:hover{color:#ad3f23;background:#fff0ea}.home-v3 .home-social-author{color:#24262b;font-size:.78rem;font-weight:820;transition:color .16s ease}.home-v3 .home-social-author:focus-visible,.home-v3 .home-social-author:hover{color:#ad3f23}.home-v3 .home-social-new{position:sticky;z-index:3;top:72px;display:flex;width:max-content;min-height:34px;align-items:center;gap:7px;margin:10px auto;padding:0 13px;border:0;border-radius:999px;color:#fff;background:#202126;box-shadow:0 8px 22px rgba(22,23,27,.18);font:760 .66rem/1 var(--app-sans);cursor:pointer}.home-v3 .home-social-new:hover{background:#f15b35}.home-v3 .home-social-new svg{width:14px;height:14px}.home-v3 .home-social-new svg.is-spinning{animation:home-community-spin .7s linear infinite}.home-v3 .home-social-error{margin:8px 12px 12px;padding:9px 12px;color:#a13f28;border:1px solid rgba(161,63,40,.16);border-radius:12px;background:#fff5f1;font-size:.61rem;font-weight:720;text-align:center}.home-v3 .home-section-head>a:hover,.home-v3 .home-social-more:hover,.home-v3 .home-trending-card a:hover b{color:#f15b35}.home-v3 .home-network-section{padding:4px 0 34px}.home-v3 .home-network-grid{display:grid;grid-template-columns:minmax(0,760px) 342px;align-items:start;justify-content:center;gap:18px}.home-v3 .home-network-stream{display:grid;min-width:0;gap:12px}.home-v3 .home-network-head{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:20px}.home-v3 .home-network-head .eyebrow{display:block;color:#ad3f23;font-size:.55rem;font-weight:830;letter-spacing:.08em;text-transform:uppercase}.home-v3 .home-network-head h1{margin:3px 0 0;color:#1d1f24;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:880;line-height:1;letter-spacing:-.055em}.home-v3 .home-network-head p{margin:7px 0 0;color:#70757e;font-size:.68rem}.home-v3 .home-network-live{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:#4e555f;font-size:.6rem;font-weight:750}.home-v3 .home-network-live i{width:7px;height:7px;border-radius:50%;background:#f15b35;box-shadow:0 0 0 4px rgba(241,91,53,.11)}.home-v3 .home-network-compose{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 12px;color:#1d1f24;border:1px solid #e1e3e7;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(22,23,27,.04);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,background-color .15s ease}.home-v3 .home-network-compose:hover{border-color:#edc9bd;background:#fffaf8}.home-v3 .home-network-compose>span:nth-child(2){display:grid;gap:3px;min-width:0}.home-v3 .home-network-compose strong{font-size:.76rem;font-weight:810}.home-v3 .home-network-compose small{overflow:hidden;color:#70757e;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.home-v3 .home-network-compose>b{padding:8px 11px;color:#fff;border-radius:9px;background:#f15b35;font-size:.6rem;box-shadow:0 6px 16px rgba(241,91,53,.18)}.home-v3 .home-network-compose-avatar{display:grid;place-items:center;width:42px;height:42px;color:#fff;border-radius:50%;background:linear-gradient(145deg,#ff7651,#765fe0);font-size:.67rem;font-weight:820}.home-v3 .home-network-compose-avatar svg{width:18px}.home-v3 .home-network-stream .home-social-feed{border-radius:17px;box-shadow:none}.home-v3 .home-network-stream .home-social-post{grid-template-columns:42px minmax(0,1fr);padding:18px 19px}.home-v3 .home-network-stream .home-social-post>[data-slot=avatar]{width:42px;height:42px;border-width:2px;box-shadow:0 4px 13px rgba(48,42,63,.1)}.home-v3 .home-network-stream .home-social-more{min-height:52px;padding-inline:19px}.home-v3 .home-network-rail{position:sticky;top:78px;display:grid;gap:11px}.home-v3 .home-network-featured{position:relative;isolation:isolate;display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;min-height:214px;overflow:hidden;padding:17px;color:#fff;border-radius:19px;background:#1b1b20;box-shadow:0 16px 38px rgba(24,20,20,.15)}.home-v3 .home-network-featured:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(96deg,rgba(17,17,21,.94),rgba(24,23,27,.78))}.home-v3 .home-network-featured>div:last-child{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.home-v3 .home-network-featured small{color:#ff9e7e;font-size:.54rem;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.home-v3 .home-network-featured h2{margin:6px 0 0;font-size:1.18rem;font-weight:850;line-height:1.05;letter-spacing:-.04em}.home-v3 .home-network-featured p{display:-webkit-box;margin:8px 0;overflow:hidden;color:rgba(255,255,255,.64);font-size:.6rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-v3 .home-network-featured div>span{display:flex;align-items:center;gap:4px;color:rgba(255,255,255,.72);font-size:.57rem}.home-v3 .home-network-featured div>span svg{width:12px;color:#ffc14f}.home-v3 .home-network-featured [data-slot=button]{min-height:32px;margin-top:auto;border-radius:9px;font-size:.6rem}.home-v3 .home-network-featured-backdrop{position:absolute;z-index:-2;inset:0}.home-v3 .home-network-featured-backdrop img{object-fit:cover;filter:blur(18px) saturate(1.15);opacity:.62;transform:scale(1.18)}.home-v3 .home-network-featured-cover{position:relative;align-self:center;width:86px;aspect-ratio:2/3;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.08);box-shadow:0 12px 25px rgba(0,0,0,.28)}.home-v3 .home-network-featured-cover img{object-fit:cover}.home-v3 .home-network-featured-cover>svg{width:24px}.home-v3 .home-network-ranking,.home-v3 .home-network-topics{overflow:hidden;border:1px solid #e1e3e7;border-radius:16px;background:#fff}.home-v3 .home-network-ranking>header{display:flex;min-height:43px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #eceef1;font-size:.64rem}.home-v3 .home-network-ranking>header a,.home-v3 .home-network-ranking>header>span{display:flex;align-items:center;gap:6px}.home-v3 .home-network-ranking>header>span{font-weight:820}.home-v3 .home-network-ranking>header>span svg{width:14px;color:#f15b35}.home-v3 .home-network-ranking>header a{color:#70757e;font-size:.56rem;font-weight:750}.home-v3 .home-network-ranking>header a svg{width:12px}.home-v3 .home-network-ranking ol{margin:0;padding:0;list-style:none}.home-v3 .home-network-ranking li{display:grid;grid-template-columns:20px 34px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:6px 12px;border-bottom:1px solid #f0f1f3}.home-v3 .home-network-ranking li:last-child{border-bottom:0}.home-v3 .home-network-ranking li>b{color:#a3a6ad;font-size:.57rem;font-variant-numeric:tabular-nums}.home-v3 .home-network-ranking li>a:last-child{display:grid;gap:2px;min-width:0}.home-v3 .home-network-ranking li strong{overflow:hidden;font-size:.65rem;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.home-v3 .home-network-ranking li small{color:#70757e;font-size:.53rem}.home-v3 .home-network-ranking-cover{position:relative;width:34px;aspect-ratio:2/3;overflow:hidden;border-radius:6px;background:#eef0f2}.home-v3 .home-network-ranking-cover>span{position:absolute;display:block;overflow:hidden;border-radius:inherit;inset:0}.home-v3 .home-network-ranking-cover img{object-fit:cover}.home-v3 .home-network-topics{padding:7px 13px 10px;border-radius:16px}.home-v3 .home-network-topics>header{min-height:38px;padding:0}.home-v3 .home-network-topics a{min-height:37px}.home-v3 .home-network-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid #e1e3e7;border-radius:13px;background:#e1e3e7}.home-v3 .home-network-stats span{display:grid;min-width:0;gap:2px;padding:9px 5px;color:#70757e;background:#fff;font-size:.5rem;text-align:center}.home-v3 .home-network-stats strong{color:#1d1f24;font-size:.65rem}@keyframes home-community-spin{to{transform:rotate(1turn)}}@media(max-width:959px){.home-v3 .home-discovery>.container{grid-template-columns:1fr auto}.home-v3 .home-discovery-pulse{display:none}.home-v3 .home-discovery-search{grid-column:1/-1;grid-row:1}.home-v3 .home-network-grid{grid-template-columns:minmax(0,1fr)}.home-v3 .home-network-rail{position:static;grid-template-columns:1fr 1fr}.home-v3 .home-network-featured,.home-v3 .home-network-stats{grid-column:1/-1}}@media(max-width:639px){.home-v3 .home-discovery{padding-top:12px}.home-v3 .home-discovery-search{min-height:48px}.home-v3 .home-discovery-search kbd{display:none}.home-v3 .home-social-feed{margin-inline:-12px;border-inline:0;border-radius:0}.home-v3 .home-network-section{padding-top:0}.home-v3 .home-network-head p,.home-v3 .home-network-live{display:none}.home-v3 .home-network-head{min-height:57px}.home-v3 .home-network-head h2{font-size:1.7rem}.home-v3 .home-network-compose{grid-template-columns:38px minmax(0,1fr);min-height:64px}.home-v3 .home-network-compose-avatar{width:38px;height:38px}.home-v3 .home-network-compose small,.home-v3 .home-network-compose>b{display:none}.home-v3 .home-network-stream .home-social-post{padding:17px 14px}.home-v3 .home-network-rail{display:block}.home-v3 .home-network-ranking,.home-v3 .home-network-stats,.home-v3 .home-network-topics{display:none}.home-v3 .home-network-featured{margin-top:2px}}.home-v3{padding-bottom:72px}.home-v3 .home-discovery{position:relative;padding:34px 0 46px}.home-v3 .home-discovery:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 7% 18%,rgba(240,100,63,.12),transparent 27rem),radial-gradient(circle at 86% 42%,rgba(98,69,129,.1),transparent 32rem);content:""}.home-v3 .home-discovery-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(42px,6vw,94px);min-height:520px}.home-v3 .home-discovery-copy{position:relative;z-index:2}.home-v3 .home-discovery-pulse{display:inline-flex;width:max-content;min-height:34px;margin-bottom:24px;padding:0 13px;color:#645c55;border:1px solid rgba(82,62,50,.09);border-radius:999px;background:rgba(255,253,249,.68);box-shadow:0 8px 22px rgba(57,39,30,.04);font-size:.72rem;backdrop-filter:blur(14px)}.home-v3 .home-discovery-copy h1{max-width:790px;margin:0;color:#171310;font-size:clamp(3.6rem,6.25vw,6.4rem);font-weight:900;line-height:.88;letter-spacing:-.078em}.home-v3 .home-discovery-copy h1 em{position:relative;color:#ef623d;font-style:normal}.home-v3 .home-discovery-copy h1 em:after{position:absolute;right:.04em;bottom:-.08em;left:.05em;height:.075em;border-radius:99px;background:linear-gradient(90deg,#ef623d,#f7ad84 76%,transparent);content:"";transform:rotate(-1.3deg)}.home-v3 .home-discovery-copy>p{max-width:620px;margin:28px 0;color:#655e57;font-size:1.08rem;line-height:1.7}.home-v3 .home-discovery-search{grid-template-columns:auto minmax(0,1fr) auto auto;max-width:690px;min-height:64px;padding:7px 8px 7px 20px;border-color:rgba(54,40,31,.1);border-radius:20px;background:rgba(255,253,249,.92);box-shadow:0 22px 54px rgba(58,39,29,.11),inset 0 1px rgba(255,255,255,.9)}.home-v3 .home-discovery-search>svg{width:20px;color:#887e75}.home-v3 .home-discovery-search input{height:48px;font-size:.92rem}.home-v3 .home-discovery-search [data-slot=button]{height:48px;padding-inline:20px;border-radius:14px;font-size:.78rem;box-shadow:0 10px 24px rgba(240,100,63,.25)}.home-v3 .home-discovery-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.home-v3 .home-discovery-links a{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;color:#635b54;border-radius:12px;font-size:.74rem;font-weight:760}.home-v3 .home-discovery-links a:hover{color:#9d3c24;background:rgba(255,253,249,.72)}.home-v3 .home-discovery-links a svg{width:16px;color:#ef623d}.home-v3 .home-community-showcase{position:relative;isolation:isolate;display:grid;min-height:466px;min-width:0;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.42);border-radius:32px;background:#251e22;box-shadow:0 38px 90px rgba(42,27,23,.24),0 10px 28px rgba(42,27,23,.13);transform:translateZ(0)}.home-v3 .home-community-showcase:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 76% 13%,rgba(255,197,151,.24),transparent 34%),linear-gradient(180deg,rgba(13,10,12,.1),rgba(13,10,12,.34) 52%,rgba(13,10,12,.94));content:""}.home-v3 .home-community-deck-backdrop{position:absolute;z-index:-3;inset:-28px;animation:home-community-choice-enter .62s cubic-bezier(.2,.8,.2,1)}.home-v3 .home-community-deck-backdrop img{object-fit:cover;filter:blur(30px) saturate(1.12);opacity:.68;transform:scale(1.18)}.home-v3 .home-community-deck-wash{position:absolute;z-index:-2;inset:0;background:linear-gradient(115deg,rgba(18,14,17,.55),transparent 54%),repeating-linear-gradient(125deg,transparent 0 54px,rgba(255,255,255,.025) 55px 56px)}.home-v3 .home-community-deck-head{position:absolute;z-index:4;top:0;right:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 26px 0}.home-v3 .home-community-deck-head>span:first-child{display:grid;gap:4px}.home-v3 .home-community-deck-head>span:first-child small{color:#ffad8f;font-size:.61rem;font-weight:870;letter-spacing:.12em;text-transform:uppercase}.home-v3 .home-community-deck-head>span:first-child strong{color:rgba(255,255,255,.86);font-size:.7rem;font-weight:680}.home-v3 .home-community-deck-count{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.82);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:820}.home-v3 .home-community-deck-count i{width:20px;height:1px;background:rgba(255,255,255,.36)}.home-v3 .home-community-deck-covers{position:absolute;z-index:2;top:84px;right:20px;left:20px;display:flex;min-height:238px;align-items:center;justify-content:center;padding:8px 0 18px}.home-v3 .home-community-deck-cover{position:relative;display:block;width:clamp(104px,31%,145px);flex:0 0 auto;margin-inline:-18px;padding:0;color:#fff;border:0;background:rgba(0,0,0,0);cursor:pointer;outline:0;transform:translateY(9px) rotate(var(--deck-rotate,0deg)) scale(.88);transform-origin:50% 90%;transition:opacity .32s ease,filter .32s ease,transform .48s cubic-bezier(.2,.85,.2,1)}.home-v3 .home-community-deck-cover>span{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;border:1px solid rgba(255,255,255,.48);border-radius:12px 18px 18px 12px;background:rgba(28,23,26,.8);box-shadow:0 18px 40px rgba(0,0,0,.34)}.home-v3 .home-community-deck-cover>span:after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);content:""}.home-v3 .home-community-deck-cover>span img{object-fit:cover}.home-v3 .home-community-deck-cover>small{position:absolute;right:9px;bottom:8px;display:grid;width:25px;height:25px;place-items:center;color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(15,12,14,.58);font-size:.52rem;font-weight:820;backdrop-filter:blur(8px)}.home-v3 .home-community-deck-cover:first-child{--deck-rotate:-8deg;z-index:1}.home-v3 .home-community-deck-cover:nth-child(2){--deck-rotate:-3deg;z-index:2}.home-v3 .home-community-deck-cover:nth-child(3){--deck-rotate:3deg;z-index:2}.home-v3 .home-community-deck-cover:nth-child(4){--deck-rotate:8deg;z-index:1}.home-v3 .home-community-deck-cover.is-leaving{z-index:8;transition-delay:0s}.home-v3 .home-community-deck-cover:focus-visible,.home-v3 .home-community-deck-cover:hover{z-index:7;filter:saturate(1.06);transition-delay:0s}.home-v3 .home-community-deck-cover:focus-visible>span,.home-v3 .home-community-deck-cover:hover>span{box-shadow:0 22px 48px rgba(0,0,0,.42)}.home-v3 .home-community-deck-cover.is-active{z-index:9;filter:saturate(1.06);pointer-events:none;transform:translateY(-10px) rotate(0) scale(1.08);transition-delay:0s}.home-v3 .home-community-deck-cover.is-active>span{box-shadow:0 27px 56px rgba(0,0,0,.46)}.home-v3 .home-community-deck-cover.is-leaving:not(.is-active){filter:saturate(1.03);transform:translateY(9px) rotate(var(--deck-rotate,0deg)) scale(.88)}.home-v3 .home-community-deck-cover:focus-visible>span{outline:3px solid rgba(255,155,116,.75);outline-offset:4px}.home-v3 .home-community-deck-copy{position:absolute;z-index:5;right:19px;bottom:21px;left:19px;display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:18px;padding:17px 16px 17px 18px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:rgba(19,15,18,.67);box-shadow:0 18px 44px rgba(0,0,0,.2);backdrop-filter:blur(18px) saturate(1.2);animation:home-community-choice-enter .44s cubic-bezier(.2,.8,.2,1);transition:background .2s ease,border-color .2s ease}.home-v3 .home-community-deck-copy>span{display:grid;min-width:0;gap:7px}.home-v3 .home-community-deck-copy strong{display:-webkit-box;overflow:hidden;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:830;line-height:1.08;letter-spacing:-.035em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-v3 .home-community-deck-copy small{display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.6);font-size:.62rem;font-weight:650}.home-v3 .home-community-deck-copy small svg{width:12px;height:12px;color:#ffc85d}.home-v3 .home-community-deck-copy small i{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.36)}.home-v3 .home-community-deck-copy b{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;gap:7px;padding:0 14px;border-radius:13px;background:rgba(255,255,255,.12);font-size:.64rem;transition:background .2s ease,transform .2s ease}.home-v3 .home-community-deck-copy b svg{width:15px}.home-v3 .home-community-deck-copy:focus-visible,.home-v3 .home-community-deck-copy:hover{border-color:rgba(255,172,137,.28);background:rgba(19,15,18,.78)}.home-v3 .home-community-deck-copy:focus-visible b,.home-v3 .home-community-deck-copy:hover b{background:#ef623d;transform:translateX(2px)}.home-v3 .home-community-deck-pagination{position:absolute;z-index:7;right:29px;bottom:124px;display:flex;gap:5px}.home-v3 .home-community-deck-pagination button{display:grid;width:20px;height:16px;place-items:center;border:0;background:rgba(0,0,0,0);cursor:pointer}.home-v3 .home-community-deck-pagination button i{display:block;width:4px;height:4px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.42);transition:width .22s ease,background .22s ease}.home-v3 .home-community-deck-pagination button.is-active i{width:18px;background:#ff8c68}.home-v3 .home-community-deck-pagination button.is-active i:after{display:block;width:100%;height:100%;border-radius:inherit;background:#fff;content:"";animation:home-community-progress 7.6s linear both;transform:scaleX(0);transform-origin:left}@keyframes home-community-choice-enter{0%{opacity:.4;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-community-progress{to{transform:scaleX(1)}}.home-v3 .home-library-priority{padding-block:8px 46px}.home-v3 .home-heritage-section{position:relative;z-index:4;margin-top:18px;padding:0 0 54px}.home-v3 .home-heritage-panel{position:relative;isolation:isolate;display:grid;min-height:292px;align-content:space-between;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:#252b31;box-shadow:0 30px 76px rgba(27,31,36,.16),0 8px 24px rgba(27,31,36,.08)}.home-v3 .home-heritage-panel:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(20,25,31,.82),rgba(20,25,31,.62) 36%,rgba(20,25,31,.14) 70%,rgba(20,25,31,.3)),linear-gradient(0deg,rgba(17,21,26,.48),transparent 58%);content:""}.home-v3 .home-heritage-art{position:absolute;z-index:-2;inset:-1px;background-image:url(/heritage/ranobehub-legacy-banner.jpg);background-position:center 44%;background-size:cover;filter:saturate(.82) contrast(1.04);transform:scale(1.01);transition:filter .5s ease,transform 1.1s cubic-bezier(.2,.8,.2,1)}.home-v3 .home-heritage-copy{position:relative;z-index:1;display:grid;max-width:510px;gap:10px;padding:32px clamp(26px,4vw,46px) 18px}.home-v3 .home-heritage-copy small{color:#ffad8f;font-size:.59rem;font-weight:880;letter-spacing:.14em;text-transform:uppercase}.home-v3 .home-heritage-copy h2{margin:0;font-size:clamp(2.1rem,3.7vw,3.45rem);font-weight:880;line-height:.94;letter-spacing:-.06em;text-wrap:balance}.home-v3 .home-heritage-copy p{max-width:430px;margin:2px 0 0;color:rgba(255,255,255,.72);font-size:.72rem;line-height:1.6}.home-v3 .home-heritage-routes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px 14px}.home-v3 .home-heritage-route{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;min-width:0;min-height:96px;align-items:center;gap:11px;padding:14px;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(22,27,33,.52);box-shadow:inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(18px) saturate(1.15);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.home-v3 .home-heritage-route>span:nth-child(2){display:grid;min-width:0;gap:3px}.home-v3 .home-heritage-route small{color:#ffb69b;font-size:.53rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-v3 .home-heritage-route strong{overflow:hidden;font-size:.75rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.home-v3 .home-heritage-route em{overflow:hidden;color:rgba(255,255,255,.58);font-size:.59rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.home-v3 .home-heritage-route>svg{width:15px;color:rgba(255,255,255,.46);transition:color .2s ease,transform .2s ease}.home-v3 .home-heritage-route:hover{color:#fff;border-color:rgba(255,183,156,.34);background:rgba(31,34,39,.72);transform:translateY(-2px)}.home-v3 .home-heritage-route:hover>svg{color:#ffb69b;transform:translateX(2px)}.home-v3 .home-heritage-route-icon{display:grid;width:38px;height:38px;place-items:center;color:#ffc0aa;border:1px solid rgba(255,191,168,.2);border-radius:13px;background:rgba(240,100,63,.14)}.home-v3 .home-heritage-route-icon svg{width:16px;height:16px}.home-v3 .home-heritage-panel:hover .home-heritage-art{filter:saturate(.92) contrast(1.06);transform:scale(1.025)}.home-v3 .home-section-head{margin-bottom:20px}.home-v3 .home-section-head h2{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.055em}.home-v3 .home-continue-grid>a{min-height:112px;border:1px solid rgba(53,39,30,.08);border-radius:20px;background:linear-gradient(110deg,rgba(255,253,249,.98),rgba(255,244,237,.8));box-shadow:var(--ui-shadow-card)}.home-v3 .home-network-section{padding:14px 0 58px}.home-v3 .home-network-grid{grid-template-columns:minmax(0,830px) 370px;gap:26px}.home-v3 .home-network-head{min-height:92px}.home-v3 .home-network-head .eyebrow{font-size:.66rem}.home-v3 .home-network-head h2{margin:5px 0 0;font-size:clamp(2.25rem,4vw,3.4rem);font-weight:900;line-height:.95;letter-spacing:-.065em}.home-v3 .home-network-head p{font-size:.82rem}.home-v3 .home-network-compose{min-height:86px;padding:13px 15px;border-color:rgba(53,39,30,.08);border-radius:20px;background:rgba(255,253,249,.88);box-shadow:var(--ui-shadow-card)}.home-v3 .home-network-compose strong{font-size:.87rem}.home-v3 .home-network-compose small{font-size:.69rem}.home-v3 .home-network-stream .home-social-feed{border-color:rgba(53,39,30,.08);border-radius:24px;background:rgba(255,253,249,.92);box-shadow:var(--ui-shadow-card)}.home-v3 .home-network-stream .home-social-post{padding:24px 26px}.home-v3 .home-network-stream .home-social-post p{font-size:.96rem;line-height:1.65}.home-v3 .home-network-rail{top:88px;gap:15px}.home-v3 .home-network-ranking,.home-v3 .home-network-topics{border-color:rgba(53,39,30,.08);border-radius:22px;background:rgba(255,253,249,.92);box-shadow:var(--ui-shadow-card)}.home-v3 .home-network-ranking>header{min-height:54px;padding-inline:17px;font-size:.73rem}.home-v3 .home-network-ranking li{grid-template-columns:24px 46px minmax(0,1fr);gap:11px;min-height:70px;padding:8px 16px}.home-v3 .home-network-ranking li>b{font-size:.66rem}.home-v3 .home-network-ranking li strong{font-size:.76rem}.home-v3 .home-network-ranking li small{font-size:.62rem}.home-v3 .home-network-ranking-cover{width:46px;border-radius:8px}.home-v3 .home-network-topics{padding:10px 17px 14px}.home-v3 .home-network-topics>header{min-height:46px}.home-v3 .home-network-topics a{min-height:45px}.home-v3 .home-network-stats{border-radius:18px;box-shadow:var(--ui-shadow-card)}.home-v3 .home-network-stats span{padding:13px 7px;font-size:.6rem;background:#fffdf9}.home-v3 .home-network-stats strong{font-size:.78rem}@media(max-width:1080px){.home-v3 .home-discovery-stage{grid-template-columns:minmax(0,1fr) 360px;gap:38px;min-height:470px}.home-v3 .home-discovery-copy h1{font-size:clamp(3.2rem,6.5vw,5rem)}.home-v3 .home-community-showcase{min-height:448px}.home-v3 .home-network-grid{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:820px){.home-v3 .home-discovery{padding-top:24px}.home-v3 .home-discovery>.container.home-discovery-stage{grid-template-columns:1fr;min-height:0}.home-v3 .home-community-showcase{width:min(100%,520px);min-height:448px;justify-self:center}.home-v3 .home-network-grid{grid-template-columns:1fr}.home-v3 .home-network-rail{position:static;grid-template-columns:1fr 1fr}.home-v3 .home-network-stats{grid-column:1/-1}}@media(max-width:639px){.home-v3 .home-discovery{padding:18px 0 34px}.home-v3 .home-discovery-stage{gap:28px}.home-v3 .home-discovery-pulse{display:inline-flex;min-height:31px;margin-bottom:18px;font-size:.62rem}.home-v3 .home-discovery-copy h1{font-size:clamp(2.9rem,14.5vw,4rem);line-height:.9;letter-spacing:-.072em}.home-v3 .home-discovery-copy>p{margin:21px 0;font-size:.91rem;line-height:1.6}.home-v3 .home-discovery-search{min-height:56px;padding:5px 6px 5px 14px;border-radius:17px}.home-v3 .home-discovery-search input{height:44px;font-size:.78rem}.home-v3 .home-discovery-search [data-slot=button]{position:relative;display:grid;width:44px;min-width:44px;height:44px;place-items:center;overflow:hidden;padding:0;color:rgba(0,0,0,0)}.home-v3 .home-discovery-search [data-slot=button]:after{position:absolute;color:#fff;content:"→";font-size:1rem}.home-v3 .home-discovery-links{gap:2px;margin-top:12px}.home-v3 .home-discovery-links a{min-height:34px;padding-inline:8px;font-size:.64rem}.home-v3 .home-community-showcase{min-height:410px;border-radius:28px;transform:none}.home-v3 .home-community-deck-head{padding:20px 20px 0}.home-v3 .home-community-deck-covers{top:70px;right:10px;left:10px;min-height:215px}.home-v3 .home-community-deck-cover{width:clamp(92px,31%,125px);margin-inline:-16px}.home-v3 .home-community-deck-copy{right:14px;bottom:16px;left:14px;min-height:88px;padding:14px}.home-v3 .home-community-deck-copy b{width:42px;padding:0;justify-content:center;color:rgba(0,0,0,0)}.home-v3 .home-community-deck-copy b svg{color:#fff}.home-v3 .home-community-deck-pagination{right:22px;bottom:113px}.home-v3 .home-library-priority{padding-bottom:32px}.home-v3 .home-heritage-section{margin-top:14px;padding:0 0 38px}.home-v3 .home-heritage-panel{min-height:0;border-radius:23px}.home-v3 .home-heritage-panel:after{background:linear-gradient(90deg,rgba(18,23,29,.78),rgba(18,23,29,.4) 65%,rgba(18,23,29,.24)),linear-gradient(0deg,rgba(16,20,25,.62),transparent 70%)}.home-v3 .home-heritage-art{background-position:61%}.home-v3 .home-heritage-copy{max-width:88%;gap:8px;padding:24px 21px 18px}.home-v3 .home-heritage-copy h2{font-size:clamp(1.8rem,9vw,2.45rem);line-height:.98}.home-v3 .home-heritage-copy p{display:none}.home-v3 .home-heritage-routes{grid-template-columns:repeat(3,minmax(245px,78vw));gap:7px;padding:0 10px 10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.home-v3 .home-heritage-routes::-webkit-scrollbar{display:none}.home-v3 .home-heritage-route{min-height:78px;padding:11px 12px;border-radius:15px;scroll-snap-align:start}.home-v3 .home-heritage-route:hover{transform:none}.home-v3 .home-network-head{min-height:74px}.home-v3 .home-network-head h2{font-size:2.25rem}.home-v3 .home-network-stream .home-social-feed{margin-inline:-12px;border-radius:0}}.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 .66rem/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:.62rem;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:.6rem;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-size:.66rem;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;font-size:.7rem}.community-page .community-composer-prompt>a strong{color:var(--social-ink);font-size:.83rem}.community-page .community-composer-prompt>a small{color:var(--social-muted);font-size:.65rem}.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;font-size:.72rem}.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);font-size:.75rem}.community-page .community-stream-head small{color:var(--social-muted);font-size:.59rem}.community-page .community-stream-head>b{min-height:28px;padding:0 8px;border-radius:999px;color:#686c73;background:rgba(255,255,255,.7);font-size:.6rem}.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-size:.84rem;font-weight:820;letter-spacing:-.012em}.community-page .community-comment header [data-slot=badge]{height:19px;border-radius:6px;font-size:.53rem}.community-page .community-comment time{margin-left:auto;padding-left:0;color:#92969d;font-size:.62rem}.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;font-size:.96rem;line-height:1.6;letter-spacing:-.006em}.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-size:.63rem;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);font-size:.69rem}.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-size:.6rem;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.85rem}.community-page .community-hero-social>div:first-child>p{font-size:.69rem}.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:.91rem;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:.76rem}.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:.73rem}.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:.76rem}.community-page .community-composer-prompt>a strong{font-size:.92rem}.community-page .community-composer-prompt>a small{margin-top:3px;font-size:.7rem}.community-page .community-composer-prompt [data-slot=button]{min-width:92px;min-height:42px;border-radius:13px;font-size:.72rem}.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:.8rem}.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 strong{font-size:.84rem}.community-page .community-stream-head small{font-size:.65rem}.community-page .community-stream-head>b{min-height:32px;padding-inline:10px;font-size:.66rem;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:.92rem}.community-page .community-comment header [data-slot=badge]{height:22px;padding-inline:7px;font-size:.58rem}.community-page .community-comment time{font-size:.67rem}.community-page .community-comment .formatted-comment,.community-page .community-comment>.community-comment-main>p{margin:14px 0 17px;color:#2a2521;font-size:1.02rem;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:.68rem}.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:.76rem}.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;font-size:.65rem}.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:.94rem}.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:.68rem}.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:.79rem}.community-composer-launcher.is-guest>.community-auth-prompt small{color:var(--social-muted,#73777f);font-size:.61rem}.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 .72rem/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:.66rem;font-weight:790}.community-composer-results>header svg{width:15px;color:var(--ui-accent)}.community-composer-results>header small{color:#8b8f96;font-size:.54rem}.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:.72rem;text-overflow:ellipsis;white-space:nowrap}.community-composer-results>a small{color:#858990;font-size:.56rem}.community-composer-results>a em{display:flex;align-items:center;gap:5px;color:#9b432a;font-size:.57rem;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:.7rem}.community-composer-empty small{font-size:.58rem}.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:.6rem;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}}.community-map-page{--map-ink:#25201e;--map-muted:#7c716b;padding-bottom:90px}.community-map-page .product-page-header{background:radial-gradient(circle at 12% 12%,rgba(244,105,66,.13),transparent 23rem),radial-gradient(circle at 82% 30%,rgba(94,147,187,.12),transparent 26rem),linear-gradient(180deg,#fffdfa,#f7f4f1)}.community-map-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(min-width:1121px){.primary-page-header.community-map-hero .primary-page-header__inner.product-page-header__inner{grid-template-columns:minmax(520px,560px) minmax(235px,1fr) minmax(220px,auto)!important;gap:20px!important}.primary-page-header.community-map-hero .primary-page-header__title{min-width:0}.primary-page-header.community-map-hero .primary-page-header__title h1{overflow:hidden;font-size:clamp(2.05rem,2.4vw,2.38rem)!important;text-overflow:ellipsis;white-space:nowrap!important}.primary-page-header.community-map-hero .primary-page-header__description{min-width:0;max-width:440px}}.community-map-content{display:grid;gap:18px;padding-top:28px}.community-map-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.community-map-stats>span{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;align-items:center;gap:1px 11px;padding:15px 17px;border:1px solid rgba(50,40,35,.09);border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 9px 28px rgba(50,38,31,.035)}.community-map-stats>span>svg{grid-row:1/3;width:40px;height:40px;padding:11px;color:#bd4c2c;border-radius:13px;background:#faeae4}.community-map-stats>span strong{min-width:0;overflow:hidden;color:var(--map-ink);font-size:1.05rem;font-weight:900;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.community-map-stats>span small{color:var(--map-muted);font-size:.72rem;font-weight:720;line-height:1.35}.community-map-context{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 3px}.community-map-context p{max-width:820px;margin:0;color:var(--map-muted);font-size:.8rem;line-height:1.6}.community-map-context>small{flex:none;color:#9a8d86;font-size:.72rem;font-weight:740}.community-influence{display:grid;gap:12px}.community-influence-toolbar{position:relative;z-index:5;display:grid;grid-template-columns:1fr;gap:10px;align-items:center;padding:9px;border:1px solid rgba(50,40,35,.09);border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(47,35,29,.055);backdrop-filter:blur(18px)}.community-influence-search{position:relative;display:flex;align-items:center}.community-influence-search>svg{position:absolute;z-index:1;left:13px;width:16px;color:#9e918a;pointer-events:none}.community-influence-search input{height:42px;padding-left:38px;border:0;border-radius:12px;background:#f3f1ef;font-size:.82rem;box-shadow:none}.community-influence-search-results{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;width:min(410px,100vw - 42px);overflow:hidden;padding:6px;border:1px solid rgba(50,40,35,.11);border-radius:15px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(42,31,25,.16)}.community-influence-search-results button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:10px;background:rgba(0,0,0,0);text-align:left}.community-influence-search-results button:hover{background:#f6f2ef}.community-influence-search-results button>span{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;color:#fff;border:2px solid #fff;border-radius:50%;background:var(--node-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--node-color) 46%,transparent);font-size:.72rem;font-weight:900}.community-influence-search-results button>span img{width:100%;height:100%;object-fit:cover}.community-influence-search-results button strong{min-width:0;overflow:hidden;color:var(--map-ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.community-influence-search-results button small{color:var(--map-muted);font-size:.72rem;white-space:nowrap}.community-influence-cohorts{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;overflow-x:auto;scrollbar-width:none}.community-influence-cohorts::-webkit-scrollbar{display:none}.community-influence-cohorts>span{display:grid;grid-template-columns:9px auto;min-height:36px;flex:none;align-items:center;gap:0 7px;padding:6px 10px;color:#746a64;border:1px solid rgba(48,38,33,.07);border-radius:10px;background:rgba(248,246,244,.78)}.community-influence-cohorts>span i{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#e96341;box-shadow:0 0 0 4px rgba(233,99,65,.09)}.community-influence-cohorts>span strong{color:#433a36;font-size:.7rem;font-weight:800}.community-influence-cohorts>span small{color:#948780;font-size:.68rem;font-variant-numeric:tabular-nums}.community-influence-cohorts>span.is-constellation i{background:#a06f9e;box-shadow:0 0 0 4px rgba(160,111,158,.09)}.community-influence-cohorts>span.is-orbit i{background:#548aa7;box-shadow:0 0 0 4px rgba(84,138,167,.09)}.community-influence-canvas-shell{position:relative;min-height:580px;overflow:hidden;border:1px solid rgba(50,40,35,.1);border-radius:24px;background:radial-gradient(circle at 48% 46%,rgba(255,252,249,.99),rgba(248,246,246,.96) 52%,rgba(240,243,246,.98));overscroll-behavior:contain;box-shadow:0 28px 80px rgba(51,38,31,.09),inset 0 1px 0 rgba(255,255,255,.8)}.community-influence-canvas-shell:before{position:absolute;z-index:1;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 8px rgba(255,255,255,.24);content:"";pointer-events:none}.community-influence-canvas-shell canvas{display:block;max-width:100%;cursor:grab;touch-action:none;overscroll-behavior:contain;user-select:none}.community-influence-canvas-shell canvas:active{cursor:grabbing}.community-influence-live-layer{position:absolute;z-index:2;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.community-influence-live-avatar{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:50%;background:#f4eee8;box-shadow:0 2px 8px rgba(34,26,22,.13);transform:translate(-50%,-50%);isolation:isolate}.community-influence-live-avatar.is-native-animation,.community-influence-live-avatar.is-webp-animation{background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.94),transparent 58%),color-mix(in srgb,var(--node-color) 10%,#ece9e6)}.community-influence-live-avatar img,.community-influence-live-avatar video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.community-influence-live-avatar.is-plus{overflow:visible;border-color:rgba(255,255,255,.9);box-shadow:0 0 0 2px rgba(214,157,49,.82),0 2px 10px rgba(34,26,22,.13)}.community-influence-live-avatar.is-plus img,.community-influence-live-avatar.is-plus video{overflow:hidden;border-radius:inherit}.community-influence-focus-marker{position:absolute;display:grid;place-items:center;border-radius:50%;transform:translate(-50%,-50%)}.community-influence-focus-marker>i{position:absolute;inset:0;border:3px solid #ef6843;border-radius:inherit;box-shadow:0 0 0 6px rgba(239,104,67,.14),0 0 28px rgba(239,104,67,.42);animation:community-focus-pulse 1.65s ease-in-out infinite}.community-influence-focus-marker>strong{position:absolute;top:calc(100% + 9px);left:50%;max-width:210px;padding:6px 9px;overflow:hidden;color:#fff;border-radius:9px;background:rgba(38,31,28,.9);box-shadow:0 8px 22px rgba(38,31,28,.18);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap;transform:translateX(-50%)}@keyframes community-focus-pulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.48;transform:scale(1.14)}}.community-influence-zoom{position:absolute;z-index:4;top:15px;right:15px;display:flex;overflow:hidden;padding:3px;border:1px solid rgba(48,38,33,.1);border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 8px 24px rgba(45,34,28,.08);backdrop-filter:blur(12px)}.community-influence-zoom button{display:grid;width:34px;height:34px;place-items:center;color:#776c66;border:0;border-radius:9px;background:rgba(0,0,0,0)}.community-influence-zoom button:hover{color:#a74329;background:#f8ede8}.community-influence-zoom button svg{width:15px}.community-influence-hint{z-index:2;bottom:13px;left:50%;margin:0;padding:7px 11px;color:#8a7e78;border:1px solid rgba(48,38,33,.08);border-radius:999px;background:rgba(255,255,255,.76);font-size:.7rem;font-weight:700;transform:translateX(-50%);white-space:nowrap}.community-influence-hint,.community-influence-tooltip{position:absolute;backdrop-filter:blur(12px);pointer-events:none}.community-influence-tooltip{z-index:4;display:grid;min-width:170px;gap:2px;padding:10px 12px;border:1px solid rgba(48,38,33,.1);border-radius:12px;background:rgba(29,26,25,.91);box-shadow:0 15px 35px rgba(21,17,15,.18);color:#fff}.community-influence-tooltip strong{font-size:.76rem}.community-influence-tooltip span{color:#e7dcd6;font-size:.7rem}.community-influence-tooltip small{color:#ffae91;font-size:.7rem;font-weight:750}.community-influence-underlay{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:12px;align-items:stretch}.community-influence-legend,.influence-selection{min-width:0;border:1px solid rgba(50,40,35,.09);border-radius:19px;background:rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(48,36,29,.04)}.influence-selection{display:grid;gap:13px;padding:17px}.influence-selection>header{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center}.influence-selection>header>div{min-width:0}.influence-selection>header small{display:flex;align-items:center;gap:5px;color:#a94a30;font-size:.7rem;font-weight:790;text-transform:uppercase;letter-spacing:.065em}.influence-selection>header small svg{width:13px}.influence-selection>header h3{overflow:hidden;margin:3px 0 1px;color:var(--map-ink);font-size:1.05rem;font-weight:890;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.influence-selection>header p{margin:0;color:var(--map-muted);font-size:.8rem}.influence-selection>header p strong{color:#554942}.influence-selection>a{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;color:#9d3e25;border:1px solid #eed4ca;border-radius:11px;background:#fff2ed;font-size:.76rem;font-weight:820}.influence-selection>a:hover{background:#fbe6de}.influence-selection>a svg{width:14px}.influence-selection-avatar{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;color:#fff;border:3px solid #fff;border-radius:50%;background:var(--node-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--node-color) 45%,transparent),0 9px 24px color-mix(in srgb,var(--node-color) 22%,transparent);font-size:.72rem;font-weight:900}.influence-selection-avatar img{width:100%;height:100%;object-fit:cover}.influence-plus{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#8a5d05;border:1px solid #edd49b;border-radius:999px;background:#fff4d6;font-size:.68rem;font-weight:840}.influence-plus svg{width:12px}.influence-selection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.influence-selection-metrics>span{display:grid;grid-template-columns:19px minmax(0,1fr);gap:0 5px;align-items:center;padding:8px;border-radius:10px;background:#f6f3f1}.influence-selection-metrics>span svg{grid-row:1/3;width:14px;color:#a14b33}.influence-selection-metrics>span strong{color:#352e2a;font-size:.8rem;font-weight:860}.influence-selection-metrics>span small{overflow:hidden;color:#8a7e78;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.influence-support-note{display:flex;align-items:center;gap:7px;margin:-2px 0 0;color:#85641d;font-size:.7rem;font-weight:720}.influence-support-note svg{width:14px}.community-influence-legend{display:grid;align-content:start;gap:10px;padding:17px}.community-influence-legend>header{display:flex;align-items:center;gap:7px;color:#312a27;font-size:.72rem}.community-influence-legend>header svg{width:15px;color:#c05939}.community-influence-legend>p{margin:0;color:var(--map-muted);font-size:.74rem;line-height:1.55}.community-influence-legend>div{display:grid;grid-template-columns:1fr;gap:7px}.community-influence-legend>div>span{display:grid;grid-template-columns:9px minmax(0,1fr);gap:1px 7px;align-items:center}.community-influence-legend>div>span i{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#e96341;box-shadow:0 0 0 4px rgba(233,99,65,.09)}.community-influence-legend>div>span.is-constellation i{background:#a06f9e;box-shadow:0 0 0 4px rgba(160,111,158,.09)}.community-influence-legend>div>span.is-orbit i{background:#548aa7;box-shadow:0 0 0 4px rgba(84,138,167,.09)}.community-influence-legend>div>span.is-plus i{border:2px solid #d7a53a;background:rgba(0,0,0,0);box-shadow:0 0 0 4px rgba(215,165,58,.09)}.community-influence-legend>div>span b{color:#433a35;font-size:.7rem}.community-influence-legend>div>span small{overflow:hidden;color:#948881;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.community-map-discussion-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;align-items:end;margin-top:46px;padding-top:32px;border-top:1px solid rgba(48,38,33,.1)}.community-map-discussion-head>span{grid-column:1/3;color:#ad4b30;font-size:.7rem;font-weight:840;letter-spacing:.1em;text-transform:uppercase}.community-map-discussion-head h2{margin:0;color:var(--map-ink);font-size:clamp(1.65rem,4vw,2.65rem);font-weight:900;letter-spacing:-.055em}.community-map-discussion-head>small{color:var(--map-muted);font-size:.72rem;font-weight:740}.community-map-page .comments-section{margin-top:0}@media(max-width:960px){.community-map-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.community-influence-toolbar{grid-template-columns:1fr}.community-influence-cohorts{justify-content:flex-start}.community-influence-underlay{grid-template-columns:1fr}}@media(max-width:680px){.community-map-page{padding-bottom:70px}.primary-page-header.community-map-hero{height:auto!important;min-height:126px!important}.primary-page-header.community-map-hero .primary-page-header__inner.product-page-header__inner{height:auto!important;min-height:126px!important;grid-template-columns:minmax(0,1fr)!important;align-content:center;gap:8px!important;padding-block:10px!important}.primary-page-header.community-map-hero .primary-page-header__aside{min-width:0}.community-map-hero-actions{width:100%;flex-wrap:nowrap;justify-content:flex-start}.community-map-hero-actions [data-slot=button]{min-width:0;min-height:34px;padding-inline:11px;font-size:.72rem}.community-map-content{padding-top:18px}.community-map-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.community-map-stats>span{grid-template-columns:32px minmax(0,1fr);gap:1px 8px;padding:11px;border-radius:13px}.community-map-stats>span>svg{width:32px;height:32px;padding:9px}.community-map-stats>span strong{font-size:.82rem}.community-map-stats>span small{font-size:.68rem}.community-map-context{display:grid;gap:6px}.community-map-context p{font-size:.74rem}.community-influence-toolbar{border-radius:14px}.community-influence-cohorts>span{min-height:34px;padding-inline:9px}.community-influence-canvas-shell{min-height:540px;border-radius:18px}.community-influence-hint{bottom:9px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.influence-selection>header{grid-template-columns:50px minmax(0,1fr)}.influence-selection>header .influence-plus{grid-column:1/3;justify-self:start}.influence-selection-avatar{width:50px;height:50px}.influence-selection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.community-influence-legend>div,.community-map-discussion-head{grid-template-columns:1fr}.community-map-discussion-head>span{grid-column:1}}@media(prefers-reduced-motion:reduce){.community-influence-focus-marker>i{animation: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:.56rem;font-weight:800;letter-spacing:.075em}.catalog-page .catalog-hero .catalog-title{margin:0;color:var(--catalog-ink);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:850;line-height:1;letter-spacing:-.045em}.catalog-page .catalog-hero .catalog-intro{margin:6px 0 0;color:var(--catalog-muted);font-size:.69rem;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:1.05rem;line-height:1;letter-spacing:-.02em}.catalog-page .catalog-hero .catalog-stats span{margin:0;color:var(--catalog-muted);font-size:.58rem;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-size:.6rem;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.35rem)}.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:.69rem}.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-size:.58rem;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:.57rem}.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:.72rem}.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;font-size:.67rem}.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;font-size:.65rem}.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;font-size:.56rem}.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:.73rem;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;font-size:.56rem}.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;font-size:.49rem}@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.7rem}.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:.5rem}.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:.66rem}.catalog-page .catalog-hero.product-page-header .catalog-title{font-size:clamp(2.45rem,4vw,3.7rem);font-weight:900;letter-spacing:-.065em}.catalog-page .catalog-hero.product-page-header .catalog-intro{max-width:460px;font-size:.94rem;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:.7rem}.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:.82rem}.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:.67rem}.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:.82rem}.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:.76rem}.catalog-page .catalog-filter-search input{height:41px;border-radius:11px;background:#efebe5;font-size:.72rem}.catalog-page .catalog-checklist button{min-height:37px;padding-inline:6px;border-radius:10px;font-size:.72rem}.catalog-page .catalog-result-line{min-height:53px;margin-bottom:12px}.catalog-page .catalog-result-title strong{font-size:.9rem}.catalog-page .catalog-result-title small{margin-top:2px;font-size:.65rem}.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:.91rem;font-weight:820;line-height:1.28;letter-spacing:-.02em}.catalog-page .catalog-results-v2 .book-meta p{margin-top:6px;font-size:.66rem}.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:.56rem}.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:.61rem}.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:.82rem}.catalog-page .catalog-results-v2 .book-meta p{font-size:.61rem}}.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.45rem;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.45rem);font-weight:870;line-height:.96;letter-spacing:-.06em}.profile-page .profile-identity>p{max-width:610px;margin:0;color:var(--profile-muted);font-size:.78rem;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:.52rem;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:.63rem;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:.69rem;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:.65rem;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:.67rem;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:.53rem}.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.3rem!important;font-weight:850;line-height:1;letter-spacing:-.035em}.profile-page .profile-stat-grid>* span{overflow:hidden;color:var(--profile-muted);font-size:.57rem!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:.69rem}.profile-page .profile-level-progress span small{color:var(--profile-muted);font-size:.56rem}.profile-page .profile-level-progress>strong{color:#a94328;font-size:.64rem}.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:.72rem}.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:.61rem}.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.3rem;font-weight:840;letter-spacing:-.04em}.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:.6rem}.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:.53rem}.profile-page .profile-section-head .section-title{margin-top:3px;color:var(--profile-ink);font-size:clamp(1.45rem,3vw,1.9rem);font-weight:850;letter-spacing:-.045em}.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:.62rem}.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{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:.77rem}.profile-page .profile-history-post .formatted-comment,.profile-page .profile-recent-post .formatted-comment{color:#2c2e33;font-size:.88rem;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.85rem,4vw,2.5rem);font-weight:860;line-height:1;letter-spacing:-.055em}.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:.66rem}.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:.61rem}.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:1.05rem;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:.86rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.user-hover-card-title span{color:#8b8e95;font-size:.57rem}.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:.72rem;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:.63rem;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:.68rem;text-overflow:ellipsis}.user-hover-card-stats small{color:#999ca3;font-size:.49rem}.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:.61rem;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:.62rem;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:1.92rem}.profile-page .profile-identity>p{margin-top:5px;font-size:.66rem}.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.12rem!important}.profile-page .profile-stat-grid>* span{font-size:.51rem!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-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.7rem,4.7vw,4.7rem)}.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:.86rem;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:.62rem;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-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:.47rem;font-weight:710}.profile-page .profile-team-memberships>a>span:nth-child(2) strong{max-width:180px;overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.profile-page .profile-team-memberships>a em{color:var(--profile-muted);font-size:.48rem;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.35rem,4vw,4.05rem);line-height:.95;letter-spacing:-.055em}.profile-page .profile-bio>p{font-size:.76rem;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(1.9rem,3vw,2.45rem);line-height:.98}.profile-page .profile-tab-heading p{margin-top:5px;font-size:.62rem}.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.55rem,7.2vw,2.2rem);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(2.05rem,3.4vw,3.4rem);line-height:.98;letter-spacing:-.055em;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.65rem,2.8vw,2.75rem);line-height:1;letter-spacing:-.045em;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.has-user-wallpaper>.profile-tabs-shell,.profile-page>.profile-tabs-shell{position:sticky;z-index:30}.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.55rem,7.2vw,2.2rem);-webkit-line-clamp:3}.profile-page .profile-identity h1.is-very-long{font-size:clamp(1.4rem,6.5vw,1.95rem);-webkit-line-clamp:3}.profile-page .profile-recent-post header strong{max-width:100%}}.popular-page{--popular-orange:#df6438;--popular-orange-dark:#a84425;--popular-ink:#211e1c;--popular-muted:#746e69;--popular-line:color-mix(in srgb,var(--foreground) 10%,transparent);min-height:100vh;color:var(--popular-ink);background:radial-gradient(circle at 12% 2%,rgba(223,100,56,.06),transparent 28rem),#f7f7f6}.popular-page .popular-header{min-height:var(--ui-page-header-height)}.popular-page .popular-header-inner{grid-template-columns:minmax(250px,auto) minmax(250px,1fr) auto}.popular-page .popular-heading h1{color:var(--popular-ink)}.popular-page .popular-heading-icon svg{width:22px}.popular-page .popular-header-inner>p{max-width:440px}.popular-page .popular-catalog-link{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 13px;color:var(--popular-ink);border:1px solid var(--popular-line);border-radius:11px;background:#fff;font-size:.68rem;font-weight:750;transition:border-color .18s ease,transform .18s ease}.popular-page .popular-catalog-link svg{width:15px}.popular-page .popular-catalog-link:hover{border-color:rgba(223,100,56,.42);transform:translateY(-1px)}.popular-page .popular-content{padding-top:26px;padding-bottom:80px}.popular-page .popular-metrics{position:sticky;z-index:16;top:74px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;max-width:720px;margin:0 auto 36px;padding:5px;border:1px solid var(--popular-line);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 10px 35px rgba(37,31,28,.06);backdrop-filter:blur(18px)}.popular-page .popular-metrics a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;color:var(--popular-muted);border-radius:11px;font-size:.68rem;font-weight:730;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.popular-page .popular-metrics a svg{width:16px}.popular-page .popular-metrics a small{display:none}.popular-page .popular-metrics a:hover{color:var(--popular-ink)}.popular-page .popular-metrics a.active{color:#fff;background:var(--popular-ink);box-shadow:0 6px 18px rgba(33,30,28,.17)}.popular-page .popular-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.popular-page .popular-section-heading>div{display:flex;align-items:center;gap:8px}.popular-page .popular-section-heading svg{width:18px;color:var(--popular-orange)}.popular-page .popular-section-heading h2{margin:0;font-size:1rem;font-weight:820;letter-spacing:-.02em}.popular-page .popular-section-heading>span{color:var(--popular-muted);font-size:.6rem}.popular-page .popular-leaders{margin-bottom:44px}.popular-page .popular-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.popular-page .popular-leader{display:grid;grid-template-columns:122px minmax(0,1fr);gap:17px;min-width:0;padding:13px;border:1px solid var(--popular-line);border-radius:19px;background:#fff;box-shadow:0 14px 42px rgba(35,29,26,.055);transition:transform .2s ease,box-shadow .2s ease}.popular-page .popular-leader:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(35,29,26,.09)}.popular-page .popular-leader.rank-1{border-color:rgba(223,100,56,.28);background:radial-gradient(circle at 5% 8%,rgba(223,100,56,.1),transparent 12rem),#fff}.popular-page .popular-leader-cover{position:relative;min-width:0}.popular-page .popular-leader-cover>strong{position:absolute;z-index:2;top:9px;left:-7px;display:grid;place-items:center;min-width:40px;height:28px;padding:0 8px;color:#fff;border:2px solid #fff;border-radius:9px;background:var(--popular-ink);box-shadow:0 5px 14px rgba(22,18,16,.24);font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums}.popular-page .rank-1 .popular-leader-cover>strong{background:var(--popular-orange)}.popular-page .popular-cover{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:2/3;border-radius:12px;background:radial-gradient(circle at 30% 28%,hsl(var(--cover-hue),75%,72%),transparent 26%),linear-gradient(145deg,hsl(var(--cover-hue),44%,30%),hsl(calc(var(--cover-hue) + 58),42%,14%))}.popular-page .popular-cover img{object-fit:cover}.popular-page .popular-cover-art{position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.11) 36% 38%,transparent 39%),radial-gradient(ellipse at 50% 105%,rgba(255,255,255,.22),transparent 55%)}.popular-page .popular-cover-art i{position:absolute;display:block;border:1px solid rgba(255,255,255,.25);border-radius:50%}.popular-page .popular-cover-art i:first-child{inset:18% 15% auto auto;width:42%;aspect-ratio:1}.popular-page .popular-cover-art i:nth-child(2){inset:auto auto 15% 13%;width:68%;aspect-ratio:1}.popular-page .popular-cover-art i:nth-child(3){inset:38% auto auto 25%;width:18%;aspect-ratio:1;background:rgba(255,255,255,.13)}.popular-page .popular-leader-copy{display:flex;min-width:0;flex-direction:column;padding:5px 2px 3px 0}.popular-page .popular-leader-copy h2{display:-webkit-box;overflow:hidden;margin:9px 0 7px;color:var(--popular-ink);font-size:clamp(.92rem,1.3vw,1.08rem);font-weight:830;line-height:1.18;letter-spacing:-.025em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.popular-page .popular-leader-copy>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--popular-muted);font-size:.64rem;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:3}.popular-page .popular-leader-score{display:flex;align-items:center;gap:5px;color:var(--popular-orange-dark);font-size:.61rem;font-weight:820}.popular-page .popular-leader-score svg{width:14px}.popular-page .popular-leader-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:auto;padding-top:10px;color:var(--popular-muted);font-size:.57rem;font-weight:650}.popular-page .popular-tags{display:flex;overflow:hidden;gap:4px;margin-top:8px}.popular-page .popular-tags [data-slot=badge]{overflow:hidden;max-width:92px;height:20px;padding-inline:7px;color:#625b56;border-color:var(--popular-line);background:#faf9f8;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.popular-page .popular-rest{overflow:hidden;border:1px solid var(--popular-line);border-radius:19px;background:#fff;box-shadow:0 14px 42px rgba(35,29,26,.045)}.popular-page .popular-rest>.popular-section-heading{min-height:58px;margin:0;padding:0 19px;border-bottom:1px solid var(--popular-line)}.popular-page .popular-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.popular-page .popular-list li{display:grid;grid-template-columns:34px 52px minmax(0,1fr) auto 22px;grid-template-areas:"rank cover copy value open" "rank cover copy status open";align-items:center;gap:2px 12px;min-width:0;min-height:79px;padding:9px 16px;border-bottom:1px solid var(--popular-line);transition:background .16s ease}.popular-page .popular-list li:nth-child(odd){border-right:1px solid var(--popular-line)}.popular-page .popular-list li:nth-last-child(-n+2){border-bottom:0}.popular-page .popular-list li:hover{background:#faf9f8}.popular-page .popular-rank{grid-area:rank;color:#aaa49f;font-size:.68rem;font-weight:860;font-variant-numeric:tabular-nums}.popular-page .popular-list-cover{grid-area:cover}.popular-page .popular-list-cover .popular-cover{border-radius:7px}.popular-page .popular-list-copy{grid-area:copy;min-width:0}.popular-page .popular-list-copy h3{overflow:hidden;margin:0 0 5px;color:var(--popular-ink);font-size:.72rem;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.popular-page .popular-list-copy>div{display:flex;overflow:hidden;gap:4px}.popular-page .popular-list-copy>div span{overflow:hidden;max-width:90px;color:var(--popular-muted);font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.popular-page .popular-list-copy>div span+span:before{content:"·";margin-right:4px}.popular-page .popular-list-status{grid-area:status;justify-self:end;color:var(--popular-muted);font-size:.52rem}.popular-page .popular-list-value{grid-area:value;justify-self:end;color:var(--popular-ink);font-size:.62rem;font-weight:780;white-space:nowrap}.popular-page .popular-list-open{display:grid;grid-area:open;place-items:center;color:#a49d98}.popular-page .popular-list-open svg{width:16px}.popular-page .popular-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:22px}.popular-page .popular-pagination a,.popular-page .popular-pagination>span{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:38px;padding:0 12px;color:var(--popular-ink);border:1px solid var(--popular-line);border-radius:11px;background:#fff;font-size:.64rem;font-weight:730}.popular-page .popular-pagination a svg,.popular-page .popular-pagination>span svg{width:15px}.popular-page .popular-pagination>span[aria-disabled=true]{opacity:.38}.popular-page .popular-pagination>:last-child{justify-self:end}.popular-page .popular-pagination strong{color:var(--popular-muted);font-size:.64rem;font-weight:750;font-variant-numeric:tabular-nums}.popular-page .popular-pagination strong i{padding:0 4px;opacity:.45;font-style:normal}.popular-page .popular-empty{display:grid;place-items:center;min-height:320px;padding:40px;text-align:center;border:1px solid var(--popular-line);border-radius:20px;background:#fff}.popular-page .popular-empty>svg{width:34px;color:var(--popular-orange)}.popular-page .popular-empty h2{margin:14px 0 5px;font-size:1.1rem}.popular-page .popular-empty p{margin:0;color:var(--popular-muted);font-size:.68rem}@media(max-width:1080px){.popular-page .popular-podium{grid-template-columns:1fr}.popular-page .popular-leader{grid-template-columns:112px minmax(0,1fr);min-height:192px}.popular-page .popular-leader-copy>p{-webkit-line-clamp:2}}@media(max-width:820px){.popular-page .popular-header-inner{grid-template-columns:1fr auto}.popular-page .popular-content{padding-top:18px}.popular-page .popular-metrics{top:68px;margin-bottom:27px}.popular-page .popular-list{grid-template-columns:1fr}.popular-page .popular-list li:nth-child(odd){border-right:0}.popular-page .popular-list li:nth-last-child(2){border-bottom:1px solid var(--popular-line)}}@media(max-width:560px){.popular-page .popular-heading h1{font-size:1.7rem}.popular-page .popular-catalog-link{padding-inline:10px;font-size:.6rem}.popular-page .popular-metrics{top:63px;gap:3px;margin-inline:-4px;border-radius:13px}.popular-page .popular-metrics a{gap:5px;min-height:38px;padding:0 7px}.popular-page .popular-metrics a span{display:none}.popular-page .popular-metrics a small{display:inline;font-size:.55rem}.popular-page .popular-metrics a svg{width:14px}.popular-page .popular-section-heading>span{display:none}.popular-page .popular-leaders{margin-bottom:28px}.popular-page .popular-leader{grid-template-columns:104px minmax(0,1fr);gap:13px;min-height:179px;padding:10px;border-radius:16px}.popular-page .popular-leader-copy>p{-webkit-line-clamp:2}.popular-page .popular-leader-meta span:nth-child(2){display:none}.popular-page .popular-list li{grid-template-columns:26px 45px minmax(0,1fr) auto;grid-template-areas:"rank cover copy value" "rank cover copy status";gap:2px 9px;min-height:72px;padding:8px 11px}.popular-page .popular-list-copy>div span:nth-child(2),.popular-page .popular-list-open{display:none}.popular-page .popular-rest>.popular-section-heading{min-height:52px;padding-inline:14px}}.blog-page-modern{--blog-ink:#1f1d1c;--blog-muted:#746f6b;--blog-line:color-mix(in srgb,var(--foreground) 10%,transparent);--blog-orange:#de6439;min-height:100vh;padding-bottom:86px;color:var(--blog-ink);background:radial-gradient(circle at 82% 4%,rgba(222,100,57,.06),transparent 27rem),#f7f7f6}.blog-page-modern .blog-modern-header{min-height:var(--ui-page-header-height)}.blog-page-modern .blog-modern-header-inner{grid-template-columns:minmax(310px,auto) minmax(300px,1fr);gap:clamp(32px,8vw,110px)}.blog-page-modern .blog-modern-title h1{color:var(--blog-ink)}.blog-page-modern .blog-modern-header-inner>p{max-width:520px}.blog-page-modern .blog-modern-index{padding-top:24px}.blog-page-modern .blog-modern-filters{display:flex;align-items:center;gap:4px;min-height:46px;margin-bottom:22px;padding:5px;border:1px solid var(--blog-line);border-radius:14px;background:rgba(255,255,255,.86)}.blog-page-modern .blog-modern-filters a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;color:var(--blog-muted);border-radius:9px;font-size:.63rem;font-weight:730}.blog-page-modern .blog-modern-filters a:hover{color:var(--blog-ink)}.blog-page-modern .blog-modern-filters a.active{color:#fff;background:var(--blog-ink);box-shadow:0 5px 14px rgba(31,29,28,.14)}.blog-page-modern .blog-modern-filters>span{margin-left:auto;padding-right:9px;color:var(--blog-muted);font-size:.58rem;font-variant-numeric:tabular-nums}.blog-page-modern .blog-modern-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);overflow:hidden;min-height:360px;color:#fff;border-radius:22px;background:#1b1c20;box-shadow:0 22px 62px rgba(26,24,23,.14)}.blog-page-modern .blog-modern-feature:hover .blog-modern-feature-copy>strong svg{transform:translateX(4px)}.blog-page-modern .blog-modern-feature:hover .blog-modern-art{transform:scale(1.015)}.blog-page-modern .blog-modern-feature-copy{display:flex;min-width:0;flex-direction:column;padding:clamp(30px,5vw,58px)}.blog-page-modern .blog-modern-feature-copy h2{max-width:760px;margin:auto 0 13px;color:#fff;font-size:clamp(2.1rem,4.6vw,4.4rem);font-weight:880;line-height:.96;letter-spacing:-.065em}.blog-page-modern .blog-modern-feature-copy>p{max-width:680px;margin:0;color:rgba(255,255,255,.62);font-size:.82rem;line-height:1.58}.blog-page-modern .blog-modern-feature-copy>strong{display:flex;align-items:center;gap:6px;margin-top:28px;color:#ff9976;font-size:.67rem;font-weight:800}.blog-page-modern .blog-modern-feature-copy>strong svg{width:15px;transition:transform .18s ease}.blog-page-modern .blog-modern-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;color:var(--blog-muted);font-size:.59rem}.blog-page-modern .blog-modern-meta>span{color:#a84627;font-weight:830;letter-spacing:.075em;text-transform:uppercase}.blog-page-modern .blog-modern-meta small,.blog-page-modern .blog-modern-meta time{display:inline-flex;align-items:center;gap:5px;font-size:inherit}.blog-page-modern .blog-modern-meta small svg,.blog-page-modern .blog-modern-meta time svg{width:13px}.blog-page-modern .blog-modern-feature .blog-modern-meta{color:rgba(255,255,255,.52)}.blog-page-modern .blog-modern-feature .blog-modern-meta>span{color:#ff9976}.blog-page-modern .blog-modern-art{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 75% 27%,rgba(255,172,120,.58),transparent 17%),radial-gradient(circle at 30% 72%,rgba(108,83,190,.5),transparent 25%),linear-gradient(145deg,#8b3d29,#272333 62%,#17181b);transition:transform .35s ease}.blog-page-modern .blog-modern-art>img{z-index:0;object-fit:cover}.blog-page-modern .blog-modern-art.has-image{background:#272329}.blog-page-modern .blog-modern-art.has-image:after{z-index:0;inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(105deg,rgba(20,18,21,.32),rgba(20,18,21,.04))}.blog-page-modern .blog-modern-art i,.blog-page-modern .blog-modern-art:after,.blog-page-modern .blog-modern-art:before{position:absolute;content:"";display:block;border:1px solid rgba(255,255,255,.18);border-radius:50%}.blog-page-modern .blog-modern-art:before{width:300px;aspect-ratio:1;right:-100px;top:-80px}.blog-page-modern .blog-modern-art:after{width:390px;aspect-ratio:1;left:-190px;bottom:-240px}.blog-page-modern .blog-modern-art i:first-of-type{width:150px;aspect-ratio:1;left:18%;top:13%}.blog-page-modern .blog-modern-art i:nth-of-type(2){width:46px;aspect-ratio:1;right:19%;bottom:24%;background:rgba(255,255,255,.08)}.blog-page-modern .blog-modern-art i:nth-of-type(3){width:82%;height:1px;left:9%;top:51%;border-radius:0;transform:rotate(-18deg)}.blog-page-modern .blog-modern-art>svg{position:absolute;z-index:2;inset:50% auto auto 50%;width:38px;height:38px;color:rgba(255,255,255,.82);transform:translate(-50%,-50%)}.blog-page-modern .blog-modern-spotlight-art.has-image{background:#29262a}.blog-page-modern .blog-modern-spotlight-art.has-image img{object-fit:cover}.blog-page-modern .blog-modern-stream{margin-top:42px;overflow:hidden;border:1px solid var(--blog-line);border-radius:19px;background:#fff;box-shadow:0 14px 42px rgba(33,29,27,.045)}.blog-page-modern .blog-modern-stream>header{display:flex;align-items:end;justify-content:space-between;gap:20px;min-height:76px;padding:15px 20px;border-bottom:1px solid var(--blog-line)}.blog-page-modern .blog-modern-stream>header span{color:#a04e31;font-size:.54rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.blog-page-modern .blog-modern-stream>header h2{margin:3px 0 0;font-size:1.15rem;font-weight:830;letter-spacing:-.025em}.blog-page-modern .blog-modern-stream>header>small{color:var(--blog-muted);font-size:.57rem}.blog-page-modern .blog-modern-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 36px;align-items:center;gap:18px;min-height:134px;padding:18px 20px;border-bottom:1px solid var(--blog-line);transition:background-color .16s ease}.blog-page-modern .blog-modern-row:last-child{border-bottom:0}.blog-page-modern .blog-modern-row:hover{background:#faf9f8}.blog-page-modern .blog-modern-row:hover .blog-modern-row-arrow{color:#fff;background:var(--blog-orange)}.blog-page-modern .blog-modern-index-number{align-self:start;padding-top:4px;color:#aaa49f;font-size:.68rem;font-weight:850;font-variant-numeric:tabular-nums}.blog-page-modern .blog-modern-row-copy{min-width:0}.blog-page-modern .blog-modern-row-copy h3{margin:9px 0 6px;color:var(--blog-ink);font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:840;line-height:1.05;letter-spacing:-.04em}.blog-page-modern .blog-modern-row-copy>p{overflow:hidden;max-width:760px;margin:0;color:var(--blog-muted);font-size:.68rem;line-height:1.48;text-overflow:ellipsis;white-space:nowrap}.blog-page-modern .blog-modern-read-time{display:flex;align-items:center;gap:5px;color:var(--blog-muted);font-size:.57rem;white-space:nowrap}.blog-page-modern .blog-modern-read-time svg{width:13px}.blog-page-modern .blog-modern-row-arrow{display:grid;place-items:center;width:34px;height:34px;color:#8e8884;border-radius:10px;background:#f3f2f1;transition:color .16s ease,background-color .16s ease}.blog-page-modern .blog-modern-row-arrow svg{width:15px}.blog-page-modern .blog-modern-empty{display:grid;min-height:320px;place-items:center;padding:40px;text-align:center;border:1px solid var(--blog-line);border-radius:20px;background:#fff}.blog-page-modern .blog-modern-empty>svg{width:32px;color:var(--blog-orange)}.blog-page-modern .blog-modern-empty h2{margin:12px 0 4px;font-size:1.15rem}.blog-page-modern .blog-modern-empty p{margin:0 0 14px;color:var(--blog-muted);font-size:.68rem}.blog-page-modern .blog-modern-empty a{color:#a84627;font-size:.65rem;font-weight:780}@media(max-width:760px){.blog-page-modern .blog-modern-header-inner{grid-template-columns:1fr}.blog-page-modern .blog-modern-index{padding-top:16px}.blog-page-modern .blog-modern-filters{overflow-x:auto;scrollbar-width:none}.blog-page-modern .blog-modern-filters a{flex:0 0 auto}.blog-page-modern .blog-modern-filters>span{display:none}.blog-page-modern .blog-modern-feature{grid-template-columns:1fr;min-height:390px}.blog-page-modern .blog-modern-feature-copy{position:relative;z-index:2;min-height:390px;padding:26px 22px;background:linear-gradient(180deg,rgba(23,24,27,.1),rgba(23,24,27,.96) 82%)}.blog-page-modern .blog-modern-art{position:absolute;inset:0}.blog-page-modern .blog-modern-row{grid-template-columns:32px minmax(0,1fr) 32px;gap:10px;min-height:116px;padding:15px 13px}.blog-page-modern .blog-modern-read-time{display:none}}@media(max-width:480px){.blog-page-modern .blog-modern-title h1{font-size:1.65rem}.blog-page-modern .blog-modern-feature-copy h2{font-size:2.25rem}.blog-page-modern .blog-modern-stream{margin-top:25px}.blog-page-modern .blog-modern-stream>header{min-height:64px;padding:12px 14px}.blog-page-modern .blog-modern-stream>header>small{display:none}.blog-page-modern .blog-modern-row-copy>p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.blog-article-modern{min-height:100vh;padding-bottom:86px;background:radial-gradient(circle at 82% 4%,rgba(222,100,57,.055),transparent 28rem),#f7f7f6}.blog-article-modern .blog-article-modern-head{color:#211e1c;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);background:rgba(255,255,255,.8)}.blog-article-modern .blog-article-hero-inner{display:block;min-height:0;padding-block:34px 38px}.blog-article-modern .blog-article-hero-inner>a:first-child{display:inline-flex;align-items:center;gap:5px;min-height:32px;margin:0 0 28px;padding:0 9px;color:#706a66;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:9px;background:#fff;font-size:.61rem;font-weight:720}.blog-article-modern .blog-article-hero-inner>a:first-child svg{width:14px}.blog-article-modern .blog-article-hero-inner .eyebrow{display:block;margin:0 0 7px;color:#a4492d;font-size:.57rem;font-weight:840;letter-spacing:.08em}.blog-article-modern .blog-article-hero-inner h1{max-width:940px;margin:0;color:#211e1c;font-size:clamp(2.45rem,6vw,5.5rem);font-weight:890;line-height:.95;letter-spacing:-.068em}.blog-article-modern .blog-article-hero-inner>p{max-width:760px;margin:17px 0 0;color:#746f6b;font-size:.82rem;line-height:1.6}.blog-article-modern .blog-article-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:21px;color:#817a75;font-size:.61rem}.blog-article-modern .blog-article-meta a,.blog-article-modern .blog-article-meta span,.blog-article-modern .blog-article-meta time{display:inline-flex;align-items:center;gap:5px}.blog-article-modern .blog-article-meta a{color:#9e4328;font-weight:760}.blog-article-modern .blog-article-meta svg{width:14px}.blog-article-modern .blog-article-cover{position:relative;overflow:hidden;width:min(100%,1120px);aspect-ratio:2.25/1;margin-top:30px;border-radius:22px;background:#ece9e6;box-shadow:0 24px 64px rgba(31,27,24,.12)}.blog-article-modern .blog-article-cover img{object-fit:cover}.blog-article-modern .blog-article-body{width:min(100% - 40px,880px);padding-top:28px}.blog-article-modern .blog-prose{padding:clamp(25px,5vw,52px);border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:20px;background:#fff;box-shadow:0 16px 48px rgba(32,28,25,.05);font:400 clamp(1rem,1.5vw,1.08rem)/1.78 var(--app-sans)}.blog-article-modern .blog-prose h2,.blog-article-modern .blog-prose h3{font-weight:830;letter-spacing:-.035em}.blog-article-modern .blog-article-end{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:15px;background:#fff}.blog-article-modern .blog-article-end>span{color:#a6482b;font-size:.62rem;font-weight:850}.blog-article-modern .blog-article-end p{margin:0;color:#7b746f;font-size:.63rem}.blog-article-modern .blog-article-end a{display:inline-flex;align-items:center;gap:5px;color:#9e4328;font-size:.62rem;font-weight:770}.blog-article-modern .blog-article-end a svg{width:14px}.blog-article-modern .blog-article-comments{margin-top:34px;padding-top:30px;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}@media(max-width:640px){.blog-article-modern .blog-article-hero-inner{padding-block:20px 25px}.blog-article-modern .blog-article-hero-inner>a:first-child{margin-bottom:21px}.blog-article-modern .blog-article-hero-inner h1{font-size:clamp(2.15rem,12vw,3.5rem)}.blog-article-modern .blog-article-body{width:min(100% - 24px,880px);padding-top:14px}.blog-article-modern .blog-article-cover{aspect-ratio:1.45/1;margin-top:22px;border-radius:15px}.blog-article-modern .blog-prose{padding:23px 18px;border-radius:15px}.blog-article-modern .blog-article-end{grid-template-columns:1fr;gap:5px}.blog-article-modern .blog-article-end a{margin-top:6px}}.blog-post-form .blog-main-fields{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr)}.blog-post-form .blog-cover-editor{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:18px;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--card) 72%,var(--muted))}.blog-post-form .blog-cover-editor>div:last-child{display:grid;gap:8px}.blog-post-form .blog-cover-editor p,.blog-post-form .blog-cover-editor small{margin:0;color:var(--copy-muted);font-size:.63rem}.blog-post-form .blog-cover-editor .error{color:var(--destructive);font-size:.65rem}.blog-post-form .blog-cover-preview{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16/10;border-radius:12px;color:var(--copy-muted);background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 42%),var(--muted)}.blog-post-form .blog-cover-preview img{object-fit:cover}.blog-post-form .blog-cover-preview span{display:grid;justify-items:center;gap:6px;font-size:.62rem}.blog-post-form .blog-cover-preview svg{width:22px}.blog-post-form .blog-cover-actions{display:flex;flex-wrap:wrap;gap:7px}.blog-post-form>footer>span{margin-right:auto;color:var(--copy-muted);font-size:.62rem}@media(max-width:680px){.blog-post-form .blog-cover-editor,.blog-post-form .blog-main-fields{grid-template-columns:1fr}.blog-post-form .blog-cover-preview{max-width:320px}}.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:.58rem;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:.72rem;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:.55rem}.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:.59rem;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-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.65rem}.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)}.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:.9rem}.library-dashboard-summary small{font-size:.58rem}.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:.61rem;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:.68rem;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:.72rem}.profile-wallpaper-preview>span:not(.profile-media-backdrop) small{color:rgba(255,255,255,.72);font-size:.57rem}.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:.72rem}.profile-decoration-lock small{font-size:.59rem;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:.54rem;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.avatar-border-current strong{color:var(--ui-ink);font-size:.78rem}.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:.54rem;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.7rem,5vw,4.4rem);font-weight:900;letter-spacing:-.07em}.library-page .library-dashboard.product-page-header p{color:var(--ui-muted);font-size:.9rem}.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.35rem}.library-page .library-dashboard-summary small{color:var(--ui-muted);font-size:.63rem}.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.45rem}.library-page .library-block-heading small{font-size:.64rem}.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 small{font-size:.62rem}.library-page .library-continue-grid strong{font-size:.78rem}.library-page .library-continue-grid em{font-size:.61rem}.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:.72rem}.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:.72rem}.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:.94rem}.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:.72rem}.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:.68rem}.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.35rem}.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.55rem,4.5vw,4.35rem);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:.86rem;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:.92rem}.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:.65rem;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:.6rem;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)}.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:.68rem;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:.78rem}.book-subscription-menu [data-slot=dropdown-menu-radio-item] small{color:var(--muted-foreground);font-size:.68rem;line-height:1.35}.social-action-error{max-width:280px;color:var(--destructive);font-size:.68rem;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:.68rem;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:.59rem;font-weight:740}.book-user-panel .book-rating-action>span:first-child>strong{min-width:29px;color:var(--ui-ink);font-size:.66rem;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:.58rem;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:.72rem}.book-technical-history>summary small{color:var(--ui-muted);font-size:.56rem}.book-technical-history>summary>span:last-child{flex:0 0 auto;color:var(--ui-muted);font-size:.58rem;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:.65rem;line-height:1.65}.book-action-feedback{width:min(100%,630px);margin-top:7px;border:1px solid;border-radius:11px;padding:8px 10px;font-size:.6rem;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:.69rem}.book-private-note summary small{color:var(--ui-muted);font-size:.54rem}.book-private-note summary em{display:inline-flex;align-items:center;gap:4px;color:var(--ui-accent-ink);font-size:.55rem;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:.69rem;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:.54rem}.book-private-note footer>small{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#3f8460;font-size:.56rem;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:.78rem;font-weight:850;letter-spacing:-.015em}.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:.62rem;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:.64rem;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-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:.76rem;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:.62rem;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:.56rem;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:.58rem;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:.72rem;font-weight:820}.book-similar-add>div:first-child small{color:var(--ui-muted);font-size:.58rem;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;padding:0;border:0;box-shadow: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:.66rem;text-overflow:ellipsis;white-space:nowrap}.book-similar-results>button small{color:var(--ui-muted);font-size:.54rem}.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:.64rem;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:.62rem;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:.74rem}.book-similar-empty span{font-size:.62rem}@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.7rem,8vw,2.45rem)}.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:.59rem;font-weight:820;letter-spacing:.035em;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:.65rem;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:.61rem;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:.62rem;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:.82rem;letter-spacing:-.015em}.book-detail-v2 .book-taxonomy-directory>section>header small{color:var(--ui-muted);font-size:.6rem;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:.65rem;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:.64rem;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}@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;letter-spacing:-.025em}.book-taxonomy-dialog-head [data-slot=dialog-description]{margin-top:4px;color:var(--ui-muted);font-size:.68rem}.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 .72rem/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:.69rem}.book-taxonomy-dialog-scroll section>header>small{font-size:.62rem;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:.66rem;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:.72rem;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:.65rem;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:.58rem;font-weight:720}.book-volume-progress small{color:var(--ui-accent-ink);font-size:.55rem}.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:.55rem;font-style:normal;font-weight:780;letter-spacing:.01em}.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:.6rem;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:.71rem;font-weight:820}.book-volumes-more small{color:var(--ui-muted);font-size:.58rem}.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:.61rem;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:.56rem;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:.58rem;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:.55rem;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}@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:.55rem;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:.62rem;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:.53rem;text-transform:uppercase;letter-spacing:.08em}.book-poster-lightbox>header>span:first-child strong{overflow:hidden;font-size:.8rem;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:.63rem;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:.61rem;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:.57rem;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:.52rem}}@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:.72rem}.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:.83rem}.book-detail-v2 .book-hero-shell .book-facts>span small{font-size:.56rem}.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,6.3rem);font-weight:900;line-height:.88;letter-spacing:-.075em;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(2.8rem,4.2vw,4.45rem);line-height:.92;letter-spacing:-.065em}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-very-long{font-size:clamp(2.4rem,3.3vw,3.5rem);line-height:.96;letter-spacing:-.055em}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-extra-long{font-size:clamp(2.1rem,2.7vw,3.05rem);line-height:1;letter-spacing:-.045em}.book-detail-v2 .book-hero-shell .book-original-title{font-size:.92rem}.book-detail-v2 .book-hero-shell .book-byline{align-items:flex-start;gap:20px;margin-top:21px;font-size:.8rem}.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:.68rem;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:.52rem;font-weight:820}.book-detail-v2 .book-hero-shell .book-credit-chip strong{overflow:hidden;max-width:210px;font-size:.68rem;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:.96rem;line-height:1.65}.book-detail-v2 .book-hero-shell .book-description-jump{margin-top:4px;font-size:.69rem;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:.65rem}.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(2.8rem,6vw,4.3rem)}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-long{font-size:clamp(2.3rem,4.8vw,3.35rem)}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-very-long{font-size:clamp(2.1rem,4.2vw,2.9rem)}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-extra-long{font-size:clamp(1.85rem,3.7vw,2.55rem)}}@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:.66rem}.book-detail-v2 .book-hero-shell .book-facts>span small{color:rgba(255,255,255,.56);font-size:.44rem}.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:.55rem;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.42rem,6.5vw,2rem);line-height:.98;letter-spacing:-.045em;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.08rem,5vw,1.5rem);line-height:1.04;letter-spacing:-.035em}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-very-long{font-size:clamp(1rem,4.55vw,1.3rem);line-height:1.06}.book-detail-v2 .book-hero-shell .book-copy h1.book-title-extra-long{font-size:clamp(.93rem,4.15vw,1.15rem);line-height:1.1;letter-spacing:-.025em}.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:.61rem;line-height:1.35;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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:.65rem}.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:.5rem;text-transform:uppercase;letter-spacing:.06em}.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:.56rem}.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:.82rem}.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.15rem,5.5vw,3.15rem)}.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-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-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}}.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:.5rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.reaction-menu-limit small{color:var(--ui-muted);font-size:.56rem;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:.55rem;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.reader-shell .chapter-discussion-trigger strong{overflow:hidden;color:inherit;font-size:.94rem;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:.68rem;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:.72rem;font-weight:820}.reader-shell .comment-embedded-summary small{overflow:hidden;color:var(--ui-muted);font-size:.57rem;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:.6rem;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:.74rem;font-weight:800}.reader-shell .chapter-discussion .comment-login [data-slot=card-content] p{margin:0;color:var(--ui-muted);font-size:.61rem}.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:.88rem;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:.9rem;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:.6rem}.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:.62rem}.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:.78rem;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:.52rem}.reader-shell .chapter-discussion-body .comment-text,.reader-shell .chapter-discussion-body .formatted-comment{max-width:760px;margin:7px 0 11px;color:inherit;font-size:.88rem;line-height:1.58;letter-spacing:-.004em}.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:.58rem;letter-spacing:.07em}.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:.54rem}.reader-shell .chapter-discussion .comment-sort button{min-width:0;padding-inline:8px;font-size:.56rem}.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:.86rem}.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:.9rem;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}}.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,.user-history-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,.user-history-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,.user-history-hero small{color:var(--ui-accent-ink)}.blog-article-hero h1,.characters-hero h1,.collection-hero h1,.evolution-hero h1,.legal-hero h1,.support-hero h1,.user-history-hero h1{color:var(--ui-ink);font-family:var(--app-sans);font-size:clamp(2rem,4vw,3.35rem);font-weight:870;line-height:.98;letter-spacing:-.055em}.blog-article-hero p,.characters-hero p,.collection-hero p,.evolution-hero p,.legal-hero p,.support-hero p,.user-history-hero p{color:var(--ui-muted);font-size:.82rem;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(3.15rem,6.3vw,6.7rem);font-weight:880;line-height:.86;letter-spacing:-.072em;text-wrap:balance}.collection-hero.collection-hero-editorial .collection-hero-copy>p{max-width:660px;margin:0;color:#625b54;font-size:clamp(.92rem,1.25vw,1.08rem);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(.92rem,1.25vw,1.08rem);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:.61rem;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:.95rem;line-height:1}.collection-hero-stats small{color:var(--ui-muted);font-size:.7rem;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-stage:after{position:absolute;z-index:0;right:10%;bottom:19px;left:10%;height:32px;border-radius:50%;background:rgba(37,25,21,.14);content:"";filter:blur(17px);pointer-events:none}.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 17px 38px rgba(31,22,20,.16),0 3px 9px rgba(31,22,20,.08);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:.72rem;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 27px 60px rgba(31,22,20,.23),0 5px 14px rgba(31,22,20,.1);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(2.1rem,4vw,3.6rem);font-weight:870;line-height:.95;letter-spacing:-.055em}.collection-section-head>p{margin:0 0 4px;color:var(--ui-muted);font-size:.74rem;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:.95rem;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:max(.7rem,11px)}.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(1.9rem,3.3vw,3.4rem);font-weight:870;line-height:.96;letter-spacing:-.055em}.collection-context-card>p{display:-webkit-box;max-width:650px;overflow:hidden;margin:0;color:var(--ui-muted);font-size:.88rem;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:.7rem;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],.user-history-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,.user-history-hero [data-slot=button]:hover{color:var(--ui-accent-ink);border-color:#e9c7bb;background:#fff}.user-history-hero{padding:32px 0 42px}.user-history-layout{margin-top:-18px}.user-history-filters a.active{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}.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.55rem,5vw,4.8rem);font-weight:875;line-height:.9;letter-spacing:-.06em}.control-workspace .control-heading p{color:var(--ui-muted);font-size:.88rem}.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:.72rem}.characters-hero h1{margin:7px 0 9px;font-size:clamp(3.1rem,6vw,5.8rem);font-weight:875;line-height:.88;letter-spacing:-.065em}.characters-hero p{color:var(--ui-muted);font-size:.88rem}.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:.7rem}.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.22rem}.characters-content .character-card p{margin-top:10px;font-size:.78rem;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.6rem);letter-spacing:-.04em}.characters-content .character-grid:has(>.character-card:only-child) p{max-width:680px;font-size:.92rem;-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,5.6rem);font-weight:875;line-height:.88;letter-spacing:-.067em;text-wrap:balance}.achievement-detail-copy>p{max-width:660px;margin:0 0 24px;color:var(--ui-muted);font-size:.98rem;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:.7rem}.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.55rem;letter-spacing:-.05em}.achievement-detail-score small{color:var(--ui-muted);font-size:.68rem}.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.65rem,3vw,2.65rem);font-weight:855;line-height:.98;letter-spacing:-.05em}.achievement-detail-guide>p{max-width:680px;margin:0;color:var(--ui-muted);font-size:.85rem;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:.7rem}.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:.67rem;font-weight:780;text-transform:uppercase;letter-spacing:.055em}.achievement-next-list a strong{font-size:.82rem;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,5.3rem)}.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.35rem,12vw,3.4rem)}.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.7rem)}.characters-hero p{font-size:.76rem}.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.35rem}.characters-content .character-grid:has(>.character-card:only-child) p{font-size:.78rem}.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.35rem,12vw,3.55rem)}.achievement-detail-copy>p{font-size:.84rem}.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(2.8rem,14vw,4.45rem);line-height:.89}.collection-hero.collection-hero-editorial .collection-description-copy p,.collection-hero.collection-hero-editorial .collection-hero-copy>p{font-size:.86rem;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,2.8rem)}.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,.user-history-hero h1{font-size:clamp(1.9rem,10vw,2.65rem)}.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-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.55rem;font-weight:860;letter-spacing:-.045em}.book-editor-page .book-poster-manager-head p{max-width:580px;margin:0;color:var(--ui-muted);font-size:.68rem;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:.62rem}.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:.61rem}.book-editor-page .book-poster-manager-item>p{margin:0;color:var(--ui-muted);font-size:.61rem;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:.5rem;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:.66rem}.book-editor-page .book-poster-upload-tile span{color:var(--ui-muted);font-size:.53rem;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:.63rem}.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.3rem}.book-editor-page .book-poster-manager-head p{font-size:.62rem}.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.35rem,2vw,1.72rem);font-weight:870;letter-spacing:-.045em}.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:.65rem;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:.78rem;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:.62rem;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:.72rem}.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:.67rem;font-weight:820}.book-editor-page .book-metadata-toggles small{color:var(--ui-muted);font-size:.58rem;line-height:1.45}.book-editor-page .book-metadata-rich-label{margin-bottom:-8px;color:var(--ui-copy);font-size:.68rem;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:.83rem}.community-page .community-stream-head small{font-size:.61rem}.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:.61rem}.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:.82rem}.feed-page-unified .feed-date small{font-size:.58rem}.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:.58rem;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{font-size:.56rem}.book-detail-v2 .book-update-history span strong{font-size:.72rem}.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:1.05rem}.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:.68rem}.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.55rem,3.4vw,3rem);line-height:.94}.feed-page-unified .product-page-title h1{white-space:nowrap}.product-page-header__description{font-size:.98rem;line-height:1.62}.home-v3 .home-discovery{padding-top:36px;padding-bottom:42px}.home-v3 .home-discovery-stage{min-height:560px;align-items:center}.home-v3 .home-discovery-copy>p{max-width:700px;font-size:1.05rem}.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:27px}.home-v3 .home-discovery-actions>[data-slot=button]{min-height:54px;padding-inline:19px;border-radius:15px;font-size:.7rem;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:54px;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:.52rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.home-v3 .home-discovery-feed-link strong{overflow:hidden;font-size:.66rem;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:.61rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-v3 .home-glance-item strong{overflow:hidden;font-size:.83rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.home-v3 .home-glance-item em{color:var(--ui-muted);font-size:.67rem;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}.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:.61rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.catalog-page .catalog-intent-strip>div strong,.catalog-page-v2 .catalog-intent-strip>div strong{font-size:.92rem}.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:.7rem;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:.57rem}.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.35rem,2.25vw,2rem);line-height:1.02;letter-spacing:-.045em}.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:.56rem;font-weight:850;letter-spacing:.09em;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(8rem,14vw,13rem);font-weight:920;line-height:.8;letter-spacing:-.1em}.blog-page-modern .blog-modern-feature-copy h2{color:var(--blog-ink);font-size:clamp(2.35rem,4.5vw,4.45rem)}.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:.54rem;font-weight:830;letter-spacing:.09em;text-transform:uppercase}.blog-page-modern .blog-modern-spotlight>header strong{font-size:1.08rem;letter-spacing:-.03em}.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.2rem;font-weight:850;line-height:1.05;letter-spacing:-.04em;-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:.63rem;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;letter-spacing:-.08em}.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:.73rem}.popular-page .popular-leader.rank-1 h2{margin-top:16px;font-size:clamp(1.6rem,2.5vw,2.45rem);line-height:1}.popular-page .popular-leader.rank-1 p{font-size:.76rem;-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;font-size:.98rem}.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:.7rem}.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:.65rem}.comment-thread-autoload small{font-size:.56rem}.comment-root-pagination{grid-template-columns:minmax(0,1fr) auto}.comment-root-pagination>small{grid-column:1/-1;color:var(--ui-faint);font-size:.56rem}@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-size:1.2rem;font-weight:850;letter-spacing:-.035em}.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 .65rem/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:.55rem}.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:.57rem}.profile-collection-copy small svg{width:11px;color:var(--ui-rating)}.profile-collection-copy em{color:var(--ui-accent-ink);font-size:.54rem;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:.62rem}.profile-collection-empty>a{display:flex;align-items:center;gap:5px;color:var(--ui-accent-ink);font-size:.63rem;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:.55rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.library-page .library-shelves-panel>div strong{font-size:.9rem}.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:.65rem;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:.53rem;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:.62rem;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.35rem}.library-page .library-shelf-tools{display:flex;align-items:center;gap:11px}.library-page .library-shelf-tools>span{color:var(--ui-muted);font-size:.62rem}.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:.52rem}.library-page .library-book-copy h3{margin:7px 0 4px;font-size:1rem;font-weight:840;letter-spacing:-.025em}.library-page .library-book-copy p{display:-webkit-box;overflow:hidden;max-width:700px;margin:0;color:var(--ui-muted);font-size:.65rem;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:.56rem}.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:.62rem}.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:.59rem;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:.55rem;font-weight:820;letter-spacing:.08em;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:.62rem;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:.7rem}.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:.55rem}.library-entry-dialog-body>footer [data-slot=button]{font-size:.59rem}.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:.65rem;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:.62rem;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:.65rem;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:.61rem}.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:.65rem;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:.54rem}.library-entry-note [data-slot=textarea]{min-height:112px;resize:vertical;border-radius:12px;font-size:.67rem;line-height:1.5}.library-entry-note>[data-slot=button]{justify-self:end;font-size:.6rem}.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:.6rem}.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(3.2rem,6vw,6rem);font-weight:900;line-height:.9;letter-spacing:-.07em}.character-detail-page .character-hero-lede{display:-webkit-box;overflow:hidden;max-width:790px;margin:0 0 21px;color:var(--ui-muted);font-size:.9rem;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:.62rem;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:.54rem;font-weight:790;text-transform:uppercase;letter-spacing:.06em}.character-detail-page .character-book-rows>a strong{font-size:.86rem}.character-detail-page .character-book-rows>a em{color:var(--ui-muted);font-size:.58rem;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:.65rem;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:.59rem;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.35rem);font-weight:880;line-height:.96;letter-spacing:-.06em}.new-chapter-editor-page .new-chapter-heading p{margin:0;color:#777c84;font-size:.7rem}.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:.6rem;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:.8rem}.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.15rem}.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.8rem}.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.7rem)}.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.1rem}.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.2rem}.character-detail-page .character-hero-lede{grid-column:1/-1;font-size:.76rem}.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}}.journal-article-page,.journal-page{--journal-ink:#1b1d21;--journal-copy:#59606a;--journal-faint:#858d98;--journal-line:rgba(31,37,47,.11);--journal-paper:#fff;--journal-accent:#f0643f;--journal-accent-ink:#9c3d25}.journal-page{min-height:100vh;padding-bottom:100px;color:var(--journal-ink);background:radial-gradient(circle at 8% 4%,rgba(240,100,63,.04),transparent 25rem),linear-gradient(180deg,#f8f9fb,#f2f4f7 78%,#f6f7f9)}.journal-filter-wrap{position:sticky;z-index:30;top:var(--ui-header-height);border-bottom:1px solid var(--journal-line);background:rgba(248,249,251,.88);box-shadow:0 8px 30px rgba(24,30,40,.025);backdrop-filter:blur(18px) saturate(1.3)}.journal-filter{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px}.journal-filter>div{display:flex;align-items:center;gap:4px}.journal-filter a{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:0 13px;color:var(--journal-copy);border-radius:11px;font-size:.68rem;font-weight:750;transition:color var(--ui-duration-fast) ease,background-color var(--ui-duration-fast) ease,box-shadow var(--ui-duration-fast) ease}.journal-filter a>svg{width:13px;height:13px}.journal-filter a>span{color:var(--journal-faint);font-size:.55rem;font-variant-numeric:tabular-nums}.journal-filter a:hover{color:var(--journal-ink);background:rgba(255,255,255,.7)}.journal-filter a.is-active{color:#fff;background:var(--journal-ink);box-shadow:0 7px 18px rgba(28,22,18,.16)}.journal-filter a.is-active>span{color:rgba(255,255,255,.6)}.journal-filter .journal-filter__discussion{padding-inline:11px 8px;color:var(--journal-accent-ink)}.journal-filter .journal-filter__discussion svg{width:14px}.journal-filter .journal-filter__discussion svg:last-child{width:12px;opacity:.55}.journal-index{padding-top:clamp(22px,3vw,38px)}.journal-lead{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);gap:14px}.journal-lead-story{position:relative;isolation:isolate;overflow:hidden;min-height:548px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:#252027;box-shadow:0 28px 76px rgba(38,27,22,.2)}.journal-lead-story:focus-visible{outline:3px solid color-mix(in srgb,var(--journal-accent) 58%,transparent);outline-offset:4px}.journal-lead-story:hover .journal-lead-story__art{transform:scale(1.025)}.journal-lead-story:hover .journal-lead-story__action svg{transform:translateX(4px)}.journal-lead-story__art{position:absolute!important;z-index:-2;inset:0;width:100%;height:100%;border-radius:inherit;transition:transform .65s var(--ui-ease-spring)}.journal-lead-story__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(18,15,17,.03) 10%,rgba(18,15,17,.18) 43%,rgba(18,15,17,.92)),linear-gradient(90deg,rgba(17,14,16,.2),transparent 65%)}.journal-lead-story__content{display:flex;min-height:548px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(28px,4.5vw,58px);color:#fff}.journal-lead-story__content>strong{display:block;max-width:900px;margin-top:15px;color:#fff;font-size:clamp(2.45rem,5.2vw,5.25rem);font-weight:900;line-height:.91;letter-spacing:-.072em;text-wrap:balance}.journal-lead-story__description{display:-webkit-box;overflow:hidden;max-width:700px;margin-top:18px;color:rgba(255,255,255,.7);font-size:.82rem;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journal-lead-story__action{display:inline-flex;min-height:38px;align-items:center;gap:8px;margin-top:27px;padding:0 14px;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);font-size:.66rem;font-weight:790}.journal-lead-story__action svg{width:14px;transition:transform var(--ui-duration-base) var(--ui-ease-out)}.journal-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;color:var(--journal-faint);font-size:.58rem;line-height:1}.journal-post-meta b{color:var(--journal-accent-ink);font-size:.54rem;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.journal-post-meta time,.journal-post-meta>span{display:inline-flex;align-items:center;gap:4px;font-size:inherit}.journal-post-meta time svg,.journal-post-meta>span svg{width:12px;height:12px}.journal-lead-story .journal-post-meta{color:rgba(255,255,255,.62)}.journal-lead-story .journal-post-meta b{color:#ffb49b}.journal-highlights{display:grid;overflow:hidden;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--journal-line);border-radius:28px;background:rgba(255,253,249,.94);box-shadow:0 20px 60px rgba(45,32,24,.08)}.journal-highlights>header{display:flex;min-height:82px;flex-direction:column;justify-content:center;padding:17px 20px;border-bottom:1px solid var(--journal-line)}.journal-highlights>header span{color:var(--journal-accent-ink);font-size:.57rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.journal-highlights>header small{margin-top:5px;color:var(--journal-faint);font-size:.61rem}.journal-highlights>div{display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}.journal-highlights a{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 16px;align-items:center;gap:13px;min-width:0;padding:13px 16px 13px 13px;border-bottom:1px solid var(--journal-line);transition:background-color var(--ui-duration-base) ease}.journal-highlights a:last-child{border-bottom:0}.journal-highlights a:hover{background:#faf4ed}.journal-highlights a>svg{width:15px;color:var(--journal-accent)}.journal-highlight__art{position:relative;display:block;width:76px;aspect-ratio:.78;overflow:hidden;border-radius:13px;box-shadow:0 10px 25px rgba(43,31,24,.11)}.journal-highlight__art img{object-fit:cover}.journal-highlight__copy{display:grid;min-width:0;gap:6px}.journal-highlight__copy>strong{display:-webkit-box;overflow:hidden;color:var(--journal-ink);font-size:clamp(.9rem,1.15vw,1.08rem);font-weight:860;line-height:1.12;letter-spacing:-.038em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journal-highlight__copy>span:not(.journal-post-meta){display:-webkit-box;overflow:hidden;color:var(--journal-copy);font-size:.57rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.journal-highlight__number{position:absolute;z-index:2;top:19px;left:19px;display:grid;width:25px;height:25px;place-items:center;color:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(24,19,18,.58);font-size:.48rem;font-weight:900;backdrop-filter:blur(8px)}.journal-overview{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,.72fr)) minmax(240px,1.25fr);overflow:hidden;margin:16px 0 28px;border:1px solid var(--journal-line);border-radius:20px;background:rgba(255,253,249,.92);box-shadow:0 12px 40px rgba(42,30,23,.045)}.journal-overview>div{display:grid;min-height:92px;align-content:center;padding:15px 20px;border-right:1px solid var(--journal-line)}.journal-overview>div:last-child{border-right:0}.journal-overview small{color:var(--journal-accent-ink);font-size:.52rem;font-weight:830;letter-spacing:.08em;text-transform:uppercase}.journal-overview strong{margin-top:5px;color:var(--journal-ink);font-size:1.45rem;font-weight:890;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.journal-overview span{margin-top:5px;color:var(--journal-faint);font-size:.56rem}.journal-overview .journal-overview__date{font-size:1.05rem;letter-spacing:-.025em}.journal-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 356px;align-items:start;gap:16px}.journal-stream{overflow:hidden;border:1px solid var(--journal-line);border-radius:24px;background:rgba(255,253,249,.95);box-shadow:0 16px 50px rgba(44,31,23,.055)}.journal-stream>header{display:flex;min-height:90px;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--journal-line)}.journal-stream>header span{color:var(--journal-accent-ink);font-size:.54rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.journal-stream>header h2{margin:5px 0 0;color:var(--journal-ink);font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:890;line-height:1;letter-spacing:-.045em}.journal-stream>header>small{color:var(--journal-faint);font-size:.57rem}.journal-stream-item{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;min-height:208px;padding:18px 58px 18px 18px;border-bottom:1px solid var(--journal-line);transition:background-color var(--ui-duration-base) ease}.journal-stream-item:last-child{border-bottom:0}.journal-stream-item:hover{background:#faf6f0}.journal-stream-item:hover .journal-artwork{transform:scale(1.025)}.journal-stream-item:hover .journal-stream-item__link svg{transform:translateX(3px)}.journal-stream-item__art-link{position:relative;overflow:hidden;min-height:172px;border-radius:16px;background:#29232b}.journal-stream-item__art-link .journal-artwork{width:100%;height:100%;transition:transform .5s var(--ui-ease-spring)}.journal-stream-item__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.journal-stream-item__copy h3{margin:11px 0 0;font-size:clamp(1.25rem,2.1vw,1.7rem);font-weight:880;line-height:1.04;letter-spacing:-.045em}.journal-stream-item__copy h3 a{color:var(--journal-ink)}.journal-stream-item__copy p{display:-webkit-box;overflow:hidden;max-width:700px;margin:9px 0 0;color:var(--journal-copy);font-size:.68rem;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journal-stream-item__link{display:inline-flex;align-items:center;gap:5px;margin-top:15px;color:var(--journal-accent-ink);font-size:.61rem;font-weight:800}.journal-stream-item__link svg{width:13px;transition:transform var(--ui-duration-base) var(--ui-ease-out)}.journal-stream-item__index{position:absolute;top:20px;right:20px;color:rgba(46,35,29,.16);font-size:.74rem;font-weight:900;font-variant-numeric:tabular-nums}.journal-stream__complete{display:flex;min-height:150px;align-items:center;justify-content:center;gap:15px;padding:28px;color:var(--journal-faint);text-align:left}.journal-stream__complete>svg{width:26px;color:var(--journal-accent)}.journal-stream__complete>div{display:grid;gap:5px}.journal-stream__complete strong{color:var(--journal-ink);font-size:.78rem}.journal-stream__complete span{font-size:.62rem}.journal-sidebar{position:sticky;top:calc(var(--ui-header-height) + 74px);display:grid;gap:14px}.journal-conversation,.journal-essential{overflow:hidden;border:1px solid var(--journal-line);border-radius:22px;background:rgba(255,253,249,.95);box-shadow:0 12px 38px rgba(43,30,23,.045)}.journal-conversation>header,.journal-essential>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border-bottom:1px solid var(--journal-line)}.journal-conversation>header:not(:has(>div)),.journal-conversation>header>div,.journal-essential>header:not(:has(>div)),.journal-essential>header>div{align-content:center}.journal-conversation>header span,.journal-essential>header span{color:var(--journal-accent-ink);font-size:.52rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.journal-conversation>header h2,.journal-essential>header h2{margin:4px 0 0;color:var(--journal-ink);font-size:1.08rem;font-weight:880;letter-spacing:-.035em}.journal-live-dot{position:relative;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#e95738;box-shadow:0 0 0 5px rgba(233,87,56,.11)}.journal-live-dot:after{position:absolute;inset:-5px;content:"";border:1px solid rgba(233,87,56,.45);border-radius:inherit;animation:journal-pulse 2.4s ease-out infinite}@keyframes journal-pulse{0%{transform:scale(.55);opacity:.9}75%,to{transform:scale(1.55);opacity:0}}@keyframes journal-analytics-pulse{0%{box-shadow:0 0 0 0 rgba(114,226,173,.26)}70%,to{box-shadow:0 0 0 9px rgba(114,226,173,0)}}@keyframes journal-analytics-rise{0%,8%{opacity:.32;transform:scaleY(.08)}42%,82%{opacity:1;transform:scaleY(1)}to{opacity:.78;transform:scaleY(.72)}}@keyframes journal-plus-orbit{to{transform:rotate(1turn)}}@keyframes journal-plus-shimmer{0%,24%{background-position:120% 50%}70%,to{background-position:-30% 50%}}@keyframes journal-feature-bars{0%,12%{opacity:.45;transform:scaleY(.22)}45%,82%{opacity:1;transform:scaleY(1)}to{opacity:.72;transform:scaleY(.7)}}.journal-comment{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 16px;border-bottom:1px solid var(--journal-line);transition:background-color var(--ui-duration-fast) ease}.journal-comment:hover{background:#faf5ee}.journal-comment__avatar{width:34px;height:34px}.journal-comment__body{display:grid;min-width:0;gap:5px}.journal-comment__body>span:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.journal-comment__body>span:first-child strong{overflow:hidden;color:var(--journal-ink);font-size:.62rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.journal-comment__body>span:first-child time{flex:0 0 auto;color:var(--journal-faint);font-size:.51rem}.journal-comment__body>span:nth-child(2){display:-webkit-box;overflow:hidden;color:var(--journal-copy);font-size:.6rem;line-height:1.46;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journal-comment__body small{overflow:hidden;color:var(--journal-accent-ink);font-size:.52rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.journal-sidebar__more{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 16px;color:var(--journal-accent-ink);font-size:.59rem;font-weight:800}.journal-sidebar__more svg{width:13px}.journal-sidebar__more:hover{background:#faf5ee}.journal-essential>header{display:grid;justify-content:stretch}.journal-essential nav a{display:grid;min-height:48px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px 16px;border-bottom:1px solid var(--journal-line);transition:background-color var(--ui-duration-fast) ease}.journal-essential nav a:last-child{border-bottom:0}.journal-essential nav a:hover{background:#faf5ee}.journal-essential nav a span{color:var(--journal-faint);font-size:.53rem;font-weight:800;font-variant-numeric:tabular-nums}.journal-essential nav a strong{overflow:hidden;color:var(--journal-ink);font-size:.62rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.journal-essential nav a svg{width:13px;color:var(--journal-accent)}.journal-empty{display:grid;min-height:390px;place-items:center;align-content:center;padding:44px;text-align:center;border:1px solid var(--journal-line);border-radius:28px;background:var(--journal-paper);box-shadow:var(--ui-shadow-card)}.journal-empty>svg{width:34px;color:var(--journal-accent)}.journal-empty h2{margin:15px 0 5px;font-size:1.4rem;letter-spacing:-.035em}.journal-empty p{margin:0;color:var(--journal-copy);font-size:.68rem}.journal-empty a{margin-top:18px;color:var(--journal-accent-ink);font-size:.65rem;font-weight:800}.journal-artwork{position:relative;isolation:isolate;display:block;overflow:hidden;background:radial-gradient(circle at 76% 22%,rgba(255,190,137,.88),transparent 17%),radial-gradient(circle at 24% 78%,rgba(136,104,211,.72),transparent 25%),linear-gradient(145deg,#d26342,#493951 54%,#201f26)}.journal-artwork:before{position:absolute;z-index:2;inset:0;content:"";background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 36%),linear-gradient(180deg,transparent 55%,rgba(10,8,10,.2))}.journal-artwork.has-image{background:#292329}.journal-artwork.has-image:before{background:linear-gradient(180deg,rgba(17,14,16,.02),rgba(17,14,16,.18))}.journal-artwork>img{z-index:0;object-fit:cover}.journal-artwork--1{background:radial-gradient(circle at 24% 25%,rgba(255,203,147,.82),transparent 18%),radial-gradient(circle at 77% 78%,rgba(69,152,147,.68),transparent 25%),linear-gradient(145deg,#b64935,#363e4e 56%,#1d2027)}.journal-artwork--2{background:radial-gradient(circle at 78% 22%,rgba(246,146,106,.82),transparent 18%),radial-gradient(circle at 22% 74%,rgba(80,126,194,.72),transparent 25%),linear-gradient(150deg,#3d4974,#492f44 56%,#211d24)}.journal-artwork--3{background:radial-gradient(circle at 73% 28%,rgba(247,194,113,.8),transparent 17%),radial-gradient(circle at 28% 76%,rgba(85,162,132,.72),transparent 26%),linear-gradient(145deg,#2c6459,#3b344f 57%,#202028)}.journal-artwork--4{background:radial-gradient(circle at 22% 22%,rgba(255,179,126,.8),transparent 18%),radial-gradient(circle at 78% 73%,rgba(176,91,146,.7),transparent 27%),linear-gradient(145deg,#87403b,#443251 55%,#201d25)}.journal-artwork--5{background:radial-gradient(circle at 76% 24%,rgba(235,190,132,.78),transparent 17%),radial-gradient(circle at 22% 76%,rgba(90,139,186,.72),transparent 26%),linear-gradient(145deg,#465c79,#38354c 56%,#1f2026)}.journal-artwork__line,.journal-artwork__orb{position:absolute;z-index:1;display:block;pointer-events:none}.journal-artwork__orb{border:1px solid rgba(255,255,255,.25);border-radius:50%}.journal-artwork__orb--one{top:-18%;right:-11%;width:53%;aspect-ratio:1}.journal-artwork__orb--two{bottom:-34%;left:-14%;width:68%;aspect-ratio:1;background:rgba(255,255,255,.035)}.journal-artwork__line{height:1px;background:rgba(255,255,255,.24);transform-origin:center}.journal-artwork__line--one{top:42%;left:7%;width:86%;transform:rotate(-18deg)}.journal-artwork__line--two{top:58%;left:18%;width:64%;transform:rotate(37deg)}.journal-artwork__feather{position:absolute;z-index:3;top:50%;left:50%;width:46px;height:46px;color:rgba(255,255,255,.88);filter:drop-shadow(0 8px 18px rgba(15,11,14,.2));transform:translate(-50%,-50%) rotate(-8deg)}.journal-artwork__spark{position:absolute;z-index:3;top:22%;right:20%;width:18px;height:18px;color:rgba(255,255,255,.66)}.journal-article-page{min-height:100vh;padding-bottom:110px;color:var(--journal-ink);background:radial-gradient(circle at 92% 0,rgba(240,100,63,.04),transparent 29rem),#f3f5f8}.journal-article-hero{position:relative;overflow:hidden;padding:26px 0 clamp(38px,5vw,72px);border-bottom:1px solid var(--journal-line);background:linear-gradient(115deg,rgba(255,255,255,.92),rgba(246,248,251,.68)),#f7f8fa}.journal-article-hero:before{position:absolute;top:-280px;right:-180px;width:620px;aspect-ratio:1;content:"";border:1px solid rgba(240,100,63,.09);border-radius:50%;box-shadow:0 0 0 80px rgba(240,100,63,.018),0 0 0 160px rgba(240,100,63,.012);pointer-events:none}.journal-article-hero>.container{position:relative;z-index:1}.journal-article-hero.is-brief{padding-bottom:clamp(34px,4.5vw,58px)}.journal-article-hero.is-brief .journal-article-breadcrumbs{margin-bottom:clamp(24px,3vw,38px)}.journal-article-hero.is-brief .journal-article-heading h1{max-width:760px;margin-top:14px;font-size:clamp(2.9rem,5vw,5rem);line-height:.92}.journal-article-hero.is-brief .journal-article-heading>p{margin-top:17px}.journal-article-hero.is-brief .journal-article-meta{margin-top:19px}.journal-article-breadcrumbs{display:flex;min-height:40px;align-items:center;gap:10px;margin-bottom:clamp(28px,4vw,48px);color:var(--journal-faint);font-size:.76rem;line-height:1.2}.journal-article-breadcrumbs a{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 4px;color:var(--journal-copy);font-weight:760}.journal-article-breadcrumbs a svg{width:15px}.journal-article-breadcrumbs a:hover,.journal-article-breadcrumbs>span:last-child{color:var(--journal-accent-ink)}.journal-article-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:center;gap:clamp(40px,7vw,100px)}.journal-article-heading{min-width:0}.journal-article-heading h1{max-width:980px;margin:18px 0 0;color:var(--journal-ink);font-size:clamp(3rem,5.5vw,5.75rem);font-weight:920;line-height:.9;letter-spacing:-.078em;text-wrap:balance}.journal-article-heading>p{max-width:760px;margin:23px 0 0;color:var(--journal-copy);font-size:clamp(.82rem,1.15vw,.98rem);line-height:1.65}.journal-article-kicker{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;color:var(--journal-accent-ink);border:1px solid rgba(240,100,63,.18);border-radius:11px;background:rgba(255,240,233,.75);font-size:.57rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.journal-article-kicker svg{width:14px}.journal-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:25px;color:var(--journal-faint);font-size:.62rem}.journal-article-meta a,.journal-article-meta span,.journal-article-meta time{display:inline-flex;align-items:center;gap:5px}.journal-article-meta svg{width:13px}.journal-article-meta a{color:var(--journal-accent-ink);font-weight:780}.journal-article-hero__art{width:100%;aspect-ratio:.98/1;border:8px solid rgba(255,255,255,.74);border-radius:28px;box-shadow:0 34px 78px rgba(24,30,40,.18),0 0 0 1px rgba(31,37,47,.08)}.journal-article-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(220px,270px);justify-content:center;align-items:start;gap:clamp(42px,7vw,90px);padding-top:clamp(30px,5vw,62px)}.journal-article-layout.is-single-column{grid-template-columns:minmax(0,790px);padding-top:clamp(28px,4vw,48px)}.journal-article{min-width:0}.journal-article.is-brief{width:100%}.journal-article-page.is-brief .journal-article-layout{width:min(100% - 40px,820px);grid-template-columns:minmax(0,820px);padding-top:clamp(28px,4vw,46px)}.journal-article-page.is-brief .journal-article-comments{margin-top:clamp(34px,4vw,50px);padding-top:clamp(28px,4vw,42px)}.journal-article-page.is-brief .journal-article-signature{margin-top:26px}.journal-brief-note{position:relative;overflow:hidden;min-height:138px;border:1px solid rgba(34,38,45,.09);border-radius:22px;background:radial-gradient(circle at 96% 8%,rgba(240,100,63,.06),transparent 16rem),rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(39,44,53,.065),inset 0 1px rgba(255,255,255,.8)}.journal-brief-note:after{position:absolute;right:18px;bottom:-52px;color:rgba(240,100,63,.055);content:"“";font:900 11rem/1 Georgia,serif;pointer-events:none}.journal-brief-note .journal-prose{position:relative;z-index:1;min-width:0;padding:clamp(26px,4vw,40px);font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.65}.journal-brief-note .journal-prose>p:first-child{color:#282c33;font-size:inherit;font-weight:520;line-height:inherit}.journal-brief-note__header{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 clamp(26px,4vw,40px);color:#9d4934;border-bottom:1px solid rgba(34,38,45,.075);background:rgba(250,247,245,.78)}.journal-brief-note__header span{font-size:.54rem;font-weight:880;letter-spacing:.12em;text-transform:uppercase}.journal-brief-note__header i{width:100%;height:1px;margin-left:3px;border-radius:99px;background:linear-gradient(90deg,rgba(240,100,63,.25),transparent)}.journal-brief-note__header svg{width:14px;height:14px}.journal-prose{color:#2b2f35;font:400 clamp(1.02rem,1.35vw,1.12rem)/1.86 var(--app-sans)}.journal-prose>:first-child{margin-top:0}.journal-prose>:last-child{margin-bottom:0}.journal-prose p{margin:0 0 1.45em;text-wrap:pretty}.journal-prose>p:first-child{color:#414750;font-size:1.12em;line-height:1.76}.journal-prose h2,.journal-prose h3,.journal-prose h4{scroll-margin-top:calc(var(--ui-header-height) + 28px);color:var(--journal-ink);font-weight:900;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.journal-prose h2{margin:2.25em 0 .75em;font-size:clamp(1.75rem,3vw,2.55rem)}.journal-prose h3{margin:2em 0 .7em;font-size:clamp(1.35rem,2.4vw,1.85rem)}.journal-prose h4{margin:1.8em 0 .65em;font-size:1.15rem}.journal-prose strong{color:var(--journal-ink);font-weight:780}.journal-prose a{color:var(--journal-accent-ink);font-weight:650;text-decoration:underline;text-decoration-color:rgba(240,100,63,.38);text-decoration-thickness:1px;text-underline-offset:4px}.journal-prose a:hover{text-decoration-color:var(--journal-accent)}.journal-prose blockquote{position:relative;margin:2.1em 0;padding:clamp(23px,4vw,34px) clamp(24px,4.5vw,42px);color:#353a42;border:1px solid rgba(240,100,63,.16);border-left:4px solid var(--journal-accent);border-radius:0 20px 20px 0;background:radial-gradient(circle at 100% 0,rgba(240,100,63,.08),transparent 13rem),#fff8f5;font-size:1.06em;font-weight:560;line-height:1.7}.journal-prose blockquote>:last-child{margin-bottom:0}.journal-prose blockquote[data-article-block=telegram]{overflow:hidden;padding:clamp(25px,4vw,38px);color:#f8f5f2;border:0;border-radius:24px;background:radial-gradient(circle at 92% 10%,rgba(94,183,255,.28),transparent 16rem),linear-gradient(135deg,#17283c,#203b57 52%,#162536);box-shadow:0 24px 60px rgba(21,43,67,.2)}.journal-prose blockquote[data-article-block=telegram] strong{color:#fff;font-size:1.12em}.journal-prose blockquote[data-article-block=telegram] a[data-article-action=telegram]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:4px;padding:0 18px;color:#172b3d;border-radius:13px;background:#fff;box-shadow:0 9px 24px rgba(5,17,30,.2);font-size:.78em;font-weight:820;text-decoration:none;transition:transform var(--ui-duration-base) var(--ui-ease-out),box-shadow var(--ui-duration-base) ease}.journal-prose blockquote[data-article-block=telegram] a[data-article-action=telegram]:hover{box-shadow:0 13px 30px rgba(5,17,30,.28);transform:translateY(-2px)}.journal-prose>[data-article-block=media-gallery]{display:grid;grid-auto-columns:min(82vw,720px);grid-auto-flow:column;gap:14px;overflow-x:auto;margin:2.1em clamp(-72px,-6vw,-26px);padding:4px clamp(26px,4vw,42px) 13px;scroll-padding-inline:clamp(26px,4vw,42px);scroll-snap-type:x mandatory;scrollbar-width:thin}.journal-prose>[data-article-block=media-gallery] figure{overflow:hidden;margin:0;border:1px solid var(--journal-line);border-radius:18px;background:var(--journal-paper);scroll-snap-align:start}.journal-prose>[data-article-block=media-gallery] img{display:block;width:100%;aspect-ratio:16/9;margin:0;border-radius:0;box-shadow:none;object-fit:cover}.journal-prose>[data-article-block=media-gallery] figcaption{margin:0;padding:13px 15px 15px;color:var(--journal-faint);font-size:.72em;line-height:1.5;text-align:left}.journal-prose>figure[data-article-block=analytics-live-preview]{overflow:hidden;margin:2.2em clamp(-52px,-4.5vw,-22px);border:1px solid var(--journal-line);border-radius:24px;background:#fff;box-shadow:0 26px 68px rgba(36,28,25,.12)}.journal-prose>figure[data-article-block=analytics-live-preview]>a{display:block;overflow:hidden;background:#f0f1f3;text-decoration:none}.journal-prose>figure[data-article-block=analytics-live-preview] img{display:block;width:100%;aspect-ratio:16/9;margin:0;border-radius:0;box-shadow:none;object-fit:cover;transition:transform var(--ui-duration-slow) var(--ui-ease-out)}.journal-prose>figure[data-article-block=analytics-live-preview]>a:hover img{transform:scale(1.008)}.journal-prose>figure[data-article-block=analytics-live-preview] figcaption{margin:0;padding:15px 18px 17px;color:var(--journal-faint);background:#fff;font-size:.68em;line-height:1.58;text-align:left}.journal-prose>figure[data-article-block=analytics-live-preview] figcaption strong{color:var(--journal-ink)}.journal-prose>figure[data-article-block=analytics-live-preview] figcaption a{white-space:nowrap}.journal-prose>[data-article-block=analytics-preview]{overflow:hidden;margin:2.2em clamp(-46px,-4vw,-20px);padding:clamp(20px,4vw,30px);color:#f7f4ff;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:radial-gradient(circle at 88% 0,rgba(244,101,67,.24),transparent 20rem),radial-gradient(circle at 10% 100%,rgba(126,92,224,.22),transparent 22rem),#171923;box-shadow:0 26px 68px rgba(18,19,28,.2)}.journal-prose>[data-article-block=analytics-preview]>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.journal-prose>[data-article-block=analytics-preview]>header span{display:flex;align-items:center;gap:9px;font-size:.74em;font-weight:820;letter-spacing:.02em}.journal-prose>[data-article-block=analytics-preview]>header i{width:8px;height:8px;border-radius:50%;background:#72e2ad;box-shadow:0 0 0 5px rgba(114,226,173,.1);animation:journal-analytics-pulse 1.8s ease-out infinite}.journal-prose>[data-article-block=analytics-preview]>header b{padding:6px 9px;color:#ffc1b2;border:1px solid rgba(255,139,111,.22);border-radius:999px;background:rgba(239,93,58,.1);font-size:.56em;letter-spacing:.14em}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__metrics article{display:grid;gap:3px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.045)}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__metrics small{color:rgba(247,244,255,.54);font-size:.57em}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__metrics strong{color:#fff;font-size:1.16em;line-height:1.1}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__metrics em{color:#78dfb0;font-size:.52em;font-style:normal}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart{display:grid;height:180px;align-items:end;grid-template-columns:repeat(14,minmax(5px,1fr));gap:clamp(4px,1vw,10px);margin-top:18px;padding:18px 12px 0;border-bottom:1px solid rgba(255,255,255,.09);background:repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 0,transparent 45px)}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span{height:44%;border-radius:6px 6px 2px 2px;background:linear-gradient(0deg,#714dd1,#ff7858);box-shadow:0 -8px 24px rgba(239,93,58,.13);transform-origin:bottom;animation:journal-analytics-rise 3.6s cubic-bezier(.2,.7,.2,1) infinite}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span:nth-child(2){height:53%;animation-delay:.08s}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span:nth-child(3){height:47%;animation-delay:.16s}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span:nth-child(4){height:65%;animation-delay:.24s}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span:nth-child(5){height:58%;animation-delay:.32s}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span:nth-child(6){height:76%;animation-delay:.4s}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span:nth-child(7){height:69%;animation-delay:.48s}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span:nth-child(8){height:84%;animation-delay:.56s}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span:nth-child(9){height:72%;animation-delay:.64s}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span:nth-child(10){height:91%;animation-delay:.72s}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span:nth-child(11){height:79%;animation-delay:.8s}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span:nth-child(12){height:96%;animation-delay:.88s}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span:nth-child(13){height:88%;animation-delay:.96s}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span:nth-child(14){height:100%;animation-delay:1.04s}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px 12px;margin-top:15px;padding:12px 14px;border:1px solid rgba(255,193,178,.14);border-radius:13px;background:rgba(255,255,255,.045);font-size:.56em;line-height:1.55}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__note strong{color:#ffc1b2;white-space:nowrap}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__note span{color:rgba(247,244,255,.66)}.journal-prose>[data-article-block=analytics-preview]>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;color:rgba(247,244,255,.48);font-size:.53em}.journal-prose>[data-article-block=analytics-preview]>footer i{color:rgba(247,244,255,.68);font-style:normal;text-align:center}.journal-prose>[data-article-block=plus-showcase]{position:relative;overflow:hidden;margin:2.2em clamp(-46px,-4vw,-20px);padding:clamp(20px,4vw,30px);color:#f7f4ff;border:1px solid rgba(255,255,255,.08);border-radius:25px;background:radial-gradient(circle at 12% 0,rgba(248,125,84,.2),transparent 18rem),radial-gradient(circle at 100% 88%,rgba(119,83,225,.24),transparent 20rem),#171923;box-shadow:0 26px 68px rgba(18,19,28,.2)}.journal-prose>[data-article-block=plus-showcase]:after{position:absolute;width:260px;height:260px;right:-150px;bottom:-170px;content:"";border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.02),0 0 0 72px rgba(255,255,255,.018);pointer-events:none}.journal-prose>[data-article-block=plus-showcase] strong{color:#fff}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__profile{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__profile>div:nth-child(2){display:grid;gap:2px;min-width:0}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__profile small{color:rgba(247,244,255,.48);font-size:.55em;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__profile strong{width:fit-content;font-size:1em;line-height:1.1;background:linear-gradient(100deg,#fff 0 30%,#ffb39f 48%,#c8b7ff 62%,#fff 80%);background-size:260% 100%;background-clip:text;color:rgba(0,0,0,0);animation:journal-plus-shimmer 5s ease-in-out infinite}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__profile strong i{display:inline-flex;margin-left:5px;padding:4px 6px;color:#171923;border-radius:6px;background:#ffb39f;font-size:.46em;font-style:normal;letter-spacing:.08em;vertical-align:middle}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__profile p{overflow:hidden;margin:2px 0 0;color:rgba(247,244,255,.58);font-size:.58em;text-overflow:ellipsis;white-space:nowrap}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__profile>b{position:relative;padding-left:14px;color:#89e9bd;font-size:.55em;font-weight:700}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__profile>b:before{position:absolute;width:7px;height:7px;top:50%;left:0;content:"";border-radius:50%;background:#72e2ad;box-shadow:0 0 0 5px rgba(114,226,173,.1);transform:translateY(-50%)}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__avatar{position:relative;display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:linear-gradient(145deg,#f47a58,#7f5ae0);box-shadow:0 10px 28px rgba(116,78,214,.28)}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__avatar:before{position:absolute;inset:-5px;content:"";border:2px dashed rgba(255,181,155,.66);border-radius:21px;animation:journal-plus-orbit 10s linear infinite}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__avatar span{color:#fff;font-size:.9em;font-weight:900}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__comment{position:relative;z-index:1;margin-top:20px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__comment>p{margin:13px 0;color:rgba(255,255,255,.8);font-size:.72em;line-height:1.65}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__comment-head{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__comment-head>span{display:grid;width:30px;height:30px;place-items:center;color:#fff;border-radius:9px;background:linear-gradient(145deg,#f47a58,#7f5ae0);font-size:.58em;font-weight:850}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__comment-head>div{display:grid;gap:1px}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__comment-head strong{font-size:.68em}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__comment-head small{color:rgba(247,244,255,.42);font-size:.5em}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__comment-head>i{color:#ffb39f;font-size:.48em;font-style:normal}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__reactions{display:flex;flex-wrap:wrap;gap:6px}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__reactions span{padding:5px 8px;color:rgba(255,255,255,.77);border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.05);font-size:.5em}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__perks{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__perks>div{display:grid;align-content:start;gap:3px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.035)}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__perks span{color:#ffac96;font-size:.72em}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__perks strong{font-size:.55em;line-height:1.3}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__perks small{color:rgba(247,244,255,.42);font-size:.45em;line-height:1.35}.journal-prose>[data-article-block=feature-showcase]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2em clamp(-32px,-3vw,-12px);padding:10px;border:1px solid var(--journal-line);border-radius:23px;background:#f5f2ef;box-shadow:0 22px 54px rgba(36,28,25,.08)}.journal-prose>[data-article-block=feature-showcase]>div{min-width:0;padding:16px;border:1px solid rgba(42,35,33,.08);border-radius:16px;background:#fff}.journal-prose>[data-article-block=feature-showcase] small{color:var(--journal-faint);font-size:.52em;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.journal-prose>[data-article-block=feature-showcase] strong{font-size:.68em}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__search>div{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin:10px 0 8px;padding:9px 10px;border:1px solid rgba(42,35,33,.1);border-radius:10px;background:#faf9f8}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__search>div span{color:#d75839}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__search>div strong{overflow:hidden;font-size:.6em;text-overflow:ellipsis;white-space:nowrap}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__search>div i{color:#9a9290;font-size:.45em;font-style:normal}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__search ul{margin:0;padding:0;list-style:none}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__search li{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:8px 4px}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__search li+li{border-top:1px solid rgba(42,35,33,.06)}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__search li>b{color:#d75839;font-size:.47em}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__search li>span{display:grid;gap:1px}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__search li strong{font-size:.55em}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__search li small{font-size:.42em;font-weight:500;letter-spacing:0;text-transform:none}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__stats>strong{display:block;margin-top:9px;color:#1f2026;font-size:1.05em}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__stats>strong i{color:#8b8482;font-size:.48em;font-style:normal;font-weight:600}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__stats>div{display:grid;height:64px;align-items:end;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:9px}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__stats>div span{height:42%;border-radius:4px 4px 2px 2px;background:linear-gradient(0deg,#7452d4,#ef714f);transform-origin:bottom;animation:journal-feature-bars 3.4s ease-in-out infinite}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__stats>div span:nth-child(2){height:58%;animation-delay:.08s}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__stats>div span:nth-child(3){height:49%;animation-delay:.16s}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__stats>div span:nth-child(4){height:78%;animation-delay:.24s}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__stats>div span:nth-child(5){height:66%;animation-delay:.32s}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__stats>div span:nth-child(6){height:90%;animation-delay:.4s}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__stats>div span:nth-child(7){height:82%;animation-delay:.48s}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__stats p{margin:9px 0 0;color:#8b8482;font-size:.47em}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__stats p b{color:#c65034}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__discussion>div{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin-top:10px}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__discussion>div>span{display:grid;width:27px;height:27px;place-items:center;color:#fff;border-radius:8px;background:#292a31;font-size:.48em;font-weight:800}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__discussion>div p{display:grid;gap:1px;margin:0;color:#6d6765;font-size:.47em;line-height:1.35}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__discussion>div strong{font-size:1.05em}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__discussion>div>b{padding:3px 6px;color:#c65034;border-radius:999px;background:#fff1ec;font-size:.43em}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__theme{color:#f8f6ff;background:radial-gradient(circle at 100% 0,rgba(126,92,224,.25),transparent 11rem),#1a1b23}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__theme small{color:rgba(248,246,255,.5)}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__theme>div{position:relative;display:flex;gap:7px;margin:14px 0 12px}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__theme>div span{width:35px;height:35px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#252631}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__theme>div span:nth-child(2){background:#f17756}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__theme>div span:nth-child(3){background:#7c5cdb}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__theme>div i{position:absolute;width:32px;height:18px;right:0;top:8px;border-radius:999px;background:#343640}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__theme>div i:after{position:absolute;width:13px;height:13px;top:2.5px;right:3px;content:"";border-radius:50%;background:#f6b09d}.journal-prose>[data-article-block=feature-showcase] .feature-showcase__theme p{margin:0;color:rgba(248,246,255,.6);font-size:.48em;line-height:1.45}.journal-prose>[data-article-block=translation-gallery]{overflow:hidden;margin:2.2em clamp(-52px,-4.5vw,-22px);border:1px solid var(--journal-line);border-radius:24px;background:#fff;box-shadow:0 26px 68px rgba(36,28,25,.1)}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px 13px;color:#f8f4f1;background:#1c1d24}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__heading>div{display:flex;align-items:center;gap:10px}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__heading span{padding:6px 9px;color:#ffb5a2;border:1px solid rgba(255,159,135,.22);border-radius:999px;background:rgba(240,100,63,.11);font-size:.52em;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__heading strong{color:#fff;font-size:.68em}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__heading small{color:rgba(248,244,241,.48);font-size:.5em}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 13px 14px;background:#1c1d24}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__tabs button{display:grid;min-width:0;min-height:62px;align-content:center;grid-template-columns:auto minmax(0,1fr);gap:1px 7px;padding:9px 10px;color:rgba(248,244,241,.72);border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035);font:inherit;font-size:.56em;font-weight:760;line-height:1.25;text-align:left;cursor:pointer;transition:border-color var(--ui-duration-fast) ease,background-color var(--ui-duration-fast) ease,transform var(--ui-duration-fast) var(--ui-ease-out)}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__tabs button>span{grid-row:1/3;color:rgba(255,181,162,.62);font-size:.78em;font-weight:850}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__tabs button>small{overflow:hidden;color:rgba(248,244,241,.38);font-size:.75em;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__tabs button:hover{transform:translateY(-1px)}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__tabs button[aria-selected=true]{color:#fff;border-color:rgba(255,159,135,.32);background:linear-gradient(135deg,rgba(240,100,63,.2),rgba(126,92,224,.14))}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__tabs button:focus-visible{outline:2px solid #ff9f87;outline-offset:2px}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__panel[hidden]{display:none}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--journal-line);background:#f5f1ee}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__panel-heading span{color:#c95034;font-size:.52em;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__panel-heading strong{font-size:.7em}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__source{padding:20px;border-bottom:1px solid var(--journal-line);background:#faf8f6}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__source>small{color:var(--journal-faint);font-size:.52em;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__source>div{margin-top:10px}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__source p{margin:0;color:#2a2930;font-family:Georgia,Times New Roman,serif;font-size:.79em;font-style:italic;line-height:1.65}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__source p+p{margin-top:10px}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare{display:grid;grid-template-columns:1fr 1fr}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare article{min-width:0;padding:20px}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare article+article{border-left:1px solid var(--journal-line)}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare article>span{color:var(--journal-faint);font-size:.52em;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare article>div{margin-top:11px}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare article p{margin:0;color:#3e393b;font-size:.67em;line-height:1.68}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare article p+p{margin-top:11px}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare [data-version=legacy]{background:#fff9f7}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare [data-version=editorial]{background:radial-gradient(circle at 100% 0,rgba(240,100,63,.09),transparent 13rem),#fff}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare [data-version=editorial]>span{color:#c64e31}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare [data-version=editorial] p{color:#1f2026;font-weight:640}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__panel>footer{padding:17px 20px 19px;color:var(--journal-faint);border-top:1px solid var(--journal-line);background:#faf8f6;font-size:.64em;line-height:1.55}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__panel>footer strong{font-size:1.03em}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__panel>footer ul{margin:8px 0 0;padding-left:20px}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__panel>footer li{margin:3px 0}.journal-prose>figure[data-article-block=translation-example]{overflow:hidden;margin:2em clamp(-32px,-3vw,-12px);border:1px solid var(--journal-line);border-radius:22px;background:#fff;box-shadow:0 24px 58px rgba(36,28,25,.08)}.journal-prose>figure[data-article-block=translation-example]>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;color:#f8f4f1;background:#1c1d24}.journal-prose>figure[data-article-block=translation-example]>header span{padding:6px 9px;color:#ffb5a2;border:1px solid rgba(255,159,135,.22);border-radius:999px;background:rgba(240,100,63,.11);font-size:.56em;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.journal-prose>figure[data-article-block=translation-example]>header strong{color:#f8f4f1;font-size:.65em;text-align:right}.journal-prose>figure[data-article-block=translation-example] .translation-example__source{padding:20px;border-bottom:1px solid var(--journal-line);background:#faf8f6}.journal-prose>figure[data-article-block=translation-example] .translation-example__source small{color:var(--journal-faint);font-size:.58em;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.journal-prose>figure[data-article-block=translation-example] .translation-example__source p{margin:8px 0 0;color:#25242a;font-family:Georgia,Times New Roman,serif;font-size:1.05em;font-style:italic;line-height:1.55}.journal-prose>figure[data-article-block=translation-example] .translation-example__compare{display:grid;grid-template-columns:1fr 1fr}.journal-prose>figure[data-article-block=translation-example] .translation-example__compare article{min-width:0;padding:20px}.journal-prose>figure[data-article-block=translation-example] .translation-example__compare article+article{border-left:1px solid var(--journal-line)}.journal-prose>figure[data-article-block=translation-example] .translation-example__compare span{color:var(--journal-faint);font-size:.58em;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.journal-prose>figure[data-article-block=translation-example] .translation-example__compare p{margin:9px 0 0;color:#302d32;font-size:.88em;line-height:1.65}.journal-prose>figure[data-article-block=translation-example] .translation-example__compare [data-version=legacy]{background:#fff9f7}.journal-prose>figure[data-article-block=translation-example] .translation-example__compare [data-version=editorial]{background:radial-gradient(circle at 100% 0,rgba(240,100,63,.09),transparent 13rem),#fff}.journal-prose>figure[data-article-block=translation-example] .translation-example__compare [data-version=editorial] span{color:#c64e31}.journal-prose>figure[data-article-block=translation-example] .translation-example__compare [data-version=editorial] p{color:#1f2026;font-weight:670}.journal-prose>figure[data-article-block=translation-example]>figcaption{margin:0;padding:18px 20px 20px;color:var(--journal-faint);border-top:1px solid var(--journal-line);background:#faf8f6;font-size:.7em;line-height:1.6;text-align:left}.journal-prose>figure[data-article-block=translation-example]>figcaption>strong{color:var(--journal-ink)}.journal-prose>figure[data-article-block=translation-example]>figcaption ul{margin:8px 0 10px;padding-left:20px}.journal-prose>figure[data-article-block=translation-example]>figcaption li{margin:3px 0}.journal-prose>figure[data-article-block=translation-example]>figcaption>small{display:block;font-size:.86em}.journal-prose blockquote[data-article-block=support]{padding:clamp(24px,4vw,34px);border:1px solid rgba(240,100,63,.2);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(240,100,63,.12),transparent 15rem),#fff9f6}.journal-prose blockquote[data-article-block=support] p:first-child{margin-top:0}.journal-prose blockquote[data-article-block=support] p:last-child{margin-bottom:0;font-size:.76em}.journal-prose blockquote[data-article-block=support] a[data-article-action]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:4px 8px 4px 0;padding:0 17px;color:#fff;border-radius:13px;background:var(--journal-accent);box-shadow:0 10px 24px rgba(132,49,28,.16);font-size:.76em;font-weight:820;text-decoration:none;transition:transform var(--ui-duration-base) var(--ui-ease-out),box-shadow var(--ui-duration-base) ease}.journal-prose blockquote[data-article-block=support] a[data-article-action]:hover{box-shadow:0 14px 30px rgba(132,49,28,.22);transform:translateY(-2px)}.journal-prose blockquote[data-article-block=support] a[data-article-action=patreon]{background:#111116}.journal-prose figure[data-article-block=wide]{margin-inline:clamp(-72px,-6vw,-26px)}.journal-prose figure[data-article-block=wide] img{width:100%;border:1px solid rgba(34,38,45,.09)}.journal-prose ol[data-article-block=launch-plan]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2em 0 2.4em;padding:0;counter-reset:launch-step;list-style:none}.journal-prose ol[data-article-block=launch-plan] li{position:relative;min-height:180px;margin:0;padding:54px 20px 20px;border:1px solid rgba(34,38,45,.09);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(240,100,63,.07),transparent 10rem),rgba(255,255,255,.88);counter-increment:launch-step}.journal-prose ol[data-article-block=launch-plan] li:before{position:absolute;top:18px;left:20px;color:var(--journal-accent);content:"0" counter(launch-step);font-size:.65rem;font-weight:850;letter-spacing:.1em}.journal-prose ol[data-article-block=launch-plan] strong{color:var(--journal-ink);font-size:.94rem;line-height:1.35}.journal-prose ol[data-article-block=launch-plan] p{margin:.7em 0 0;color:var(--journal-copy);font-size:.8rem;line-height:1.62}.journal-prose ol,.journal-prose ul{margin:1.3em 0 1.7em;padding-left:1.5em}.journal-prose li{margin:.48em 0;padding-left:.25em}.journal-prose li::marker{color:var(--journal-accent);font-weight:800}.journal-prose hr{width:80px;margin:3.4em auto;border:0;border-top:2px solid rgba(240,100,63,.35)}.journal-prose figure{margin:2.4em 0}.journal-prose img{display:block;max-width:100%;height:auto;margin:2.2em auto;border-radius:20px;box-shadow:0 24px 62px rgba(35,25,20,.14)}.journal-prose figcaption{margin-top:-1.1em;color:var(--journal-faint);font-size:.75em;text-align:center}.journal-prose pre{overflow-x:auto;margin:2em 0;padding:20px;color:#f7eee8;border-radius:17px;background:#211c1e;font:400 .85em/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.journal-prose :not(pre)>code{padding:.15em .38em;color:#8f3925;border-radius:5px;background:#fff0ea;font-size:.88em}.journal-prose table{display:block;overflow-x:auto;width:100%;margin:2em 0;border-spacing:0;border:1px solid var(--journal-line);border-radius:14px;background:var(--journal-paper)}.journal-prose td,.journal-prose th{min-width:130px;padding:11px 13px;border-right:1px solid var(--journal-line);border-bottom:1px solid var(--journal-line);font-size:.82em;text-align:left}.journal-prose th{color:var(--journal-ink);background:#f1f3f6;font-weight:780}.journal-article-signature{display:inline-flex;min-height:32px;align-items:center;margin-top:clamp(34px,5vw,56px);padding:0 12px 0 10px;color:var(--journal-faint);border:1px solid var(--journal-line);border-radius:999px;background:rgba(255,255,255,.72)}.journal-article-signature>strong{font-size:.54rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.journal-article-signature>strong:before{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--journal-accent);box-shadow:0 0 0 4px rgba(240,100,63,.1);content:"";vertical-align:1px}.journal-article-rail{position:sticky;top:calc(var(--ui-header-height) + 26px)}.journal-article-rail>div{overflow:hidden;padding:18px;border:1px solid var(--journal-line);border-radius:19px;background:rgba(255,253,249,.88);box-shadow:0 13px 38px rgba(43,30,22,.045)}.journal-article-rail>div>span{display:flex;align-items:center;gap:6px;color:var(--journal-accent-ink);font-size:.54rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.journal-article-rail>div>span svg{width:14px}.journal-article-rail nav{display:grid;gap:0;margin-top:14px;padding-left:12px;border-left:1px solid var(--journal-line)}.journal-article-rail nav a{position:relative;padding:6px 0;color:var(--journal-copy);font-size:.61rem;line-height:1.4}.journal-article-rail nav a:before{position:absolute;top:11px;left:-15px;width:5px;height:5px;content:"";border-radius:50%;background:#c7bdb5}.journal-article-rail nav a:hover{color:var(--journal-accent-ink)}.journal-article-rail nav a:hover:before{background:var(--journal-accent)}.journal-article-rail nav a.is-nested{padding-left:11px;color:var(--journal-faint);font-size:.57rem}.journal-article-rail p{margin:13px 0 0;color:var(--journal-faint);font-size:.6rem;line-height:1.5}.journal-article-rail__comments{display:flex;min-height:40px;align-items:center;gap:7px;margin:16px -7px -7px;padding:0 10px;color:var(--journal-ink);border-radius:11px;background:#f6eee7;font-size:.61rem;font-weight:790}.journal-article-rail__comments svg{width:14px;color:var(--journal-accent)}.journal-article-rail__comments span{margin-left:auto;color:var(--journal-faint);font-size:.55rem}.journal-article-rail__comments:hover{background:#f3e5db}.journal-article-comments{width:min(100% - 40px,1120px);margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,34px);border-top:1px solid var(--journal-line);scroll-margin-top:calc(var(--ui-header-height) + 20px)}@media(max-width:1120px){.journal-lead{grid-template-columns:minmax(0,1fr) 310px}.journal-content-grid{grid-template-columns:minmax(0,1fr) 320px}.journal-article-hero__grid{grid-template-columns:minmax(0,1fr) 350px;gap:45px}}@media(max-width:920px){.journal-lead{grid-template-columns:1fr}.journal-highlights{grid-template-rows:auto auto}.journal-highlights>div{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.journal-highlights a{min-height:170px;border-right:1px solid var(--journal-line);border-bottom:0}.journal-highlights a:last-child{border-right:0}.journal-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-overview>div:nth-child(2){border-right:0}.journal-overview>div:nth-child(-n+2){border-bottom:1px solid var(--journal-line)}.journal-content-grid{grid-template-columns:1fr}.journal-sidebar{position:static;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.journal-article-hero__grid{grid-template-columns:1fr}.journal-article-hero__art{max-width:720px;aspect-ratio:1.8/1;transform:none}.journal-article-layout{grid-template-columns:minmax(0,790px)}.journal-article-rail{display:none}}@media(max-width:680px){.journal-page{padding-bottom:70px}.journal-filter-wrap{top:60px}.journal-filter{min-height:52px;gap:8px}.journal-filter>div{overflow-x:auto;margin-left:-4px;scrollbar-width:none}.journal-filter a{min-height:34px;flex:0 0 auto;padding-inline:10px}.journal-filter .journal-filter__discussion{width:36px;flex:0 0 36px;justify-content:center;padding:0;font-size:0}.journal-filter .journal-filter__discussion svg{width:16px}.journal-filter .journal-filter__discussion svg:last-child{display:none}.journal-index{padding-top:14px}.journal-lead-story,.journal-lead-story__content{min-height:470px}.journal-lead-story{border-radius:22px}.journal-lead-story__content{padding:25px 21px}.journal-lead-story__content>strong{font-size:clamp(2.25rem,12vw,3.45rem)}.journal-lead-story__description{font-size:.73rem;-webkit-line-clamp:3}.journal-highlights{border-radius:20px}.journal-highlights>div{display:block}.journal-highlights a{min-height:148px;border-right:0;border-bottom:1px solid var(--journal-line)}.journal-overview{margin-block:12px 20px;border-radius:17px}.journal-overview>div{min-height:80px;padding:12px 14px}.journal-overview strong{font-size:1.25rem}.journal-overview .journal-overview__date{font-size:.83rem}.journal-stream{border-radius:19px}.journal-stream>header{min-height:76px;padding:15px 17px}.journal-stream>header>small{display:none}.journal-stream-item{grid-template-columns:92px minmax(0,1fr);gap:13px;min-height:156px;padding:13px 35px 13px 13px}.journal-stream-item__art-link{min-height:130px}.journal-stream-item__copy h3{display:-webkit-box;overflow:hidden;margin-top:8px;font-size:1.08rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.journal-stream-item__copy p{display:none}.journal-stream-item__link{margin-top:11px}.journal-stream-item__index{top:14px;right:12px;font-size:.61rem}.journal-stream-item .journal-post-meta>span{display:none}.journal-sidebar{grid-template-columns:1fr}.journal-article-page{padding-bottom:72px}.journal-article-hero{padding-top:14px;padding-bottom:30px}.journal-article-breadcrumbs{margin-bottom:24px}.journal-article-heading h1{margin-top:14px;font-size:clamp(2.55rem,14vw,4.2rem)}.journal-article-heading>p{margin-top:17px;font-size:.78rem}.journal-article-meta{gap:8px 13px;margin-top:18px}.journal-article-hero__art{aspect-ratio:1.45/1;border-width:5px;border-radius:20px}.journal-article-layout{width:min(100% - 28px,790px);padding-top:28px}.journal-article-page.is-brief .journal-article-layout{width:min(100% - 24px,940px);padding-top:24px}.journal-brief-note{border-radius:19px}.journal-brief-note:after{right:10px;bottom:-45px;font-size:10rem}.journal-brief-note .journal-prose{padding:24px 20px 27px;font-size:1.04rem}.journal-brief-note__header{min-height:44px;padding-inline:20px}.journal-prose{font-size:.98rem;line-height:1.8}.journal-prose h2{margin-top:1.9em}.journal-prose blockquote{margin-inline:-4px;padding:21px 20px;border-radius:0 15px 15px 0}.journal-prose img{border-radius:14px}.journal-prose>[data-article-block=media-gallery]{grid-auto-columns:calc(100vw - 56px);margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.journal-prose>[data-article-block=analytics-preview]{margin-inline:-12px;padding:18px 14px;border-radius:18px}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__metrics{grid-template-columns:1fr 1fr}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__metrics article:first-child{grid-column:1/-1}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart{height:132px;gap:4px;padding-inline:4px}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__note{grid-template-columns:1fr;gap:4px}.journal-prose>[data-article-block=analytics-preview] .analytics-preview__note strong{white-space:normal}.journal-prose>[data-article-block=analytics-preview]>footer i{display:none}.journal-prose>[data-article-block=plus-showcase]{margin-inline:-12px;padding:18px 14px;border-radius:18px}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__profile{grid-template-columns:auto minmax(0,1fr)}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__profile>b{display:none}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__perks{grid-template-columns:1fr 1fr}.journal-prose>[data-article-block=plus-showcase] .plus-showcase__comment-head>i{display:none}.journal-prose>[data-article-block=feature-showcase]{grid-template-columns:1fr;margin-inline:-12px;border-radius:18px}.journal-prose>[data-article-block=translation-gallery]{margin-inline:-12px;border-radius:18px}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__heading{align-items:flex-start;flex-direction:column}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__tabs{grid-auto-columns:minmax(160px,74vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-padding-inline:13px;scroll-snap-type:x mandatory}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__tabs button{scroll-snap-align:start}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__panel-heading{align-items:flex-start;flex-direction:column}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__source{padding:18px}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare{grid-template-columns:1fr}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare article{padding:18px}.journal-prose>[data-article-block=translation-gallery] .translation-gallery__compare article+article{border-top:1px solid var(--journal-line);border-left:0}.journal-prose>figure[data-article-block=translation-example]{margin-inline:-12px;border-radius:18px}.journal-prose>figure[data-article-block=translation-example]>header{align-items:flex-start;flex-direction:column}.journal-prose>figure[data-article-block=translation-example]>header strong{text-align:left}.journal-prose>figure[data-article-block=translation-example] .translation-example__compare{grid-template-columns:1fr}.journal-prose>figure[data-article-block=translation-example] .translation-example__compare article+article{border-top:1px solid var(--journal-line);border-left:0}.journal-prose blockquote[data-article-block=support]{padding:20px 18px}.journal-prose blockquote[data-article-block=support] a[data-article-action]{width:100%;margin-right:0}.journal-prose ol[data-article-block=launch-plan]{grid-template-columns:1fr}.journal-prose ol[data-article-block=launch-plan] li{min-height:0;padding:50px 18px 18px}.journal-article-comments{width:min(100% - 24px,1120px);margin-top:48px;padding-top:28px}}@media(prefers-reduced-motion:reduce){.journal-lead-story__action svg,.journal-lead-story__art,.journal-stream-item .journal-artwork,.journal-stream-item__link svg{transition:none}.journal-live-dot:after,.journal-prose>[data-article-block=analytics-preview] .analytics-preview__chart span,.journal-prose>[data-article-block=analytics-preview] header i,.journal-prose>[data-article-block=feature-showcase] .feature-showcase__stats>div span,.journal-prose>[data-article-block=plus-showcase] .plus-showcase__avatar:before,.journal-prose>[data-article-block=plus-showcase] .plus-showcase__profile strong{animation:none}}@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:.52rem;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:.76rem;line-height:1.25}.home-v3 .home-library-priority .home-continue-copy>em{margin:0;font-size:.57rem}.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:.62rem}.community-page .product-page-title h1{font-size:clamp(2.25rem,3.2vw,2.75rem);line-height:.95}.community-page .product-page-header__description{max-width:510px;font-size:.88rem;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 strong{font-size:.79rem}.community-page .community-composer-prompt>a small{font-size:.61rem}.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 strong{font-size:.72rem}.community-page .community-stream-head small{font-size:.55rem}.community-page .community-stream-head>b{gap:4px}.community-page .community-stream-head>b small{color:inherit;font-size:.53rem;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:.55rem;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:.68rem}.community-page .community-replies-peek strong time{color:#9a918a;font-size:.54rem;font-weight:640}.community-page .community-replies-peek small{display:-webkit-box;overflow:hidden;color:#77706a;font-size:.63rem;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:.69rem;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:.56rem;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.08rem;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.community-page .community-pulse-card .community-pulse-metrics span{overflow:hidden;color:#858a92;font-size:.49rem;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:.55rem;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:.5rem}.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:.68rem}.community-page .community-feed-more>button:not(.retry) small{color:#847b76;font-size:.56rem}.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:.6rem;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:#373330;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:inherit;background:#eee8e3;box-shadow:0 0 0 2px rgba(238,232,227,.7)}.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:.68rem}.chapter-admin-sentinel>button:not([data-slot=button]){border:0;color:var(--primary);background:rgba(0,0,0,0);font-size:.72rem;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}.feed-page-unified .feed-toolbar{grid-template-columns:minmax(240px,1fr) auto 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-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:.58rem;font-variant-numeric:tabular-nums;font-weight:680;letter-spacing:.015em;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.45rem,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.85rem)}.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.08rem;-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.15rem}.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:.54rem;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.book-detail-v2 .book-update-history>header>div strong{color:#27211e;font-size:1rem;font-weight:880;letter-spacing:-.035em}.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:.62rem}.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:.59rem;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.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:.54rem;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:.72rem;font-weight:820;letter-spacing:-.014em}.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:.61rem;font-weight:800}.book-detail-v2 .book-update-history details summary span{padding:3px 7px;border-radius:999px;background:#f1e4dc;font-size:.54rem}.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:.62rem;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:.54rem;font-weight:850;font-variant-numeric:tabular-nums}.reading-activity-panel{overflow:hidden;margin-bottom:18px;color:#2b2522;border:1px solid rgba(47,38,33,.09);border-radius:24px;background:radial-gradient(circle at 92% -20%,rgba(231,94,56,.14),transparent 310px),#fffdfa;box-shadow:0 18px 55px rgba(49,35,28,.06)}.reading-activity-panel>header{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border-bottom:1px solid rgba(47,38,33,.075)}.reading-activity-panel>header>div{display:flex;align-items:center;gap:12px}.reading-activity-panel>header>div>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;color:#a9472c;border-radius:14px;background:#f8e7dd}.reading-activity-panel>header>div>span svg{width:19px}.reading-activity-panel>header small{display:block;margin-bottom:3px;color:#a84b31;font-size:.57rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reading-activity-panel>header h2{margin:0;font-size:1.08rem;font-weight:870;letter-spacing:-.035em}.reading-activity-panel>header p{max-width:370px;margin:0;color:#8e827b;font-size:.65rem;line-height:1.55;text-align:right}.reading-activity-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(47,38,33,.075)}.reading-activity-stats article{display:flex;min-width:0;align-items:center;gap:10px;padding:16px 18px;border-right:1px solid rgba(47,38,33,.075)}.reading-activity-stats article:last-child{border-right:0}.reading-activity-stats article>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#ac5035;border-radius:11px;background:#f7ede7}.reading-activity-stats article>span svg{width:15px}.reading-activity-stats article div{display:grid;min-width:0;gap:2px}.reading-activity-stats article strong{overflow:hidden;font-size:.9rem;font-weight:880;font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.reading-activity-stats article small{color:#91857e;font-size:.56rem;font-weight:700}.reading-activity-chart{display:grid;grid-template-columns:repeat(14,minmax(10px,1fr));align-items:end;gap:7px;height:126px;padding:22px 22px 15px}.reading-activity-chart>span{display:grid;height:100%;grid-template-rows:minmax(0,1fr) 15px;align-items:end;gap:6px}.reading-activity-chart>span i{width:100%;min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#ee7b55,#d94f31);box-shadow:0 6px 14px rgba(210,74,43,.12);transition:height .25s ease,filter .15s ease}.reading-activity-chart>span:hover i{filter:saturate(1.25) brightness(.96)}.reading-activity-chart>span small{color:#9a8f88;font-size:.48rem;font-weight:760;text-align:center;text-transform:lowercase}.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:.58rem;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;letter-spacing:-.04em;line-height:1}.primary-page-header.product-page-header .primary-page-header__counter small{color:var(--ui-muted);font-size:.55rem;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:.62rem}.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.75rem)!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:.88rem;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:.61rem!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.15rem,3vw,2.62rem)!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:.56rem}.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.15rem)!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}.reading-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-activity-stats article:nth-child(2){border-right:0}.reading-activity-stats article:nth-child(-n+2){border-bottom:1px solid rgba(47,38,33,.075)}}@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.8rem!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:.55rem}.community-page .product-page-title h1{font-size:1.9rem}.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:.63rem}.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:1.05rem}.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}.reading-activity-panel{border-radius:18px}.reading-activity-panel>header{align-items:flex-start;flex-direction:column;gap:9px;padding:15px}.reading-activity-panel>header p{max-width:none;text-align:left}.reading-activity-stats article{padding:13px 12px}.reading-activity-chart{overflow-x:auto;grid-template-columns:repeat(14,25px);height:112px;padding-inline:15px}}.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.32rem;letter-spacing:-.04em}.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:.61rem;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:.52rem;font-style:normal;font-weight:780;letter-spacing:.035em;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:.82rem;line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-collection-grid .profile-collection-copy small{font-size:.58rem}.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:.56rem;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.16rem}.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:.68rem}.profile-page .reading-chart-card.is-empty .reading-chart-empty p{margin:3px 0 0;color:var(--profile-muted);font-size:.59rem}.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:.53rem}.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:.62rem}.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:.66rem}.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:.48rem;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:.61rem;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:.61rem}.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:.6rem}.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%}}.year-review-page{min-height:100vh;padding-bottom:0;background:radial-gradient(circle at 8% 18%,rgba(231,102,60,.1),transparent 25rem),#f6f5f2}.year-review-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 85% 18%,rgba(255,151,112,.34),transparent 22rem),linear-gradient(128deg,#1c2024,#282326 54%,#733b2b 120%)}.year-review-hero:after{position:absolute;width:420px;height:420px;right:-130px;bottom:-315px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.035),0 0 0 116px rgba(255,255,255,.025);content:""}.year-review-hero-inner{position:relative;z-index:1;display:flex;min-height:360px;align-items:flex-end;justify-content:space-between;gap:40px;padding-block:72px 54px}.year-review-person{display:flex;align-items:center;gap:28px}.year-review-person>div{display:grid;grid-template-columns:auto auto;align-items:end;justify-content:start}.year-review-person>span{width:86px;height:86px;border:3px solid rgba(255,255,255,.75);box-shadow:0 14px 40px rgba(0,0,0,.24)}.year-review-person [data-slot=badge]{gap:6px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.11);color:#fff;backdrop-filter:blur(12px)}.year-review-person [data-slot=badge] svg{width:13px}.year-review-person [data-slot=badge],.year-review-person p{grid-column:1/-1}.year-review-person p{margin:16px 0 14px;color:rgba(255,255,255,.62);font-size:.78rem;font-weight:700}.year-review-person h1{display:inline;margin:0;font-size:clamp(5.6rem,13vw,9.6rem);font-weight:880;line-height:.78;letter-spacing:-.09em}.year-review-person>div>span:last-child{display:inline-block;margin-left:20px;color:#ffad91;font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2.25rem);font-style:italic}.year-review-nav{display:flex;align-items:center;gap:13px;padding-bottom:10px}.year-review-nav strong{color:rgba(255,255,255,.72);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.year-review-nav [data-slot=button]{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}.year-review-content{padding-top:24px}.year-review-lead{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:12px}.year-review-community-grid>[data-slot=card],.year-review-footprint>[data-slot=card],.year-review-lead>[data-slot=card]{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;border-color:rgba(34,30,28,.08);border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(35,30,27,.035)}.year-review-community-grid>[data-slot=card]>svg,.year-review-footprint>[data-slot=card]>svg,.year-review-lead>[data-slot=card]>svg{width:21px;height:21px;margin-bottom:24px;color:#c45132}.year-review-community-grid>[data-slot=card]>strong,.year-review-footprint>[data-slot=card]>strong,.year-review-lead>[data-slot=card]>strong{font-size:clamp(2rem,4vw,3.2rem);font-weight:860;line-height:.95;letter-spacing:-.055em}.year-review-community-grid>[data-slot=card]>span,.year-review-footprint>[data-slot=card]>span,.year-review-lead>[data-slot=card]>span{color:#514b47;font-size:.74rem;font-weight:760}.year-review-footprint>[data-slot=card]>small,.year-review-lead>[data-slot=card]>small{margin-top:auto;padding-top:20px;color:#918984;font-size:.66rem}.year-review-main-stat{min-height:220px;color:#fff;background:linear-gradient(135deg,#d65d3a,#b74428)}.year-review-main-stat>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#b94529;background:rgba(255,251,247,.94);box-shadow:0 8px 22px rgba(87,28,16,.12)}.year-review-main-stat>span svg{width:19px}.year-review-main-stat>div{display:flex;align-items:baseline;gap:13px;margin-top:18px}.year-review-main-stat>div strong{font-size:clamp(3.5rem,7vw,6.4rem);line-height:.8;letter-spacing:-.075em}.year-review-main-stat>div p{margin:0;color:rgba(255,255,255,.7);font-weight:720}.year-review-main-stat>small{width:max-content;margin-top:auto;padding:7px 10px;color:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(81,25,14,.13)}.year-review-books,.year-review-community,.year-review-reading{padding-top:72px}.year-review-books>header,.year-review-reading>header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:20px}.year-review-books h2,.year-review-community h2,.year-review-finale h2,.year-review-reading h2{margin:5px 0 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:850;line-height:1;letter-spacing:-.055em}.year-review-legend{display:flex;align-items:center;gap:5px;color:#8d8580;font-size:.62rem}.year-review-heatmap button,.year-review-heatmap i,.year-review-legend i{display:block;width:11px;height:11px;padding:0;border:0;border-radius:3px;background:#ebe7e2}.year-review-heatmap button[data-level="1"],.year-review-heatmap i[data-level="1"],.year-review-legend i[data-level="1"]{background:#f4c5b5}.year-review-heatmap button[data-level="2"],.year-review-heatmap i[data-level="2"],.year-review-legend i[data-level="2"]{background:#ec967a}.year-review-heatmap button[data-level="3"],.year-review-heatmap i[data-level="3"],.year-review-legend i[data-level="3"]{background:#d76140}.year-review-heatmap button[data-level="4"],.year-review-heatmap i[data-level="4"],.year-review-legend i[data-level="4"]{background:#9f3922}.year-review-heatmap-shell{overflow:hidden;border-radius:18px;padding:24px}.year-review-heatmap{display:grid;overflow-x:auto;grid-auto-flow:column;grid-auto-columns:11px;grid-template-rows:repeat(7,11px);gap:4px;padding:4px 1px 18px}.year-review-heatmap button,.year-review-heatmap i{transition:transform .14s ease,box-shadow .14s ease}.year-review-heatmap button:hover,.year-review-heatmap i:not(.empty):hover{transform:scale(1.45)}.year-review-heatmap button{cursor:pointer}.year-review-heatmap button.is-selected,.year-review-heatmap button:focus-visible{z-index:2;outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #b74428;transform:scale(1.35)}.year-review-heatmap i.empty{visibility:hidden}.year-review-day-detail{overflow:hidden;margin:4px 0 20px;border:1px solid rgba(55,40,32,.09);border-radius:18px;background:#fbf8f4;box-shadow:inset 0 1px rgba(255,255,255,.8)}.year-review-day-detail>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:11px 13px 11px 17px;border-bottom:1px solid rgba(55,40,32,.08)}.year-review-day-detail>header>div{display:grid;gap:3px}.year-review-day-detail>header small{color:#b14b30;font-size:.5rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year-review-day-detail>header strong{color:#312a26;font-size:.79rem}.year-review-day-detail>header [data-slot=button]{width:34px;height:34px;border-radius:11px}.year-review-day-books{display:grid;gap:1px;background:rgba(55,40,32,.07)}.year-review-day-books>article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:15px;background:#fffdf9}.year-review-day-books>article>div{min-width:0}.year-review-day-books>article>div>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:9px}.year-review-day-books>article>div>header>a{overflow:hidden;color:#2e2824;font-size:.71rem;font-weight:830;text-overflow:ellipsis;white-space:nowrap}.year-review-day-books>article>div>header>span{display:flex;flex:0 0 auto;align-items:center;gap:4px;color:#8e857f;font-size:.52rem}.year-review-day-books>article>div>header>span svg{width:11px;height:11px;color:#bd5032}.year-review-day-books>article nav{display:grid;gap:5px}.year-review-day-books>article nav a{display:grid;grid-template-columns:112px minmax(0,1fr) auto;min-height:31px;align-items:center;gap:9px;padding:5px 7px;border-radius:9px;background:#f7f3ee}.year-review-day-books>article nav a>span{color:#8b817a;font-size:.5rem}.year-review-day-books>article nav a>strong{overflow:hidden;color:#4c443e;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.year-review-day-books>article nav a>small{display:flex;align-items:center;gap:3px;color:#a3472d;font-size:.5rem;font-weight:760}.year-review-day-books>article nav a>small svg{width:11px;height:11px}.year-review-day-books>article nav a:hover{background:#f1e9e1}.year-review-day-poster{position:relative;display:block;width:58px;aspect-ratio:2/3;overflow:hidden;border-radius:9px;background:#ece6df;box-shadow:0 8px 18px rgba(45,32,25,.12)}.year-review-day-poster img{object-fit:cover}.year-review-day-empty,.year-review-day-loading{min-height:82px;margin:0;padding:24px;color:#80766f;font-size:.62rem}.year-review-day-error{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;color:#a54848;font-size:.62rem;font-weight:700}.year-review-day-error [data-slot=button]{flex:0 0 auto;color:inherit}.year-review-day-loading{display:flex;align-items:center;gap:9px}.year-review-day-loading i{width:14px;height:14px;border:2px solid #e4d6ce;border-top-color:#bd5032;border-radius:50%;animation:year-review-spin .7s linear infinite}@media(max-width:520px){.year-review-day-error{align-items:stretch;flex-direction:column}}@keyframes year-review-spin{to{transform:rotate(1turn)}}.year-review-heatmap-shell footer{display:flex;align-items:center;gap:22px;border-top:1px solid var(--border);padding-top:17px;color:#6f6863;font-size:.7rem;font-weight:720}.year-review-heatmap-shell footer span{display:flex;align-items:center;gap:7px}.year-review-heatmap-shell footer svg{width:15px;color:#c45132}.year-review-books>header p{max-width:350px;margin:0;color:#7c746f;font-size:.72rem;line-height:1.55}.year-review-book-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.year-review-book-grid>a{position:relative;min-width:0}.year-review-book-poster{position:relative;overflow:hidden;aspect-ratio:.69;border-radius:14px;background:hsl(var(--hue),35%,35%);box-shadow:0 12px 28px rgba(31,27,25,.12)}.year-review-book-poster img{object-fit:cover;transition:transform .28s ease}.year-review-book-grid>a:hover img{transform:scale(1.035)}.year-review-book-rank{position:absolute;z-index:2;top:8px;left:8px;display:grid;min-width:30px;height:24px;place-items:center;border-radius:8px;background:rgba(22,22,22,.78);color:#fff;font-size:.63rem;font-weight:850;backdrop-filter:blur(8px)}.year-review-book-grid>a>strong{display:block;overflow:hidden;margin-top:11px;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.year-review-book-grid>a>small{color:#8a817b;font-size:.62rem}.year-review-empty{display:grid;min-height:220px;place-items:center;border-radius:18px;padding:40px;text-align:center}.year-review-empty svg{color:#c45132}.year-review-empty h3{margin:8px 0 0}.year-review-empty p{max-width:420px;margin:0;color:#7b736d;font-size:.74rem}.year-review-community>header{margin-bottom:20px}.year-review-community-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:12px}.year-review-community-grid>[data-slot=card]{min-height:230px}.year-review-community-grid>[data-slot=card] p{display:flex;align-items:center;gap:5px;margin:auto 0 0;color:#807873;font-size:.66rem}.year-review-community-grid>[data-slot=card] p svg{width:13px}.year-review-comment-card{color:#fff;background:#22252a}.year-review-comment-card>svg{color:#ff9876!important}.year-review-comment-card>p,.year-review-comment-card>small,.year-review-comment-card>span{color:rgba(255,255,255,.66)!important}.year-review-footprint{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:12px}.year-review-footprint>[data-slot=card]{min-height:190px}.year-review-footprint>[data-slot=card]>svg{margin-bottom:18px}.year-review-finale{display:flex;margin-top:80px;min-height:420px;flex-direction:column;align-items:center;justify-content:center;margin-inline:calc((100vw - min(1180px,100vw - 40px))/-2);padding:60px 24px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 110%,rgba(222,90,53,.5),transparent 26rem),#202327}.year-review-finale>span{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:#ff9472;background:rgba(255,255,255,.08)}.year-review-finale>span svg{width:24px}.year-review-finale p{max-width:560px;color:rgba(255,255,255,.58);font-size:.8rem;line-height:1.65}.year-review-finale [data-slot=button]{margin-top:16px}@media(max-width:980px){.year-review-lead{grid-template-columns:1fr 1fr}.year-review-main-stat{grid-column:1/-1}.year-review-book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.year-review-community-grid,.year-review-footprint{grid-template-columns:1fr 1fr}}@media(max-width:700px){.year-review-hero-inner{min-height:320px;align-items:flex-start;flex-direction:column;padding-block:46px 36px}.year-review-person{align-items:flex-start;gap:14px}.year-review-person>span{width:58px;height:58px}.year-review-person>div{display:block}.year-review-person p{margin:16px 0 10px}.year-review-person h1{font-size:clamp(4.5rem,25vw,7rem)}.year-review-person>div>span:last-child{display:block;margin:15px 0 0;font-size:1.35rem}.year-review-nav{align-self:stretch;justify-content:space-between;padding:0}.year-review-lead{grid-template-columns:1fr}.year-review-main-stat{grid-column:auto}.year-review-books,.year-review-community,.year-review-reading{padding-top:52px}.year-review-books>header,.year-review-reading>header{align-items:flex-start;flex-direction:column;gap:14px}.year-review-heatmap-shell{padding:16px}.year-review-heatmap-shell footer{align-items:flex-start;flex-direction:column;gap:8px}.year-review-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.year-review-community-grid,.year-review-footprint{grid-template-columns:1fr}.year-review-community-grid>[data-slot=card],.year-review-footprint>[data-slot=card]{min-height:180px}.year-review-finale{min-height:360px;margin-inline:-14px}}.plus-page{min-height:100vh;padding-bottom:110px;background:radial-gradient(circle at 88% 4%,rgba(240,100,63,.09),transparent 29rem),var(--ui-canvas)}.plus-hero{overflow:hidden;border-bottom:1px solid var(--ui-border);background:radial-gradient(circle at 78% 46%,rgba(240,100,63,.15),transparent 22rem),linear-gradient(135deg,#fffaf5,#f7f3ee 55%,#fff)}.plus-hero__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;min-height:610px;padding-block:72px}.plus-hero__copy{position:relative;z-index:2;max-width:720px}.plus-hero__copy h1{margin:24px 0 22px;color:var(--ui-ink);font-family:var(--font-display);font-size:clamp(3.4rem,6vw,6.8rem);font-weight:720;letter-spacing:-.07em;line-height:.91}.plus-hero__copy h1 em{color:var(--ui-accent);font-style:normal}.plus-hero__copy>p{max-width:650px;color:var(--ui-muted);font-size:1.05rem;line-height:1.75}.plus-kicker{gap:7px;border:1px solid rgba(240,100,63,.22);background:rgba(255,244,237,.88);color:#b84022;box-shadow:none}.plus-kicker svg{width:14px}.plus-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.plus-payment-notice{display:grid;grid-template-columns:38px minmax(0,1fr);max-width:690px;gap:12px;margin-top:18px;padding:15px 16px 16px;border:1px solid color-mix(in srgb,var(--ui-warning) 32%,var(--ui-border));border-radius:17px;background:color-mix(in srgb,var(--ui-warning) 8%,rgba(255,255,255,.86))}.plus-payment-notice>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#995f0d;background:color-mix(in srgb,var(--ui-warning) 17%,#fff)}.plus-payment-notice>span svg{width:18px}.plus-payment-notice>div{display:grid;gap:6px}.plus-payment-notice strong{color:var(--ui-ink);font-size:.78rem;line-height:1.35}.plus-payment-notice p{margin:0;color:var(--ui-muted);font-size:.68rem;line-height:1.55}.plus-payment-notice a{display:inline-flex;align-items:center;gap:4px;color:var(--ui-accent-ink);font-weight:750}.plus-payment-notice a:hover{text-decoration:underline}.plus-payment-notice a svg{width:13px;height:13px}.plus-account-state{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding:11px 14px 11px 11px;border:1px solid var(--ui-border);border-radius:15px;background:rgba(255,255,255,.72)}.plus-account-state>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:var(--ui-surface-subtle);color:var(--ui-muted)}.plus-account-state div{display:grid;gap:2px}.plus-account-state strong{color:var(--ui-ink);font-size:.8rem}.plus-account-state small{color:var(--ui-muted);font-size:.69rem}.plus-account-state.active{border-color:rgba(240,100,63,.2)}.plus-account-state.active>span{background:#fff0e8;color:var(--ui-accent)}.plus-hero__visual{position:relative;min-height:430px}.plus-orbit{position:absolute;inset:50%;border:1px solid rgba(116,89,71,.13);border-radius:999px;transform:translate(-50%,-50%)}.plus-orbit--outer{width:420px;height:420px}.plus-orbit--inner{width:280px;height:280px;border-color:rgba(240,100,63,.24)}.plus-mark{position:absolute;inset:50%;display:grid;width:180px;height:180px;place-content:center;border:1px solid rgba(255,255,255,.7);border-radius:52px;color:#fff;background:linear-gradient(145deg,#fa815d,#db4b2a);box-shadow:0 34px 90px rgba(190,69,36,.28);transform:translate(-50%,-50%) rotate(-7deg)}.plus-mark span{font-size:5rem;font-weight:300;line-height:.75}.plus-mark small{margin-top:14px;font-size:.62rem;font-weight:800;letter-spacing:.25em}.plus-spark{position:absolute;display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(240,100,63,.15);border-radius:18px;color:var(--ui-accent);background:rgba(255,255,255,.86);box-shadow:0 18px 45px rgba(66,42,28,.12)}.plus-spark--one{top:10%;right:7%;transform:rotate(11deg)}.plus-spark--two{bottom:11%;left:7%;transform:rotate(-9deg)}.plus-content{padding-top:94px}.plus-content,.plus-pricing{width:min(100% - 48px,1240px)}.plus-pricing{padding-top:72px;scroll-margin-top:calc(var(--ui-header-height) + 20px)}.plus-pricing>header{display:grid;max-width:820px;gap:10px;margin-bottom:24px}.plus-pricing h2{margin:0;color:var(--ui-ink);font-family:var(--font-display);font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.055em}.plus-pricing header>p{max-width:720px;margin:0;color:var(--ui-muted);font-size:.82rem;line-height:1.65}.plus-opening-sale{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:7px;margin-top:6px;padding:8px 11px;border:1px solid rgba(240,100,63,.18);border-radius:999px;color:#b84426;background:#fff0e8;font-size:.66rem;line-height:1.3}.plus-opening-sale svg{width:14px;height:14px}.plus-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plus-plan-grid article{display:grid;min-width:0;gap:12px;padding:24px;border:1px solid var(--ui-border);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 16px 45px rgba(45,33,27,.055)}.plus-plan-grid article.featured{border-color:rgba(240,100,63,.24);background:linear-gradient(145deg,#fff,#fff6f1)}.plus-plan-grid article>span{color:var(--ui-ink);font-size:.82rem;font-weight:800}.plus-plan-grid article>small{min-height:2.6em;color:var(--ui-muted);font-size:.63rem;line-height:1.45}.plus-plan-grid .plus-checkout,.plus-plan-grid .plus-checkout button,.plus-plan-grid .plus-plan-auth{width:100%}.plus-plan-price{display:flex;min-height:52px;align-items:flex-end;gap:8px}.plus-plan-price strong{color:var(--ui-ink);font-family:var(--font-display);font-size:2.35rem;letter-spacing:-.06em;line-height:1}.plus-plan-price del{align-self:center;color:var(--ui-muted);font-size:.72rem}.plus-plan-price em{align-self:center;padding:4px 6px;border-radius:999px;color:#b84426;background:#fff0e8;font-size:.55rem;font-style:normal;font-weight:820}.plus-plan-auth{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(240,100,63,.22);border-radius:12px;color:#b84426;background:#fff7f3;font-size:.68rem;font-weight:780}.plus-section-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;align-items:end;margin-bottom:34px}.plus-section-heading .plus-eyebrow,.plus-section-heading>span{color:var(--ui-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.plus-section-heading h2{max-width:790px;margin:0;color:var(--ui-ink);font-family:var(--font-display);font-size:clamp(2.3rem,4vw,4.4rem);font-weight:680;letter-spacing:-.055em;line-height:1}.plus-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--ui-border)}.plus-benefits article{position:relative;min-width:0;min-height:342px;padding:28px 26px 30px;border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.plus-benefits article:nth-child(3n){border-right:0}.plus-benefits article:nth-child(n+7){border-bottom:0}.plus-benefits h3{margin:20px 0 9px;color:var(--ui-ink);font-size:1.08rem;letter-spacing:-.025em}.plus-benefits p{max-width:340px;margin:0;color:var(--ui-muted);font-size:.82rem;line-height:1.65}.plus-benefit-number{color:#aaa09a;font-size:.66rem;font-weight:700;letter-spacing:.1em}.plus-benefit-icon{position:absolute;top:28px;right:24px;display:grid;width:46px;height:46px;place-items:center;border-radius:15px;color:var(--ui-accent);background:#fff0e8}.plus-benefit-icon svg{width:20px}.plus-demo{position:relative;height:108px;margin-top:35px;overflow:hidden;border:1px solid rgba(39,33,29,.08);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(47,35,28,.055)}.plus-demo-borders{display:flex;align-items:center;justify-content:center;gap:16px;background:radial-gradient(circle at 50% 120%,rgba(238,106,67,.15),transparent 65%),linear-gradient(145deg,#fff,#faf7ff)}.plus-demo-border{position:relative;display:grid;width:55px;height:55px;place-items:center;padding:4px;border-radius:50%;background:conic-gradient(from 210deg,#f47e59,#fbc06b,#8d77df,#f47e59);box-shadow:0 8px 20px rgba(69,47,38,.12)}.plus-demo-border:before{position:absolute;inset:3px;border:2px solid rgba(255,255,255,.88);border-radius:inherit;content:""}.plus-demo-border i{position:relative;z-index:1;display:grid;width:39px;height:39px;place-items:center;border-radius:50%;color:#fff;background:#322d2a;font-size:.58rem;font-style:normal;font-weight:850}.plus-demo-border--two{width:65px;height:65px;background:conic-gradient(from 30deg,#6b59d4,#e779ba,#ffb45f,#6b59d4)}.plus-demo-border--two i{width:49px;height:49px;background:linear-gradient(145deg,#56458c,#292338);font-size:1rem}.plus-demo-border--three{background:conic-gradient(from 160deg,#ef6c4b,#ffe29b,#dd593d,#ef6c4b)}.plus-demo-border--three i{background:linear-gradient(145deg,#d65838,#712c22)}.plus-demo-reactions{display:flex;align-items:center;justify-content:center;gap:5px;padding-inline:9px;background:linear-gradient(145deg,#fff,#fff8f4)}.plus-demo-reactions span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #eee9e5;border-radius:999px;background:#fff;box-shadow:0 4px 10px rgba(39,31,27,.05);font-size:1rem;transform:translateY(var(--reaction-offset,0))}.plus-demo-reactions span:nth-child(2),.plus-demo-reactions span:nth-child(4){--reaction-offset:-6px}.plus-demo-comment{display:grid;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:9px;padding:13px;background:radial-gradient(circle at 90% 12%,rgba(232,92,55,.08),transparent 6rem),#fff}.plus-demo-comment:after{position:absolute;right:-5px;bottom:-5px;color:rgba(207,91,60,.24);content:"🐾  ·  🐾";font-size:20px;letter-spacing:7px;transform:rotate(-8deg)}.plus-demo-comment>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#ed7151,#6f5bdb);font-size:.58rem;font-weight:850}.plus-demo-comment>div{position:relative;z-index:1;display:grid;gap:4px;min-width:0}.plus-demo-comment strong{color:#25211f;font-size:.62rem}.plus-demo-comment small,.plus-demo-comment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plus-demo-comment small{color:#79716d;font-size:.53rem}.plus-demo-profile{display:grid;grid-template-columns:43px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:end;gap:0 10px;padding:13px;background:radial-gradient(circle at 85% 15%,rgba(126,98,214,.31),transparent 5rem),linear-gradient(145deg,#302c42,#6b567c)}.plus-demo-profile>div{grid-row:1/3;display:grid;width:43px;height:43px;place-items:center;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#201d2c;box-shadow:0 7px 18px rgba(16,13,25,.28)}.plus-demo-profile strong{align-self:end;color:#fff;font-size:.64rem}.plus-demo-profile small{align-self:start;color:rgba(255,255,255,.62);font-size:.52rem}.plus-demo-privacy{display:grid;grid-template-columns:31px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:13px}.plus-demo-privacy>span{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;color:#7a5cbe;background:#f0ebff}.plus-demo-privacy>span svg{width:14px}.plus-demo-privacy>div{display:grid;min-width:0;gap:3px}.plus-demo-privacy strong{color:#292421;font-size:.6rem}.plus-demo-privacy small{overflow:hidden;color:#8c837d;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.plus-demo-privacy>i{position:relative;width:31px;height:18px;border-radius:999px;background:#e66e4c}.plus-demo-privacy>i:after{position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:#fff;content:"";box-shadow:0 2px 5px rgba(44,27,21,.2)}.plus-demo-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:6px;padding:12px;background:linear-gradient(145deg,#fff,#fff9f5)}.plus-demo-downloads span{display:grid;min-height:28px;place-items:center;border:1px solid #eee7e2;border-radius:8px;color:#9e452e;background:#fff;font-size:.52rem;font-weight:850;letter-spacing:.04em}.plus-demo-adfree{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(145deg,#fff,#f4fbf7)}.plus-demo-adfree>svg{width:32px;height:32px;padding:7px;border-radius:11px;color:#267650;background:#eaf8f0}.plus-demo-adfree>span{display:grid;min-width:0;gap:4px}.plus-demo-adfree strong{color:var(--ui-ink);font-size:.62rem}.plus-demo-adfree small{color:var(--ui-muted);font-size:.52rem}.plus-explainer{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,140px);margin-top:100px;padding:50px;border-radius:32px;color:#fff;background:radial-gradient(circle at 2% 100%,rgba(240,100,63,.27),transparent 27rem),#24211f}.plus-explainer h2{margin:15px 0 0;font-family:var(--font-display);font-size:clamp(2.2rem,3.7vw,4rem);letter-spacing:-.055em;line-height:1}.plus-explainer p{margin:0 0 18px;color:rgba(255,255,255,.68);font-size:.86rem;line-height:1.75}.plus-flexible-terms{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;margin-top:26px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055)}.plus-flexible-terms>svg{width:18px;height:18px;margin:2px auto 0;color:#ff9879}.plus-flexible-terms>span{display:grid;gap:6px}.plus-flexible-terms strong{color:#fff;font-size:.75rem;line-height:1.35}.plus-flexible-terms small{color:rgba(255,255,255,.58);font-size:.68rem;line-height:1.62}.plus-eyebrow{color:#ff9879;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.plus-supporters{display:grid;gap:28px;margin-top:90px;padding:clamp(28px,4vw,48px);border:1px solid var(--ui-border);border-radius:32px;background:radial-gradient(circle at 90% 0,rgba(240,100,63,.09),transparent 23rem),rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(39,31,26,.07)}.plus-supporters h2{margin:12px 0 8px;color:var(--ui-ink);font-family:var(--font-display);font-size:2.8rem;letter-spacing:-.05em}.plus-supporters p{max-width:500px;margin:0;color:var(--ui-muted);font-size:.78rem}.plus-supporters-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:28px;align-items:end}.plus-supporters-heading .plus-eyebrow,.plus-supporters-heading h2{grid-column:1}.plus-supporters-heading p{grid-column:2;grid-row:1/3;align-self:end;padding-bottom:7px}.plus-activation-summary{grid-template-columns:minmax(0,1fr) 180px;align-items:center}.plus-activation-summary .plus-supporters-heading{display:block}.plus-activation-summary h2 strong{color:#df5533;font-variant-numeric:tabular-nums;white-space:nowrap}.plus-activation-mark{position:relative;display:grid;width:160px;height:160px;place-items:center;justify-self:end;border:1px solid rgba(240,100,63,.16);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.94) 0 34%,transparent 35%),conic-gradient(from 40deg,rgba(240,100,63,.08),rgba(112,78,207,.13),rgba(240,100,63,.08));box-shadow:inset 0 0 0 18px rgba(255,255,255,.52)}.plus-activation-mark:after,.plus-activation-mark:before{position:absolute;content:"";border:1px solid rgba(240,100,63,.16);border-radius:50%;inset:18px}.plus-activation-mark:after{border-color:#ed6847 rgba(0,0,0,0) rgba(0,0,0,0);animation:plus-activation-orbit 7s linear infinite;inset:5px}.plus-activation-mark>span{position:absolute;top:21px;right:26px;display:grid;width:32px;height:32px;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(145deg,#ff8060,#d84c2c);box-shadow:0 8px 20px rgba(222,79,45,.22)}.plus-activation-mark>span svg{width:15px}.plus-activation-mark b{position:absolute;top:50%;left:50%;color:var(--ui-ink);font-family:var(--font-display);font-size:3.5rem;letter-spacing:-.08em;line-height:1;transform:translate(-50%,-65%)}.plus-activation-mark small{position:absolute;bottom:34px;left:50%;color:var(--ui-muted);font-size:.58rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase;transform:translateX(-50%)}@keyframes plus-activation-orbit{to{transform:rotate(1turn)}}.plus-supporter-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:8px}.plus-supporter-gallery>a{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid rgba(42,34,29,.07);border-radius:15px;color:inherit;background:rgba(255,255,255,.74);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.plus-supporter-gallery>a:hover{z-index:1;border-color:rgba(240,100,63,.25);box-shadow:0 13px 30px rgba(57,39,28,.1);transform:translateY(-2px)}.plus-supporter-gallery [data-slot=avatar]{width:44px;height:44px;border:2px solid #fff;box-shadow:0 7px 18px rgba(45,33,26,.12)}.plus-supporter-gallery>a>span{display:grid;min-width:0;gap:4px}.plus-supporter-gallery strong{overflow:hidden;color:var(--ui-ink);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.plus-supporter-gallery small{display:flex;align-items:center;gap:4px;color:#c95536;font-size:.54rem;font-weight:740;letter-spacing:.02em}.plus-supporter-gallery small svg{width:11px;height:11px}@media(max-width:900px){.plus-hero__inner{grid-template-columns:1fr;min-height:auto;padding-block:64px 40px}.plus-hero__visual{min-height:330px}.plus-orbit--outer{width:320px;height:320px}.plus-orbit--inner{width:220px;height:220px}.plus-mark{width:145px;height:145px;border-radius:42px}.plus-benefits{grid-template-columns:repeat(2,1fr)}.plus-plan-grid{grid-template-columns:1fr}.plus-benefits article{border-bottom:1px solid var(--ui-border)}.plus-benefits article,.plus-benefits article:nth-child(3n){border-right:1px solid var(--ui-border)}.plus-benefits article:nth-child(2n){border-right:0}.plus-benefits article:nth-child(n+7){border-bottom:1px solid var(--ui-border)}.plus-benefits article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:620px){.plus-content,.plus-hero__inner,.plus-pricing{width:min(100% - 28px,1240px)}.plus-hero__copy h1{font-size:3.25rem}.plus-hero__visual{min-height:280px}.plus-orbit--outer{width:280px;height:280px}.plus-hero__actions>*{width:100%}.plus-payment-notice{grid-template-columns:32px minmax(0,1fr);padding:13px}.plus-payment-notice>span{width:32px;height:32px}.plus-content,.plus-explainer,.plus-section-heading{padding-top:68px}.plus-section-heading{gap:14px}.plus-benefits{grid-template-columns:1fr}.plus-benefits article{min-height:245px;border-right:0;border-bottom:1px solid var(--ui-border)}.plus-benefits article:nth-child(3n){border-right:0}.plus-benefits article:nth-last-child(-n+2){border-bottom:1px solid var(--ui-border)}.plus-benefits article:last-child{border-bottom:0}.plus-explainer{gap:30px;margin-top:65px;padding:30px 24px;border-radius:24px}.plus-supporters{padding:24px 18px;border-radius:24px}.plus-supporters-heading{grid-template-columns:1fr;gap:4px}.plus-supporters-heading p{grid-column:1;grid-row:auto;padding:0}.plus-activation-summary{grid-template-columns:1fr}.plus-activation-mark{width:132px;height:132px;justify-self:center}.plus-activation-mark b{font-size:3rem}.plus-activation-mark small{bottom:25px}.plus-supporter-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(prefers-reduced-motion:reduce){.plus-activation-mark:after{animation:none}}.moderator-public-page{min-height:100vh;padding-bottom:100px;background:var(--ui-canvas)}.moderator-public-hero{border-bottom:1px solid var(--ui-border);background:radial-gradient(circle at 82% 20%,rgba(240,100,63,.12),transparent 24rem),linear-gradient(135deg,#fffaf5,#f6f2ed)}.moderator-public-hero>.container{display:flex;align-items:center;justify-content:space-between;min-height:300px;padding-block:48px}.moderator-public-hero>.container>a{display:inline-flex;align-items:center;gap:7px;color:var(--ui-muted);font-size:.73rem;font-weight:740}.moderator-public-hero>.container>a:hover{color:var(--ui-accent)}.moderator-public-hero>.container>a svg{width:16px}.moderator-public-person{display:flex;align-items:center;gap:28px}.moderator-public-person [data-slot=avatar]{width:104px;height:104px;border:5px solid rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(45,32,24,.13)}.moderator-public-person>div>span{display:flex;align-items:center;gap:7px;color:var(--ui-accent);font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.moderator-public-person>div>span svg{width:16px}.moderator-public-person h1{margin:10px 0 13px;color:var(--ui-ink);font-family:var(--font-display);font-size:clamp(3rem,5vw,5.5rem);letter-spacing:-.065em;line-height:.9}.moderator-public-person [data-slot=badge]{gap:5px}.moderator-public-person [data-slot=badge] svg{width:13px}.moderator-public-content{width:min(100% - 48px,1080px);padding-top:34px}.moderator-public-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.moderator-public-summary>[data-slot=card]{display:flex;min-height:180px;flex-direction:column;padding:24px;border-radius:20px}.moderator-public-summary>[data-slot=card] small{color:var(--ui-muted);font-size:.66rem;font-weight:740}.moderator-public-summary>[data-slot=card] strong{margin:auto 0 4px;color:var(--ui-ink);font-family:var(--font-display);font-size:3.1rem;letter-spacing:-.06em;line-height:1}.moderator-public-summary>[data-slot=card] span{color:var(--ui-muted);font-size:.69rem}.moderator-public-activity{padding-top:70px}.moderator-public-activity>header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:18px}.moderator-public-activity h2{margin:7px 0 0;color:var(--ui-ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.055em}@media(max-width:700px){.moderator-public-hero>.container{min-height:330px;align-items:flex-start;flex-direction:column;justify-content:center;gap:24px}.moderator-public-person{align-items:flex-start;flex-direction:column;gap:18px}.moderator-public-person [data-slot=avatar]{width:78px;height:78px}.moderator-public-content{width:min(100% - 28px,1080px)}.moderator-public-summary{grid-template-columns:1fr}.moderator-public-summary>[data-slot=card]{min-height:145px}.moderator-public-activity>header{align-items:flex-start;flex-direction:column}}.moderation-public-page{min-height:100vh;padding-bottom:100px;background:var(--ui-canvas)}.moderation-public-header>.container>strong{align-self:center;color:var(--ui-ink);font-family:var(--font-display);font-size:1.65rem;letter-spacing:-.04em}.moderation-public-content{width:min(100% - 48px,1080px);padding-top:24px}.moderation-public-tabs{position:sticky;z-index:30;top:84px;display:flex;overflow-x:auto;gap:4px;padding:7px;border:1px solid var(--ui-border);border-radius:16px;background:rgba(255,253,249,.92);box-shadow:0 14px 38px rgba(47,33,25,.07);backdrop-filter:blur(18px);scrollbar-width:none}.moderation-public-tabs::-webkit-scrollbar{display:none}.moderation-public-tabs a{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;gap:7px;border-radius:11px;padding:0 13px;color:var(--ui-muted);font-size:.69rem;font-weight:760}.moderation-public-tabs a svg{width:15px}.moderation-public-tabs a:hover{color:var(--ui-ink);background:var(--ui-surface-subtle)}.moderation-public-tabs a.active{color:#fff;background:var(--ui-ink)}.moderation-public-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0 24px;padding:9px 9px 9px 15px;border:1px solid var(--ui-border);border-radius:16px;background:#fff}.moderation-public-search>svg{width:17px;color:var(--ui-muted)}.moderation-public-search [data-slot=input]{border:0;background:rgba(0,0,0,0);box-shadow:none}.moderation-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:44px}.moderation-overview-grid>[data-slot=card]{display:flex;min-height:220px;flex-direction:column;padding:22px;border-radius:21px}.moderation-overview-grid>[data-slot=card]>span{display:grid;width:43px;height:43px;place-items:center;border-radius:14px;color:var(--ui-accent);background:#fff0e8}.moderation-overview-grid>[data-slot=card]>span svg{width:19px}.moderation-overview-grid small{margin-top:21px;color:var(--ui-muted);font-size:.64rem;font-weight:740}.moderation-overview-grid strong{margin:auto 0 4px;color:var(--ui-ink);font-family:var(--font-display);font-size:2.8rem;letter-spacing:-.055em;line-height:1}.moderation-overview-grid a{color:var(--ui-accent-ink);font-size:.68rem;font-weight:760}.moderation-overview-grid p{margin:5px 0 0;color:rgba(255,255,255,.58);font-size:.68rem;line-height:1.55}.moderation-overview-grid .moderation-overview-principle{color:#fff;background:#24211f}.moderation-overview-grid .moderation-overview-principle>span{color:#ff9573;background:rgba(255,255,255,.08)}.moderation-overview-grid .moderation-overview-principle small{color:rgba(255,255,255,.53)}.moderation-overview-grid .moderation-overview-principle strong{color:#fff;font-size:2rem}.moderation-week-top{margin:0 0 50px;padding:26px;border:1px solid var(--ui-border);border-radius:22px;background:#fff}.moderation-week-top>header>div{display:flex;align-items:center;gap:12px}.moderation-week-top>header svg{color:var(--ui-accent)}.moderation-week-top>header small{color:var(--ui-muted);font-size:.61rem;font-weight:760;text-transform:uppercase;letter-spacing:.1em}.moderation-week-top>header h2{margin:2px 0 0;color:var(--ui-ink);font-size:1.2rem}.moderation-week-top>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:19px}.moderation-week-top>div>a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:13px;background:var(--ui-surface-subtle)}.moderation-week-top>div>a:hover{background:#fff0e8}.moderation-week-top b{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--ui-accent-ink);background:#fff;font-size:.65rem}.moderation-week-top a span{display:grid;min-width:0;gap:2px}.moderation-week-top a strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.moderation-week-top a small{margin:0;font-size:.58rem}.moderation-audit-list{display:grid;gap:10px}.moderation-audit-item{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;gap:15px;padding:18px;border:1px solid var(--ui-border);border-radius:19px;background:#fff;box-shadow:0 7px 24px rgba(47,33,25,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.moderation-audit-item:hover{border-color:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border));box-shadow:0 16px 38px rgba(47,33,25,.07);transform:translateY(-1px)}.moderation-audit-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--ui-accent);background:#fff0e8}.moderation-audit-icon svg{width:19px}.moderation-audit-body{min-width:0}.moderation-audit-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.moderation-audit-body>header small{color:var(--ui-muted);font-size:.57rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.moderation-audit-body h3{margin:3px 0 0;color:var(--ui-ink);font-size:.91rem;letter-spacing:-.015em}.moderation-audit-body>header time{flex:0 0 auto;color:var(--ui-muted);font-size:.59rem}.moderation-audit-body>p{margin:8px 0;color:var(--ui-muted);font-size:.72rem;line-height:1.55}.moderation-audit-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.moderation-audit-meta a,.moderation-audit-meta span{display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:5px 7px;color:var(--ui-muted);background:var(--ui-surface-subtle);font-size:.59rem;font-weight:720}.moderation-audit-meta a:hover{color:var(--ui-accent-ink);background:#fff0e8}.moderation-audit-meta svg{width:12px}.moderation-audit-diff{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.moderation-audit-diff>div{padding:10px;border-radius:12px;background:var(--ui-surface-subtle)}.moderation-audit-diff p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:var(--ui-muted);font-size:.65rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.moderation-audit-detail-link{display:grid;width:34px;height:34px;place-items:center;align-self:center;border-radius:11px;color:var(--ui-muted);background:var(--ui-surface-subtle)}.moderation-audit-detail-link svg{width:15px}.moderation-audit-detail-link:hover{color:var(--ui-accent);background:#fff0e8}.moderation-audit-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:7px;border:1px dashed var(--ui-border);border-radius:20px;color:var(--ui-muted);text-align:center}.moderation-audit-empty svg{color:var(--ui-accent)}.moderation-audit-empty strong{color:var(--ui-ink)}.moderation-audit-empty p{margin:0;font-size:.72rem}.moderation-public-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:25px}.moderation-public-pagination>span{color:var(--ui-muted);font-size:.67rem;font-weight:760}.moderation-detail-content{width:min(100% - 48px,920px);padding-top:44px}.moderation-detail-content>header{margin:36px 0 25px}.moderation-detail-content>header>span{color:var(--ui-accent);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.moderation-detail-content>header h1{margin:9px 0;color:var(--ui-ink);font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.4rem);letter-spacing:-.065em;line-height:.95}.moderation-detail-content>header p{max-width:590px;color:var(--ui-muted);font-size:.76rem;line-height:1.65}.moderation-detail-comments{margin-top:65px}.moderation-detail-comments>div:first-child{display:flex;align-items:center;gap:12px;margin-bottom:17px}.moderation-detail-comments>div:first-child>svg{color:var(--ui-accent)}.moderation-detail-comments small{color:var(--ui-muted);font-size:.59rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.moderation-detail-comments h2{margin:2px 0 0;color:var(--ui-ink);font-size:1.3rem}@media(max-width:820px){.moderation-public-tabs{top:67px}.moderation-overview-grid{grid-template-columns:1fr}.moderation-overview-grid>[data-slot=card]{min-height:175px}.moderation-week-top>div{grid-template-columns:1fr 1fr}}@media(max-width:1080px)and (min-width:821px){.moderation-overview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.moderation-detail-content,.moderation-public-content{width:min(100% - 28px,1080px)}.moderation-public-search{grid-template-columns:auto minmax(0,1fr)}.moderation-public-search [data-slot=button]{grid-column:1/-1}.moderation-audit-item{grid-template-columns:40px minmax(0,1fr);padding:14px}.moderation-audit-icon{width:40px;height:40px;border-radius:13px}.moderation-audit-detail-link{position:absolute;top:13px;right:13px}.moderation-audit-body>header{padding-right:34px;flex-direction:column;gap:4px}.moderation-audit-diff,.moderation-week-top>div{grid-template-columns:1fr}}.access-admin{display:grid;gap:22px;padding-bottom:56px}.access-admin [data-slot=card]{gap:18px;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface) 97%,var(--ui-accent) 3%),var(--ui-surface));box-shadow:0 18px 45px rgba(45,30,22,.045)}.access-admin [data-slot=card-title]{display:flex;align-items:center;gap:9px;font-size:1rem;font-weight:820;letter-spacing:-.025em}.access-admin [data-slot=card-title] svg{width:19px;color:var(--ui-accent)}.access-admin [data-slot=card-description]{max-width:720px;font-size:.69rem;line-height:1.5}.access-heading{padding-bottom:5px}.access-heading p{max-width:760px}.access-heading [data-slot=badge]{min-height:34px;padding-inline:12px;border-radius:999px;color:var(--ui-accent-ink);border-color:color-mix(in srgb,var(--ui-accent) 26%,var(--ui-border));background:var(--ui-accent-soft)}.access-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.access-metric{position:relative;display:grid;min-height:128px;align-content:end;overflow:hidden;padding:18px;border:1px solid var(--ui-border);border-radius:19px;background:var(--ui-surface)}.access-metric>span{position:absolute;top:15px;right:15px;display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:var(--metric-color,var(--ui-accent));background:color-mix(in srgb,var(--metric-color,var(--ui-accent)) 10%,transparent)}.access-metric>span svg{width:18px}.access-metric strong{font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:880;letter-spacing:-.055em}.access-metric small{color:var(--ui-muted);font-size:.65rem;font-weight:650}.access-metric.tone-plus{--metric-color:#df7046}.access-metric.tone-warning{--metric-color:#c89031}.access-metric.tone-staff{--metric-color:#697dc9}.access-metric.tone-success{--metric-color:#3e9877}.access-search-card [data-slot=card-content] form{display:grid;grid-template-columns:20px minmax(240px,1fr) auto auto;align-items:center;gap:10px}.access-search-card [data-slot=card-content] form>svg{width:18px;color:var(--ui-muted)}.access-search-card [data-slot=card-content] form [data-slot=input]{min-height:43px;border-radius:13px;background:var(--ui-canvas)}.access-search-card [data-slot=card-content] form [data-slot=button]{min-height:42px;border-radius:12px}.access-direct-grant{border-color:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border))!important;background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--ui-accent) 12%,transparent),transparent 31%),var(--ui-surface)!important}.access-direct-grant [data-slot=card-content] form{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,.8fr) auto;align-items:end;gap:12px}.access-direct-grant label{display:grid;gap:7px}.access-direct-grant label>span{color:var(--ui-muted);font-size:.62rem;font-weight:760}.access-direct-grant [data-slot=button],.access-direct-grant [data-slot=input],.access-direct-grant select{min-height:43px;border-radius:13px}.access-direct-grant select{width:100%;padding:0 36px 0 13px;border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-canvas);font:inherit;font-size:.72rem}.access-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:16px}.access-user-list{display:grid;gap:8px}.access-user{overflow:hidden;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-canvas);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.access-user:hover,.access-user[open]{border-color:color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border));box-shadow:0 12px 30px rgba(41,28,22,.055)}.access-user.is-focused{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.access-user summary{display:grid;grid-template-columns:42px minmax(130px,1fr) minmax(105px,auto) minmax(125px,auto);align-items:center;gap:12px;padding:12px 13px;cursor:pointer;list-style:none}.access-user summary::-webkit-details-marker{display:none}.access-user-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--ui-border);border-radius:14px;color:var(--ui-muted);background:var(--ui-surface);font-size:.7rem;font-weight:850}.access-user-avatar.has-plus{color:#b94c29;border-color:rgba(223,112,70,.24);background:rgba(223,112,70,.1)}.access-user-expiry,.access-user-identity{display:grid;min-width:0;gap:2px}.access-user-expiry strong,.access-user-identity strong{overflow:hidden;font-size:.73rem;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.access-user-expiry small,.access-user-identity small{overflow:hidden;color:var(--ui-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.access-user-state{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.access-user-state [data-slot=badge]{min-height:22px;padding-inline:7px;border-radius:999px;font-size:.5rem}.access-user-state [data-slot=badge] svg{width:11px}.access-user-expiry{text-align:right}.access-user-actions{display:grid;gap:9px;padding:12px;border-top:1px solid var(--ui-border);background:var(--ui-surface)}.access-user-actions form{display:flex;align-items:end;gap:10px;padding:11px;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-canvas)}.access-user-actions form label,.access-user-actions form>div{display:grid;min-width:0;flex:1;gap:5px}.access-user-actions form label>span,.access-user-actions form strong{font-size:.65rem;font-weight:760}.access-user-actions form small{color:var(--ui-muted);font-size:.57rem;line-height:1.4}.access-user-actions form select{width:100%;min-height:39px;padding:0 32px 0 11px;border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-ink);background:var(--ui-surface);font:inherit;font-size:.64rem}.access-user-actions form [data-slot=button]{min-height:39px;border-radius:10px;font-size:.61rem;white-space:nowrap}.access-user-actions>[data-slot=button]{width:max-content;min-height:34px;justify-self:end;font-size:.6rem}.access-side-stack{display:grid;gap:16px}.access-side-stack [data-slot=card-content]{max-height:430px;overflow:auto;scrollbar-width:thin}.access-expiry-list,.access-staff-list{display:grid;gap:4px}.access-staff-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--ui-border)}.access-staff-list article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:var(--ui-accent-ink);background:var(--ui-accent-soft);font-size:.55rem;font-weight:820}.access-staff-list article>div{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.access-staff-list article>div:nth-child(2){display:grid;gap:1px}.access-staff-list article>div:nth-child(2) a{overflow:hidden;font-size:.65rem;font-weight:750;text-overflow:ellipsis}.access-staff-list article>div:nth-child(2) small{color:var(--ui-muted);font-size:.53rem}.access-staff-list article [data-slot=badge]{padding-inline:6px;font-size:.45rem}.access-expiry-list a{display:grid;gap:2px;padding:9px 7px;border-bottom:1px solid var(--ui-border);border-radius:9px;transition:background-color .15s ease}.access-expiry-list a:hover{background:var(--ui-accent-soft)}.access-expiry-list a span{font-size:.64rem;font-weight:720}.access-expiry-list a small{color:var(--ui-muted);font-size:.54rem}.access-history [data-slot=card-content]{overflow-x:auto}.access-transaction-list{display:grid;min-width:750px}.access-transaction-list article{display:grid;grid-template-columns:34px minmax(160px,1.15fr) minmax(110px,.55fr) minmax(230px,1fr);align-items:center;gap:12px;padding:11px 5px;border-bottom:1px solid var(--ui-border)}.access-transaction-list article>div{display:grid;min-width:0;gap:2px}.access-transaction-list article>div a,.access-transaction-list article>div strong{font-size:.65rem;font-weight:760}.access-transaction-list article>div code,.access-transaction-list article>div small{overflow:hidden;color:var(--ui-muted);font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.access-transaction-list article>div code{font-family:var(--font-mono),monospace}.access-transaction-state{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;color:#b97a27;background:rgba(199,142,48,.1)}.access-transaction-state.state-1{color:#2d8767;background:rgba(54,151,112,.1)}.access-transaction-state svg{width:16px}@media(max-width:1120px){.access-workbench{grid-template-columns:1fr}.access-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.access-metric{min-height:112px}.access-search-card [data-slot=card-content] form{grid-template-columns:20px minmax(0,1fr)}.access-search-card [data-slot=card-content] form [data-slot=button]{grid-column:2}.access-direct-grant [data-slot=card-content] form{grid-template-columns:1fr}.access-direct-grant [data-slot=card-content] form [data-slot=button]{width:100%}.access-side-stack{grid-template-columns:1fr}.access-user summary{grid-template-columns:42px minmax(0,1fr) auto}.access-user-state{display:none}.access-user-expiry{grid-column:2/-1;padding-left:2px;text-align:left}.access-user-actions form{align-items:stretch;flex-direction:column}.access-user-actions form [data-slot=button]{width:100%}}.book-editor-page .book-editor-nav-count{display:inline-grid;min-width:19px;height:19px;place-items:center;margin-left:2px;padding:0 5px;border-radius:999px;color:#a33e25;background:#fff0eb;font-size:.52rem;font-weight:800;line-height:1}.book-editor-page #complaints{scroll-margin-top:150px}.book-complaint-queue{--complaint-line:#e6e3df;--complaint-muted:#777875;margin-bottom:18px;overflow:hidden;border:1px solid var(--complaint-line);border-radius:20px;background:radial-gradient(circle at 96% -20%,color-mix(in srgb,var(--ui-accent) 10%,transparent),transparent 27rem),#fff;box-shadow:0 18px 48px rgba(38,29,25,.06)}.book-complaint-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:21px 22px 18px}.book-complaint-queue>header>div{min-width:0}.book-complaint-queue>header h2{display:flex;align-items:center;gap:9px;margin:3px 0 6px;color:#20211f;font-size:1.18rem;letter-spacing:-.025em}.book-complaint-queue>header h2 svg{width:19px;height:19px;color:var(--ui-accent)}.book-complaint-queue>header p{max-width:720px;margin:0;color:var(--complaint-muted);font-size:.68rem;line-height:1.55}.book-complaint-queue>header [data-slot=badge]{min-height:30px;flex:0 0 auto;gap:6px;padding:0 11px;border-radius:999px;font-size:.59rem}.book-complaint-queue>header [data-slot=badge] svg{width:14px;height:14px}.book-complaint-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;border-block:1px solid var(--complaint-line);background:rgba(248,248,247,.82)}.book-complaint-toolbar>label{position:relative;display:block;width:min(100%,330px)}.book-complaint-toolbar>label>svg{position:absolute;z-index:1;top:50%;left:12px;width:15px;color:#8b8c88;transform:translateY(-50%);pointer-events:none}.book-complaint-toolbar>label input{height:38px;padding-left:36px;border-color:#dededa;border-radius:11px;background:#fff;font-size:.64rem;box-shadow:none}.book-complaint-tabs{display:flex;align-items:center;gap:4px}.book-complaint-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:0;border-radius:10px;color:#70716e;background:rgba(0,0,0,0);font:inherit;font-size:.62rem;font-weight:750;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.book-complaint-tabs button svg{width:14px;height:14px}.book-complaint-tabs button span{min-width:19px;padding:3px 5px;border-radius:999px;color:#777875;background:#e8e7e4;font-size:.51rem;line-height:1}.book-complaint-tabs button:hover{color:#242521;background:#efeeeb}.book-complaint-tabs button.active{color:#242521;background:#fff;box-shadow:0 2px 10px rgba(32,30,27,.08)}.book-complaint-tabs button.active svg{color:var(--ui-accent)}.book-complaint-tabs button.active span{color:#a33e25;background:#fff0eb}.book-complaint-list{display:grid}.book-complaint{border-bottom:1px solid var(--complaint-line);background:rgba(255,255,255,.72);transition:background .16s ease}.book-complaint:last-child{border-bottom:0}.book-complaint[open]{background:#fcfbfa}.book-complaint.is-resolved{background:rgba(250,250,249,.72)}.book-complaint summary{display:grid;grid-template-columns:54px minmax(145px,.75fr) minmax(135px,.62fr) minmax(220px,1.5fr) 24px;align-items:center;gap:14px;min-height:72px;padding:10px 18px;cursor:pointer;list-style:none}.book-complaint summary::-webkit-details-marker{display:none}.book-complaint summary>svg{width:17px;height:17px;color:#a6a6a2;transition:transform .18s ease}.book-complaint[open] summary>svg{transform:rotate(180deg)}.book-complaint-id{color:#9a6558;font-size:.59rem;font-weight:800;font-variant-numeric:tabular-nums}.book-complaint-author,.book-complaint-chapter{display:grid;min-width:0;gap:3px}.book-complaint-author small,.book-complaint-author strong,.book-complaint-chapter small,.book-complaint-chapter strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.book-complaint-author strong,.book-complaint-chapter strong{color:#292a27;font-size:.64rem}.book-complaint-author small,.book-complaint-chapter small{color:#8a8b87;font-size:.54rem}.book-complaint-preview{display:-webkit-box;overflow:hidden;color:#696a67;font-size:.63rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.book-complaint-body{display:grid;gap:14px;padding:4px 18px 18px 86px}.book-complaint-body blockquote{margin:0;padding:14px 16px;border-left:3px solid color-mix(in srgb,var(--ui-accent) 70%,#fff);border-radius:0 12px 12px 0;color:#373834;background:#f5f3f0;font-size:.69rem;line-height:1.62;white-space:pre-wrap}.book-complaint-meta{display:flex;flex-wrap:wrap;gap:7px 16px}.book-complaint-meta a{display:inline-flex;align-items:center;gap:5px;color:#737470;font-size:.58rem;font-weight:680}.book-complaint-meta a svg{width:12px;height:12px}.book-complaint-meta a:hover{color:var(--ui-accent)}.book-complaint-actions{display:flex;justify-content:flex-end;gap:7px}.book-complaint-actions form{display:contents}.book-complaint-actions [data-slot=button]{min-height:38px;border-radius:11px;font-size:.6rem}.book-complaint-actions [data-slot=button] svg{width:14px}.book-complaint-resolution{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #dfe7df;border-radius:12px;color:#526753;background:#f4f8f3}.book-complaint-resolution>svg{width:17px;height:17px;flex:0 0 auto}.book-complaint-resolution span{display:grid;gap:2px}.book-complaint-resolution strong{font-size:.62rem}.book-complaint-resolution small{color:#7e8c7f;font-size:.54rem}.book-complaint-empty{display:grid;place-items:center;min-height:210px;padding:32px;color:#868782;text-align:center}.book-complaint-empty svg{width:27px;height:27px;margin-bottom:10px;color:var(--ui-accent)}.book-complaint-empty strong{color:#343531;font-size:.76rem}.book-complaint-empty span{margin-top:4px;font-size:.61rem}.book-complaint-empty.is-loading svg{animation:complaint-spin .8s linear infinite}.book-complaint-empty.is-error{color:#9b432a}.book-complaint-empty.is-error>button{min-height:31px;margin-top:9px;padding:5px 10px;color:#9b432a;border:1px solid rgba(155,67,42,.2);border-radius:8px;background:#fff5f1;font-size:.6rem;font-weight:760}.book-complaint-sentinel{display:grid;min-height:34px;place-items:center;border-top:1px solid var(--complaint-line);color:#92938f;background:#fafaf9;font-size:.54rem}.book-complaint-sentinel button{border:0;color:#a33e25;background:rgba(0,0,0,0);font:inherit;font-weight:750;cursor:pointer}@keyframes complaint-spin{to{transform:rotate(1turn)}}@media(max-width:900px){.book-complaint summary{grid-template-columns:48px minmax(130px,.8fr) minmax(130px,.7fr) 24px}.book-complaint .book-complaint-preview{display:none}}@media(max-width:640px){.book-complaint-queue{border-radius:16px}.book-complaint-queue>header{align-items:flex-start;flex-direction:column;gap:10px;padding:17px 15px 14px}.book-complaint-queue>header [data-slot=badge]{min-height:27px}.book-complaint-toolbar{align-items:stretch;flex-direction:column;gap:8px;padding:9px}.book-complaint-toolbar>label{width:100%}.book-complaint-tabs{display:grid;grid-template-columns:1fr 1fr}.book-complaint-tabs button{justify-content:center}.book-complaint summary{grid-template-columns:45px minmax(0,1fr) 20px;gap:8px;min-height:69px;padding:9px 12px}.book-complaint .book-complaint-author{display:none}.book-complaint-body{padding:3px 12px 14px}.book-complaint-body blockquote{padding:12px}.book-complaint-meta{align-items:flex-start;flex-direction:column;gap:8px}.book-complaint-actions{align-items:stretch;flex-direction:column}.book-complaint-actions [data-slot=button]{width:100%}}.book-editor-page #comment-access{scroll-margin-top:150px}.book-comment-access{margin-bottom:18px;overflow:hidden;border:1px solid #e4e2de;border-radius:20px;background:radial-gradient(circle at 4% 0,color-mix(in srgb,var(--ui-accent) 8%,transparent),transparent 26rem),#fff;box-shadow:0 18px 48px rgba(38,29,25,.055)}.book-comment-access>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:21px 22px 18px;border-bottom:1px solid #e8e6e2}.book-comment-access>header h2{display:flex;align-items:center;gap:9px;margin:3px 0 6px;color:#20211f;font-size:1.18rem;letter-spacing:-.025em}.book-comment-access>header h2 svg{width:19px;height:19px;color:var(--ui-accent)}.book-comment-access>header p{max-width:720px;margin:0;color:#777875;font-size:.68rem;line-height:1.55}.book-comment-access>header [data-slot=badge]{min-height:30px;flex:0 0 auto;gap:6px;padding:0 11px;border-radius:999px;font-size:.59rem}.book-comment-access>header [data-slot=badge] svg{width:14px;height:14px}.book-comment-access-layout{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);min-height:310px}.book-comment-block-form{display:grid;align-content:start;gap:13px;padding:18px;border-right:1px solid #e8e6e2;background:rgba(249,248,246,.72)}.book-comment-block-form .label{gap:6px;color:#575854;font-size:.58rem;font-weight:750}.book-comment-block-form input,.book-comment-block-form textarea{border-color:#ddd9d4;border-radius:11px;background:#fff;font-size:.63rem;box-shadow:none}.book-comment-block-form textarea{min-height:92px;resize:vertical;line-height:1.5}.book-comment-block-form [data-slot=button]{min-height:40px;border-radius:11px;font-size:.61rem}.book-comment-block-form [data-slot=button] svg{width:15px}.book-comment-block-form>p{margin:-2px 2px 0;color:#92928e;font-size:.52rem;line-height:1.5}.book-comment-block-form-heading{display:flex;align-items:center;gap:10px;margin-bottom:2px}.book-comment-block-form-heading>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #ead6cf;border-radius:12px;color:#b54d33;background:#fff2ed}.book-comment-block-form-heading>span svg{width:17px;height:17px}.book-comment-block-form-heading>div{display:grid;gap:3px}.book-comment-block-form-heading strong{color:#2b2c29;font-size:.7rem}.book-comment-block-form-heading small{color:#888985;font-size:.54rem;line-height:1.35}.book-comment-block-list{min-width:0}.book-comment-block-list-heading{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:12px 17px;border-bottom:1px solid #e8e6e2;background:rgba(252,252,251,.86)}.book-comment-block-list-heading>div{display:grid;gap:3px}.book-comment-block-list-heading strong{color:#2c2d2a;font-size:.67rem}.book-comment-block-list-heading small{color:#8a8b87;font-size:.54rem}.book-comment-block-list-heading>span{display:grid;min-width:28px;height:28px;place-items:center;padding:0 7px;border-radius:999px;color:#9f452e;background:#fff0eb;font-size:.58rem;font-weight:800}.book-comment-block{display:grid;grid-template-columns:36px minmax(0,1fr) 40px;align-items:start;gap:12px;padding:15px 17px;border-bottom:1px solid #ebe9e6;transition:background .16s ease}.book-comment-block:last-child{border-bottom:0}.book-comment-block:hover{background:#fcfbfa}.book-comment-block [data-slot=avatar]{width:36px;height:36px}.book-comment-block form{align-self:center}.book-comment-block form [data-slot=button]{width:36px;height:36px;border-radius:11px;color:#777873}.book-comment-block form [data-slot=button] svg{width:15px}.book-comment-block form [data-slot=button]:hover{color:#a03f28;border-color:#e6cfc7;background:#fff4f0}.book-comment-block-copy{display:grid;min-width:0;gap:7px}.book-comment-block-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.book-comment-block-copy>div>a{display:inline-flex;align-items:center;min-width:0;gap:4px;overflow:hidden;color:#292a27;font-size:.66rem;font-weight:780;white-space:nowrap;text-overflow:ellipsis}.book-comment-block-copy>div>a span{color:#9a9a95;font-size:.54rem;font-weight:650}.book-comment-block-copy>div>a svg{width:11px;height:11px;flex:0 0 auto;color:#aaa9a5}.book-comment-block-copy>div>a:hover{color:var(--ui-accent)}.book-comment-block-copy time{flex:0 0 auto;color:#969691;font-size:.52rem}.book-comment-block-copy p{margin:0;color:#575854;font-size:.62rem;line-height:1.48}.book-comment-block-copy>small{color:#969691;font-size:.52rem}.book-comment-block-copy>small a{color:#73746f;font-weight:700}.book-comment-block-copy>small a:hover{color:var(--ui-accent)}.book-comment-block-empty{display:grid;min-height:245px;place-items:center;align-content:center;padding:32px;color:#8a8b86;text-align:center}.book-comment-block-empty svg{width:28px;height:28px;margin-bottom:10px;color:var(--ui-accent)}.book-comment-block-empty strong{color:#343531;font-size:.76rem}.book-comment-block-empty span{max-width:360px;margin-top:4px;font-size:.59rem;line-height:1.5}@media(max-width:850px){.book-comment-access-layout{grid-template-columns:1fr}.book-comment-block-form{border-right:0;border-bottom:1px solid #e8e6e2}}@media(max-width:640px){.book-comment-access{border-radius:16px}.book-comment-access>header{align-items:flex-start;flex-direction:column;gap:10px;padding:17px 15px 14px}.book-comment-block-form{padding:14px}.book-comment-block-list-heading{padding-inline:13px}.book-comment-block{grid-template-columns:32px minmax(0,1fr) 36px;gap:10px;padding:13px}.book-comment-block [data-slot=avatar]{width:32px;height:32px}.book-comment-block-copy>div{align-items:flex-start;flex-direction:column;gap:3px}}.comment-complaints-page{--complaint-line:#dfd9d2;--complaint-muted:#77716b}.comment-complaints-page .container{max-width:1180px}.comment-complaints-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-bottom:28px}.comment-complaints-heading>div:first-child{max-width:760px}.comment-complaints-heading h1{margin:7px 0 13px}.comment-complaints-heading p{max-width:700px;margin:0;color:var(--complaint-muted);font-size:.77rem;line-height:1.65}.comment-complaints-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:24px;color:var(--complaint-muted);font-size:.66rem;font-weight:760}.comment-complaints-back svg{width:14px}.comment-complaints-back:hover{color:var(--brand)}.comment-complaints-total{min-width:190px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:17px 19px;border:1px solid var(--complaint-line);border-radius:17px;background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.comment-complaints-total>span{grid-row:1/3;width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:var(--ui-accent-ink);background:var(--ui-accent-soft)}.comment-complaints-total svg{width:19px}.comment-complaints-total strong{color:var(--ui-ink);font-size:1.5rem;line-height:1}.comment-complaints-total small{color:var(--complaint-muted);font-size:.58rem;font-weight:740}.comment-complaints-toolbar{position:sticky;z-index:16;top:var(--ui-header-height);display:grid;grid-template-columns:auto minmax(330px,500px);align-items:center;justify-content:space-between;gap:16px;margin:8px 0 14px;padding:8px;border:1px solid rgba(214,207,199,.92);border-radius:15px;background:rgba(248,245,240,.92);box-shadow:0 9px 30px rgba(50,37,28,.07);backdrop-filter:blur(18px)}.comment-complaints-toolbar nav{display:flex;gap:4px}.comment-complaints-toolbar nav a{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:10px;color:var(--complaint-muted);font-size:.68rem;font-weight:780}.comment-complaints-toolbar nav a:hover{color:var(--ui-ink);background:var(--ui-surface)}.comment-complaints-toolbar nav a.active{color:var(--ui-accent-ink);background:var(--ui-surface);box-shadow:0 5px 16px rgba(50,37,28,.06)}.comment-complaints-toolbar nav svg{width:15px}.comment-complaints-toolbar>form{position:relative;display:flex;align-items:center;gap:6px}.comment-complaints-toolbar>form>svg{position:absolute;z-index:1;left:12px;width:15px;color:#918981}.comment-complaints-toolbar>form [data-slot=input]{min-width:0;padding-left:36px;background:var(--ui-surface)}.comment-complaints-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:15px;padding:10px 13px;border:1px solid rgba(222,216,208,.85);border-radius:13px;color:var(--complaint-muted);background:rgba(255,253,249,.7)}.comment-complaints-context>svg{width:17px;color:var(--ui-accent)}.comment-complaints-context p{margin:0;font-size:.61rem;line-height:1.5}.comment-complaints-context p strong{color:#4b443e}.comment-complaints-context>span{padding:5px 8px;border-radius:8px;color:#777069;background:var(--ui-surface-subtle);font-size:.54rem;font-weight:760}.comment-complaints-list{display:grid;gap:10px}.comment-complaint-item{overflow:hidden;border:1px solid var(--complaint-line);border-radius:18px;background:var(--ui-surface);box-shadow:0 8px 24px rgba(50,37,28,.035);transition:border-color var(--ui-duration-fast) ease,box-shadow var(--ui-duration-fast) ease}.comment-complaint-item:hover{border-color:#cfc5bc;box-shadow:0 13px 34px rgba(50,37,28,.07)}.comment-complaint-item>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid #ebe6e0;background:#fcfaf7}.comment-complaint-reporter{min-width:0;display:flex;align-items:center;gap:9px}.comment-complaint-reporter [data-slot=avatar]{width:31px;height:31px}.comment-complaint-reporter>div{min-width:0;display:grid;gap:1px}.comment-complaint-reporter>div span{color:#8d857e;font-size:.5rem;font-weight:700}.comment-complaint-reporter>div a{overflow:hidden;color:#302b27;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.comment-complaint-reporter>div a:hover{color:var(--ui-accent-ink)}.comment-complaint-reporter>[data-slot=badge]{font-size:.49rem}.comment-complaint-id{display:flex;align-items:center;gap:9px;color:#8b837c;font-size:.54rem;white-space:nowrap}.comment-complaint-body{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);min-height:130px}.comment-complaint-reason,.comment-complaint-source{min-width:0;padding:15px 17px}.comment-complaint-reason{border-right:1px solid #ebe6e0;background:radial-gradient(circle at 100% 0,rgba(240,100,63,.07),transparent 13rem),#fffaf6}.comment-complaint-reason>span{color:var(--ui-accent-ink);font-size:.52rem;font-weight:820;letter-spacing:.025em;text-transform:uppercase}.comment-complaint-reason blockquote{margin:9px 0 0;color:#3b332e;font-size:.72rem;font-weight:650;line-height:1.58;white-space:pre-wrap}.comment-complaint-source{display:grid;align-content:start;gap:7px}.comment-complaint-source>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8a827b;font-size:.52rem;font-weight:760}.comment-complaint-source .comment-complaint-copy p,.comment-complaint-source .comment-complaint-copy summary,.comment-complaint-source>p{margin:0;color:#504944;font-size:.68rem;line-height:1.62;white-space:pre-wrap}.comment-complaint-source.is-deleted{background:repeating-linear-gradient(-45deg,rgba(247,244,240,.72),rgba(247,244,240,.72) 8px,rgba(252,250,247,.72) 0,rgba(252,250,247,.72) 16px)}.comment-complaint-source.is-deleted>p{color:#918a84;font-style:italic}.comment-complaint-author{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:#37312d;font-size:.58rem;font-weight:780}.comment-complaint-author svg{width:13px;color:#948b84}a.comment-complaint-author:hover{color:var(--ui-accent-ink)}.comment-complaint-copy summary{cursor:pointer;list-style:none}.comment-complaint-copy summary::-webkit-details-marker{display:none}.comment-complaint-copy summary span{color:var(--ui-accent-ink);font-size:.56rem;font-weight:790;white-space:nowrap}.comment-complaint-copy[open] summary{display:none}.comment-complaint-item>footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px 8px 15px;border-top:1px solid #ebe6e0;background:#fcfaf7;flex-wrap:wrap}.comment-complaint-item>footer>[data-slot=button]{min-width:0;max-width:58%;justify-content:flex-start}.comment-complaint-item>footer>[data-slot=button] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-complaint-item>footer>[data-moderation-ban-trigger]{margin-left:auto}.comment-complaint-actions{display:flex;align-items:center;gap:5px}.comment-complaint-resolution{display:flex;align-items:center;gap:8px;color:#7b746e}.comment-complaint-resolution>svg{width:26px;height:26px;padding:6px;border-radius:8px;color:#766f69;background:#ece8e3}.comment-complaint-resolution>div{display:grid;gap:1px}.comment-complaint-resolution strong{color:#55504b;font-size:.59rem}.comment-complaint-resolution span{color:#8a837d;font-size:.5rem}.comment-complaint-resolution a{color:inherit;text-decoration:underline;text-underline-offset:2px}.comment-complaint-resolution.is-useful>svg{color:#277a51;background:#e3f4eb}.comment-complaint-resolution.is-useful strong{color:#277a51}.comment-complaints-empty{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #d7d0c8;border-radius:20px;color:var(--complaint-muted);background:rgba(255,253,249,.65);text-align:center}.comment-complaints-empty>svg{width:38px;height:38px;padding:9px;border-radius:12px;color:#31865b;background:#e4f4eb}.comment-complaints-empty h2{margin:3px 0 0;color:#332e2a;font-size:.94rem}.comment-complaints-empty p{margin:0;font-size:.63rem}.comment-complaints-pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px}.comment-complaints-pagination>span{color:var(--complaint-muted);font-size:.61rem}.comment-complaints-pagination>span strong{color:#342f2b}@media(max-width:900px){.comment-complaints-toolbar{position:relative;top:auto;grid-template-columns:1fr}.comment-complaints-toolbar>form{width:100%}.comment-complaints-toolbar>form [data-slot=input]{flex:1}.comment-complaint-body{grid-template-columns:1fr}.comment-complaint-reason{border-right:0;border-bottom:1px solid #ebe6e0}}@media(max-width:640px){.comment-complaints-page{padding-top:28px}.comment-complaints-page .container{width:min(100% - 24px,1180px)}.comment-complaints-heading{grid-template-columns:1fr;gap:17px}.comment-complaints-back{margin-bottom:18px}.comment-complaints-toolbar nav,.comment-complaints-total{width:100%}.comment-complaints-toolbar nav a{flex:1;justify-content:center}.comment-complaints-toolbar>form{flex-wrap:wrap}.comment-complaints-toolbar>form>svg{top:11px}.comment-complaints-toolbar>form [data-slot=input]{flex-basis:calc(100% - 48px)}.comment-complaints-context{grid-template-columns:auto minmax(0,1fr)}.comment-complaints-context>span{display:none}.comment-complaint-item>header{align-items:flex-start;padding:11px 12px}.comment-complaint-reporter>[data-slot=badge]{display:none}.comment-complaint-id{align-items:flex-end;flex-direction:column;gap:4px}.comment-complaint-reason,.comment-complaint-source{padding:14px}.comment-complaint-item>footer{align-items:stretch;flex-direction:column;padding:10px}.comment-complaint-item>footer>[data-slot=button]{width:100%;max-width:none}.comment-complaint-item>footer>[data-moderation-ban-trigger]{margin-left:0}.comment-complaint-actions{display:grid;grid-template-columns:1fr 1fr}.comment-complaint-actions [data-slot=button],.comment-complaint-actions form{width:100%}.comment-complaints-pagination{justify-content:space-between;gap:7px}.comment-complaints-pagination>span{text-align:center}}.moderation-users-page{min-height:calc(100vh - 72px)}.moderation-workbench-nav{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px;border:1px solid #e0e2e6;border-radius:17px;background:#fff;box-shadow:0 9px 26px rgba(21,23,27,.035)}.moderation-workbench-nav>span{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border-radius:11px;color:#9f4229;background:#ffede7;font-size:.67rem;font-weight:790}.moderation-workbench-nav>span svg{width:16px}.moderation-workbench-nav>[data-slot=button]:last-child{margin-left:auto}.control-workspace details>summary{border-radius:11px}.control-workspace details>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 30%,transparent);outline-offset:3px}.moderation-users-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:42px;margin-bottom:24px}.moderation-users-heading>div:first-child>p{max-width:680px;margin:15px 0 0;color:var(--muted-foreground);font-size:.77rem;line-height:1.65}.moderation-users-policy{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #eadfd9;border-radius:17px;background:#fff8f4}.moderation-users-policy>svg{width:20px;flex:0 0 20px;color:var(--brand)}.moderation-users-policy p{margin:0;color:#6d625c;font-size:.7rem;line-height:1.55}.moderation-users-policy strong{display:block;margin-bottom:3px;color:#302b28}.moderation-users-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:22px 0;padding:10px 10px 10px 16px;border:1px solid #e0e2e6;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(21,23,27,.04)}.moderation-users-search>svg{width:18px;color:#92969d}.moderation-users-search [data-slot=input]{border:0;background:rgba(0,0,0,0);box-shadow:none}.moderation-users-empty{display:grid;min-height:290px;place-items:center;align-content:center;gap:9px;padding:36px;border:1px dashed #d9dce1;border-radius:21px;text-align:center;background:rgba(255,255,255,.5)}.moderation-users-empty>svg{width:34px;height:34px;color:#c5a194}.moderation-users-empty>strong{font-size:1.2rem}.moderation-users-empty>p{max-width:480px;margin:0;color:var(--muted-foreground);font-size:.72rem;line-height:1.55}.moderation-users-list{display:grid;gap:16px}.moderation-user-card{overflow:hidden;border:1px solid #dfe2e6;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(21,23,27,.045)}.moderation-user-card>header{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:22px;padding:18px 21px;border-bottom:1px solid #eceef1;background:#fafafb}.moderation-user-identity{display:flex;min-width:0;align-items:center;gap:13px}.moderation-user-identity>span{display:grid;width:45px;height:45px;flex:0 0 45px;place-items:center;border-radius:14px;color:#ad482e;background:#ffebe4}.moderation-user-identity>span svg{width:20px}.moderation-user-identity>div{display:grid;min-width:0;gap:1px}.moderation-user-identity small{color:#979ba2;font-size:.56rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.moderation-user-identity a{overflow:hidden;font-size:1rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.moderation-user-identity p{margin:0;color:#7e8289;font-size:.67rem}.moderation-user-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.moderation-user-ban{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:17px 21px 0;padding:14px;border:1px solid #f1d4ce;border-radius:16px;background:#fff6f3}.moderation-user-ban>svg{width:21px;color:#c5482b}.moderation-user-ban>div{display:grid;gap:2px}.moderation-user-ban strong{font-size:.73rem}.moderation-user-ban p{margin:0;color:#756963;font-size:.68rem}.moderation-user-ban small{color:#a0786d;font-size:.59rem}.moderation-user-media{padding:21px}.moderation-user-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.moderation-user-section-title>div{display:flex;align-items:center;gap:9px}.moderation-user-section-title>div>svg{width:18px;color:#bd4a2d}.moderation-user-section-title>div>span{display:grid;gap:1px}.moderation-user-section-title strong{font-size:.75rem}.moderation-user-section-title small{color:#9599a0;font-size:.57rem}.moderation-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.moderation-media-item{display:grid;align-content:start;gap:11px;min-width:0;padding:11px;border:1px solid #e5e7ea;border-radius:17px;background:#fafafb}.moderation-media-item>div:not(.moderation-media-preview){display:grid;gap:2px}.moderation-media-item>div>strong{font-size:.7rem}.moderation-media-item>div>small{overflow:hidden;color:#8e9299;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.moderation-media-item>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:auto}.moderation-media-item>form [data-slot=input]{min-width:0}.moderation-media-preview{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:12px;background:#e8e9ec}.moderation-media-preview>img,.moderation-media-preview>video{width:100%;height:100%;object-fit:cover}.moderation-media-preview>[data-slot=badge]{position:absolute;top:8px;left:8px}.moderation-media-item.is-avatar .moderation-media-preview{width:min(100%,180px);aspect-ratio:1}.moderation-media-empty{display:flex;min-height:100px;align-items:center;justify-content:center;gap:11px;border:1px dashed #dfe1e5;border-radius:16px;color:#8a8e95}.moderation-media-empty>svg{width:23px}.moderation-media-empty>span{display:grid;gap:2px}.moderation-media-empty strong{color:#5c6066;font-size:.7rem}.moderation-media-empty small{font-size:.59rem}.moderation-ban-dialog.auth-dialog-content{width:min(100% - 28px,480px);padding:28px;text-align:left}.moderation-ban-dialog.auth-dialog-content>[data-slot=dialog-title]{margin:13px 0 4px;font-size:1.55rem;letter-spacing:-.045em}.moderation-ban-dialog.auth-dialog-content>[data-slot=dialog-description]{margin:0;color:var(--muted-foreground);font-size:.72rem;line-height:1.55}.moderation-ban-dialog.auth-dialog-content>form{display:grid;gap:13px;margin-top:20px}.moderation-ban-dialog.auth-dialog-content>form .label{display:grid;gap:6px;font-size:.66rem}.moderation-ban-dialog.auth-dialog-content>form>[data-slot=button]{width:100%;margin-top:2px}.moderation-ban-dialog-icon{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;color:#be482c;background:#ffebe4}.moderation-ban-dialog-icon svg{width:21px}.moderation-ban-dialog-context{display:flex;align-items:center;gap:8px;color:#8b7d76;font-size:.62rem}.moderation-ban-dialog-context svg{width:16px}@media(max-width:900px){.moderation-users-heading{grid-template-columns:1fr;gap:20px}.moderation-media-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.moderation-workbench-nav{display:grid;grid-template-columns:1fr}.moderation-workbench-nav>[data-slot=button],.moderation-workbench-nav>[data-slot=button]:last-child,.moderation-workbench-nav>span{width:100%;justify-content:flex-start;margin-left:0}.moderation-users-search{grid-template-columns:auto minmax(0,1fr)}.moderation-users-search [data-slot=button]{grid-column:span 1}.moderation-users-search [data-slot=button]:first-of-type{grid-column:1/-1}.moderation-user-card>header{align-items:flex-start;flex-direction:column}.moderation-user-badges{justify-content:flex-start}.moderation-user-ban{grid-template-columns:auto minmax(0,1fr)}.moderation-user-ban>form{grid-column:1/-1}.moderation-user-ban>form [data-slot=button]{width:100%}.moderation-user-section-title{align-items:flex-start;flex-direction:column}.moderation-media-grid,.moderation-media-item>form{grid-template-columns:1fr}.moderation-media-item>form [data-slot=button]{width:100%}}.evolution-levels article{position:relative;isolation:isolate;overflow:hidden}.evolution-levels article.has-image{min-height:220px;padding-top:92px}.evolution-node-art{position:absolute;z-index:-1;inset:0 0 auto;height:84px;display:block;border-bottom:1px solid rgba(25,21,18,.08);background-position:50%;background-size:cover}.evolution-node-art:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(18,15,14,.04),rgba(18,15,14,.38)),linear-gradient(90deg,transparent 55%,rgba(255,255,255,.15))}.evolution-levels article.has-image>header{padding-top:1px}.evolution-node-description{flex:1;margin:9px 0;color:var(--copy-muted);font-size:.68rem;line-height:1.48}.evolution-node-description :where(p,hr){margin:0 0 7px}.evolution-node-description p:last-child{margin-bottom:0}.evolution-node-description hr{border:0;border-top:1px solid var(--ui-border)}.evolution-admin-shell{display:grid;gap:14px}.evolution-admin-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--ui-border);border-radius:15px;background:radial-gradient(circle at 88% 0,rgba(240,100,63,.09),transparent 20rem),var(--ui-surface)}.evolution-admin-intro>svg{width:37px;height:37px;padding:9px;border-radius:11px;color:var(--ui-accent-ink);background:var(--ui-accent-soft)}.evolution-admin-intro>div{display:grid;gap:3px}.evolution-admin-intro strong{color:var(--ui-ink);font-size:.75rem}.evolution-admin-intro>div span{color:var(--ui-muted);font-size:.6rem;line-height:1.45}.evolution-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.evolution-admin-card{min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:15px;background:var(--ui-surface);box-shadow:0 7px 24px rgba(50,37,28,.035)}.evolution-admin-card[open]{grid-column:1/-1;border-color:color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border));box-shadow:0 14px 36px rgba(50,37,28,.075)}.evolution-admin-card>summary{min-height:70px;display:grid;grid-template-columns:92px minmax(0,1fr) auto 17px;align-items:center;gap:12px;padding:7px 13px 7px 7px;cursor:pointer;list-style:none}.evolution-admin-card>summary::-webkit-details-marker{display:none}.evolution-admin-card>summary:hover{background:var(--ui-surface-hover)}.evolution-admin-card[open]>summary{border-bottom:1px solid var(--ui-border);background:#fcfaf7}.evolution-admin-card>summary>span:nth-child(2){min-width:0;display:grid;gap:3px}.evolution-admin-card>summary strong{overflow:hidden;color:var(--ui-ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.evolution-admin-card>summary small{overflow:hidden;color:var(--ui-muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.evolution-admin-card>summary>svg{width:15px;color:var(--ui-faint);transition:transform var(--ui-duration-base) var(--ui-ease-spring)}.evolution-admin-card[open]>summary>svg{color:var(--ui-accent);transform:rotate(-8deg)}.evolution-admin-thumb{width:92px;height:56px;display:grid;place-items:center;overflow:hidden;border-radius:10px;color:var(--ui-accent-ink);background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.8),transparent 2.5rem),var(--ui-accent-soft)}.evolution-admin-thumb img{width:100%;height:100%;display:block;object-fit:cover}.evolution-admin-thumb svg{width:19px}.evolution-admin-form{padding:17px}.evolution-admin-form .rich-editor-shell{border-radius:13px}.evolution-admin-form .rich-editor-toolbar{position:static}.evolution-admin-form>.resource-field>small{color:var(--ui-muted);font-size:.55rem}.evolution-admin-form>footer{align-items:center;justify-content:space-between}.evolution-admin-lineage{color:var(--ui-faint);font-size:.54rem;font-weight:700}@media(max-width:850px){.evolution-admin-grid{grid-template-columns:1fr}.evolution-admin-card[open]{grid-column:auto}.evolution-admin-intro{grid-template-columns:auto minmax(0,1fr)}.evolution-admin-intro>[data-slot=badge]{grid-column:1/-1;justify-self:start}}@media(max-width:560px){.evolution-admin-card>summary{grid-template-columns:74px minmax(0,1fr) 15px;gap:9px}.evolution-admin-card>summary>[data-slot=badge]{display:none}.evolution-admin-thumb{width:74px;height:50px}.evolution-admin-form{padding:13px}.evolution-admin-form>footer{align-items:stretch;flex-direction:column}.evolution-admin-form>footer [data-slot=button]{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);max-height:min(780px,100dvh - 32px);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:610px;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.7rem,3vw,2.35rem);font-weight:820;letter-spacing:-.055em;line-height:1.02}.auth-dialog-story>div>p{max-width:275px;color:rgba(239,242,249,.68);font-size:.78rem;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:.69rem;font-weight:790}.auth-dialog-story li small{color:rgba(239,242,249,.55);font-size:.57rem}.auth-dialog-brand{display:flex;align-items:center;gap:9px;font-size:.76rem;font-weight:840;letter-spacing:-.015em}.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:.57rem;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:center;padding:52px 48px 36px}.auth-dialog-form>[data-slot=dialog-title]{margin:8px 0 0;color:#20222a;font-size:1.8rem;font-weight:840;letter-spacing:-.045em;line-height:1.08}.auth-dialog-form>[data-slot=dialog-description]{max-width:380px;margin-top:9px;color:#747883;font-size:.72rem;line-height:1.55}.auth-dialog-eyebrow{color:#d9532d;font-size:.58rem;font-weight:830;letter-spacing:.12em;text-transform:uppercase}.auth-form.form-stack{gap:14px;margin-top:28px}.auth-field{display:grid;gap:7px}.auth-field>span{padding-left:2px;color:#555963;font-size:.62rem;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:.76rem}.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:.57rem}.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:.56rem;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:.62rem}.auth-turnstile{display:grid;min-width:0;gap:6px}.auth-turnstile>div{min-height:65px}.auth-turnstile small{color:#9497a0;font-size:.54rem;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:.54rem;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:.58rem}.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:.62rem;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:.56rem;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:.62rem}.auth-legacy-session>a small{color:#8c8f97;font-size:.54rem}.auth-dialog-switch{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid #eceef1;color:#8b8e97;font-size:.62rem}.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);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.35rem}.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.55rem}.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)}}@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}}.evolution-page{min-height:100svh;padding:22px 0 96px;color:#202023;background:radial-gradient(circle at 5% 3%,rgba(240,95,56,.09),transparent 30rem),radial-gradient(circle at 94% 16%,rgba(115,88,255,.07),transparent 28rem),#f6f6f7}.evolution-hero{position:relative;min-height:390px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:32px;color:#fff;background:radial-gradient(circle at 80% 18%,rgba(241,101,60,.23),transparent 25rem),radial-gradient(circle at 42% 130%,rgba(112,83,255,.2),transparent 31rem),#17171b;box-shadow:0 28px 90px rgba(22,20,27,.18)}.evolution-hero:after{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 78%);pointer-events:none}.evolution-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:60px;min-height:390px;padding:72px clamp(28px,6vw,76px) 56px}.evolution-back{position:absolute;top:22px;left:clamp(20px,3vw,34px);color:rgba(255,255,255,.68);background:rgba(255,255,255,.06);backdrop-filter:blur(14px)}.evolution-back:hover{color:#fff;background:rgba(255,255,255,.12)}.evolution-hero-copy{max-width:710px}.evolution-hero-kicker,.evolution-kicker{display:flex;align-items:center;gap:7px;color:#ff9c7f;font-size:.66rem;font-weight:830;letter-spacing:.12em;text-transform:uppercase}.evolution-hero-kicker svg,.evolution-kicker svg{width:14px}.evolution-hero h1{margin:12px 0 18px;color:#fff;font-family:var(--app-sans);font-size:clamp(3.4rem,7vw,6.6rem);font-weight:890;line-height:.78;letter-spacing:-.085em}.evolution-hero-copy>p{max-width:630px;margin:0;color:rgba(255,255,255,.59);font-size:.91rem;line-height:1.65}.evolution-hero-points{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:23px;color:rgba(255,255,255,.74);font-size:.65rem;font-weight:720}.evolution-hero-points span{display:flex;align-items:center;gap:5px}.evolution-hero-points svg{width:13px;color:#ff8b68}.evolution-hero-level{display:grid;align-content:end;min-height:190px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(18px)}.evolution-hero-level small{color:rgba(255,255,255,.47);font-size:.59rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.evolution-hero-level strong{margin:10px 0;font-size:4.7rem;font-weight:850;line-height:.85;letter-spacing:-.09em}.evolution-hero-level span{color:rgba(255,255,255,.66);font-size:.62rem;line-height:1.45}.evolution-hero-ambient{position:absolute;z-index:1;top:31px;right:90px;width:280px;height:280px;opacity:.62}.evolution-hero-ambient>svg{position:absolute;top:50%;left:50%;width:64px;height:64px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:22px;color:#ff997a;background:rgba(255,255,255,.07);transform:translate(-50%,-50%) rotate(-8deg)}.evolution-hero-ambient i{position:absolute;width:12px;height:12px;border:3px solid #ff8d6b;border-radius:50%;box-shadow:0 0 25px rgba(255,110,75,.55)}.evolution-hero-ambient i:first-child{top:5%;left:48%}.evolution-hero-ambient i:nth-child(2){top:48%;right:4%}.evolution-hero-ambient i:nth-child(3){bottom:5%;left:48%}.evolution-hero-ambient i:nth-child(4){top:48%;left:4%}.evolution-body{position:relative;z-index:3;margin-top:-26px}.evolution-dashboard{display:grid;gap:18px}.evolution-status{display:grid;grid-template-columns:minmax(0,1fr) 112px 220px;align-items:center;gap:34px;padding:30px 34px;border:1px solid rgba(28,27,33,.08);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 22px 58px rgba(31,28,36,.09);backdrop-filter:blur(20px)}.evolution-status-copy h2{margin:7px 0 6px;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:860;line-height:1;letter-spacing:-.05em}.evolution-status-copy>p{max-width:660px;margin:0;color:#747078;font-size:.73rem;line-height:1.55}.evolution-path-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:15px 0 0;padding:0;list-style:none}.evolution-path-chips li{display:flex;align-items:center;gap:5px;color:#67636b;font-size:.61rem;font-weight:740}.evolution-path-chips li span{padding:5px 8px;border-radius:999px;background:#f1f0f3}.evolution-path-chips svg{width:11px;color:#aaa7ae}.evolution-level-meter{position:relative;display:grid;width:104px;height:104px;place-items:center;border-radius:50%;background:conic-gradient(#ef633d var(--evolution-progress),#ecebef 0)}.evolution-level-meter:after{position:absolute;inset:7px;border-radius:50%;background:#fff;content:""}.evolution-level-meter>span{position:relative;z-index:1;display:grid;justify-items:center}.evolution-level-meter strong{font-size:2rem;line-height:1;letter-spacing:-.06em}.evolution-level-meter small{color:#8c8990;font-size:.53rem;font-weight:740}.evolution-status-facts{display:grid;gap:14px;margin:0}.evolution-status-facts div{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px}.evolution-status-facts dt{color:#242228;font-size:1.3rem;font-weight:850;line-height:1}.evolution-status-facts dd{margin:0;color:#817e85;font-size:.6rem;line-height:1.35}.evolution-atlas,.evolution-journey{border:1px solid rgba(28,27,33,.08);border-radius:26px;background:#fff}.evolution-journey{padding:32px 34px 28px}.evolution-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.evolution-section-heading>div{display:flex;align-items:center;gap:14px}.evolution-section-index{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;color:#d95734;background:#fff0eb;font-size:.68rem;font-weight:850}.evolution-section-heading small{display:block;margin-bottom:3px;color:#98949c;font-size:.56rem;font-weight:790;letter-spacing:.08em;text-transform:uppercase}.evolution-section-heading h2{margin:0;font-size:1.35rem;font-weight:840;letter-spacing:-.035em}.evolution-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.evolution-choice-card{position:relative;display:grid;min-height:250px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:22px;color:#fff;background-image:linear-gradient(180deg,rgba(17,17,21,.08),rgba(17,17,21,.92)),var(--evolution-node-image),radial-gradient(circle at 78% 12%,hsla(var(--evolution-node-hue),75%,62%,.9),transparent 48%),linear-gradient(145deg,hsl(var(--evolution-node-hue),34%,30%),#19191f);background-position:50%;background-size:cover;text-align:left;box-shadow:0 14px 32px rgba(24,22,28,.1);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.evolution-choice-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(24,22,28,.18)}.evolution-choice-card.is-active{border-color:#ff8b68;box-shadow:0 0 0 3px rgba(239,99,61,.16),0 22px 44px rgba(24,22,28,.18)}.evolution-choice-art{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:space-between;padding:18px}.evolution-choice-art>span{color:rgba(255,255,255,.54);font-size:.58rem;font-weight:850;letter-spacing:.08em}.evolution-choice-art svg{width:42px;height:42px;padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:rgba(255,255,255,.8);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.evolution-choice-copy{position:relative;z-index:1;display:grid;align-content:end;align-self:end;width:100%;min-height:160px;padding:54px 20px 58px}.evolution-choice-copy>small{color:#ffae97;font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.evolution-choice-copy>strong{margin:5px 0 7px;font-size:1.35rem;font-weight:850;line-height:1;letter-spacing:-.045em}.evolution-choice-description{color:rgba(255,255,255,.62);font-size:.64rem;line-height:1.48}.evolution-choice-description p{margin:0}.evolution-choice-check{position:absolute;z-index:2;right:18px;bottom:18px;display:flex;width:auto;min-width:31px;height:31px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:999px;color:#fff;background:rgba(255,255,255,.13);backdrop-filter:blur(12px)}.evolution-choice-card.is-active .evolution-choice-check{background:#ed623d}.evolution-choice-check svg{width:14px}.evolution-choice-check>span{font-size:.54rem;font-weight:790}.evolution-confirm-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:14px 14px 14px 18px;border-radius:18px;background:#f4f3f5}.evolution-confirm-strip>span{display:grid;gap:2px}.evolution-confirm-strip small{color:#97939b;font-size:.55rem}.evolution-confirm-strip strong{font-size:.78rem}.evolution-wait-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;min-height:150px;padding:25px;border:1px dashed #d8d5dc;border-radius:21px;background:#faf9fb}.evolution-wait-card>span{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:#ef633d;background:#fff0eb}.evolution-wait-card>span svg{width:23px}.evolution-wait-card small{color:#d65735;font-size:.57rem;font-weight:780}.evolution-wait-card h3{margin:4px 0 5px;font-size:1.12rem;letter-spacing:-.03em}.evolution-wait-card p{max-width:720px;margin:0;color:#79757e;font-size:.68rem;line-height:1.55}.evolution-wait-card.is-complete>span{color:#6e56cf;background:#f0ecff}.evolution-error{margin:14px 0 0;padding:10px 12px;border-radius:12px;color:#a12d27;background:#fff0ef;font-size:.67rem;font-weight:720}.evolution-atlas{overflow:hidden}.evolution-atlas>summary{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:18px 28px;list-style:none;cursor:pointer}.evolution-atlas>summary::-webkit-details-marker{display:none}.evolution-atlas>summary>span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 10px}.evolution-atlas>summary>span>svg{grid-row:1/3;width:20px;align-self:center;color:#e6603b}.evolution-atlas>summary strong{font-size:.78rem}.evolution-atlas>summary small{color:#908c95;font-size:.59rem}.evolution-atlas>summary>svg{width:17px;transition:transform .2s ease}.evolution-atlas[open]>summary>svg{transform:rotate(180deg)}.evolution-atlas-body{display:grid;gap:22px;padding:8px 28px 28px;border-top:1px solid #efedf1}.evolution-atlas-body>section{display:grid;grid-template-columns:68px minmax(0,1fr);gap:16px;padding-top:20px}.evolution-atlas-body>section>header{display:grid;align-content:start}.evolution-atlas-body>section>header span{font-size:1.3rem;font-weight:860;letter-spacing:-.05em}.evolution-atlas-body>section>header small{color:#99959c;font-size:.54rem}.evolution-atlas-body>section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.evolution-atlas article{display:flex;align-items:center;min-width:0;gap:9px;padding:10px;border:1px solid #ebe9ed;border-radius:13px;color:#8c8990;background:#faf9fb}.evolution-atlas article.is-selected{color:#c84e2e;border-color:#f3c2b3;background:#fff2ed}.evolution-atlas article.is-available{color:#6248c5;border-color:#d8cffb;background:#f5f2ff}.evolution-atlas-mark{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;background:rgba(255,255,255,.78)}.evolution-atlas-mark svg{width:13px}.evolution-atlas article>span:last-child{display:grid;min-width:0;gap:2px}.evolution-atlas article strong{overflow:hidden;color:currentColor;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.evolution-atlas article small{color:#a09da4;font-size:.51rem}.evolution-dialog.auth-dialog-content{width:min(450px,100vw - 24px);padding:30px;border-radius:25px;text-align:center}.evolution-dialog-icon{display:grid;width:58px;height:58px;margin:0 auto 17px;place-items:center;border-radius:18px;color:#e25b37;background:#fff0eb}.evolution-dialog-icon svg{width:24px}.evolution-dialog [data-slot=dialog-title]{font-size:1.3rem;font-weight:850;letter-spacing:-.04em}.evolution-dialog [data-slot=dialog-description]{margin:9px 0 22px;color:#7b7780;font-size:.7rem;line-height:1.55}.evolution-dialog-error{margin:-10px 0 16px;padding:9px 11px;border-radius:10px;color:#a12d27;background:#fff0ef;font-size:.65rem;font-weight:720;line-height:1.45}.evolution-dialog-actions{display:flex;justify-content:center;gap:7px}.evolution-page .evolution-hero.evolution-hero{color:#fff;background:radial-gradient(circle at 80% 18%,rgba(241,101,60,.23),transparent 25rem),radial-gradient(circle at 42% 130%,rgba(112,83,255,.2),transparent 31rem),#17171b}.evolution-page .evolution-hero .evolution-hero-inner{min-height:390px;padding:72px clamp(28px,6vw,76px) 56px}.evolution-page .evolution-hero .evolution-hero-copy h1{margin:12px 0 18px;color:#fff;font-family:var(--app-sans);font-size:clamp(3.4rem,7vw,6.6rem);font-weight:890;line-height:.78;letter-spacing:-.085em}.evolution-page .evolution-hero .evolution-hero-copy>p{max-width:630px;margin:0;color:rgba(255,255,255,.59);font-size:.91rem;line-height:1.65}@media(max-width:900px){.evolution-status{grid-template-columns:minmax(0,1fr) 100px}.evolution-status-facts{grid-column:1/-1;grid-template-columns:1fr 1fr}.evolution-atlas-body>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.evolution-page{padding-top:8px;padding-bottom:60px}.evolution-page>.container{width:calc(100% - 16px)}.evolution-hero{min-height:480px;border-radius:24px}.evolution-page .evolution-hero .evolution-hero-inner{grid-template-columns:1fr;align-content:end;gap:24px;min-height:480px;padding:70px 22px 25px}.evolution-back{top:15px;left:14px}.evolution-page .evolution-hero .evolution-hero-copy h1{font-size:clamp(3.35rem,18vw,5.2rem)}.evolution-page .evolution-hero .evolution-hero-copy>p{font-size:.75rem}.evolution-hero-points{gap:7px 12px}.evolution-hero-level{grid-template-columns:auto 1fr;align-items:center;min-height:0;padding:15px 17px}.evolution-hero-level small{grid-column:1/-1}.evolution-hero-level strong{margin:5px 16px 0 0;font-size:3rem}.evolution-hero-level span{align-self:end;padding-bottom:3px}.evolution-hero-ambient{top:20px;right:-70px;opacity:.38}.evolution-body{margin-top:-12px}.evolution-status{grid-template-columns:1fr 76px;gap:18px;padding:22px 18px;border-radius:22px}.evolution-level-meter{width:74px;height:74px}.evolution-level-meter strong{font-size:1.5rem}.evolution-status-copy>p{font-size:.66rem}.evolution-path-chips{display:none}.evolution-status-facts{gap:10px}.evolution-status-facts div{grid-template-columns:42px minmax(0,1fr)}.evolution-status-facts dt{font-size:1.05rem}.evolution-journey{padding:22px 16px 16px;border-radius:22px}.evolution-section-heading{align-items:flex-start}.evolution-section-heading>[data-slot=button]{width:34px;overflow:hidden;padding:0;font-size:0}.evolution-section-heading>[data-slot=button] svg{margin:0}.evolution-section-index{display:none}.evolution-section-heading h2{font-size:1.05rem}.evolution-choice-card{min-height:225px}.evolution-confirm-strip{align-items:stretch;flex-direction:column}.evolution-confirm-strip [data-slot=button]{width:100%}.evolution-wait-card{grid-template-columns:45px minmax(0,1fr);gap:12px;padding:18px 14px}.evolution-wait-card>span{width:45px;height:45px;border-radius:14px}.evolution-atlas>summary{min-height:70px;padding:15px 18px}.evolution-atlas-body{padding:6px 16px 20px}.evolution-atlas-body>section{grid-template-columns:1fr;gap:8px}.evolution-atlas-body>section>header{display:flex;align-items:baseline;gap:5px}.evolution-atlas-body>section>div{grid-template-columns:1fr}.evolution-dialog.auth-dialog-content{padding:27px 20px 20px}.evolution-dialog-actions{flex-direction:column-reverse}.evolution-dialog-actions [data-slot=button]{width:100%}}@media(prefers-reduced-motion:reduce){.evolution-atlas>summary>svg,.evolution-choice-card{transition:none}}.control-analytics{min-height:100svh;padding:44px 0 80px;color:#202127;background:radial-gradient(circle at 72% -10%,rgba(238,102,65,.09),transparent 30rem),#f4f5f7}.control-analytics>.container{display:grid;width:min(100% - 48px,1320px);gap:16px}.control-analytics-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:2px 2px 10px}.control-analytics-head h1{margin:7px 0;font-family:var(--app-sans);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:900;line-height:.94;letter-spacing:-.065em}.control-analytics-head p{max-width:660px;margin:0;color:#777b84;font-size:.82rem}.control-analytics-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.analytics-filterbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto minmax(135px,auto);align-items:end;gap:12px;padding:14px 16px;border:1px solid #e1e3e7;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 10px 34px rgba(25,28,35,.045)}.analytics-book-filter,.analytics-filterbar>label{display:grid;gap:6px;min-width:0}.analytics-book-filter>span,.analytics-filterbar>label>span,.analytics-range>span{color:#8a8e96;font-size:.68rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.analytics-filterbar select{width:100%;height:38px;padding:0 34px 0 12px;border:1px solid #dcdee3;border-radius:12px;color:#27282e;background:#f9fafb;font:inherit;font-size:.7rem;outline:none}.analytics-filterbar select:focus{border-color:#ef8a6e;box-shadow:0 0 0 3px rgba(239,105,68,.12)}.analytics-book-filter{position:relative}.analytics-book-filter-control{position:relative;display:grid;min-width:0}.analytics-book-filter-trigger{display:grid;width:100%;height:38px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 11px;color:#27282e;border:1px solid #dcdee3;border-radius:12px;background:#f9fafb;font:inherit;font-size:.7rem;text-align:left;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.analytics-book-filter-trigger:hover{border-color:#cfd2d8;background:#fff}.analytics-book-filter-trigger:focus-visible,.analytics-book-filter-trigger[aria-expanded=true]{border-color:#ef8a6e;box-shadow:0 0 0 3px rgba(239,105,68,.12)}.analytics-book-filter-trigger>svg{width:15px;height:15px;color:#8a8e96}.analytics-book-filter-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-book-filter-control:has(.analytics-book-filter-clear) .analytics-book-filter-trigger{padding-right:41px}.analytics-book-filter-clear{position:absolute;top:5px;right:6px;display:grid;width:28px;height:28px;place-items:center;color:#858991;border:0;border-radius:8px;background:rgba(0,0,0,0)}.analytics-book-filter-clear:hover{color:#a13f28;background:#fff0ea}.analytics-book-filter-clear svg{width:14px;height:14px}.analytics-book-filter-popover{position:absolute;z-index:80;top:calc(100% + 7px);left:0;display:grid;width:min(100vw - 32px,440px);overflow:hidden;padding:8px;border:1px solid #dedfe3;border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 24px 58px rgba(25,27,33,.18);backdrop-filter:blur(18px)}.analytics-book-filter-popover>label{position:relative;display:block}.analytics-book-filter-popover>label>svg{position:absolute;z-index:1;top:50%;left:11px;width:15px;height:15px;color:#8a8e96;transform:translateY(-50%);pointer-events:none}.analytics-book-filter-popover>label>svg:last-child{right:11px;left:auto;color:#e7633e}.analytics-book-filter-popover [data-slot=input]{height:39px;padding-inline:35px;border-radius:11px;background:#f7f8f9}.analytics-book-filter-popover [role=listbox]{display:grid;max-height:286px;gap:3px;overflow-y:auto;margin-top:7px;padding-right:2px;overscroll-behavior:contain}.analytics-book-filter-popover [role=option]{display:flex;min-width:0;min-height:47px;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;color:#555962;border:0;border-radius:10px;background:rgba(0,0,0,0);text-align:left}.analytics-book-filter-popover [role=option].is-highlighted,.analytics-book-filter-popover [role=option]:hover{color:#25262b;background:#f2f3f5}.analytics-book-filter-popover [role=option][aria-selected=true]{color:#8d3924;background:#fff0e9}.analytics-book-filter-popover [role=option]>span{display:grid;min-width:0;gap:2px}.analytics-book-filter-popover [role=option] strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.analytics-book-filter-popover [role=option] small{color:#9a9da4;font-size:.52rem}.analytics-book-filter-popover [role=option]>svg{flex:0 0 auto;width:15px;color:#e7633e}.analytics-book-filter-popover [role=listbox]>p{margin:12px;color:#8d9097;font-size:.62rem;text-align:center}.analytics-book-filter-error{display:grid;justify-items:center;gap:8px;margin:10px;color:#a13f28;font-size:.62rem;font-weight:700;text-align:center}.analytics-book-filter-error button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(161,63,40,.22);border-radius:9px;color:inherit;background:#fff0ea;font:inherit}.analytics-book-filter-error svg{width:13px;height:13px}.analytics-book-filter-popover>small{padding:8px 7px 2px;color:#9a9da4;font-size:.52rem;line-height:1.4}.analytics-range{display:grid;gap:6px}.analytics-range>div{display:flex;height:38px;padding:3px;border:1px solid #dcdee3;border-radius:12px;background:#f6f7f8}.analytics-range a{display:grid;place-items:center;padding:0 11px;border-radius:9px;color:#7a7e87;font-size:.62rem;font-weight:760;text-decoration:none;transition:.2s ease}.analytics-range a:hover{color:#292a30}.analytics-range a.active{color:#fff;background:#27282e;box-shadow:0 4px 10px rgba(28,29,34,.18)}.analytics-filterbar>small{align-self:center;color:#92969e;font-size:.68rem;line-height:1.4}.analytics-scope-heading{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #dfe2e7;border-radius:16px;background:rgba(255,255,255,.7)}.analytics-scope-heading>span{display:grid;width:52px;height:34px;place-items:center;flex:0 0 auto;border-radius:11px;color:#fff;background:#25262c;font-size:.62rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.analytics-scope-heading>div{display:grid;gap:2px}.analytics-scope-heading strong{font-size:.79rem}.analytics-scope-heading small{color:#7d818a;font-size:.7rem;line-height:1.45}.analytics-scope-heading .analytics-source-note{color:#9a684f}.analytics-scope-heading.is-period>span{background:#ec6843}.analytics-scope-heading.is-lifetime>span{color:#7b55bf;background:#f0ebff;font-size:1rem}.control-analytics-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.control-analytics-metrics article{display:grid;min-width:0;min-height:148px;align-content:space-between;padding:17px;border:1px solid #e1e3e7;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(22,24,29,.035)}.control-analytics-metrics article>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.control-analytics-metrics article>div>svg{width:19px;color:#e7633e}.control-analytics-metrics article>strong{overflow:hidden;margin-top:18px;font-size:clamp(1.35rem,2.35vw,2.05rem);font-weight:880;line-height:1;letter-spacing:-.055em;text-overflow:ellipsis}.control-analytics-metrics article>span{display:grid;gap:2px;margin-top:7px;color:#555962;font-size:.65rem;font-weight:760}.control-analytics-metrics article>span small{color:#a0a3aa;font-size:.68rem;font-weight:590}.analytics-change{display:inline-flex;align-items:center;width:max-content;gap:2px;color:#8a8e96;font-size:.67rem;font-style:normal;font-weight:760;white-space:nowrap}.analytics-change svg{width:12px;height:12px}.analytics-change.is-up{color:#25785d}.analytics-change.is-down{color:#bb4c3a}.analytics-change.is-new{color:#7b55bf}.analytics-change.is-pending{color:#8a7651}.analytics-decision-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.analytics-decision-strip article{display:grid;min-width:0;min-height:126px;align-content:start;gap:9px;padding:17px 18px;border:1px solid #e1e3e7;border-radius:19px;background:linear-gradient(145deg,#fff,#fafafb);box-shadow:0 10px 28px rgba(22,24,29,.03)}.analytics-decision-strip article>span{display:flex;align-items:center;gap:7px;color:#767a83;font-size:.7rem;font-weight:780;letter-spacing:.015em}.analytics-decision-strip article>span svg{width:15px;height:15px;color:#e7633e}.analytics-decision-strip article>strong{font-size:1.55rem;font-weight:880;line-height:1;letter-spacing:-.045em}.analytics-decision-strip article>p{margin:0;color:#92959c;font-size:.7rem;line-height:1.45}.analytics-decision-strip article>p a{color:inherit;text-decoration-color:#ef8a6e;text-underline-offset:3px}.analytics-decision-strip article.is-alert{border-color:#f1c9c0;background:linear-gradient(145deg,#fff8f5,#fff)}.control-analytics-setup{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:14px 17px;border:1px solid #ddd8fa;border-radius:17px;color:#52419f;background:#f4f1ff}.control-analytics-setup>svg{width:42px;height:42px;padding:11px;border-radius:13px;background:rgba(255,255,255,.66)}.control-analytics-setup strong{font-size:.8rem}.control-analytics-setup p{margin:4px 0 0;color:#6f6a79;font-size:.72rem;line-height:1.5}.control-analytics-setup code{padding:1px 4px;border-radius:5px;background:rgba(255,255,255,.74);font-size:.58rem}.control-analytics-setup.is-error{color:#a0392c;border-color:#f0cbc4;background:#fff0ed}.control-analytics-setup.is-preview{color:#8c3d25;border-color:#f3c8ba;background:#fff1eb}.control-analytics-setup.is-coverage{color:#72541f;border-color:#ead9b6;background:#fff9eb}.control-analytics-setup.is-coverage>svg{color:#a77820;background:rgba(255,255,255,.72)}.analytics-panel{min-width:0;padding:22px;border:1px solid #e1e3e7;border-radius:21px;background:#fff;box-shadow:0 12px 34px rgba(22,24,29,.038)}.analytics-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.analytics-panel h2{margin:5px 0 0;font-size:1.18rem;font-weight:870;letter-spacing:-.045em}.analytics-panel>header>p{margin:0;color:#979aa1;font-size:.58rem}.analytics-audience>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.analytics-audience article{display:grid;gap:7px;padding:16px;border:1px solid #eceef1;border-radius:16px;background:#fafbfc}.analytics-audience article small{color:#858991;font-size:.58rem;font-weight:760}.analytics-audience article strong{overflow:hidden;font-size:1.45rem;font-weight:880;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.analytics-audience article span{overflow:hidden;color:#a0a3aa;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.analytics-primary-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(290px,.68fr);gap:12px}.analytics-trend-chart{position:relative;min-height:260px}.analytics-trend-chart svg{display:block;width:100%;height:238px;overflow:visible}.analytics-trend-chart line{stroke:#eceef1;stroke-width:1}.analytics-trend-chart polyline{fill:none;stroke:#ed6843;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 7px rgba(237,104,67,.18))}.analytics-trend-chart circle{fill:#fff;stroke:#ed6843;stroke-width:3}.analytics-trend-chart circle.is-active{fill:#ed6843;stroke:#fff;filter:drop-shadow(0 2px 5px rgba(237,104,67,.4))}.analytics-trend-chart text{fill:#9a9da5;font-size:9px;font-weight:650}.analytics-trend-hitarea{cursor:crosshair;fill:rgba(0,0,0,0);outline:none}.analytics-trend-tooltip{position:absolute;z-index:3;display:grid;min-width:120px;gap:2px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#fff;background:#25262c;box-shadow:0 10px 24px rgba(21,22,27,.22);pointer-events:none;transform:translate(-50%,calc(-100% - 10px))}.analytics-trend-tooltip span{color:#bfc1c6;font-size:.55rem}.analytics-trend-tooltip strong{font-size:.68rem}.analytics-trend-labels{display:flex;justify-content:space-between;padding:0 12px;color:#9a9da5;font-size:.55rem;font-weight:650}.analytics-legend{display:flex;align-items:center;gap:13px;color:#9a9da4;font-size:.55rem}.analytics-legend span:first-child{display:flex;align-items:center;gap:5px;color:#5c6068;font-weight:760}.analytics-legend span:first-child:before{width:8px;height:8px;border-radius:50%;background:#ed6843;content:""}.analytics-funnel{color:#fff;border-color:#272930;background:radial-gradient(circle at 100% 0,rgba(239,105,68,.3),transparent 16rem),#202127}.analytics-funnel .eyebrow{color:#fa9d83}.analytics-funnel>div{display:grid;gap:15px}.analytics-funnel article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px}.analytics-funnel article>span{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#fa9d83;background:rgba(255,255,255,.045);font-size:.56rem;font-weight:800}.analytics-funnel article>div{display:grid;gap:5px}.analytics-funnel article strong{display:flex;justify-content:space-between;gap:10px;font-size:.65rem}.analytics-funnel article strong b{color:#fff;font-size:.7rem}.analytics-funnel article i{position:relative;display:block;height:5px;overflow:hidden;border-radius:5px;background:rgba(255,255,255,.08)}.analytics-funnel article i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ed6843,#ff9a7d)}.analytics-funnel article small{color:rgba(255,255,255,.42);font-size:.52rem}.analytics-books{padding-bottom:13px}.analytics-table-scroll{overflow:auto}.analytics-books table{width:100%;min-width:900px;border-collapse:collapse}.analytics-books th{padding:9px 12px;color:#a0a3aa;border-bottom:1px solid #eceef0;font-size:.52rem;font-weight:740;text-align:right;text-transform:uppercase}.analytics-books td:first-child,.analytics-books th:first-child{padding-left:3px;text-align:left}.analytics-books td{padding:12px;color:#656972;border-bottom:1px solid #f0f1f3;font-size:.62rem;font-variant-numeric:tabular-nums;text-align:right}.analytics-books tr:last-child td{border-bottom:0}.analytics-books td:first-child{width:36%}.analytics-books td:first-child a{display:block;overflow:hidden;color:#292a30;font-size:.66rem;font-weight:760;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.analytics-books td:first-child a:hover{color:#d85635}.analytics-books td .analytics-change{margin-left:auto}.analytics-secondary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:12px}.analytics-lifetime-signal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:14px 17px;border:1px solid #e1e3e7;border-radius:17px;background:#fff}.analytics-lifetime-signal>span{display:flex;align-items:center;gap:7px;color:#737780;font-size:.6rem;font-weight:780}.analytics-lifetime-signal>span svg{width:15px;color:#7b55bf}.analytics-lifetime-signal>strong{grid-row:1/3;grid-column:2;font-size:.86rem}.analytics-lifetime-signal>p{margin:0;color:#92959c;font-size:.58rem}.analytics-lifetime-signal a{color:inherit;text-underline-offset:3px}.analytics-lifetime-signal.is-alert{border-color:#f1c9c0;background:#fff8f5}.analytics-chapter-list{display:grid;gap:7px}.analytics-chapter-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;border:1px solid #eceef0;border-radius:15px;background:#fafbfc}.analytics-chapter-list article.is-watch{border-color:#f2d0c7;background:#fff8f5}.analytics-chapter-list article.is-strong{border-color:#d8e9e2;background:#f7fbf9}.analytics-chapter-rank{display:grid;grid-template-columns:1fr 5px;align-items:end;gap:5px}.analytics-chapter-rank>span{color:#4f535b;font-size:.64rem;font-weight:820}.analytics-chapter-rank>i{position:relative;display:block;width:5px;height:31px;overflow:hidden;border-radius:4px;background:#e5e7ea}.analytics-chapter-rank>i b{position:absolute;right:0;bottom:0;left:0;border-radius:inherit;background:#ec6a46}.analytics-chapter-list article>div:nth-child(2){display:grid;min-width:0;gap:2px}.analytics-chapter-list article>div:nth-child(2) small{overflow:hidden;color:#9a9da5;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.analytics-chapter-list article>div:nth-child(2) strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.analytics-chapter-list article>div:nth-child(2) span{color:#8d9098;font-size:.53rem}.analytics-releases>div{display:grid;gap:4px}.analytics-releases article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:9px 4px;border-bottom:1px solid #eceef0}.analytics-releases article:last-child{border-bottom:0}.analytics-releases article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#d95e3d;background:#fff0eb}.analytics-releases article>span svg{width:15px}.analytics-releases article>div{display:grid;min-width:0;gap:2px}.analytics-releases small{color:#a0a3aa;font-size:.49rem}.analytics-releases small,.analytics-releases strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-releases strong{font-size:.61rem}.analytics-releases p{margin:0;color:#858991;font-size:.51rem}.analytics-empty{margin:0;padding:25px 12px;color:#989ba3;font-size:.65rem;text-align:center}.analytics-storage{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:22px;padding:18px 20px;border:1px solid #dfe2e6;border-radius:20px;background:#fff}.analytics-storage>div:first-child{display:flex;align-items:center;gap:11px}.analytics-storage>div:first-child>svg{width:39px;height:39px;padding:10px;border-radius:12px;color:#d95e3d;background:#fff0eb}.analytics-storage>div:first-child span{display:grid;gap:2px}.analytics-storage>div:first-child small{color:#999ca4;font-size:.51rem;text-transform:uppercase}.analytics-storage>div:first-child strong{font-size:.69rem}.analytics-storage>p{margin:0;color:#787c85;font-size:.59rem;line-height:1.55}.analytics-storage-badges{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}@media(max-width:1180px){.control-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-storage{grid-template-columns:1fr 1.4fr}.analytics-storage-badges{grid-column:1/-1;justify-content:flex-start}}@media(max-width:920px){.control-analytics{padding-top:26px}.control-analytics-head{align-items:flex-start;flex-direction:column}.control-analytics-actions{justify-content:flex-start}.analytics-filterbar{grid-template-columns:1fr auto}.analytics-book-filter,.analytics-filterbar>label{grid-column:1/-1}.analytics-filterbar>small{display:none}.analytics-audience>div,.analytics-primary-grid,.analytics-secondary-grid{grid-template-columns:1fr}}@media(max-width:640px){.control-analytics{padding:20px 0 58px}.control-analytics>.container{width:calc(100% - 20px);gap:11px}.control-analytics-head{gap:16px;padding-inline:4px}.control-analytics-head h1{font-size:2.15rem}.control-analytics-head p{font-size:.7rem;line-height:1.5}.control-analytics-actions{width:100%}.control-analytics-actions>*{flex:1}.control-analytics-actions>span{flex:0 0 auto}.analytics-filterbar{grid-template-columns:1fr;padding:12px}.analytics-range>div{width:100%}.analytics-range a{flex:1}.analytics-filterbar>button{width:100%}.analytics-scope-heading{align-items:flex-start;padding:11px}.analytics-scope-heading>span{width:44px}.analytics-book-filter-popover{position:fixed;top:auto;right:10px;bottom:max(86px,env(safe-area-inset-bottom));left:10px;width:auto;max-height:min(66dvh,560px);grid-template-rows:auto minmax(0,1fr) auto;border-radius:21px}.analytics-book-filter-popover [role=listbox]{min-height:0;max-height:none}.control-analytics-metrics{grid-template-columns:1fr 1fr;gap:7px}.control-analytics-metrics article{min-height:126px;padding:13px;border-radius:16px}.control-analytics-metrics article>strong{font-size:1.45rem}.control-analytics-metrics article .analytics-change{font-size:.63rem}.analytics-decision-strip{grid-template-columns:1fr}.analytics-decision-strip article{min-height:0}.analytics-panel{padding:16px;border-radius:18px}.analytics-panel>header{align-items:flex-start;flex-direction:column;margin-bottom:12px}.analytics-legend span:last-child{display:none}.analytics-trend-chart{min-height:202px}.analytics-trend-chart svg{height:188px}.analytics-trend-tooltip{min-width:108px}.analytics-lifetime-signal{grid-template-columns:1fr}.analytics-lifetime-signal>strong{grid-row:auto;grid-column:auto}.analytics-chapter-list article{grid-template-columns:40px minmax(0,1fr)}.analytics-chapter-list article>.inline-flex{grid-column:2}.analytics-chapter-list article>div:nth-child(2) span{white-space:normal;line-height:1.4}.analytics-storage{grid-template-columns:1fr;gap:12px;padding:16px}.analytics-storage-badges{grid-column:auto}.control-analytics-setup{grid-template-columns:34px minmax(0,1fr);padding:12px}.control-analytics-setup>svg{width:34px;height:34px;padding:8px}}.analytics-realtime{margin:18px 0;padding:22px;color:#f7f7f8;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:radial-gradient(circle at 86% 0,rgba(240,100,63,.22),transparent 34%),linear-gradient(145deg,#202126,#15161a);box-shadow:0 22px 55px rgba(24,25,29,.16)}.analytics-realtime>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.analytics-realtime>header>div{display:flex;align-items:center;gap:11px}.analytics-realtime>header .eyebrow{color:#ef9b82}.analytics-realtime>header h2{margin:3px 0 0;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.035em}.analytics-realtime>header>button{display:grid;width:36px;height:36px;place-items:center;color:#dddfe3;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.06);cursor:pointer}.analytics-realtime>header>button:hover{color:#fff;background:rgba(255,255,255,.11)}.analytics-realtime>header>button svg{width:16px}.analytics-live-dot{width:11px;height:11px;border-radius:50%;background:#777b84;box-shadow:0 0 0 6px rgba(255,255,255,.035)}.analytics-live-dot.is-online{background:#4ed19c;box-shadow:0 0 0 6px rgba(78,209,156,.1),0 0 20px rgba(78,209,156,.38);animation:analytics-live-pulse 2.4s ease-in-out infinite}@keyframes analytics-live-pulse{50%{box-shadow:0 0 0 9px rgba(78,209,156,.035),0 0 24px rgba(78,209,156,.48)}}.analytics-realtime-grid{display:grid;grid-template-columns:180px 200px minmax(260px,.9fr) minmax(280px,1.1fr);gap:10px}.analytics-realtime-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 14px;padding:9px 11px;border:1px solid rgba(244,139,109,.24);border-radius:12px;color:#ffc1ae;background:rgba(240,100,63,.09);font-size:.56rem;font-weight:700}.analytics-realtime-error button{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,193,174,.25);border-radius:8px;color:inherit;background:rgba(0,0,0,0);font:inherit}.analytics-realtime-error svg{width:13px;height:13px}.analytics-realtime-areas,.analytics-realtime-list,.analytics-realtime-total{min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(255,255,255,.045)}.analytics-realtime-total{display:flex;min-height:184px;flex-direction:column;justify-content:center;padding:18px}.analytics-realtime-total>span{display:flex;align-items:center;gap:7px;color:#b9bcc4;font-size:.62rem;font-weight:730}.analytics-realtime-total svg{width:15px;color:#ef8061}.analytics-realtime-total strong{margin:15px 0 5px;font-size:2.35rem;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.analytics-realtime-total small{color:#92969f;font-size:.56rem;line-height:1.45}.analytics-realtime-total.is-reading{background:linear-gradient(145deg,rgba(240,100,63,.14),rgba(255,255,255,.035))}.analytics-realtime-areas,.analytics-realtime-list{padding:15px}.analytics-realtime-areas>header,.analytics-realtime-list>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}.analytics-realtime-areas>header strong,.analytics-realtime-list>header strong{font-size:.68rem}.analytics-realtime-areas>header small,.analytics-realtime-list>header small{color:#858a94;font-size:.5rem}.analytics-realtime-areas>p,.analytics-realtime-list>p{margin:20px 0;color:#858a94;font-size:.58rem;line-height:1.5}.analytics-realtime-list>a{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:10px;padding:6px 7px;color:inherit;border-radius:9px}.analytics-realtime-list>a:hover{background:rgba(255,255,255,.06)}.analytics-realtime-list>a>span{display:grid;min-width:0;gap:2px}.analytics-realtime-list>a strong{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.analytics-realtime-list>a small{overflow:hidden;color:#858a94;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.analytics-realtime-list>a b{display:grid;min-width:28px;height:24px;place-items:center;color:#ffc1ae;border-radius:999px;background:rgba(240,100,63,.14);font-size:.58rem;font-variant-numeric:tabular-nums}.analytics-realtime-areas>div{display:grid;gap:4px;margin-top:9px}.analytics-realtime-areas>div>span{display:flex;justify-content:space-between;gap:10px;color:#b9bcc4;font-size:.54rem}.analytics-realtime-areas>div>span b{color:#fff;font-variant-numeric:tabular-nums}.analytics-realtime-areas>div>i{display:block;height:3px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.07)}.analytics-realtime-areas>div>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#eb6e4b,#f2a083)}.analytics-realtime-offline{display:flex;min-height:94px;align-items:center;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(255,255,255,.04)}.analytics-realtime-offline>svg{width:24px;color:#8f949e}.analytics-realtime-offline>div{display:grid;gap:4px}.analytics-realtime-offline strong{font-size:.7rem}.analytics-realtime-offline span{color:#92969f;font-size:.58rem}@media(max-width:1120px){.analytics-realtime-grid{grid-template-columns:1fr 1fr}.analytics-realtime-total{min-height:130px}}@media(max-width:620px){.analytics-realtime{margin-inline:-4px;padding:16px 12px;border-radius:19px}.analytics-realtime-grid{grid-template-columns:1fr 1fr}.analytics-realtime-areas,.analytics-realtime-list{grid-column:1/-1}.analytics-realtime-total{min-height:114px;padding:13px}.analytics-realtime-total strong{margin-block:9px 3px;font-size:1.8rem}.analytics-realtime>header .eyebrow{font-size:.48rem}.analytics-realtime-error{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.analytics-live-dot.is-online{animation:none}}.rich-editor-toolbar-shell{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(14px)}.rich-editor-toolbar-shell>.rich-editor-toolbar{position:static;min-width:0;overflow-x:auto;flex-wrap:nowrap;border-bottom:0;background:rgba(0,0,0,0);box-shadow:none;scrollbar-width:thin;backdrop-filter:none}.rich-editor-toolbar-shell>.rich-editor-expand{position:static!important;align-self:center;margin:7px 7px 7px 3px;box-shadow:none!important}.rich-editor-canvas img.rich-editor-selected-upload{outline:3px solid var(--ui-accent,#f0643f);outline-offset:4px}.chapter-editor-page .rich-editor:not(.expanded) .rich-editor-toolbar-shell,.rich-editor.expanded .rich-editor-toolbar-shell{grid-row:1}.control-mobile-bar{display:none}body.rich-editor-fullscreen .control-mobile-bar{display:none!important}body:has(.chapter-editor-page) .control-mobile-bar{display:none!important}@media(max-width:920px){.control-shell{display:grid;grid-template-columns:1fr!important;align-content:start}.control-sidebar{display:none!important}.control-mobile-bar{position:sticky;z-index:40;top:72px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;min-width:0;min-height:58px;align-items:center;gap:10px;padding:8px max(14px,env(safe-area-inset-left));border-bottom:1px solid #e1e3e7;background:rgba(248,249,250,.92);box-shadow:0 9px 28px rgba(22,24,29,.05);backdrop-filter:blur(18px) saturate(1.15)}.control-mobile-bar>span{display:grid;min-width:0;gap:1px}.control-mobile-bar>span small{color:#979aa1;font-size:.51rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.control-mobile-bar>span strong{overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.control-mobile-dialog.auth-dialog-content{top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:calc(100dvh - 84px);padding:22px 16px 16px;border-radius:24px;transform:none;text-align:left}.control-mobile-dialog.auth-dialog-content[data-state=closed],.control-mobile-dialog.auth-dialog-content[data-state=open]{animation:none}.control-mobile-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-right:35px}.control-mobile-dialog-head span{display:grid;gap:2px}.control-mobile-dialog-head small{color:#d65432;font-size:.54rem;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.control-mobile-dialog-head [data-slot=dialog-title]{font-size:1.45rem;font-weight:880;letter-spacing:-.05em}.control-mobile-dialog-head>svg{width:21px;color:#a4a1a8}.control-mobile-dialog>[data-slot=dialog-description]{margin:7px 0 16px;color:#858890;font-size:.65rem}.control-mobile-dialog nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.control-mobile-dialog nav a{display:flex;min-width:0;min-height:48px;align-items:center;gap:9px;padding:0 12px;border:1px solid #e8e8eb;border-radius:13px;color:#696d75;background:#f8f8f9;font-size:.68rem;font-weight:760}.control-mobile-dialog nav a svg{width:17px}.control-mobile-dialog nav a.active{border-color:#efb5a6;color:#9e3d25;background:#fff0eb}.control-mobile-dialog-back{display:flex;min-height:42px;align-items:center;justify-content:center;margin-top:10px;border-radius:12px;color:#7f8289;background:#f2f2f4;font-size:.66rem;font-weight:760}.control-section,.control-workspace>.section:not(.chapter-editor-page){padding-top:30px!important}.control-section,.control-workspace>.section:not(.chapter-editor-page)>.container{width:min(100% - 28px,1240px)!important}.control-heading,.control-workspace .section-head{align-items:flex-start;flex-wrap:wrap}.control-heading>div,.control-workspace .section-head>div{min-width:min(100%,420px)}.access-workbench,.book-editor-overview,.control-content-grid,.team-edit-grid{grid-template-columns:1fr!important}.book-metadata-grid,.taxonomy-grid{grid-template-columns:1fr 1fr!important}.book-editor-page .book-editor-section-nav{top:132px!important}.book-editor-page :where(#book-card,#volumes,#taxonomy,#chapter-browser,#complaints,#comment-access){scroll-margin-top:202px!important}}@media(max-width:640px){.control-mobile-bar{top:62px}.control-mobile-bar>[data-slot=button]:last-child{min-width:62px;padding-inline:9px;font-size:.6rem}.control-mobile-dialog nav{grid-template-columns:1fr}.control-mobile-dialog nav a{min-height:43px}.control-section,.control-workspace>.section:not(.chapter-editor-page){padding-block:24px 58px!important}.control-section,.control-workspace>.section:not(.chapter-editor-page)>.container{width:calc(100% - 20px)!important}.control-heading h1,.control-workspace>.section:not(.chapter-editor-page) .section-title{font-size:clamp(2rem,11vw,2.75rem)!important}.book-editor-heading,.chapter-editor-topline,.control-heading,.control-workspace .section-head,.volume-workspace-head{display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:14px!important}.book-editor-heading-actions [data-slot=button],.control-heading [data-slot=button],.control-workspace .section-head>[data-slot=button]{width:100%}.control-analytics-metrics,.control-dashboard .metric-grid{grid-template-columns:1fr 1fr!important}.access-workbench,.book-editor-overview,.book-metadata-grid,.chapter-editor-metadata,.control-action-grid,.control-content-grid,.inline-fields,.resource-form-grid,.resource-form-grid.three,.taxonomy-grid,.team-edit-grid,.volume-admin-row,.volume-create-form{grid-template-columns:1fr!important}.chapter-admin-toolbar,.control-content-toolbar,.control-workspace .section-head>form,.resource-toolbar form{display:flex!important;width:100%!important;flex-wrap:wrap}.chapter-admin-toolbar [data-slot=input],.control-content-toolbar [data-slot=input],.control-workspace .section-head>form [data-slot=input]{width:100%;flex-basis:100%}.book-complaint-tabs,.book-editor-section-nav,.resource-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.book-editor-page .book-editor-section-nav{top:121px!important}.book-editor-page :where(#book-card,#volumes,#taxonomy,#chapter-browser,#complaints,#comment-access){scroll-margin-top:190px!important}.control-workspace :where(table){display:block;max-width:100%;overflow-x:auto;white-space:nowrap}body:has(.chapter-editor-page .rich-editor.expanded) .chapter-editor-page .rich-editor.expanded{bottom:122px}}.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:.51rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.telegram-community-invite__copy strong{overflow:hidden;color:#25313a;font-size:.69rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.telegram-community-invite__copy>span{display:-webkit-box;overflow:hidden;color:#7c8991;font-size:.54rem;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:.72rem}.telegram-community-invite--home-top .telegram-community-invite__copy>span{align-self:center;font-size:.56rem;-webkit-line-clamp:1}.footer-telegram-link{display:inline-flex!important;align-items:center;gap:6px;color:#287fac!important}.footer-telegram-link svg{width:13px;height:13px}.footer-telegram-link:hover{color:#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:.7rem;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:.55rem;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:.54rem;font-weight:820;letter-spacing:.09em;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.45rem,3vw,2.35rem);font-weight:890;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.nickname-decoration-preview>small{color:var(--ui-muted);font-size:.61rem}.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:.76rem}.nickname-decoration-picker>header small{color:var(--ui-muted);font-size:.54rem}.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:.72rem;text-overflow:ellipsis;white-space:nowrap}.nickname-decoration-picker button>span{color:var(--ui-muted);font-size:.53rem}.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:.57rem}.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:.62rem}.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:.68rem}.nickname-decoration-load-error>span small{color:var(--ui-muted);font-size:.55rem;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:hidden;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:22px;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:.49rem;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:.5rem!important;font-weight:780!important;letter-spacing:.015em;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:.56rem;font-weight:820;text-transform:uppercase;letter-spacing:.09em}.plus-status-card strong{color:var(--popover-foreground);font-size:.79rem}.plus-status-card p{margin:2px 0 5px;color:var(--muted-foreground);font-size:.66rem;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:.63rem;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:1.05rem}.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:.52rem}.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:.66rem}.comment-decoration-master-switch small{color:var(--muted-foreground);font-size:.53rem}.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:.55rem;font-weight:820;letter-spacing:.09em;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:.82rem}.comment-decoration-preview header [data-slot=badge]{height:20px;font-size:.52rem}.comment-decoration-preview header time{margin-left:auto;color:var(--muted-foreground);font-size:.58rem}.comment-decoration-preview p{margin:10px 0 14px;color:#35373c;font-size:.82rem;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:.58rem;font-weight:720}.comment-decoration-reader-note{margin:0 3px;color:var(--muted-foreground);font-size:.58rem;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:.66rem;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:.49rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.comment-decoration-accents>header>span strong,.comment-decoration-picker>header>span strong{color:#2d2925;font-size:.76rem}.comment-decoration-accents>header>em,.comment-decoration-picker>header>em{color:#887f77;font-size:.56rem;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:.58rem}.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:.56rem;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:.65rem}.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:.54rem;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:.61rem}.comment-decoration-save>span small{color:var(--muted-foreground);font-size:.53rem}.comment-decoration-save [data-slot=button]{min-width:154px;border-radius:12px}.comment-decoration-save>em{grid-column:1/-1;color:#b4372f;font-size:.58rem;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:.7rem}.comment-decoration-loading small{font-size:.56rem}.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:.68rem}.comment-decoration-load-error>span small{color:var(--muted-foreground);font-size:.55rem;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:.92rem;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:.62rem;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{color:#fff;outline:0;background:rgba(255,255,255,.11)}.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:.7rem}.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:.63rem;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:.58rem;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:.58rem}.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:.7rem;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:.82rem;font-weight:830}.custom-emoji-head small{color:var(--ui-faint);font-size:.57rem;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:.7rem}.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:.9rem;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:.61rem;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:.76rem;font-weight:800}.custom-emoji-empty small{font-size:.62rem}.custom-emoji-error{display:grid;min-height:96px;place-items:center;align-content:center;gap:9px;color:#a54848;font-size:.68rem;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}}:root{--ui-font-micro:.8rem}.page-shell .eyebrow{font-size:var(--ui-font-micro)!important}.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-micro)!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:22px;font-size:.7rem!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:.78rem!important}.catalog-page .catalog-results-v2 .book-meta p{font-size:.78rem!important;line-height:1.4}.catalog-page .book-hover-preview p,.catalog-page .book-hover-preview span,.popular-page .popular-catalog-link,.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:.78rem!important}.popular-page .popular-leader-copy>p{font-size:.8rem!important}.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{font-size:.78rem!important}.journal-page .journal-highlight__number{font-size:.68rem}.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:.78rem!important}.profile-page .plus-status-badge{min-height:20px!important;font-size:.68rem!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:.78rem!important}.community-map-page .community-map-context p,.community-map-page .influence-selection>header p{font-size:.85rem}.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:.78rem!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{font-size:.76rem!important}.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:.75rem!important}@media(max-width:680px){:root{--ui-font-micro:.78rem}.page-shell .primary-page-header.community-map-hero{height:auto!important;min-height:126px!important}}.ai-preview-menu-toggle{min-width:270px;padding-block:10px!important}.ai-preview-menu-toggle>span{display:grid;flex:1;gap:1px}.ai-preview-menu-toggle>span strong{font-size:.75rem}.ai-preview-menu-toggle>span small{color:var(--muted-foreground);font-size:.61rem}.ai-preview-menu-toggle>svg:last-child{width:23px;height:23px;color:var(--muted-foreground)}.ai-preview-menu-toggle.is-enabled{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.ai-preview-menu-toggle.is-enabled>span small,.ai-preview-menu-toggle.is-enabled>svg:last-child{color:var(--primary)}.ai-preview-nav-balance{display:inline-flex;height:44px;min-width:92px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:14px;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--card));box-shadow:inset 0 1px color-mix(in srgb,white 40%,transparent);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ai-preview-nav-balance:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,var(--card));transform:translateY(-1px)}.ai-preview-nav-balance svg{width:16px;height:16px}.ai-preview-nav-balance strong{font-size:.72rem;font-variant-numeric:tabular-nums}.ai-preview-nav-balance span{font-size:.54rem;font-weight:750}.ai-preview-nav-balance.is-reader{height:36px;min-width:82px;padding-inline:8px;border-color:color-mix(in srgb,var(--primary) 24%,transparent);border-radius:11px;color:var(--primary);background:color-mix(in srgb,var(--reader-custom-background) 88%,var(--primary) 12%)}.ai-preview-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:.72rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.ai-preview-kicker svg{width:14px;height:14px}.ai-book-preview{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);align-items:center;gap:20px;margin:24px 0 8px;padding:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:22px;background:radial-gradient(circle at 3% 0,color-mix(in srgb,#8663db 18%,transparent),transparent 32%),radial-gradient(circle at 90% 120%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 42%),color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 20px 55px rgba(38,26,20,.08)}.ai-translator-avatar{position:relative;display:grid;width:72px;height:72px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 38%,transparent);border-radius:21px;color:#fff;background:linear-gradient(145deg,#8a4fdf,#e5664b 60%,#f0ae5b);box-shadow:0 12px 28px rgba(122,62,89,.24)}.ai-translator-portrait{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:color-mix(in srgb,var(--primary) 8%,var(--card))}.ai-translator-portrait img{width:100%;height:100%;object-fit:cover}.ai-translator-portrait.is-compact{width:34px;height:34px;border-radius:11px}.ai-translator-avatar svg{position:absolute;right:-5px;bottom:-5px;width:22px;height:22px;padding:4px;border:2px solid var(--card);border-radius:50%;color:var(--primary);background:var(--card)}.ai-book-preview-copy h3{margin:5px 0 4px;font:750 clamp(1.08rem,2vw,1.32rem)/1.15 Georgia,serif;letter-spacing:-.025em}.ai-book-preview-copy>p{max-width:660px;margin:0;color:var(--muted-foreground);font-size:.8rem;line-height:1.55}.ai-preview-trust{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:11px}.ai-preview-trust span{display:inline-flex;align-items:center;gap:5px;color:var(--foreground);font-size:.72rem;font-weight:750}.ai-preview-trust svg{width:13px;height:13px;color:var(--primary)}.ai-book-preview-link{display:inline-flex;margin-top:10px;color:var(--primary);font-size:.72rem;font-weight:850;text-decoration:none}.ai-book-preview-link:hover{text-decoration:underline;text-underline-offset:3px}.ai-book-preview-model{display:grid;justify-items:end;min-width:184px;padding:10px 0 10px 20px;border-left:1px solid var(--border);text-align:right}.ai-book-preview-model small{color:var(--muted-foreground);font-size:.68rem;font-weight:750;text-transform:uppercase}.ai-book-preview-model strong{margin-top:5px;color:var(--primary);font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.ai-book-preview-model span{margin-top:4px;font-size:.73rem;font-weight:850}.ai-book-preview-model em{margin-top:8px;padding:5px 8px;border-radius:999px;color:#147554;background:color-mix(in srgb,#19845e 9%,transparent);font-size:.68rem;font-style:normal;font-weight:800}.ai-chapter-access-badge{display:inline-flex!important;align-items:center;gap:4px;min-height:21px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card));font-size:.63rem!important;font-style:normal;font-weight:850;white-space:nowrap}.ai-chapter-access-badge.is-free{color:#18845d;border-color:color-mix(in srgb,#18845d 24%,var(--border));background:color-mix(in srgb,#18845d 7%,var(--card))}.ai-chapter-access-badge svg{width:11px!important;height:11px!important}.chapter-row.is-ai-paid{background:color-mix(in srgb,var(--primary) 3%,transparent)}.ai-chapter-byline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(var(--reader-width),100% - 36px);margin:-12px auto 36px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:15px;color:var(--reader-custom-text);background:color-mix(in srgb,var(--reader-custom-background) 90%,var(--primary) 10%)}.ai-chapter-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#8a4fdf,#e5664b);font:800 1rem/1 Georgia,serif}.ai-chapter-byline>span:nth-child(2){display:grid;gap:1px;min-width:0}.ai-chapter-byline>span:nth-child(2) strong{font-size:.8rem}.ai-chapter-byline>span:nth-child(2) small{overflow:hidden;color:color-mix(in srgb,var(--reader-custom-text) 62%,transparent);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.ai-chapter-byline>em{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;color:#19845e;background:color-mix(in srgb,#19845e 10%,transparent);font-size:.68rem;font-style:normal;font-weight:850;white-space:nowrap}.ai-chapter-byline>em.is-paid{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.ai-chapter-byline>em svg{width:13px;height:13px}.ai-reader-content-frame{position:relative}.ai-reader-content-frame.is-locked{max-height:min(58vh,560px);overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000 58%,transparent);mask-image:linear-gradient(#000,#000 58%,transparent)}.ai-chapter-paywall{position:relative;width:min(var(--reader-width) + 80px,100% - 28px);margin:-74px auto 72px;padding:clamp(20px,4vw,32px);overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:28px;color:var(--reader-custom-text);background:color-mix(in srgb,var(--reader-custom-background) 94%,var(--primary) 6%);box-shadow:0 28px 80px rgba(28,21,18,.2)}.ai-paywall-glow{position:absolute;top:-180px;left:45%;width:420px;height:300px;border-radius:50%;background:color-mix(in srgb,var(--primary) 20%,transparent);filter:blur(70px);pointer-events:none}.ai-chapter-paywall>header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px}.ai-paywall-lock{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(145deg,var(--primary),#9d4764);box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 28%,transparent)}.ai-paywall-lock svg{width:23px;height:23px}.ai-chapter-paywall h2{margin:5px 0 4px;font:760 clamp(1.55rem,4vw,2.15rem)/1.05 Georgia,serif;letter-spacing:-.035em}.ai-chapter-paywall header p{max-width:610px;margin:0;color:color-mix(in srgb,var(--reader-custom-text) 68%,transparent);font-size:.84rem;line-height:1.55}.ai-paywall-balance{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;min-width:132px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--reader-custom-text) 12%,transparent);border-radius:15px;background:color-mix(in srgb,var(--reader-custom-background) 78%,transparent)}.ai-paywall-balance svg{grid-row:1/3;width:20px;color:var(--primary)}.ai-paywall-balance small{color:color-mix(in srgb,var(--reader-custom-text) 60%,transparent);font-size:.7rem}.ai-paywall-balance strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.ai-paywall-facts{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--reader-custom-text) 11%,transparent);border-radius:18px;background:color-mix(in srgb,var(--reader-custom-background) 78%,transparent)}.ai-paywall-facts>span{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 6px;padding:14px 16px;border-right:1px solid color-mix(in srgb,var(--reader-custom-text) 10%,transparent)}.ai-paywall-facts>span:last-child{border-right:0}.ai-paywall-facts small{grid-column:1/3;color:color-mix(in srgb,var(--reader-custom-text) 58%,transparent);font-size:.7rem;font-weight:750}.ai-paywall-facts strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.ai-paywall-facts em{color:color-mix(in srgb,var(--reader-custom-text) 62%,transparent);font-size:.7rem;font-style:normal}.ai-paywall-offers{position:relative;display:grid;gap:10px;margin-top:12px}.ai-paywall-primary-offer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:104px;padding:16px;border:1px solid color-mix(in srgb,var(--reader-custom-text) 14%,transparent);border-radius:20px;color:inherit;background:color-mix(in srgb,var(--reader-custom-background) 84%,transparent);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.ai-paywall-primary-offer:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 52%,transparent)}.ai-paywall-primary-offer.is-selected{border-color:color-mix(in srgb,var(--primary) 72%,transparent);background:color-mix(in srgb,var(--primary) 9%,var(--reader-custom-background));box-shadow:0 12px 34px color-mix(in srgb,var(--primary) 12%,transparent)}.ai-offer-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,var(--primary),#d99143)}.ai-offer-icon svg{width:21px}.ai-offer-copy{display:grid;gap:3px;min-width:0}.ai-offer-copy>b{width:max-content;padding:3px 7px;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);font-size:.66rem;text-transform:uppercase}.ai-offer-copy>strong{font-size:.95rem}.ai-offer-copy>small{color:color-mix(in srgb,var(--reader-custom-text) 64%,transparent);font-size:.75rem;line-height:1.4}.ai-offer-price{display:grid;justify-items:end;min-width:98px}.ai-offer-price>strong{color:var(--primary);font-size:1.55rem;line-height:1;font-variant-numeric:tabular-nums}.ai-offer-price>small{margin-top:2px;color:color-mix(in srgb,var(--reader-custom-text) 62%,transparent);font-size:.68rem}.ai-offer-price>em{margin-top:7px;padding:4px 7px;border-radius:999px;color:#137553;background:color-mix(in srgb,#19845e 10%,transparent);font-size:.68rem;font-style:normal;font-weight:850}.ai-offer-radio{display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--reader-custom-text) 22%,transparent);border-radius:50%;background:color-mix(in srgb,var(--reader-custom-background) 82%,transparent)}.is-selected>.ai-offer-radio{color:#fff;border-color:var(--primary);background:var(--primary)}.ai-offer-radio svg{width:14px;height:14px}.ai-paywall-more{overflow:hidden;border:1px solid color-mix(in srgb,var(--reader-custom-text) 10%,transparent);border-radius:17px;background:color-mix(in srgb,var(--reader-custom-background) 76%,transparent)}.ai-paywall-more>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:11px 15px;list-style:none;cursor:pointer}.ai-paywall-more>summary::-webkit-details-marker{display:none}.ai-paywall-more>summary>span{display:grid;gap:2px}.ai-paywall-more>summary strong{font-size:.82rem}.ai-paywall-more>summary small{color:color-mix(in srgb,var(--reader-custom-text) 58%,transparent);font-size:.72rem}.ai-paywall-more>summary>svg{width:18px;transition:transform .18s ease}.ai-paywall-more[open]>summary>svg{transform:rotate(180deg)}.ai-paywall-more>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 9px 9px}.ai-paywall-more>div>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:76px;padding:11px;border:1px solid color-mix(in srgb,var(--reader-custom-text) 11%,transparent);border-radius:13px;color:inherit;background:color-mix(in srgb,var(--reader-custom-background) 92%,transparent);text-align:left;cursor:pointer}.ai-paywall-more>div>button.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--reader-custom-background))}.ai-paywall-more>div>button>svg{width:18px;color:var(--primary)}.ai-paywall-more>div>button>span:first-of-type{display:grid;gap:2px}.ai-paywall-more>div>button>span:first-of-type strong{font-size:.78rem}.ai-paywall-more>div>button>span:first-of-type small{color:color-mix(in srgb,var(--reader-custom-text) 58%,transparent);font-size:.7rem}.ai-paywall-more>div>button>span:nth-of-type(2){display:grid;justify-items:end}.ai-paywall-more>div>button>span:nth-of-type(2) b{color:var(--primary);font-size:.9rem}.ai-paywall-more>div>button>span:nth-of-type(2) em,.ai-paywall-more>div>button>span:nth-of-type(2) small{color:color-mix(in srgb,var(--reader-custom-text) 58%,transparent);font-size:.68rem;font-style:normal}.ai-paywall-action{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--reader-custom-text) 12%,transparent)}.ai-paywall-action>div{display:grid;gap:3px}.ai-paywall-action>div>small{color:color-mix(in srgb,var(--reader-custom-text) 58%,transparent);font-size:.68rem;font-weight:750;text-transform:uppercase}.ai-paywall-action>div>strong{font-size:.86rem}.ai-paywall-action>div>em{color:color-mix(in srgb,var(--reader-custom-text) 62%,transparent);font-size:.75rem;font-style:normal}.ai-paywall-action [data-slot=button]{min-width:245px;gap:8px;color:#fff}.ai-paywall-action [data-slot=button]>span{padding-left:8px;border-left:1px solid rgba(255,255,255,.28);font-variant-numeric:tabular-nums}.ai-paywall-action [data-slot=button]>span small{font-size:.66rem}.ai-paywall-message{margin:12px 0 0;padding:10px 12px;border-radius:11px;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);font-size:.72rem;font-weight:800;text-align:right}.ai-chapter-paywall>footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--reader-custom-text) 14%,transparent);color:color-mix(in srgb,var(--reader-custom-text) 58%,transparent);font-size:.75rem}.ai-chapter-paywall>footer>span{display:inline-flex;align-items:center;gap:6px}.ai-chapter-paywall>footer svg{width:13px}.ai-chapter-paywall>footer>div{display:flex;gap:5px}.ai-chapter-paywall>footer button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:0;border-radius:8px;color:inherit;background:color-mix(in srgb,var(--reader-custom-text) 7%,transparent);font:inherit;cursor:pointer}.reader-contents-drawer .ai-chapter-access-badge{margin-left:auto}.ai-test-wallet{margin:10px 0 24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%);box-shadow:0 16px 42px rgba(37,28,24,.08)}.ai-test-wallet-summary{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 14px}.ai-test-wallet-icon{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--primary),#d9923c);box-shadow:0 9px 22px color-mix(in srgb,var(--primary) 24%,transparent)}.ai-test-wallet-icon svg{width:20px}.ai-test-wallet-summary>span:nth-child(2){display:grid;flex:1;gap:1px}.ai-test-wallet-summary>span:nth-child(2) small{color:var(--muted-foreground);font-size:.72rem;font-weight:700}.ai-test-wallet-summary>span:nth-child(2) strong{font-size:1.25rem;line-height:1}.ai-test-wallet-actions button,.ai-test-wallet-summary button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:10px;color:var(--foreground);background:color-mix(in srgb,var(--background) 82%,transparent);font-size:.72rem;font-weight:800;cursor:pointer}.ai-test-wallet-actions button:hover,.ai-test-wallet-summary button:hover{border-color:var(--primary);color:var(--primary)}.ai-test-wallet-actions button:disabled,.ai-test-wallet-summary button:disabled{opacity:.5;cursor:wait}.ai-test-wallet-actions button svg,.ai-test-wallet-summary button svg{width:14px;height:14px}.ai-test-wallet-expand span{display:none}.ai-test-wallet-details{padding:0 14px 14px;border-top:1px solid var(--border)}.ai-test-wallet-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 12px}.ai-test-wallet-stats>span{display:grid;gap:2px;padding:14px 12px 10px;border-right:1px solid var(--border)}.ai-test-wallet-stats>span:last-child{border-right:0}.ai-test-wallet-stats small{color:var(--muted-foreground);font-size:.7rem}.ai-test-wallet-stats strong{font-size:.88rem}.ai-test-wallet-actions{display:flex;flex-wrap:wrap;gap:7px}.ai-test-wallet-actions button:first-child{color:#fff;border-color:var(--primary);background:var(--primary)}.ai-test-wallet-history{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}.ai-test-wallet-history>span{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:850}.ai-test-wallet-history>span svg{width:14px;color:var(--primary)}.ai-test-wallet-history ul{display:grid;gap:3px;margin:9px 0 0;padding:0;list-style:none}.ai-test-wallet-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 9px;border-radius:9px;background:color-mix(in srgb,var(--muted) 56%,transparent)}.ai-test-wallet-history li>span{display:grid;gap:1px}.ai-test-wallet-history li strong{font-size:.74rem}.ai-test-wallet-history li small{color:var(--muted-foreground);font-size:.68rem}.ai-test-wallet-history li b{color:var(--primary);font-size:.76rem}.ai-test-wallet-history li b.is-credit{color:#17845e}.ai-test-wallet-history p{margin:9px 0 0;color:var(--muted-foreground);font-size:.72rem}.ai-test-wallet-details>footer{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--muted-foreground);font-size:.7rem}.ai-test-wallet-details>footer svg{width:13px}.ai-timmy-lab{width:min(1120px,100% - 32px);margin:50px auto 100px}.ai-timmy-lab-hero{max-width:850px;margin-bottom:28px}.ai-timmy-lab-hero h1{max-width:780px;margin:10px 0;font:760 clamp(2.2rem,6vw,4.7rem)/.93 Georgia,serif;letter-spacing:-.055em}.ai-timmy-lab-hero p{max-width:720px;margin:0;color:var(--muted-foreground);font-size:1rem;line-height:1.55}.ai-timmy-lab-hero>span:last-child{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:#17845e;font-size:.72rem;font-weight:800}.ai-timmy-lab-hero>span:last-child svg{width:15px}.ai-timmy-lab>.ai-test-wallet{margin-bottom:34px}.ai-timmy-lab-section-head h2{margin:7px 0 17px;font:760 clamp(1.9rem,4vw,2.45rem)/1 Georgia,serif;letter-spacing:-.045em}.ai-timmy-lab-section-head>p{max-width:800px;margin:-7px 0 22px;color:var(--muted-foreground);font-size:.86rem;line-height:1.6}.ai-pricing-examples,.ai-translator-roster{margin:0 0 52px;scroll-margin-top:90px}.ai-translator-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px;padding:7px;border:1px solid var(--border);border-radius:21px;background:color-mix(in srgb,var(--muted) 62%,transparent)}.ai-translator-tabs>button{display:flex;align-items:center;gap:10px;min-width:0;min-height:68px;padding:8px;border:1px solid rgba(0,0,0,0);border-radius:15px;color:var(--foreground);background:rgba(0,0,0,0);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.ai-translator-tabs>button:hover{background:color-mix(in srgb,var(--card) 70%,transparent)}.ai-translator-tabs>button.is-selected{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:var(--card);box-shadow:0 8px 24px rgba(34,25,21,.09);transform:translateY(-1px)}.ai-translator-tabs .ai-translator-portrait{width:48px;height:48px;flex:0 0 auto;border-radius:13px;filter:saturate(.72);transition:filter .18s ease}.ai-translator-tabs .is-selected .ai-translator-portrait{filter:saturate(1.05)}.ai-translator-tabs button>span:last-child{display:grid;gap:3px;min-width:0}.ai-translator-tabs strong{font-size:.82rem}.ai-translator-tabs small{overflow:hidden;color:var(--muted-foreground);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ai-translator-profile{--persona-accent:#8a5bd7;--persona-soft:#f0e8ff;display:grid;grid-template-columns:minmax(230px,28%) minmax(0,1fr);min-height:390px;overflow:hidden;border:1px solid var(--border);border-radius:27px;background:radial-gradient(circle at 75% 0,color-mix(in srgb,var(--persona-accent) 10%,transparent),transparent 38%),var(--card);box-shadow:0 24px 65px rgba(35,25,20,.09)}.ai-translator-profile[data-translator=arkady]{--persona-accent:#9a382f;--persona-soft:#f7e5d8}.ai-translator-profile[data-translator=mei]{--persona-accent:#2f7565;--persona-soft:#e1f0e8}.ai-translator-profile[data-translator=nox]{--persona-accent:#54528f;--persona-soft:#e9e7f6}.ai-translator-profile[data-translator=rin]{--persona-accent:#087c91;--persona-soft:#dff3ef}.ai-translator-profile-visual{position:relative;min-height:390px;overflow:hidden;background:var(--persona-soft)}.ai-translator-profile-visual:after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(18,14,22,.62));content:"";pointer-events:none}.ai-translator-profile-visual .ai-translator-portrait{position:absolute;inset:0;border-radius:0}.ai-translator-profile-visual .ai-translator-portrait img{object-position:center 24%}.ai-translator-profile-badge{position:absolute;z-index:1;right:14px;bottom:14px;left:14px;display:inline-flex;width:max-content;max-width:calc(100% - 28px);align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:rgba(17,13,21,.42);backdrop-filter:blur(12px);font-size:.7rem;font-weight:850}.ai-translator-profile-badge svg{width:14px}.ai-translator-profile-copy{align-self:start;padding:30px 30px 18px}.ai-translator-profile-copy .ai-preview-kicker{color:var(--persona-accent)}.ai-translator-profile-copy h3{margin:7px 0 8px;font:780 clamp(2.5rem,6vw,4.3rem)/.86 Georgia,serif;letter-spacing:-.065em}.ai-translator-profile-copy>p{max-width:620px;margin:0;color:var(--foreground);font-size:1rem;font-weight:650;line-height:1.5}.ai-translator-specialties{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.ai-translator-specialties>span{padding:6px 9px;border:1px solid color-mix(in srgb,var(--persona-accent) 18%,transparent);border-radius:999px;color:var(--persona-accent);background:color-mix(in srgb,var(--persona-accent) 7%,transparent);font-size:.7rem;font-weight:850}.ai-translator-profile-copy blockquote{max-width:690px;margin:20px 0 0;padding:14px 17px;border-left:3px solid var(--persona-accent);border-radius:0 13px 13px 0;color:var(--muted-foreground);background:color-mix(in srgb,var(--persona-accent) 5%,transparent);font-size:.82rem;line-height:1.6}.ai-translator-boundaries{display:grid;grid-column:2;grid-template-columns:1fr 1fr;gap:10px;align-self:end;padding:0 30px 30px}.ai-translator-boundaries>section{min-width:0;padding:15px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--background) 72%,transparent)}.ai-translator-boundaries>section>span{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:900}.ai-translator-boundaries>section>span svg{width:16px;color:var(--persona-accent)}.ai-translator-boundaries p,.ai-translator-boundaries ul{margin:8px 0 0;color:var(--muted-foreground);font-size:.74rem;line-height:1.5}.ai-translator-boundaries ul{display:grid;gap:4px;padding-left:16px}.ai-translator-fidelity{display:flex;align-items:center;gap:10px;margin-top:10px;padding:13px 16px;border:1px solid color-mix(in srgb,#19845e 22%,var(--border));border-radius:16px;color:#126f50;background:color-mix(in srgb,#19845e 6%,var(--card))}.ai-translator-fidelity>svg{width:20px;flex:0 0 auto}.ai-translator-fidelity>span{display:grid;gap:2px}.ai-translator-fidelity strong{font-size:.74rem}.ai-translator-fidelity small{color:color-mix(in srgb,#126f50 76%,var(--muted-foreground));font-size:.72rem}.ai-pricing-examples>div:last-of-type{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ai-pricing-examples article{display:grid;gap:8px;min-height:178px;padding:18px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--primary) 3%,var(--card)));box-shadow:0 13px 35px rgba(35,25,20,.05)}.ai-pricing-examples article>header{display:grid;gap:3px}.ai-pricing-examples article>header>span{color:var(--foreground);font-size:.69rem;font-weight:900;text-transform:uppercase}.ai-pricing-examples article>header>em{color:var(--muted-foreground);font-size:.65rem;font-style:normal}.ai-pricing-examples article>strong{display:flex;align-items:baseline;gap:6px;margin-top:5px;color:var(--primary);font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.ai-pricing-examples article>strong small{font-size:.65rem}.ai-pricing-volume{color:var(--muted-foreground);font-size:.69rem}.ai-pricing-examples article>i{height:6px;margin-top:auto;overflow:hidden;border-radius:999px;background:var(--muted)}.ai-pricing-examples article>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#e7a141)}.ai-pricing-examples>footer{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;overflow:hidden;border:1px solid color-mix(in srgb,#19845e 22%,var(--border));border-radius:17px;color:#126f50;background:color-mix(in srgb,#19845e 5%,var(--card))}.ai-pricing-examples>footer>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:13px 15px;border-right:1px solid color-mix(in srgb,#19845e 16%,var(--border))}.ai-pricing-examples>footer>span:last-child{border-right:0}.ai-pricing-examples>footer svg{grid-row:1/3;width:18px}.ai-pricing-examples>footer strong{font-size:.71rem}.ai-pricing-examples>footer small{grid-column:1/3;color:color-mix(in srgb,#126f50 76%,var(--muted-foreground));font-size:.63rem}.ai-pricing-examples>footer>span:last-child small{grid-column:2}.ai-timmy-lab-scenarios>div:last-of-type{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ai-timmy-lab-scenarios article{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:13px;min-height:238px;padding:20px;border:1px solid var(--border);border-radius:22px;background:var(--card);box-shadow:0 16px 45px rgba(35,25,20,.06)}.ai-timmy-lab-scenarios article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.ai-timmy-lab-scenarios article>span svg{width:20px}.ai-timmy-lab-scenarios article h3{margin:2px 0 5px;font-size:1rem}.ai-timmy-lab-scenarios article p{margin:0;color:var(--muted-foreground);font-size:.76rem;line-height:1.55}.ai-timmy-lab-scenarios article>strong{grid-column:1/3;margin-top:8px;color:var(--primary);font-size:1.45rem}.ai-timmy-lab-scenarios article>strong small{color:var(--muted-foreground);font-size:.65rem}.ai-timmy-lab-scenarios article>button{grid-column:1/3;align-self:end;min-height:44px;border:0;border-radius:13px;color:#fff;background:var(--primary);font-size:.76rem;font-weight:850;cursor:pointer}.ai-timmy-lab-scenarios article>button svg{width:15px;margin-right:5px;vertical-align:middle}.ai-timmy-lab-scenarios article.is-owned{border-color:color-mix(in srgb,#17845e 35%,var(--border));background:color-mix(in srgb,#17845e 5%,var(--card))}.ai-timmy-lab-scenarios article.is-owned>button{color:#17845e;background:color-mix(in srgb,#17845e 11%,transparent);cursor:default}.ai-timmy-lab-message{margin:14px 0 0;padding:12px 15px;border-radius:12px;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);font-size:.76rem;font-weight:800}.ai-timmy-lab-result{display:flex;align-items:center;gap:16px;margin-top:30px;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--card)}.ai-timmy-lab-result>span{display:grid;width:52px;height:52px;place-items:center;flex:0 0 auto;border-radius:17px;color:var(--muted-foreground);background:var(--muted)}.ai-timmy-lab-result>span svg{width:23px}.ai-timmy-lab-result small{color:var(--muted-foreground);font-size:.66rem;font-weight:800;text-transform:uppercase}.ai-timmy-lab-result h2{margin:3px 0;font:760 1.35rem/1 Georgia,serif}.ai-timmy-lab-result p{margin:0;color:var(--muted-foreground);font-size:.76rem}.ai-timmy-lab-result.is-open{border-color:color-mix(in srgb,#17845e 35%,var(--border))}.ai-timmy-lab-result.is-open>span{color:#17845e;background:color-mix(in srgb,#17845e 12%,transparent)}@media(max-width:760px){.ai-preview-nav-balance{min-width:66px;padding-inline:8px}.ai-preview-nav-balance span{display:none}.ai-preview-nav-balance.is-reader{min-width:56px;padding-inline:6px}.ai-preview-nav-balance.is-reader svg{width:14px}.ai-preview-nav-balance.is-reader strong{font-size:.68rem}.ai-book-preview{grid-template-columns:auto minmax(0,1fr);padding:16px;border-radius:19px}.ai-translator-avatar{width:52px;height:52px;border-radius:17px}.ai-book-preview-model{grid-column:1/3;grid-template-columns:auto auto 1fr;align-items:baseline;justify-items:start;gap:5px 8px;width:100%;min-width:0;padding:12px 0 0;border-top:1px solid var(--border);border-left:0;text-align:left}.ai-book-preview-model small{grid-column:1/4}.ai-book-preview-model strong{margin:0;font-size:1.5rem}.ai-book-preview-model span{margin:0}.ai-book-preview-model em{grid-column:1/4;margin-top:2px}.ai-preview-trust{display:none}.ai-book-preview-link{font-size:.7rem}.ai-chapter-byline{width:calc(100% - 24px);margin-bottom:24px}.ai-chapter-byline>span:nth-child(2) small{max-width:45vw}.ai-chapter-byline>em{padding:5px 7px;font-size:.66rem}.ai-chapter-paywall{width:calc(100% - 18px);margin-top:-55px;padding:18px 15px;border-radius:22px}.ai-chapter-paywall>header{grid-template-columns:auto 1fr}.ai-paywall-lock{width:44px;height:44px;border-radius:14px}.ai-paywall-balance{grid-column:1/3;width:100%}.ai-paywall-facts{grid-template-columns:1fr}.ai-paywall-facts>span{grid-template-columns:1fr auto;padding:11px 13px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--reader-custom-text) 10%,transparent)}.ai-paywall-facts>span:last-child{border-bottom:0}.ai-paywall-facts small{grid-column:1}.ai-paywall-facts strong{grid-column:2;grid-row:1/3}.ai-paywall-facts em{grid-column:1}.ai-paywall-primary-offer{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:0;padding:13px}.ai-offer-icon{width:42px;height:42px}.ai-offer-price{grid-column:2;justify-items:start;min-width:0}.ai-offer-price>strong{font-size:1.25rem}.ai-offer-price>em{position:absolute;right:13px;bottom:13px}.ai-offer-radio{grid-column:3;grid-row:1}.ai-paywall-more>div{grid-template-columns:1fr}.ai-paywall-more>div>button{grid-template-columns:auto minmax(0,1fr) auto auto}.ai-paywall-action{align-items:stretch;flex-direction:column}.ai-paywall-action [data-slot=button]{width:100%}.ai-chapter-paywall>footer{align-items:flex-start;flex-direction:column}.ai-test-wallet-summary{padding:9px}.ai-test-wallet-summary>span:nth-child(2) small{font-size:.68rem}.ai-test-wallet-summary>span:nth-child(2) strong{font-size:1.05rem}.ai-test-wallet-summary>button:not(.ai-test-wallet-expand){padding-inline:8px}.ai-test-wallet-expand span{display:none!important}.ai-test-wallet-stats{grid-template-columns:1fr}.ai-test-wallet-stats>span{grid-template-columns:1fr auto;border-right:0;border-bottom:1px solid var(--border)}.ai-test-wallet-actions{display:grid;grid-template-columns:1fr}.ai-timmy-lab{width:min(100% - 24px,1120px);margin-top:30px}.ai-timmy-lab-hero p{font-size:.84rem}.ai-translator-tabs{grid-auto-columns:138px;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ai-translator-tabs::-webkit-scrollbar{display:none}.ai-translator-tabs>button{min-height:62px;scroll-snap-align:start}.ai-translator-tabs .ai-translator-portrait{width:42px;height:42px}.ai-translator-profile{grid-template-columns:1fr}.ai-translator-profile-visual{min-height:330px}.ai-translator-profile-copy{padding:23px 20px 16px}.ai-translator-profile-copy h3{font-size:3rem}.ai-translator-profile-copy>p{font-size:.9rem}.ai-translator-boundaries{grid-column:1;grid-template-columns:1fr;padding:0 20px 20px}.ai-translator-fidelity{align-items:flex-start}.ai-translator-fidelity small{line-height:1.45}.ai-pricing-examples>div:last-of-type,.ai-pricing-examples>footer{grid-template-columns:1fr}.ai-pricing-examples article{min-height:155px}.ai-pricing-examples>footer>span{border-right:0;border-bottom:1px solid color-mix(in srgb,#19845e 16%,var(--border))}.ai-pricing-examples>footer>span:last-child{border-bottom:0}.ai-timmy-lab-scenarios>div:last-of-type{grid-template-columns:1fr}.ai-timmy-lab-scenarios article{min-height:210px}}@media(prefers-reduced-motion:reduce){.ai-paywall-more>summary>svg,.ai-paywall-primary-offer,.ai-translator-tabs>button{transition:none}}.ai-paywall-offers button:focus-visible,.ai-test-wallet button:focus-visible,.ai-translator-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 38%,transparent);outline-offset:2px}.ai-preview-lab{width:min(1120px,100% - 28px);margin:48px auto 100px}.ai-preview-navbar-lab{display:flex;width:min(1120px,100% - 32px);align-items:center;justify-content:flex-end;gap:10px;margin:22px auto -22px}.ai-preview-navbar-lab>span{color:var(--muted-foreground);font-size:.6rem;font-weight:750}.ai-preview-lab-head{max-width:720px}.ai-preview-lab-head h1{margin:8px 0;font:760 clamp(2rem,6vw,4rem)/.95 Georgia,serif;letter-spacing:-.05em}.ai-preview-lab-head p{color:var(--muted-foreground)}.ai-preview-lab-list{display:grid;gap:4px;margin:18px 0 40px;padding:10px;border:1px solid var(--border);border-radius:18px;background:var(--card)}.ai-preview-lab-list>div{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:6px 10px;border-radius:10px}.ai-preview-lab-list>div:hover{background:var(--muted)}.ai-preview-lab-list>div>small{color:var(--muted-foreground)}.ai-preview-lab-list>div>span{font-size:.76rem;font-weight:750}.ai-preview-lab-reader{padding:clamp(20px,5vw,60px) 0;border-radius:30px;color:var(--reader-custom-text);background:var(--reader-custom-background);box-shadow:0 24px 80px rgba(48,36,25,.12)}.ai-preview-lab-reader>header{width:min(var(--reader-width),100% - 36px);margin:0 auto 34px}.ai-preview-lab-reader>header small{color:color-mix(in srgb,var(--reader-custom-text) 55%,transparent);font-size:.7rem;font-weight:800;text-transform:uppercase}.ai-preview-lab-reader>header h2{margin:8px 0 0;font:760 clamp(2rem,6vw,3.4rem)/.98 Georgia,serif;letter-spacing:-.04em}.ai-preview-lab-reader .reader-content{width:min(var(--reader-width),100% - 36px);margin-inline:auto;font:1.18rem/1.85 Georgia,serif}.ai-preview-lab-success{display:flex;align-items:center;gap:12px;width:min(var(--reader-width),100% - 36px);margin:30px auto 0;padding:16px;border:1px solid color-mix(in srgb,#19845e 28%,transparent);border-radius:18px;background:color-mix(in srgb,#19845e 8%,transparent)}.ai-preview-lab-success>svg{color:#19845e}.ai-preview-lab-success>span{display:grid;flex:1}.ai-preview-lab-success small{color:color-mix(in srgb,var(--reader-custom-text) 60%,transparent)}.ai-preview-lab-success button{border:0;color:inherit;background:rgba(0,0,0,0);font-size:.68rem;font-weight:800;cursor:pointer}