.reader-app-main{min-height:calc(100dvh - 4rem);padding-bottom:max(5.5rem,calc(4rem + env(safe-area-inset-bottom)))}.reader-prose-width-narrow{--reading-width:56ch}.reader-prose-width-standard{--reading-width:68ch}.reader-prose-width-wide{--reading-width:78ch}.reader-font-serif{--reader-font:var(--font-prose),Charter,Georgia,serif}.reader-font-sans{--reader-font:var(--font-ui),Inter,system-ui,sans-serif}.reader-font-dyslexic{--reader-font:"OpenDyslexic","Atkinson Hyperlegible","Comic Sans MS",sans-serif}.reader-block-anchor{scroll-margin-top:8rem}.reader-block-anchor[data-active=true]:before{opacity:1}.reader-block-anchor:before{position:absolute;top:.55em;left:-1.35rem;width:.28rem;height:.28rem;border-radius:999px;background:rgb(var(--accent));content:"";opacity:0;transition:opacity var(--duration-fast) var(--ease-productive)}.reader-page{min-height:min(70dvh,48rem)}.reader-sheet-backdrop{background:rgb(var(--ink)/.42);backdrop-filter:blur(3px)}@media (min-width:768px){.reader-app-main{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.reader-block-anchor:before{transition:none}}