.ui-icon svg{transform-box:fill-box;transform-origin:center;animation:blanco-float 5s ease-in-out infinite}.home-card:nth-child(2n) .ui-icon svg,.path-card:nth-child(2n) .ui-icon svg{animation-delay:-2s}.motion-news svg{animation-name:blanco-announce}.motion-honor svg{animation-name:blanco-award}.motion-book svg{animation-name:blanco-book}.motion-chart svg{animation-name:blanco-rise}.motion-calc svg{animation-name:blanco-tap}.motion-quiz svg{animation-name:blanco-check}.home-card:hover .ui-icon svg,.path-card:hover .ui-icon svg{animation-duration:2.5s}.motion-control{border:1px solid var(--line);color:var(--purple);background:white;padding:8px 15px;border-radius:10px;font:inherit;font-size:14px;cursor:pointer;margin:12px 0}.motion-control[aria-pressed=true]{background:var(--lav)}
@keyframes blanco-float{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-4px)}}
@keyframes blanco-announce{0%,45%,100%{transform:rotate(0)}15%{transform:rotate(-9deg)}25%{transform:rotate(7deg)}35%{transform:rotate(-4deg)}}
@keyframes blanco-award{0%,60%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(-5deg)}40%{transform:translateY(-3px) rotate(5deg)}}
@keyframes blanco-book{0%,60%,100%{transform:perspective(120px) rotateY(0)}30%{transform:perspective(120px) rotateY(-24deg)}}
@keyframes blanco-rise{0%,65%,100%{transform:scaleY(1)}25%{transform:scaleY(.8)}45%{transform:scaleY(1.07)}}
@keyframes blanco-tap{0%,60%,100%{transform:scale(1)}25%{transform:scale(.9)}40%{transform:scale(1.07)}}
@keyframes blanco-check{0%,60%,100%{transform:rotate(0)}25%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}}
body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
