@keyframes twp-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@keyframes twp-scan{0%{transform:translateY(0)}50%{transform:translateY(105px)}to{transform:translateY(0)}}@keyframes twp-trace{to{stroke-dashoffset:-64}}@keyframes twp-tile{0%,18%{opacity:.28}45%,to{opacity:.95}}@keyframes twp-playhead{0%{transform:translateX(0)}to{transform:translateX(130px)}}@keyframes twp-draw{0%{stroke-dasharray:0 160}55%,to{stroke-dasharray:160 0}}@keyframes twp-wipe{0%,15%{transform:translateX(0)}65%,to{transform:translateX(70px)}}@keyframes twp-shake{0%,to{transform:translate(0)}25%{transform:translate(4px,-3px)}70%{transform:translate(-3px,4px)}}@keyframes twp-smooth{0%{stroke-dasharray:0 220}55%,to{stroke-dasharray:220 0}}@keyframes twp-picker{0%,to{transform:translate(-14px,18px)}45%{transform:translate(24px,43px)}}@keyframes twp-resize{0%,15%{transform:scale(1);transform-origin:center}65%,to{transform:scale(.78);transform-origin:center}}@keyframes twp-flow{0%,20%{stroke-dasharray:0 80}60%,to{stroke-dasharray:80 0}}@keyframes twp-shrink{0%,20%{stroke-dasharray:196 0}70%,to{stroke-dasharray:118 78}}@keyframes twp-strike{0%,20%{stroke-dasharray:0 180}55%,to{stroke-dasharray:180 0}}@keyframes twp-palette{0%,20%{opacity:0;transform:translateY(8px)}55%,to{opacity:1;transform:translateY(0)}}@keyframes twp-backdrop{0%,to{fill:#38bdf8}33%{fill:#8b5cf6}66%{fill:#f59e0b}}@keyframes twp-extend{0%,20%{transform:scale(.72);transform-origin:center}70%,to{transform:scale(1);transform-origin:center}}@keyframes twp-rotate{0%,22%{transform:rotate(-90deg);transform-origin:338px 142px}72%,to{transform:rotate(0);transform-origin:338px 142px}}@media (prefers-reduced-motion:no-preference){.twp-pulse{animation:twp-pulse 2.1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.twp-scan{animation:twp-scan 3.2s ease-in-out infinite}.twp-trace{animation:twp-trace 2.2s linear infinite}.twp-tile{animation:twp-tile 2.8s ease-in-out infinite}.twp-playhead{animation:twp-playhead 3.4s linear infinite}.twp-draw{animation:twp-draw 3.2s ease-in-out infinite}.twp-wipe{animation:twp-wipe 3.6s ease-in-out infinite}.twp-shake{animation:twp-shake .42s linear infinite}.twp-smooth{animation:twp-smooth 3s ease-in-out infinite}.twp-picker{animation:twp-picker 3.1s ease-in-out infinite}.twp-resize{animation:twp-resize 3.2s ease-in-out infinite}.twp-flow{animation:twp-flow 2.8s ease-in-out infinite}.twp-shrink{animation:twp-shrink 3.2s ease-in-out infinite}.twp-strike{animation:twp-strike 3s ease-in-out infinite}.twp-palette{animation:twp-palette 3.4s ease-in-out infinite}.twp-backdrop{animation:twp-backdrop 5s ease-in-out infinite}.twp-extend{animation:twp-extend 3.4s ease-in-out infinite}.twp-rotate{animation:twp-rotate 3.2s ease-in-out infinite}.twp-shell.paused :is(.twp-pulse,.twp-scan,.twp-trace,.twp-tile,.twp-playhead,.twp-draw,.twp-wipe,.twp-shake,.twp-smooth,.twp-picker,.twp-resize,.twp-flow,.twp-shrink,.twp-strike,.twp-palette,.twp-backdrop,.twp-extend,.twp-rotate){animation-play-state:paused}}