.bf-binding,body>main,#bf-book-mockup .bf-reader,#bf-book-mockup .bf-preview-toc{animation:none!important}:is(#bf-book-mockup,.community-shell) .bf-moving-leaf{transform-origin:0;backface-visibility:hidden;isolation:isolate;background-image:none!important;border:1px solid var(--lightningcss-light,#b9ad94)var(--lightningcss-dark,#59616d)!important;box-shadow:inset 1px 0 14px #795a3840,inset -2px 0 5px #76512535,3px 0 var(--lightningcss-light,#d8cab0)var(--lightningcss-dark,#424a56),8px 8px 22px #0007!important}:is(#bf-book-mockup,.community-shell) .bf-moving-leaf:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background-image:var(--bf-leaf-texture);background-size:var(--bf-leaf-texture-size);background-position:var(--bf-leaf-texture-position);opacity:var(--bf-leaf-texture-opacity);mix-blend-mode:var(--bf-leaf-blend);position:absolute;inset:0;box-shadow:inset 0 0 14px #0002}:is(#bf-book-mockup,.community-shell) .bf-moving-leaf:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0003,#0000 5% 94%,#fff2);border-right:2px solid var(--lightningcss-light,#ad9b7d)var(--lightningcss-dark,#626c7a);position:absolute;inset:0}:is(#bf-book-mockup,.community-shell) .bf-moving-leaf>*{z-index:1;position:relative}:is(#bf-book-mockup,.community-shell) .bf-moving-leaf a,:is(#bf-book-mockup,.community-shell) .bf-moving-leaf button{pointer-events:none}.bf-toc a,.bf-home-link,button{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}@media (prefers-reduced-motion:reduce){:is(#bf-book-mockup,.community-shell) .bf-moving-leaf{display:none}.bf-toc a,.bf-home-link,button{transition:none}}body:has(#root:empty){background:#222b37}html[style*=dark] body:has(#root:empty){background:#101722}*{box-sizing:border-box}body{color:#272a30;background:#f0f1f3;margin:0}.reader-top{background:#fff;border-bottom:1px solid #e0e2e6;justify-content:space-between;align-items:center;height:64px;padding:0 32px;font:14px system-ui,sans-serif;display:flex}.reader-top span:first-child{letter-spacing:-1px;font-size:22px;font-weight:800}.reader-top span:last-child{color:#646b76}main{padding:40px 20px}.reader-error{max-width:720px;margin:auto;font:18px/1.7 system-ui}@media (width<=600px){main{padding:0}.reader-top{padding:0 20px}}
