.fx{--fx-white:var(--color-tribe-white);--fx-charcoal:var(--color-tribe-charcoal);--fx-light-beige:var(--color-tribe-light-beige);--fx-green:var(--color-tribe-green);--fx-coral:var(--color-tribe-coral);--fx-lilac:var(--color-tribe-lilac);--fx-yellow:var(--color-tribe-yellow);--fx-blue:var(--color-tribe-blue);--fx-light-coral:var(--color-tribe-light-coral);--fx-light-green:var(--color-tribe-light-green);--fx-light-lilac:var(--color-tribe-light-lilac);--fx-light-yellow:var(--color-tribe-light-yellow);--fx-light-blue:var(--color-tribe-light-blue);--fx-light-red:var(--color-tribe-light-red);--fx-dark-coral:var(--color-tribe-dark-coral);--fx-dark-green:var(--color-tribe-dark-green);--fx-dark-lilac:var(--color-tribe-dark-lilac);--fx-dark-sand:var(--color-tribe-dark-yellow);--fx-dark-sky-blue:var(--color-tribe-dark-blue);--fx-dark-beige:var(--color-tribe-dark-beige);--fx-sage-gray:var(--color-sage-gray);--fx-sage-gray-outline:var(--color-sage-gray-outline);--fx-white-60:var(--color-frosted-60);--fx-white-40:hsla(0,0%,100%,.4);--fx-charcoal-60:var(--color-charcoal-secondary);--fx-charcoal-40:var(--color-entry-fields-states-outline-default);--fx-success:var(--color-dark-green);--fx-success-tint:var(--color-light-green);--fx-success-text:var(--success);--fx-warning:var(--color-dark-amber);--fx-warning-tint:var(--color-light-amber);--fx-warning-text:var(--warning);--fx-destructive:var(--destructive);--fx-destructive-text:var(--danger);--fx-background:var(--background);--fx-surface:var(--background);--fx-foreground:var(--foreground);--fx-muted-foreground:var(--muted-foreground);--fx-primary:var(--primary);--fx-primary-foreground:var(--primary-foreground);--fx-secondary:var(--color-frosted-60);--fx-accent:var(--color-tribe-light-coral);--fx-accent-foreground:var(--color-tribe-charcoal);--fx-border:var(--color-entry-fields-states-outline-default);--fx-input:var(--color-entry-fields-states-outline-default);--fx-ring:var(--color-entry-fields-states-outline-default);--fx-card:var(--color-frosted-60);--fx-frosted:var(--color-frosted-60);--fx-font-sans:var(--font-work-sans),system-ui,sans-serif;--fx-font-serif:var(--font-merriweather),Georgia,serif;--fx-radius-xs:4px;--fx-radius-sm:8px;--fx-radius-md:16px;--fx-radius-lg:20px;--fx-radius-ticket:22px;--fx-radius-xl:32px;--fx-radius-full:100px;--fx-shadow-sm:var(--shadow-tribe-sm);--fx-shadow-md:var(--shadow-tribe-md);--fx-shadow-lg:var(--shadow-tribe-lg);--fx-shadow-top:var(--shadow-tribe-top);--fx-shadow-bottom:var(--shadow-tribe-bottom);--fx-shadow-ticket:0 16px 30px 0 rgba(0,0,0,.12);--fx-shadow-bubble:0 8px 18px 0 rgba(0,0,0,.12);--fx-stroke-normal:1px;--fx-stroke-focused:3px;--fx-stroke-stamp:3px;--fx-ink-secondary:#6b6b6b;--fx-perforation:#e4ded3;--fx-line:#ebe5da;--fx-stamp-red:#e8553d;--fx-whatsapp-green:#128c7e;--fx-whatsapp-wallpaper:#e6ddd4;--fx-whatsapp-link:#027eb5;--fx-whatsapp-cta:#25d366;--fx-whatsapp-cta-text:#0b3d21;--fx-wallet-black:#000;--fx-member-bar-green:#455922}.fdx{font-family:var(--fx-font-sans);color:var(--fx-charcoal);min-width:0}.fdx *{box-sizing:border-box}.fdx button{font-family:inherit}.fdx :focus-visible{outline:3px solid var(--fx-charcoal);outline-offset:2px}.fp-mark{position:relative;font-style:italic;z-index:0;white-space:nowrap}.fp-mark:after{content:"";position:absolute;left:-.06em;right:-.08em;bottom:.04em;height:.34em;background:var(--fp-tint,var(--color-tribe-light-yellow));border-radius:.2em .5em .3em .6em;transform:rotate(-1.2deg) skewX(-6deg);z-index:-1;opacity:.95}.fp-mark--light:after{background:hsla(0,0%,100%,.72)}.fp-ping{animation:fp-ping 1.8s ease-out infinite}@keyframes fp-ping{0%{box-shadow:0 0 0 0 rgba(52,199,89,.65)}70%{box-shadow:0 0 0 7px rgba(52,199,89,0)}to{box-shadow:0 0 0 0 rgba(52,199,89,0)}}@keyframes fp-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fp-step-run{animation:fp-run var(--fp-dur,5.2s) linear forwards}@keyframes fp-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fp-marq{animation:fp-marq 60s linear infinite}@media (max-width:767px){.fp-marq{animation-duration:40s}}.fp-spot{--mx:50%;--my:20%}.fp-spot:before{background:radial-gradient(420px circle at var(--mx) var(--my),hsla(0,0%,100%,.85),hsla(0,0%,100%,.35) 60%)!important}.fp-try-stage.fp-spot{background:radial-gradient(520px circle at var(--mx) var(--my),hsla(0,0%,100%,.9),hsla(0,0%,100%,.55) 70%)}.fp-rv [data-rv]{opacity:0;transform:translateY(18px);transition:opacity .6s ease var(--rv-d,0ms),transform .7s cubic-bezier(.2,.8,.2,1) var(--rv-d,0ms)}.fp-rv [data-rv].is-in{opacity:1;transform:none}.fp-rv [data-rv=stage]{transform:translateY(24px) scale(.985)}.fp-rv [data-rv=stage].is-in{transform:none}.fp-rv [data-rv=tilt-stack].is-in{transform:rotate(-1deg)}@media (max-width:767px){.fp-rv [data-rv=tilt-stack].is-in{transform:none}}.fp-rv [data-rv=float]{opacity:0}.fp-rv [data-rv=float].is-in{opacity:1}.fp-row:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--color-tribe-charcoal);transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.2,.8,.2,1);pointer-events:none}.fp-row.is-struck{opacity:.42}.fp-row.is-struck:after{transform:scaleX(1)}.fz{position:relative;width:120px;height:80px}.fz i{position:absolute;display:block}.fz--blocks i{left:14px;right:14px;height:20px;border-radius:8px;background:var(--fx-white);box-shadow:var(--fx-shadow-sm)}.fz--blocks i:first-child{top:4px;animation:fz-b1 4s ease-in-out infinite}.fz--blocks i:nth-child(2){top:30px;background:var(--fx-charcoal);animation:fz-b2 4s ease-in-out infinite}.fz--blocks i:nth-child(3){top:56px;background:var(--fx-yellow);animation:fz-b3 4s ease-in-out infinite}@keyframes fz-b1{0%,30%{transform:translateY(0)}45%,80%{transform:translateY(26px)}to{transform:translateY(0)}}@keyframes fz-b2{0%,30%{transform:translateY(0)}45%,80%{transform:translateY(-26px)}to{transform:translateY(0)}}@keyframes fz-b3{0%,to{transform:translateX(0)}50%{transform:translateX(-6px)}}.fz--ticket i:first-child{left:6px;top:12px;width:72px;height:56px;border-radius:10px 4px 4px 10px;background:var(--fx-white);box-shadow:var(--fx-shadow-sm)}.fz--ticket i:nth-child(2){left:80px;top:12px;width:32px;height:56px;border-radius:4px 10px 10px 4px;background:var(--fx-charcoal);transform-origin:left center;animation:fz-tear 3.4s ease-in-out infinite}.fz--ticket i:nth-child(3){left:16px;top:24px;width:40px;height:6px;border-radius:3px;background:var(--fx-dark-beige);box-shadow:0 12px 0 var(--fx-dark-beige),0 24px 0 var(--fx-perforation)}@keyframes fz-tear{0%,40%{transform:rotate(0)}60%,80%{transform:rotate(8deg) translate(2px,3px)}to{transform:rotate(0)}}.fz--bars i{bottom:4px;width:20px;border-radius:6px 6px 2px 2px;background:var(--fx-charcoal);transform-origin:bottom;animation:fz-grow 3.2s ease-in-out infinite}.fz--bars i:first-child{left:16px;height:34px;background:var(--fx-white)}.fz--bars i:nth-child(2){left:44px;height:60px;animation-delay:.25s}.fz--bars i:nth-child(3){left:72px;height:46px;background:var(--fx-yellow);animation-delay:.5s}.fz--bars i:nth-child(4){left:98px;height:70px;background:var(--fx-white);animation-delay:.75s}@keyframes fz-grow{0%,12%{transform:scaleY(.25)}45%,85%{transform:scaleY(1)}to{transform:scaleY(.25)}}.fz--bubbles i{height:22px;border-radius:12px;background:var(--fx-white);box-shadow:var(--fx-shadow-sm);opacity:0;animation:fz-pop 4.2s ease-out infinite}.fz--bubbles i:first-child{left:6px;top:4px;width:78px;border-bottom-left-radius:3px}.fz--bubbles i:nth-child(2){right:6px;top:30px;width:62px;background:var(--fx-whatsapp-cta);border-bottom-right-radius:3px;animation-delay:.8s}.fz--bubbles i:nth-child(3){left:6px;top:56px;width:52px;border-bottom-left-radius:3px;animation-delay:1.6s}@keyframes fz-pop{0%{opacity:0;transform:translateY(8px) scale(.9)}12%,80%{opacity:1;transform:none}to{opacity:0}}.fz--ticks i{left:10px;width:100px;height:18px;border-radius:9px;background:var(--fx-white);box-shadow:var(--fx-shadow-sm)}.fz--ticks i:before{content:"";position:absolute;left:4px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--fx-perforation);animation:fz-tick 4s ease-in-out infinite}.fz--ticks i:first-child{top:4px}.fz--ticks i:nth-child(2){top:30px}.fz--ticks i:nth-child(3){top:56px}.fz--ticks i:nth-child(2):before{animation-delay:.6s}.fz--ticks i:nth-child(3):before{animation-delay:1.2s}@keyframes fz-tick{0%,15%{background:var(--fx-perforation)}30%,85%{background:var(--fx-success)}to{background:var(--fx-perforation)}}.fz--scan i:first-child{left:30px;top:2px;width:60px;height:76px;border-radius:10px;background:var(--fx-white);box-shadow:var(--fx-shadow-sm);background-image:radial-gradient(var(--fx-charcoal) 2px,transparent 2.5px);background-size:10px 10px;background-position:4px 4px}.fz--scan i:nth-child(2){left:22px;right:22px;top:8px;height:3px;border-radius:2px;background:var(--fx-dark-coral);box-shadow:0 0 10px var(--fx-dark-coral);animation:fz-scan 2.8s ease-in-out infinite}@keyframes fz-scan{0%,to{transform:translateY(0)}50%{transform:translateY(60px)}}.fz--coin i{width:34px;height:34px;border-radius:50%;background:var(--fx-yellow);border:2px solid var(--fx-charcoal);bottom:6px;animation:fz-coin 2.6s ease-in-out infinite}.fz--coin i:first-child{left:14px}.fz--coin i:nth-child(2){left:44px;animation-delay:.35s;background:var(--fx-white)}.fz--coin i:nth-child(3){left:74px;animation-delay:.7s}@keyframes fz-coin{0%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-30px)}}.fz--pulse i{left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:2px solid var(--fx-charcoal);animation:fz-ring 3s ease-out infinite}.fz--pulse i:nth-child(2){animation-delay:1s}.fz--pulse i:nth-child(3){animation-delay:2s;background:var(--fx-charcoal);width:14px;height:14px;margin:-7px 0 0 -7px;animation:none}@keyframes fz-ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.6);opacity:0}}.fz:not(.fz--bars) i:nth-child(4){display:none}@media (prefers-reduced-motion:reduce){.fx *,.fx :after,.fx :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fz--bubbles i{opacity:1}.fz--ticks i:before{background:var(--fx-success)}.fp-rv [data-rv]{opacity:1;transform:none}.fp-row.is-struck:after{transform:scaleX(1)}.fp-marq{transform:none}}.fx-ph{position:absolute;inset:0;display:block;background:var(--fx-light-blue);overflow:hidden}.fx-ph svg{display:block;width:100%;height:100%}