[data-footer-play] .footer-play-word { display:inline-block; white-space:nowrap; font:inherit; letter-spacing:inherit; }
[data-footer-play] .footer-play-letter { display:inline-block; font:inherit; letter-spacing:inherit; transform-origin:50% 70%; transition:transform .48s cubic-bezier(.2,.85,.25,1.2),color .5s; }
[data-footer-play] .footer-play-letter.is-active { color:#014fdf; }
.footer-play-drop { position:fixed; pointer-events:none!important; z-index:2147483646; width:5px; height:10px; margin:-5px 0 0 -2.5px; border-radius:75% 15% 65% 35%; background:#526b85; animation:footer-play-drop .65s cubic-bezier(.15,.65,.35,1) forwards; }
.footer-play-drop:nth-of-type(2n) { background:#8e7e69; }
@keyframes footer-play-drop {
  from { opacity:.8; transform:translate(0,0) rotate(var(--angle)) scale(.65); }
  to { opacity:0; transform:translate(var(--dx),var(--dy)) rotate(calc(var(--angle) + 75deg)) scale(.25); }
}
@media(prefers-reduced-motion:reduce),(forced-colors:active),(hover:none),(pointer:coarse) {
  .footer-play-drop { display:none!important; }
  [data-footer-play] .footer-play-letter { transform:none!important; transition:none!important; }
}
