.app-device{--sw:250;position:relative;flex-shrink:0;width:calc(var(--sw) * 1px + 18px);height:calc(var(--sw) * 780px / 360 + 18px);padding:9px;border-radius:calc(var(--sw) * .14px + 9px);background:#0f0f0f;filter:drop-shadow(0 30px 50px rgba(15,15,15,.22))}@media (min-width:640px){.app-device{--sw:290}}@media (min-width:768px){.app-device{--sw:300}}@media (min-width:1024px){.app-device{--sw:320}}.app-device-screen{position:relative;width:calc(var(--sw) * 1px);height:calc(var(--sw) * 780px / 360);overflow:hidden;border-radius:calc(var(--sw) * .14px);background:#f7f6f2}.app-device-canvas{position:absolute;left:0;top:0;width:360px;height:780px;transform:scale(calc(var(--sw) / 360));transform-origin:top left;color:#0f0f0f;text-align:left;line-height:normal}.m-puck-halo{animation:m-puck 2.4s ease-out infinite}@keyframes m-puck{0%{transform:scale(.8);opacity:1}to{transform:scale(1.8);opacity:0}}.mv-pin{animation:mv-pin 16s ease-out infinite both}.mv-tap{animation:mv-tap 16s ease-out infinite both}.mv-detail{animation:mv-detail 16s cubic-bezier(.3,.7,.2,1) infinite both}.mv-scroll{animation:mv-scroll 16s ease-in-out infinite both}.mv-stamp-new{animation:mv-stamp-new 16s ease-out infinite both,mv-stamp-tint 16s linear infinite both}.mv-stamp-done{animation:mv-stamp-tint 16s linear infinite both}.mv-swap-a{animation:mv-swap-a 16s linear infinite both}.mv-swap-b{animation:mv-swap-b 16s linear infinite both}.mv-loyalty{animation:mv-loyalty 16s linear infinite both}.mv-loyalty-ico{animation:mv-loyalty-ico 16s linear infinite both}.mv-loyalty-cta{animation:mv-loyalty-cta 16s linear infinite both}.mv-chal-fill{animation:mv-chal-fill 16s ease-in-out infinite both}.ms-scroll{animation:ms-scroll 16s ease-in-out infinite both}.ms-swap-a{animation:ms-swap-a 16s linear infinite both}.ms-swap-b{animation:ms-swap-b 16s ease-out infinite both}.ms-tile{animation:ms-tile 16s ease-in-out infinite both}@keyframes mv-pin{0%{transform:scale(0);opacity:0}4%{transform:scale(1.15);opacity:1}6%,to{transform:scale(1);opacity:1}}@keyframes mv-tap{0%,15%{transform:scale(.4);opacity:0}17%{transform:scale(.6);opacity:1}23%,to{transform:scale(1.5);opacity:0}}@keyframes mv-detail{0%,22%{transform:translateX(105%)}27%,90%{transform:translateX(0)}95%,to{transform:translateX(105%)}}@keyframes mv-scroll{0%,36%{transform:translateY(0)}44%,66%{transform:translateY(-230px)}74%,to{transform:translateY(-440px)}}@keyframes mv-stamp-new{0%,51%{transform:scale(.3);opacity:0}54%{transform:scale(1.3);opacity:1}57%,to{transform:scale(1);opacity:1}}@keyframes mv-stamp-tint{0%,56%{background-color:#ffd93d;border-color:#ffd93d}58%,to{background-color:#16a06b;border-color:#16a06b}}@keyframes mv-swap-a{0%,56%{opacity:1}57.5%,to{opacity:0}}@keyframes mv-swap-b{0%,56%{opacity:0}57.5%,to{opacity:1}}@keyframes mv-loyalty{0%,56%{border-color:#ffd93d;background-color:rgba(255,217,61,.08)}58%,to{border-color:#16a06b;background-color:rgba(22,160,107,.08)}}@keyframes mv-loyalty-ico{0%,56%{color:#e5b400}58%,to{color:#16a06b}}@keyframes mv-loyalty-cta{0%,56%{background-color:#ffd93d}58%,to{background-color:#16a06b}}@keyframes mv-chal-fill{0%,70%{width:60%}80%,to{width:70%}}@keyframes ms-scroll{0%,36%{transform:translateY(0)}46%,to{transform:translateY(-120px)}}@keyframes ms-swap-a{0%,32%{opacity:1}33%,to{opacity:0}}@keyframes ms-swap-b{0%,32%{opacity:0;transform:scale(.6)}34%{opacity:1;transform:scale(1.35)}37%,to{opacity:1;transform:scale(1)}}@keyframes ms-tile{0%,68%{transform:scale(1);box-shadow:0 0 0 0 rgba(229,72,109,0)}72%{transform:scale(1.04);box-shadow:0 0 0 4px rgba(229,72,109,.55)}80%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(229,72,109,0)}}.cp-fill{animation:cp-fill 12s ease-in-out infinite both}.cp-swap-a{animation:cp-swap-a 12s linear infinite both}.cp-swap-b{animation:cp-swap-b 12s linear infinite both}.cp-toast{animation:cp-toast 12s ease-out infinite both}.cp-card{animation:cp-card 12s ease-out infinite both}.cp-medal{animation:cp-medal 12s ease-out infinite both}@keyframes cp-fill{0%,8%{width:20%}40%,92%{width:100%}97%,to{width:20%}}@keyframes cp-swap-a{0%,41%{opacity:1}42%,93%{opacity:0}96%,to{opacity:1}}@keyframes cp-swap-b{0%,41%{opacity:0}42%,93%{opacity:1}96%,to{opacity:0}}@keyframes cp-toast{0%,41%{transform:translateY(-24px);opacity:0}45%,64%{transform:translateY(0);opacity:1}68%,to{transform:translateY(-24px);opacity:0}}@keyframes cp-card{0%,42%{box-shadow:0 0 0 0 rgba(229,180,0,0)}47%{box-shadow:0 0 0 8px rgba(229,180,0,.28)}58%,to{box-shadow:0 0 0 0 rgba(229,180,0,0)}}@keyframes cp-medal{0%,40%{transform:scale(1)}44%{transform:scale(1.14) rotate(-6deg)}48%,to{transform:scale(1) rotate(0)}}.am-front{animation:am-front 10s ease-in-out infinite both}.am-stamp{animation:am-stamp 10s linear infinite both}.am-under{animation:am-under 10s ease-out infinite both}.am-like{animation:am-like 10s ease-out infinite both}.am-overlay{animation:am-overlay 10s ease-out infinite both;pointer-events:none}.am-modal{animation:am-modal 10s cubic-bezier(.3,1.4,.5,1) infinite both}.am-cta{animation:am-cta 10s ease-in-out infinite both}@keyframes am-front{0%,12%{transform:translateX(0) rotate(0);opacity:1}26%{transform:translateX(60px) rotate(6deg);opacity:1}34%{transform:translateX(460px) rotate(18deg);opacity:1}34.1%,95%{transform:translateX(460px) rotate(18deg);opacity:0}96%{transform:translateX(0) rotate(0);opacity:0}to{transform:translateX(0) rotate(0);opacity:1}}@keyframes am-stamp{0%,14%{opacity:0}26%,34%{opacity:1}36%,to{opacity:0}}@keyframes am-under{0%,26%{transform:scale(.96);opacity:.7}38%,93%{transform:scale(1);opacity:1}97%,to{transform:scale(.96);opacity:.7}}@keyframes am-like{0%,20%{transform:scale(1)}24%{transform:scale(.88)}29%{transform:scale(1.12)}33%,to{transform:scale(1)}}@keyframes am-overlay{0%,38%{opacity:0}43%,86%{opacity:1}91%,to{opacity:0}}@keyframes am-modal{0%,38%{transform:scale(.85)}46%,to{transform:scale(1)}}@keyframes am-cta{0%,66%{transform:scale(1)}70%{transform:scale(.96)}74%,to{transform:scale(1)}}.ac-msg{overflow:hidden}.ac-msg-0{animation:ac-m0 12s ease-out infinite both}.ac-msg-1{animation:ac-m1 12s ease-out infinite both}.ac-msg-2{animation:ac-m2 12s ease-out infinite both}.ac-msg-3{animation:ac-m3 12s ease-out infinite both}.ac-typing{overflow:hidden;animation:ac-typing 12s ease-out infinite both}.ac-dot{display:block;width:7px;height:7px;border-radius:999px;background:#7a7a74;animation:ac-dot .9s ease-in-out infinite}@keyframes ac-m0{0%,4%{max-height:0;opacity:0;transform:translateY(8px)}8%,93%{max-height:120px;opacity:1;transform:translateY(0)}97%,to{max-height:0;opacity:0}}@keyframes ac-m1{0%,28%{max-height:0;opacity:0;transform:translateY(8px)}32%,93%{max-height:120px;opacity:1;transform:translateY(0)}97%,to{max-height:0;opacity:0}}@keyframes ac-m2{0%,46%{max-height:0;opacity:0;transform:translateY(8px)}50%,93%{max-height:120px;opacity:1;transform:translateY(0)}97%,to{max-height:0;opacity:0}}@keyframes ac-m3{0%,68%{max-height:0;opacity:0;transform:translateY(8px)}72%,93%{max-height:120px;opacity:1;transform:translateY(0)}97%,to{max-height:0;opacity:0}}@keyframes ac-typing{0%,14%{max-height:0;opacity:0}16%,26%{max-height:60px;opacity:1}28%,56%{max-height:0;opacity:0}58%,66%{max-height:60px;opacity:1}68%,to{max-height:0;opacity:0}}@keyframes ac-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.app-device *,.app-device :after,.app-device :before{animation:none!important}.ac-typing,.am-overlay,.am-stamp,.cp-swap-a,.cp-toast,.ms-swap-b,.mv-swap-b,.mv-tap{opacity:0}.mv-detail{transform:translateX(0)}.mv-scroll{transform:translateY(-230px)}.ms-scroll{transform:translateY(-120px)}.mv-loyalty{border-color:#ffd93d;background-color:rgba(255,217,61,.08)}.mv-loyalty-ico{color:#e5b400}.mv-loyalty-cta{background-color:#ffd93d}.mv-stamp-new{opacity:0}.mv-chal-fill{width:70%}.cp-fill{width:100%}}.m-stack{display:grid}.m-stack>*{grid-area:1/1}.da-front{animation:da-front 10s ease-in-out infinite both}.da-woof{animation:da-woof 10s linear infinite both}.da-ad{animation:da-ad 10s ease-out infinite both}.da-peek{animation:da-peek 10s ease-out infinite both}.da-paw{animation:da-paw 10s ease-out infinite both}.da-cta{animation:da-cta 10s ease-in-out infinite both}@keyframes da-front{0%,12%{transform:translateX(0) rotate(0);opacity:1}24%{transform:translateX(70px) rotate(8deg);opacity:1}32%{transform:translateX(480px) rotate(18deg);opacity:1}32.1%,94%{transform:translateX(480px) rotate(18deg);opacity:0}95%{transform:translateX(0) rotate(0);opacity:0}to{transform:translateX(0) rotate(0);opacity:1}}@keyframes da-woof{0%,13%{opacity:0}24%,32%{opacity:1}33%,to{opacity:0}}@keyframes da-ad{0%,26%{transform:scale(.94);opacity:0}34%,92%{transform:scale(1);opacity:1}97%,to{transform:scale(1);opacity:0}}@keyframes da-peek{0%,30%{transform:scale(.94);opacity:0}38%,92%{transform:scale(.94);opacity:1}97%,to{transform:scale(.94);opacity:0}}@keyframes da-paw{0%,16%{transform:scale(1)}20%{transform:scale(.88)}25%{transform:scale(1.1)}29%,to{transform:scale(1)}}@keyframes da-cta{0%,58%{transform:scale(1)}63%{transform:scale(1.08)}68%,74%{transform:scale(1)}79%{transform:scale(1.08)}84%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.da-front,.da-woof{opacity:0}.da-peek{transform:scale(.94)}}