*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;text-align:center;background:linear-gradient(135deg,#ff5218 0% 50%,#ff5218);background-size:400% 400%;animation:gradientShift 8s ease infinite;color:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.particle{position:absolute;width:4px;height:4px;background:#ffffff4d;border-radius:50%;animation:float 15s infinite linear}@keyframes float{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) rotate(360deg);opacity:0}}.container{max-width:400px;margin:0 auto;padding:40px 30px;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0000001a,inset 0 1px #fff3;animation:containerPulse 4s ease-in-out infinite;position:relative;z-index:2}@keyframes containerPulse{0%,to{transform:scale(1);box-shadow:0 20px 40px #0000001a,inset 0 1px #fff3}50%{transform:scale(1.02);box-shadow:0 25px 50px #0003,inset 0 1px #ffffff4d}}.logo-container{margin-bottom:20px;animation:logoFloat 3s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.logo{width:190px;height:190px;margin:0 auto;border-radius:25px;display:flex;align-items:center;justify-content:center;font-size:48px;animation:logoGlow 2s ease-in-out infinite alternate}@keyframes logoGlow{0%{box-shadow:0 15px 30px #0003,inset 0 1px #ffffff4d,0 0 20px #fff3}to{box-shadow:0 15px 30px #0003,inset 0 1px #ffffff4d,0 0 40px #fff6}}.title{font-size:32px;margin-bottom:8px;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.3);animation:titleSlide 1s ease-out}@keyframes titleSlide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.subtitle{font-size:16px;margin-bottom:30px;opacity:.9;text-shadow:0 1px 5px rgba(0,0,0,.2);animation:subtitleSlide 1.2s ease-out}@keyframes subtitleSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:.9;transform:translateY(0)}}.download-btn{display:inline-block;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);color:#ff3a3e;padding:15px 30px;text-decoration:none;border-radius:25px;font-weight:700;font-size:16px;margin:10px;box-shadow:0 10px 25px #0003,inset 0 1px #ffffff4d;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.3);animation:buttonBounce 2s ease-in-out infinite}@keyframes buttonBounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.download-btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 35px #0000004d,inset 0 1px #fff6;background:linear-gradient(135deg,#fff,#ffffffe6)}.loading{margin-top:20px;font-size:14px;opacity:.8;text-shadow:0 1px 3px rgba(0,0,0,.2);animation:loadingPulse 2s ease-in-out infinite}@keyframes loadingPulse{0%,to{opacity:.8}50%{opacity:1}}.redirect-message{display:none;margin:20px 0;padding:20px;background:#ffffff1a;border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff1a;animation:messageSlideIn .5s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}#redirect-iframe{display:none}.cart-icon{display:inline-block;animation:cartWiggle 1.5s ease-in-out infinite}@keyframes cartWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@media (max-width: 480px){.container{margin:20px;padding:30px 20px}.logo{width:100px;height:100px;font-size:40px}.title{font-size:28px}.download-btn{padding:12px 25px;font-size:15px}}
