.reading-bar.svelte-18rcjdz{position:fixed;inset:0 0 auto;height:2px;z-index:60;pointer-events:none;background:transparent}.reading-bar__fill.svelte-18rcjdz{height:100%;width:100%;transform-origin:0 50%;background:var(--foreground);opacity:.55}.reading-rail.svelte-18rcjdz{display:none}@media(min-width:1280px){.reading-rail.svelte-18rcjdz{display:block;position:fixed;top:50%;right:1.5rem;transform:translateY(-50%);max-height:70vh;overflow-y:auto;width:13rem;z-index:40;padding-left:.85rem;border-left:1px solid var(--border)}}.reading-rail__title.svelte-18rcjdz{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.6rem}.reading-rail.svelte-18rcjdz ol:where(.svelte-18rcjdz){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.reading-rail.svelte-18rcjdz li.is-sub:where(.svelte-18rcjdz){padding-left:.75rem}.reading-rail.svelte-18rcjdz a:where(.svelte-18rcjdz){display:block;padding:.22rem 0;font-size:12.5px;line-height:1.35;color:var(--muted-foreground);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s ease}.reading-rail.svelte-18rcjdz a:where(.svelte-18rcjdz):hover,.reading-rail.svelte-18rcjdz a:where(.svelte-18rcjdz):focus-visible{color:var(--foreground)}.reading-rail.svelte-18rcjdz a.is-active:where(.svelte-18rcjdz){color:var(--foreground);font-weight:600}@media(prefers-reduced-motion:reduce){.reading-rail.svelte-18rcjdz a:where(.svelte-18rcjdz){transition:none}}
