.ds-cursor{position:absolute;z-index:30;pointer-events:none;will-change:transform,opacity}.ds-cursor-inner{position:relative;will-change:transform}.ds-ripple{position:absolute;top:0;left:0;height:2rem;width:2rem;translate:-4px -4px;border-radius:9999px;border-width:2px;border-style:solid;opacity:0;will-change:transform,opacity}@keyframes ds-cursor-travel{0%{transform:translate(var(--ds-x),var(--ds-y));opacity:0}8%{opacity:1}30%{transform:translate(0);opacity:1}74%{transform:translate(0);opacity:1}92%{transform:translate(var(--ds-x),var(--ds-y));opacity:1}to{transform:translate(var(--ds-x),var(--ds-y));opacity:0}}@keyframes ds-cursor-press{0%,32%{transform:scale(1)}35%{transform:scale(.84)}40%{transform:scale(1.04)}45%,to{transform:scale(1)}}@keyframes ds-ripple{0%,34%{transform:scale(.15);opacity:0}36%{transform:scale(.3);opacity:.9}58%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}@keyframes ds-target-press{0%,33%{transform:scale(1)}36%,41%{transform:scale(.94)}46%,to{transform:scale(1)}}@keyframes ds-cursor-travel-double{0%{transform:translate(var(--ds-x),var(--ds-y));opacity:0}6%{opacity:1}18%{transform:translate(0);opacity:1}30%{transform:translate(0);opacity:1}42%{transform:translate(var(--ds-x),var(--ds-y));opacity:1}48%,to{transform:translate(var(--ds-x),var(--ds-y));opacity:0}}@keyframes ds-cursor-press-double{0%,18%{transform:scale(1)}20%{transform:scale(.84)}22%{transform:scale(1)}24%{transform:scale(.84)}27%,to{transform:scale(1)}}@keyframes ds-ripple-a{0%,19%{transform:scale(.15);opacity:0}21%{transform:scale(.3);opacity:.85}34%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}@keyframes ds-ripple-b{0%,23%{transform:scale(.15);opacity:0}25%{transform:scale(.3);opacity:.65}38%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}@keyframes ds-target-press-double{0%,18%{transform:scale(1)}20%{transform:scale(.93)}22%{transform:scale(1)}24%{transform:scale(.93)}28%,to{transform:scale(1)}}@keyframes ds-desktop-phase{0%,30%{opacity:1}38%,84%{opacity:0}93%,to{opacity:1}}@keyframes ds-app-phase{0%,32%{opacity:0}42%,82%{opacity:1}91%,to{opacity:0}}@keyframes ds-window-open-win{0%,32%{transform:scale(.94) translateY(10px);opacity:0}44%{transform:scale(1) translateY(0);opacity:1}82%{transform:scale(1) translateY(0);opacity:1}91%,to{transform:scale(.97) translateY(6px);opacity:0}}@keyframes ds-window-open-mac{0%,42%{transform:scale(.9);opacity:0}54%{transform:scale(1);opacity:1}86%{transform:scale(1);opacity:1}94%,to{transform:scale(.94);opacity:0}}@keyframes ds-window-open-linux{0%,32%{transform:scale(.96);opacity:0}44%{transform:scale(1);opacity:1}82%{transform:scale(1);opacity:1}91%,to{transform:scale(.98);opacity:0}}@keyframes ds-win-setup-window{0%{opacity:0}7%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes ds-win-progress{0%,10%{width:0}62%,to{width:100%}}@keyframes ds-win-progress-sheen{0%,10%{transform:translateX(-120%);opacity:0}14%{opacity:1}58%{transform:translateX(320%);opacity:1}62%,to{transform:translateX(320%);opacity:0}}@keyframes ds-mac-drag-cursor{0%{transform:translate(var(--ds-x),var(--ds-y));opacity:0}8%{opacity:1}24%{transform:translate(var(--ds-from-x),var(--ds-from-y));opacity:1}30%{transform:translate(var(--ds-from-x),var(--ds-from-y));opacity:1}62%{transform:translate(var(--ds-to-x),var(--ds-to-y));opacity:1}72%{transform:translate(var(--ds-to-x),var(--ds-to-y));opacity:1}90%{transform:translate(var(--ds-x),var(--ds-y));opacity:1}to{transform:translate(var(--ds-x),var(--ds-y));opacity:0}}@keyframes ds-mac-drag-icon{0%,28%{transform:translate(var(--ds-from-x),var(--ds-from-y)) scale(.96);opacity:0}33%{transform:translate(var(--ds-from-x),var(--ds-from-y)) scale(1.04);opacity:1}62%{transform:translate(var(--ds-to-x),var(--ds-to-y)) scale(1.04);opacity:1}68%{transform:translate(var(--ds-to-x),var(--ds-to-y)) scale(.9);opacity:0}to{transform:translate(var(--ds-from-x),var(--ds-from-y)) scale(.96);opacity:0}}@keyframes ds-mac-source-fade{0%,28%{opacity:1}34%,62%{opacity:.25}72%,to{opacity:1}}@keyframes ds-mac-folder-glow{0%,52%{opacity:0;transform:scale(.98)}58%,66%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(.98)}}@keyframes ds-mac-prompt{0%{opacity:0;transform:scale(.96)}8%{opacity:1;transform:scale(1)}36%{opacity:1;transform:scale(1)}46%,to{opacity:0;transform:scale(1.02)}}@keyframes ds-mac-app-phase{0%,40%{opacity:0}50%,86%{opacity:1}94%,to{opacity:0}}@keyframes ds-mac-open-cursor{0%{transform:translate(var(--ds-x),var(--ds-y));opacity:0}10%{opacity:1}24%{transform:translate(0);opacity:1}34%{transform:translate(0);opacity:1}44%{transform:translate(var(--ds-x),var(--ds-y));opacity:1}50%,to{transform:translate(var(--ds-x),var(--ds-y));opacity:0}}@keyframes ds-mac-open-press{0%,25%{transform:scale(1)}28%{transform:scale(.84)}32%{transform:scale(1.04)}36%,to{transform:scale(1)}}@keyframes ds-mac-btn-press{0%,26%{transform:scale(1);filter:brightness(1)}29%,33%{transform:scale(.96);filter:brightness(.92)}37%,to{transform:scale(1);filter:brightness(1)}}@keyframes ds-caret{0%,49.9%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ds-stage,.ds-stage *{animation:none!important}.ds-stage .ds-cursor,.ds-stage .ds-ripple{display:none!important}.ds-stage .ds-phase-desktop{opacity:0!important}.ds-stage .ds-phase-app{opacity:1!important}.ds-stage .ds-window{transform:none!important;opacity:1!important}.ds-stage .ds-progress-fill{width:100%!important}.ds-stage .ds-drag-icon,.ds-stage .ds-folder-glow{opacity:0!important}}