@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.85}}@keyframes star-breathe{0%,to{opacity:1}50%{opacity:.72}}.remembering .dust-twinkle{animation:4.8s ease-in-out infinite paused twinkle}.remembering[data-phase=done] .star{animation:5.5s ease-in-out infinite paused star-breathe}.remembering[data-visible=true] :is(.dust-twinkle,.star){animation-play-state:running}.passage-mark{background-image:linear-gradient(color-mix(in oklab, var(--accent) 70%, transparent), color-mix(in oklab, var(--accent) 70%, transparent)), linear-gradient(to top, var(--accent-soft), transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-4) ease-out, color var(--dur-4) ease-out;background-position:0 calc(100% - .08em),0 100%;background-repeat:no-repeat;background-size:0% 1px,0% .55em}.passage-mark.is-lit{color:var(--fg);background-size:100% 1px,100% .55em}
