/* Only compositor-friendly properties; no scroll handlers or persistent layers. */
@keyframes rjy-content-enter {
 from {opacity:.35;translate:0 12px}
 to {opacity:1;translate:0 0}
}
.rjy-motion-enabled .rjy-motion-enter {
 animation:rjy-content-enter 480ms cubic-bezier(.2,.65,.3,1) var(--rjy-motion-delay,0ms) backwards;
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 .rjy-motion-enabled .rjy-motion-card {transition:translate 200ms ease}
 .rjy-motion-enabled .rjy-motion-card:hover,
 .rjy-motion-enabled .rjy-motion-card:focus-within {translate:0 -3px}
}
@media(max-width:720px) {
 .rjy-motion-enabled .rjy-motion-enter {animation-duration:360ms;animation-delay:0ms}
}
@media(prefers-reduced-motion:reduce) {
 .rjy-motion-enabled .rjy-motion-enter {animation:none!important;opacity:1;translate:none}
 .rjy-motion-enabled .rjy-motion-card {transition:none!important;translate:none!important}
}
@media print {
 .rjy-motion-enabled .rjy-motion-enter {animation:none!important;opacity:1;translate:none}
}

