@media (prefers-reduced-motion: no-preference) {
	#rsgdxjslx-main [data-animate] {
		opacity: 0;
		transition: opacity 0.7s ease, transform 0.7s ease;
		transition-delay: var(--rsgdxjslx-animate-delay, 0ms);
		will-change: opacity, transform;
	}

	#rsgdxjslx-main [data-animate="fade-up"] { transform: translateY(28px); }
	#rsgdxjslx-main [data-animate="fade-in"] { transform: none; }
	#rsgdxjslx-main [data-animate="zoom-in"] { transform: scale(0.92); }
	#rsgdxjslx-main [data-animate="fade-left"] { transform: translateX(-32px); }
	#rsgdxjslx-main [data-animate="fade-right"] { transform: translateX(32px); }

	#rsgdxjslx-main [data-animate].is-visible {
		opacity: 1;
		transform: none;
	}

	#rsgdxjslx-main .rsgdxjslx-section--no-entrance [data-animate] {
		opacity: 1;
		transform: none;
		transition: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	#rsgdxjslx-main [data-animate] {
		opacity: 1;
		transform: none;
	}
}

a,
.rsgdxjslx-btn,
button,
[role="button"],
.rsgdxjslx-drawer__nav-list a,
.rsgdxjslx-header a,
.rsgdxjslx-account__item,
.rsgdxjslx-drawer__create-btn,
.rsgdxjslx-drawer__create-item,
.rsgdxjslx-vendor-tabs__btn,
.rsgdxjslx-copy,
.rsgdxjslx-header__icon-btn {
	transition: color .2s ease, background .2s ease, opacity .2s ease, transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

a:hover {
	opacity: .85;
}

.rsgdxjslx-btn:hover {
	box-shadow: var(--rsgdxjslx-elev-2);
	opacity: 1;
}

.rsgdxjslx-store-badge:hover {
	opacity: 1;
}
