body { font-family: 'Poppins', sans-serif; }
.store-redirect { min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.redirect-text { font-size: clamp(2.75rem,9vw,7.5rem); line-height: 1.12; max-width: 90%; font-weight: 500; letter-spacing: -3px; color: #002121; }
.redirect-text span { display: block; color: #00bfa5; }
.redirect-footer { position: fixed; left: 0; right: 0; bottom: 0; background: #00bfa5; display: flex; align-items: center; justify-content: center; z-index: 100; }
.redirect-footer img { height: 90px; width: auto; }
.desktop-dialog { position: fixed; inset: 0; background: rgba(0,0,0,.55); backdrop-filter: blur(9px); display: none; padding: 21px; align-items: center; justify-content: center; z-index: 9999; }
.desktop-dialog.active { display: flex; }
.dialog-box { width: min(421px,calc(100% - 45px)); background: #fff; padding: 30px; border-radius: 30px; text-align: center; }
.dialog-box img { height: auto; width: 175px; margin-bottom: -30px; filter: brightness(0); }
.dialog-box h3 { color: #002121; margin-bottom: 12px; font-size: 1.75rem; }
.dialog-box p { color: #757575; line-height: 1.55; margin-bottom: 21px; }
.dialog-actions { display: flex; gap: 12px; }
.dialog-actions a { flex: 1; text-decoration: none; padding: 15px; border-radius: 999px; font-weight: 500; }
#playStoreBtn { background: #00bfa5; color: #002121; }
#appStoreBtn { background: #002121; color: #fff; }
@media(max-width:575px) { .dialog-actions { flex-direction: column; } }
.redirect-loader { display: flex; justify-content: center; gap: 12px; margin-top: 21.75px; }
.redirect-loader span { width: 15px; height: 15px; border-radius: 50%; background: #00bfa5; animation: redirecting 1.2s infinite ease-in-out; }
.redirect-loader span:nth-child(2) { animation-delay: .2s; }
.redirect-loader span:nth-child(3) { animation-delay: .4s; }
@keyframes redirecting { 0%,100% { transform: translateY(0); opacity: .3; } 50% { transform: translateY(-12px); opacity: 1; } }