.GenerationEstimate-module__1cyRfq__bannerShell{grid-template-rows:1fr;display:grid}.GenerationEstimate-module__1cyRfq__bannerClip{min-height:0;overflow:hidden}.GenerationEstimate-module__1cyRfq__bannerComplete{animation:GenerationEstimate-module__1cyRfq__banner-dismiss var(--card-exit-duration) ease var(--celebration-duration) both}@keyframes GenerationEstimate-module__1cyRfq__banner-dismiss{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}.GenerationEstimate-module__1cyRfq__faceEnter{animation:.65s cubic-bezier(.16,1,.3,1) both GenerationEstimate-module__1cyRfq__face-arrive;display:inline-flex}.GenerationEstimate-module__1cyRfq__faceFloat{transform-origin:50% 75%;animation:3.6s ease-in-out infinite GenerationEstimate-module__1cyRfq__face-float;display:inline-block}.GenerationEstimate-module__1cyRfq__faceCelebrate{transform-origin:50% 75%;animation:1s ease-in-out 3 GenerationEstimate-module__1cyRfq__face-celebrate;display:inline-block}.GenerationEstimate-module__1cyRfq__halo{background:#c4b5fd1f;border-radius:50%;width:3.1rem;height:3.1rem;animation:3.6s ease-in-out infinite GenerationEstimate-module__1cyRfq__halo-breathe;position:absolute;box-shadow:0 0 22px #a78bfa2e}.GenerationEstimate-module__1cyRfq__completionHalo{border:2px solid #6ee7b799;border-radius:50%;animation:1.1s ease-out 3 both GenerationEstimate-module__1cyRfq__completion-ripple;position:absolute;inset:.4rem}.GenerationEstimate-module__1cyRfq__confetti{top:-1rem;left:var(--confetti-x);background:var(--confetti-color);opacity:0;width:6px;height:12px;animation:GenerationEstimate-module__1cyRfq__confetti-fall 3.4s ease-out var(--confetti-delay) both;border-radius:2px;position:absolute}.GenerationEstimate-module__1cyRfq__confetti:nth-child(3n){border-radius:50%;width:8px;height:8px}@keyframes GenerationEstimate-module__1cyRfq__face-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(9px)rotate(-18deg)scale(.55)}60%{opacity:1;filter:blur();transform:translateY(-3px)rotate(5deg)scale(1.12)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)scale(1)}}@keyframes GenerationEstimate-module__1cyRfq__face-float{0%,to{transform:translateY(0)rotate(-4deg)scale(1)}30%{transform:translateY(-5px)rotate(4deg)scale(1.06)}60%{transform:translateY(1px)rotate(-2deg)scale(.98,1.02)}80%{transform:translateY(-2px)rotate(2deg)scale(1.03)}}@keyframes GenerationEstimate-module__1cyRfq__face-celebrate{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-9px)rotate(-12deg)scale(1.16)}50%{transform:translateY(1px)rotate(7deg)scale(1.06,.94)}75%{transform:translateY(-5px)rotate(12deg)scale(1.1)}}@keyframes GenerationEstimate-module__1cyRfq__halo-breathe{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes GenerationEstimate-module__1cyRfq__completion-ripple{0%{opacity:.8;transform:scale(.65)}to{opacity:0;transform:scale(1.5)}}@keyframes GenerationEstimate-module__1cyRfq__confetti-fall{0%{opacity:0;transform:translateY(-15px)rotate(0)}10%,65%{opacity:.9}to{opacity:0;transform:translate3d(var(--confetti-drift), 270px, 0) rotate(var(--confetti-turn))}}@media (prefers-reduced-motion:reduce){.GenerationEstimate-module__1cyRfq__bannerComplete,.GenerationEstimate-module__1cyRfq__faceEnter,.GenerationEstimate-module__1cyRfq__faceFloat,.GenerationEstimate-module__1cyRfq__faceCelebrate,.GenerationEstimate-module__1cyRfq__halo{animation:none}.GenerationEstimate-module__1cyRfq__confetti,.GenerationEstimate-module__1cyRfq__completionHalo{animation:none;display:none}}
.CompletionPartyPoppers-module__N3fjgq__overlay{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.CompletionPartyPoppers-module__N3fjgq__origin{width:1px;height:1px;position:absolute;bottom:12vh}.CompletionPartyPoppers-module__N3fjgq__left{left:3vw}.CompletionPartyPoppers-module__N3fjgq__right{right:3vw}.CompletionPartyPoppers-module__N3fjgq__launcher{font-size:clamp(32px,4vw,54px);line-height:1;animation:1s ease-out 2 both CompletionPartyPoppers-module__N3fjgq__popper-recoil,4.8s ease-out both CompletionPartyPoppers-module__N3fjgq__popper-fade;position:absolute;bottom:0;left:-18px}.CompletionPartyPoppers-module__N3fjgq__flip{display:inline-block;transform:scaleX(-1)}.CompletionPartyPoppers-module__N3fjgq__particle{background:var(--burst-color);opacity:0;width:8px;height:14px;animation:CompletionPartyPoppers-module__N3fjgq__popper-burst 4s var(--burst-delay) both;border-radius:2px;position:absolute}.CompletionPartyPoppers-module__N3fjgq__particle:nth-child(3n){border-radius:50%;width:8px;height:8px}.CompletionPartyPoppers-module__N3fjgq__particle:nth-child(5n){border-radius:3px;width:5px;height:22px}@keyframes CompletionPartyPoppers-module__N3fjgq__popper-burst{0%{opacity:0;animation-timing-function:cubic-bezier(.12,.65,.35,1);transform:translate(0,0)rotate(0)scale(.3)}5%{opacity:1}38%{opacity:1;transform:translate3d(var(--burst-x), var(--apex-y), 0) rotate(180deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.9,.55)}75%{opacity:.9}to{opacity:0;transform:translate3d(var(--land-x), 35vh, 0) rotate(var(--burst-turn)) scale(.8)}}@keyframes CompletionPartyPoppers-module__N3fjgq__popper-recoil{0%{transform:translateY(8px)rotate(-12deg)scale(.7)}20%{transform:translateY(-8px)rotate(8deg)scale(1.15)}45%{transform:translateY(3px)rotate(-5deg)scale(.95)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes CompletionPartyPoppers-module__N3fjgq__popper-fade{0%{opacity:0}8%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.CompletionPartyPoppers-module__N3fjgq__overlay{display:none}.CompletionPartyPoppers-module__N3fjgq__particle,.CompletionPartyPoppers-module__N3fjgq__launcher{animation:none}}
