/* app download button: simple blinking (colour + glow), no ripple rings */
.app-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:99px;background:#0B1020;color:#fff!important;font:800 13.5px "Plus Jakarta Sans",Poppins,sans-serif;text-decoration:none;white-space:nowrap;border:1.5px solid #0B1020;animation:appBlink 1.25s ease-in-out infinite;transition:transform .2s}
.app-btn i{font-size:16px;color:#FF6B5A;animation:appIcon 1.25s ease-in-out infinite}
.app-btn:hover{animation-play-state:paused;background:#F42222;border-color:#F42222;transform:translateY(-2px)}
.app-btn:hover i{color:#fff;animation:none}
@keyframes appBlink{0%,100%{background:#0B1020;border-color:#0B1020;box-shadow:0 0 0 0 rgba(244,34,34,0)}50%{background:#F42222;border-color:#F42222;box-shadow:0 0 16px 3px rgba(244,34,34,.55)}}
@keyframes appIcon{0%,100%{color:#FF6B5A;transform:translateY(0)}50%{color:#fff;transform:translateY(2px)}}
@media(prefers-reduced-motion:reduce){.app-btn,.app-btn i{animation:none}}
