.LaunchBanner-module__fBvs2W__banner{z-index:200;background:var(--color-bg-dark-glass);-webkit-backdrop-filter:blur(20px)saturate(200%);color:#fffffff2;letter-spacing:.01em;text-align:center;border-bottom:1px solid #c084fc26;justify-content:center;align-items:center;gap:16px;padding:10px 24px;font-size:1rem;font-weight:500;line-height:1.5;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 4px 30px #00000026,inset 0 1px #c084fc1a}.LaunchBanner-module__fBvs2W__banner:before{content:"";z-index:2;background:linear-gradient(90deg, transparent 0%, var(--color-accent) 50%, transparent 100%);background-size:200% 100%;height:2px;animation:4s linear infinite LaunchBanner-module__fBvs2W__gradientSlide;position:absolute;bottom:0;left:0;right:0}@keyframes LaunchBanner-module__fBvs2W__gradientSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.LaunchBanner-module__fBvs2W__banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c084fc0a,#38bdf814,#c084fc0a,#0000);width:60%;height:100%;animation:5s cubic-bezier(.4,0,.2,1) infinite LaunchBanner-module__fBvs2W__bannerSweep;position:absolute;top:0;left:0;transform:skew(-20deg)translate(-100%)}@keyframes LaunchBanner-module__fBvs2W__bannerSweep{0%{transform:skew(-20deg)translate(-100%)}50%,to{transform:skew(-20deg)translate(267%)}}.LaunchBanner-module__fBvs2W__clickableBanner{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.LaunchBanner-module__fBvs2W__clickableBanner:focus-visible{outline-offset:-2px;outline:2px solid #c084fc}.LaunchBanner-module__fBvs2W__clickableBanner:hover{background:var(--color-bg-dark-contrast)}.LaunchBanner-module__fBvs2W__clickableBanner:hover .LaunchBanner-module__fBvs2W__ctaButton{transform:scale(1.05);box-shadow:0 0 20px #c084fc66,0 0 40px #38bdf833}.LaunchBanner-module__fBvs2W__bannerContent{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.LaunchBanner-module__fBvs2W__text{z-index:1;color:#ffffffe6;font-size:.875rem;font-weight:400;position:relative}.LaunchBanner-module__fBvs2W__highlight{color:var(--color-accent);font-weight:600}.LaunchBanner-module__fBvs2W__ctaButton{background:var(--color-accent);color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #0003;pointer-events:none;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:4px 14px;font-size:.75rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 0 12px #c084fc4d,0 2px 8px #0003}.LaunchBanner-module__fBvs2W__ctaArrow{font-size:1rem;transition:transform .3s}.LaunchBanner-module__fBvs2W__clickableBanner:hover .LaunchBanner-module__fBvs2W__ctaArrow{transform:translate(3px)}.LaunchBanner-module__fBvs2W__cinematicOverlay{z-index:var(--z-modal);background:var(--color-bg-dark-overlay);-webkit-backdrop-filter:blur(20px)saturate(150%);animation:LaunchBanner-module__fBvs2W__fadeInOverlay var(--transition-slow) ease-out forwards;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes LaunchBanner-module__fBvs2W__fadeInOverlay{0%{opacity:0}to{opacity:1}}.LaunchBanner-module__fBvs2W__cinematicContent{text-align:center;width:100%;max-width:600px;padding:0 var(--space-6);animation:.7s cubic-bezier(.2,.8,.2,1) forwards LaunchBanner-module__fBvs2W__slideDownContent;position:relative}@keyframes LaunchBanner-module__fBvs2W__slideDownContent{0%{opacity:0;transform:translateY(-100px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.LaunchBanner-module__fBvs2W__cinematicTitle{font-size:4rem;font-weight:var(--font-weight-extrabold);letter-spacing:-.04em;margin-bottom:var(--space-10);background:linear-gradient(135deg, var(--color-text-inverse) 0%, var(--color-text-tertiary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.LaunchBanner-module__fBvs2W__cinematicForm{flex-direction:column;align-items:center;display:flex}.LaunchBanner-module__fBvs2W__inputWrapper{width:100%;max-width:400px;position:relative}.LaunchBanner-module__fBvs2W__cinematicInput{border:none;border-bottom:2px solid var(--color-border-dark);width:100%;color:var(--color-text-inverse);padding:var(--space-3) 60px var(--space-3) 0;transition:border-color var(--transition-base) ease;font-size:2rem;font-weight:var(--font-weight-light);letter-spacing:-.02em;background:0 0;outline:none}.LaunchBanner-module__fBvs2W__cinematicInput::placeholder{color:#ffffff80}.LaunchBanner-module__fBvs2W__cinematicInput:focus{border-bottom-color:var(--color-purple)}.LaunchBanner-module__fBvs2W__cinematicSubmit{color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base) ease;opacity:0;background:0 0;border:none;font-size:2rem;position:absolute;bottom:15px;right:0;transform:translate(-10px)}.LaunchBanner-module__fBvs2W__cinematicSubmit.LaunchBanner-module__fBvs2W__active{color:var(--color-cyan);opacity:1;transform:translate(0)}.LaunchBanner-module__fBvs2W__cinematicSubmit:hover.LaunchBanner-module__fBvs2W__active{color:var(--color-text-inverse);filter:drop-shadow(0 0 10px var(--color-cyan))}.LaunchBanner-module__fBvs2W__closeBtn{margin-top:var(--space-16);color:var(--color-text-tertiary);font-size:var(--font-size-base);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none}.LaunchBanner-module__fBvs2W__closeBtn:hover{color:var(--color-text-inverse)}.LaunchBanner-module__fBvs2W__cinematicError{color:var(--color-error);margin-top:var(--space-4);font-size:var(--font-size-md);animation:.3s LaunchBanner-module__fBvs2W__fadeInOverlay}.LaunchBanner-module__fBvs2W__successMessage{font-size:3rem;font-weight:var(--font-weight-bold);background:linear-gradient(135deg, var(--color-purple) 0%, var(--color-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transition:all 1s}.LaunchBanner-module__fBvs2W__explode{animation:2s cubic-bezier(.2,.8,.2,1) forwards LaunchBanner-module__fBvs2W__textExplode}@keyframes LaunchBanner-module__fBvs2W__textExplode{0%{filter:blur();opacity:1;transform:scale(1)}50%{filter:blur(2px);opacity:.8;transform:scale(1.1)}to{filter:blur(10px);opacity:0;transform:scale(1.5)}}.LaunchBanner-module__fBvs2W__stardustContainer{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.LaunchBanner-module__fBvs2W__particleExplosion{background:var(--color-cyan);width:4px;height:4px;box-shadow:-100px -80px var(--color-purple), 120px -50px var(--color-cyan), -40px 110px var(--color-purple), 90px 90px var(--color-cyan), -150px 20px var(--color-purple), 140px 10px var(--color-cyan), -30px -130px var(--color-purple), 50px -150px var(--color-cyan), -180px -40px var(--color-purple), 160px -80px var(--color-cyan), -10px 160px var(--color-purple), 80px 140px var(--color-cyan);opacity:0;border-radius:50%;animation:2s cubic-bezier(.2,.8,.2,1) forwards LaunchBanner-module__fBvs2W__stardustFly}@keyframes LaunchBanner-module__fBvs2W__stardustFly{0%{opacity:1;transform:scale(0)}50%{opacity:1}to{opacity:0;transform:scale(4)}}@media (max-width:768px){.LaunchBanner-module__fBvs2W__banner{gap:10px;padding:12px 16px}.LaunchBanner-module__fBvs2W__bannerContent{gap:10px}.LaunchBanner-module__fBvs2W__text{font-size:.82rem}.LaunchBanner-module__fBvs2W__liveBadge{padding:2px 8px;font-size:.6rem}.LaunchBanner-module__fBvs2W__ctaButton{padding:5px 14px;font-size:.72rem}.LaunchBanner-module__fBvs2W__cinematicTitle{font-size:2.5rem}.LaunchBanner-module__fBvs2W__cinematicInput{font-size:1.5rem}}@media (max-width:480px){.LaunchBanner-module__fBvs2W__banner{padding:10px 12px}.LaunchBanner-module__fBvs2W__text{font-size:.75rem}.LaunchBanner-module__fBvs2W__liveBadge{display:none}.LaunchBanner-module__fBvs2W__ctaButton{padding:4px 12px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.LaunchBanner-module__fBvs2W__banner,.LaunchBanner-module__fBvs2W__banner:after,.LaunchBanner-module__fBvs2W__banner:before,.LaunchBanner-module__fBvs2W__liveDot,.LaunchBanner-module__fBvs2W__cinematicOverlay,.LaunchBanner-module__fBvs2W__cinematicContent,.LaunchBanner-module__fBvs2W__explode,.LaunchBanner-module__fBvs2W__particleExplosion{animation:none}}@media (max-height:500px) and (orientation:landscape){.LaunchBanner-module__fBvs2W__banner{padding:6px 16px}.LaunchBanner-module__fBvs2W__text{font-size:.75rem}.LaunchBanner-module__fBvs2W__ctaButton{padding:3px 10px;font-size:.65rem}.LaunchBanner-module__fBvs2W__cinematicTitle{font-size:2rem}.LaunchBanner-module__fBvs2W__cinematicInput{font-size:1.2rem}.LaunchBanner-module__fBvs2W__closeBtn{margin-top:var(--space-6)}}
