.LaunchBanner_banner__rRsIP{position:fixed;top:0;left:0;right:0;z-index:1060;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);box-shadow:0 4px 20px rgba(0,0,0,.4);animation:LaunchBanner_slideDown__nNk4l .5s ease-out;overflow:hidden}@keyframes LaunchBanner_slideDown__nNk4l{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes LaunchBanner_slideUp__G_aZf{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.LaunchBanner_bannerClosing__Rlc0w{animation:LaunchBanner_slideUp__G_aZf .4s ease-in forwards}.LaunchBanner_confetti__ZW49D{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.LaunchBanner_confettiPiece__jBzRp{position:absolute;font-size:.9rem;animation:LaunchBanner_fall__9e_ke linear infinite;opacity:.7;top:-20px}@keyframes LaunchBanner_fall__9e_ke{0%{transform:translateY(-20px) rotate(0deg);opacity:1}to{transform:translateY(calc(100vh + 50px)) rotate(1turn);opacity:0}}.LaunchBanner_bannerContent__ton7A{max-width:1400px;margin:0 auto;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;z-index:1}.LaunchBanner_bannerMessage__dyBPe{display:flex;align-items:center;gap:0;flex:1 1}.LaunchBanner_bannerText__AlkT8{color:white;display:flex;flex-direction:column;gap:3px}.LaunchBanner_bannerText__AlkT8 strong{font-size:.95rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.LaunchBanner_bannerText__AlkT8 p{margin:0;font-size:.75rem;opacity:.95;line-height:1.2}.LaunchBanner_promoCode__ZvVJC{display:flex;align-items:center;gap:8px;margin-top:1px}.LaunchBanner_promoLabel__Qbwe8{font-size:.7rem;font-weight:600;opacity:.9}.LaunchBanner_promoValue__fKKWw{background:rgba(255,255,255,.95);color:#667eea;padding:3px 10px;border-radius:5px;font-weight:800;font-size:.85rem;letter-spacing:1px;border:2px dashed rgba(102,126,234,.3);box-shadow:0 2px 8px rgba(0,0,0,.15);animation:LaunchBanner_pulse___AKJh 2s ease-in-out infinite}@keyframes LaunchBanner_pulse___AKJh{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.LaunchBanner_bannerActions__afBkM{display:flex;align-items:center;gap:12px;flex-shrink:0}.LaunchBanner_btnCta__y_B5x{display:inline-flex;align-items:center;gap:4px;padding:6px 16px;border-radius:6px;font-weight:700;font-size:.8rem;background-color:#ffffff;color:#667eea;border:2px solid rgba(255,255,255,.4);cursor:pointer;transition:all .3s ease;white-space:nowrap;text-decoration:none;text-shadow:none;box-shadow:0 2px 8px rgba(0,0,0,.2)}.LaunchBanner_btnCta__y_B5x:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(255,255,255,.3);background-color:#f0f0f0}.LaunchBanner_btnClose__BnOpn{background:rgba(255,255,255,.25);border:2px solid rgba(255,255,255,.4);color:white;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;font-weight:700;transition:all .2s ease;flex-shrink:0}.LaunchBanner_btnClose__BnOpn:hover{background:rgba(255,255,255,.4);transform:scale(1.1) rotate(90deg)}@media (max-width:768px){.LaunchBanner_bannerContent__ton7A{flex-direction:column;padding:8px 16px;gap:10px;text-align:center}.LaunchBanner_bannerMessage__dyBPe{flex-direction:column;text-align:center;gap:8px}.LaunchBanner_bannerText__AlkT8 strong{font-size:.85rem}.LaunchBanner_bannerText__AlkT8 p{font-size:.7rem}.LaunchBanner_promoCode__ZvVJC{justify-content:center;flex-wrap:wrap;gap:6px}.LaunchBanner_promoValue__fKKWw{font-size:.75rem;padding:3px 8px}.LaunchBanner_bannerActions__afBkM{width:100%;justify-content:center}.LaunchBanner_btnCta__y_B5x{flex:1 1;justify-content:center;font-size:.75rem;padding:5px 14px}.LaunchBanner_confettiPiece__jBzRp{font-size:.7rem}}@media (max-width:480px){.LaunchBanner_bannerContent__ton7A{padding:6px 12px}.LaunchBanner_bannerText__AlkT8 strong{font-size:.8rem}.LaunchBanner_bannerText__AlkT8 p,.LaunchBanner_promoLabel__Qbwe8{font-size:.65rem}.LaunchBanner_promoValue__fKKWw{font-size:.7rem;padding:2px 8px}.LaunchBanner_btnCta__y_B5x{padding:5px 12px;font-size:.7rem}.LaunchBanner_btnClose__BnOpn{width:24px;height:24px;font-size:.9rem}}