@keyframes loader-travel { from { transform: translateX(0) rotate(-8deg); } to { transform: translateX(calc(min(78vw, 520px) - 72px)) rotate(7deg); } }
@keyframes loader-pulse { 0%, 100% { box-shadow: 0 0 0 0 rgb(191 113 101 / 0%); } 50% { box-shadow: 0 0 0 9px rgb(191 113 101 / 22%); } }
.loader-plane { animation: loader-travel 1.8s cubic-bezier(.45, .05, .55, .95) 1 both; }
.loader-point--end { animation: loader-pulse .8s ease-in-out 1.45s 2; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; } }
