.reading-progress{position:fixed;inset:0 0 auto;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left center;z-index:45;pointer-events:none}
[data-scroll-reveal]{opacity:var(--scroll-opacity,1);translate:0 var(--scroll-y,0px)}
[data-scroll-expand]{scale:var(--scroll-scale,1);transform-origin:center center}
@supports(animation-timeline:scroll()){
  .reading-progress{animation:reading-progress linear both;animation-timeline:scroll(root block)}
  @keyframes reading-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  [data-scroll-reveal]{opacity:1!important;translate:none!important}
  [data-scroll-expand]{scale:none!important}
}
@media print{
  .reading-progress{display:none}
  [data-scroll-reveal]{opacity:1!important;translate:none!important}
  [data-scroll-expand]{scale:none!important}
}
