
.jr-light-divider{height:3px;overflow:visible;background:linear-gradient(90deg,#1377d866,#69d5ff88,#1377d866);box-shadow:0 0 10px #2b9bff55}.jr-light-divider::after{left:0;width:100%;background:linear-gradient(90deg,transparent 0%,#34b8ff 35%,#effcff 50%,#34b8ff 65%,transparent 100%);background-size:25% 100%;background-repeat:no-repeat;box-shadow:none;animation:jrClearLight 5s linear infinite;animation-delay:var(--light-delay);filter:drop-shadow(0 0 5px #69d5ff)}@keyframes jrClearLight{from{background-position:-35% 0}to{background-position:135% 0}}
@property --jr-edge-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.jr-running-border{position:relative;isolation:isolate;border-radius:var(--jr-card-radius,18px)}.jr-running-border::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--jr-edge-angle),#2a87c933 0deg,#2a87c933 260deg,#3fbfff 310deg,#e2faff 330deg,#3fbfff 345deg,#2a87c933 360deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;animation:jrEdgeRun 7s linear infinite;animation-delay:var(--edge-delay);filter:drop-shadow(0 0 4px #38b6ff88)}@keyframes jrEdgeRun{to{--jr-edge-angle:360deg}}
.astro-books .jr-continuous .pro-book-viewport{scroll-snap-type:none!important;scroll-behavior:auto!important;overflow-x:auto;overflow-anchor:none}.astro-books .jr-continuous .pro-book-grid{position:relative}.astro-books .jr-continuous .pro-book-card{scroll-snap-align:none!important;scroll-snap-stop:normal;animation:none!important;flex:0 0 calc((100% - 48px)/3)}.astro-books .jr-continuous .astro-book-status{display:none}.jr-auto-toggle{display:none!important}.ai-book-link:first-child{animation:none}
@media(max-width:899px){.astro-books .jr-continuous .pro-book-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:559px){.astro-books .jr-continuous .pro-book-card{flex-basis:78%}}
@media(prefers-reduced-motion:reduce){.jr-running-border::after,.jr-light-divider::after{animation:none}.jr-loop-copy{display:none!important}}
