@keyframes FreeBasicBanner_fbShimmerSweep__csUEv{0%{transform:translateX(-120%)}to{transform:translateX(240%)}}@keyframes FreeBasicBanner_fbAurora__GZGWl{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes FreeBasicBanner_fbBob__JV0AB{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-4px) rotate(5deg)}}@keyframes FreeBasicBanner_fbGlowPulse__hD_oY{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.65)}70%{box-shadow:0 0 0 9px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}@keyframes FreeBasicBanner_fbFillGrow__avOml{0%{width:0}to{width:var(--fb-claimed,0)}}@keyframes FreeBasicBanner_fbRiseIn__DYnRR{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes FreeBasicBanner_fbSparkle__6tWlX{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.FreeBasicBanner_chip__MVceE{position:relative;display:inline-flex;align-items:center;gap:.5rem;overflow:hidden;padding:.45rem 1rem .45rem .85rem;border-radius:999px;background:linear-gradient(120deg,#ecfdf5,#fff 45%,#d1fae5);border:1px solid rgba(16,185,129,.4);box-shadow:0 4px 16px rgba(16,185,129,.18);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.FreeBasicBanner_chip__MVceE:hover{transform:translateY(-2px);border-color:rgba(16,185,129,.65);box-shadow:0 12px 26px rgba(16,185,129,.28)}.FreeBasicBanner_chip__MVceE:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.9) 50%,transparent);animation:FreeBasicBanner_fbShimmerSweep__csUEv 3.8s ease-in-out infinite;pointer-events:none}.FreeBasicBanner_chipGift__IQuoD{display:inline-block;font-size:1.1rem;line-height:1;animation:FreeBasicBanner_fbBob__JV0AB 2.6s ease-in-out infinite}.FreeBasicBanner_chipLive__gHMkj{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .45rem;border-radius:999px;background:rgba(16,185,129,.14);color:#065f46;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.FreeBasicBanner_chipDot__POeSa{width:.4rem;height:.4rem;border-radius:999px;background:#10b981;animation:FreeBasicBanner_fbGlowPulse__hD_oY 2s ease-out infinite}.FreeBasicBanner_ribbon__Uh96E{position:relative;overflow:hidden;color:#fff;background:linear-gradient(115deg,#047857,#059669 30%,#10b981 52%,#047857);background-size:240% 240%;animation:FreeBasicBanner_fbAurora__GZGWl 16s ease-in-out infinite;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -1px 0 rgba(0,0,0,.16)}.FreeBasicBanner_ribbon__Uh96E:before{content:"";position:absolute;top:0;bottom:0;left:0;width:32%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.22) 50%,transparent);animation:FreeBasicBanner_fbShimmerSweep__csUEv 7s linear infinite;pointer-events:none}.FreeBasicBanner_sparkle__UkJqR{position:absolute;color:#fff;font-size:.7rem;animation:FreeBasicBanner_fbSparkle__6tWlX 3.2s ease-in-out infinite;pointer-events:none}.FreeBasicBanner_liveTag__JJalm{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.FreeBasicBanner_liveDot__vUro_{width:.45rem;height:.45rem;border-radius:999px;background:#fff;animation:FreeBasicBanner_fbGlowPulse__hD_oY 2s ease-out infinite}.FreeBasicBanner_giftOrb__lek74{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);font-size:1.25rem;line-height:1;animation:FreeBasicBanner_fbBob__JV0AB 3s ease-in-out infinite}.FreeBasicBanner_meter__RiZJY{position:relative;height:.5rem;border-radius:999px;background:hsla(0,0%,100%,.22);overflow:hidden}.FreeBasicBanner_meterFill__e3HOy{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#fff,#a7f3d0);box-shadow:0 0 12px hsla(0,0%,100%,.55)}.FreeBasicBanner_meterFillIn__LCISu{animation:FreeBasicBanner_fbFillGrow__avOml 1.7s cubic-bezier(.22,1,.36,1) both}.FreeBasicBanner_ribbonCta__f5iA_{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:999px;background:#fff;color:#047857;font-size:.75rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.16);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.FreeBasicBanner_ribbonCta__f5iA_:hover{transform:translateY(-1px);background:#ecfdf5;box-shadow:0 8px 20px rgba(0,0,0,.22)}.FreeBasicBanner_ribbonLink__lEhnj{font-size:.75rem;font-weight:600;color:#ecfdf5;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;transition:color .2s ease}.FreeBasicBanner_ribbonLink__lEhnj:hover{color:#fff}.FreeBasicBanner_shareLink__KoiKe{color:#fff;opacity:.85;transition:opacity .2s ease,transform .2s ease}.FreeBasicBanner_shareLink__KoiKe:hover{opacity:1;transform:scale(1.15)}.FreeBasicBanner_giftCard__t1q3y{position:fixed;z-index:60;left:1.25rem;bottom:1.25rem;width:min(21rem,calc(100vw - 2.5rem));padding:.9rem 2.1rem .9rem .9rem;border-radius:1rem;background:linear-gradient(150deg,#fff,#ecfdf5);border:1px solid rgba(16,185,129,.42);box-shadow:0 18px 42px rgba(4,120,87,.24);animation:FreeBasicBanner_fbRiseIn__DYnRR .5s cubic-bezier(.22,1,.36,1) both}.FreeBasicBanner_giftOrbDark__JEGxw{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:999px;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.3);font-size:1.1rem;line-height:1;animation:FreeBasicBanner_fbBob__JV0AB 3.2s ease-in-out infinite}.FreeBasicBanner_giftClose__PntDZ{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;min-width:0;min-height:0;padding:0;border-radius:999px;background:transparent;color:#047857;transition:background-color .2s ease}.FreeBasicBanner_giftClose__PntDZ:hover{background:rgba(16,185,129,.16)}.FreeBasicBanner_giftCta__olqaz{display:inline-flex;align-items:center;gap:.3rem;margin-top:.6rem;padding:.4rem .85rem;border-radius:999px;background:#059669;color:#fff;font-size:.72rem;font-weight:700;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.FreeBasicBanner_giftCta__olqaz:hover{background:#047857;transform:translateY(-1px)}@media (max-width:639px){.FreeBasicBanner_sparkle__UkJqR{display:none}.FreeBasicBanner_giftCard__t1q3y{left:.75rem;right:.75rem;bottom:.75rem;width:auto}}@media (prefers-reduced-motion:reduce){.FreeBasicBanner_chipDot__POeSa,.FreeBasicBanner_chipGift__IQuoD,.FreeBasicBanner_chip__MVceE:after,.FreeBasicBanner_giftCard__t1q3y,.FreeBasicBanner_giftOrbDark__JEGxw,.FreeBasicBanner_giftOrb__lek74,.FreeBasicBanner_liveDot__vUro_,.FreeBasicBanner_meterFillIn__LCISu,.FreeBasicBanner_ribbon__Uh96E,.FreeBasicBanner_ribbon__Uh96E:before,.FreeBasicBanner_sparkle__UkJqR{animation:none!important}.FreeBasicBanner_chip__MVceE:hover,.FreeBasicBanner_giftCta__olqaz:hover,.FreeBasicBanner_ribbonCta__f5iA_:hover,.FreeBasicBanner_shareLink__KoiKe:hover{transform:none}}