.scroll-progress{display:none}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes driftUp{0%{transform:translate(0,0)}to{transform:translateY(-70px)}}@keyframes drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-1.5%)scale(1.06)}}@keyframes ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes shine{0%,62%{transform:translate(-130%)skew(-18deg)}to{transform:translate(230%)skew(-18deg)}}@keyframes sceneA{0%,43%{opacity:1;transform:none}47%,97%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes sceneB{0%,45%{opacity:0;transform:translateY(8px)}48%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-8px)}}@keyframes demoDay{0%,2%{opacity:0;transform:scale(.8)}8%{opacity:1;transform:none}43%{opacity:1;transform:none}47%,to{opacity:0;transform:scale(.95)}}@keyframes demoOffer{0%,11%{opacity:0;transform:translateY(10px)scale(.97)}18%{opacity:1;transform:none}30%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-6px)}}@keyframes demoPress{0%,27%{transform:none}29%{transform:scale(.93)}31%,to{transform:none}}@keyframes demoWait{0%,31%{opacity:0;transform:translateY(6px)}36%{opacity:1;transform:none}43%{opacity:1;transform:none}47%,to{opacity:0}}@keyframes demoGridShift{0%,47%{opacity:0;transform:translate(-6px)}53%{opacity:1;transform:none}93%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes demoClaim{0%,55%{opacity:0;transform:translateY(10px)}61%{opacity:1;transform:none}74%{opacity:1;transform:none}78%,to{opacity:0;transform:translateY(-6px)}}@keyframes demoConfirm{0%,72%{transform:none}74%{transform:scale(.93)}76%,to{transform:none}}@keyframes demoDone{0%,77%{opacity:0;transform:translateY(6px)}82%{opacity:1;transform:none}93%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes demoNewShift{0%,77%{opacity:0;transform:scale(.85)}83%{opacity:1;transform:none}93%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes cursorA{0%,19%{opacity:0;transform:translate(-78px,-54px)}22%{opacity:1;transform:translate(-78px,-54px)}28%,32%{opacity:1;transform:translate(-6px,-7px)}34%,to{opacity:0;transform:translate(-6px,-7px)}}@keyframes cursorB{0%,62%{opacity:0;transform:translate(72px,-48px)}65%{opacity:1;transform:translate(72px,-48px)}73%,76%{opacity:1;transform:translate(-6px,-7px)}78%,to{opacity:0;transform:translate(-6px,-7px)}}@keyframes demoClick{0%,28%{transform:scale(1)}29.5%{transform:scale(.78)}31%,73%{transform:scale(1)}74.5%{transform:scale(.78)}76%,to{transform:scale(1)}}@keyframes copyLoop{0%{opacity:0;transform:scale(.8)}8%{opacity:1;transform:none}72%{opacity:1;transform:none}80%,to{opacity:0;transform:scale(.8)}}@keyframes gaugeLoop{0%,6%{transform:scaleX(0)}38%{transform:scaleX(1)}88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes badgeLoop{0%,34%{opacity:0;transform:scale(.85)}42%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:scale(.95)}}@keyframes rowLoop{0%{opacity:0;transform:translateY(6px)}10%{opacity:1;transform:none}78%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(-4px)}}@keyframes dayLoop{0%,2%{opacity:0;transform:scale(.8)}12%{opacity:1;transform:none}92%{opacity:1;transform:none}to{opacity:0;transform:scale(.95)}}@keyframes offerLoop{0%,18%{opacity:0;transform:translateY(10px)}26%{opacity:1;transform:none}60%{opacity:1;transform:none}66%,to{opacity:0;transform:translateY(-6px)}}@keyframes pressLoop{0%,52%{transform:none}56%{transform:scale(.94)}60%,to{transform:none}}@keyframes dayFreeLoop{0%,56%{opacity:1}62%,to{opacity:0}}@keyframes dayMineLoop{0%,56%{opacity:0}62%,92%{opacity:1}to{opacity:0}}@keyframes doneLoop{0%,64%{opacity:0;transform:translateY(6px)}72%{opacity:1;transform:none}92%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.anim-rise{animation:.62s cubic-bezier(.16,1,.3,1) backwards riseIn}.anim-fade{animation:.8s ease-out backwards fadeIn}.anim-pop{animation:.52s cubic-bezier(.16,1,.3,1) backwards popIn}.anim-d1{animation-delay:80ms}.anim-d2{animation-delay:.16s}.anim-d3{animation-delay:.24s}.anim-d4{animation-delay:.32s}.anim-d5{animation-delay:.42s}.anim-d6{animation-delay:.52s}.anim-d7{animation-delay:.62s}.anim-drift{animation:34s ease-in-out infinite drift}.anim-drift-slow{animation:46s ease-in-out infinite reverse drift}.anim-ping{animation:2.8s cubic-bezier(0,0,.2,1) infinite ping}.anim-shine{animation:5s ease-in-out infinite shine}.scene-a{animation:22s ease-in-out infinite backwards sceneA}.scene-b{animation:22s ease-in-out infinite backwards sceneB}.demo-day{animation:22s cubic-bezier(.16,1,.3,1) infinite backwards demoDay}.demo-offer{animation:22s cubic-bezier(.16,1,.3,1) infinite backwards demoOffer}.demo-press{animation:22s cubic-bezier(.16,1,.3,1) infinite backwards demoPress}.demo-wait{animation:22s cubic-bezier(.16,1,.3,1) infinite backwards demoWait}.demo-grid{animation:22s cubic-bezier(.16,1,.3,1) infinite backwards demoGridShift}.demo-claim{animation:22s cubic-bezier(.16,1,.3,1) infinite backwards demoClaim}.demo-confirm{animation:22s cubic-bezier(.16,1,.3,1) infinite backwards demoConfirm}.demo-done{animation:22s cubic-bezier(.16,1,.3,1) infinite backwards demoDone}.demo-new{animation:22s cubic-bezier(.16,1,.3,1) infinite backwards demoNewShift}.cursor-a{animation:22s cubic-bezier(.4,0,.2,1) infinite backwards cursorA}.cursor-b{animation:22s cubic-bezier(.4,0,.2,1) infinite backwards cursorB}.demo-click{animation:22s cubic-bezier(.16,1,.3,1) infinite backwards demoClick}.loop-copy{animation:8s cubic-bezier(.16,1,.3,1) infinite backwards copyLoop}.loop-gauge{animation:9s cubic-bezier(.16,1,.3,1) infinite backwards gaugeLoop}.loop-badge{animation:9s cubic-bezier(.16,1,.3,1) infinite backwards badgeLoop}.loop-row{animation:9s cubic-bezier(.16,1,.3,1) infinite backwards rowLoop}.loop-day{animation:10s cubic-bezier(.16,1,.3,1) infinite backwards dayLoop}.loop-offer{animation:10s cubic-bezier(.16,1,.3,1) infinite backwards offerLoop}.loop-press{animation:10s cubic-bezier(.16,1,.3,1) infinite backwards pressLoop}.loop-day-free{animation:10s linear infinite backwards dayFreeLoop}.loop-day-mine{animation:10s linear infinite backwards dayMineLoop}.loop-done{animation:10s cubic-bezier(.16,1,.3,1) infinite backwards doneLoop}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both riseIn;animation-timeline:view();animation-range:entry entry 40%}.reveal-late{animation:linear both popIn;animation-timeline:view();animation-range:entry 8% entry 52%}.draw-line{transform-origin:0;animation:linear both growX;animation-timeline:view();animation-range:entry entry 60%}.scroll-progress{transform-origin:0;animation:linear both growX;animation-timeline:scroll(root);display:block;transform:scaleX(0)}.header-shade{animation:linear both fadeIn;animation-timeline:scroll(root);animation-range:0 160px}.parallax{animation:linear both driftUp;animation-timeline:scroll(root);animation-range:0 100vh}}}
