.typing-indicator:after{vertical-align:bottom;-webkit-animation:.9s steps(4,end) infinite ellipsis;content:"…";width:0;animation:1.2s steps(4,end) infinite ellipsis;display:inline-block;overflow:hidden}@keyframes ellipsis{to{width:1.25em}}.blinking{animation:1.2s infinite blinkingText}@keyframes blinkingText{0%{color:inherit}49%{color:inherit}60%{color:#0000}99%{color:#0000}to{color:inherit}}@keyframes strikeThrough{0%{width:0}to{width:100%}}.animated-strikethrough{display:inline-block;position:relative}.animated-strikethrough:after{content:"";border-top:1.5px solid #28a745;animation:.25s linear forwards strikeThrough;position:absolute;top:50%;left:0;right:0}@keyframes load8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes alertBounceIn{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes popoverFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popoverFadeOut{0%{opacity:1}to{opacity:0}}@keyframes popoverZoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes popoverZoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}.loading-spinner{text-indent:-9999em;border-radius:50%;width:10em;height:10em;font-size:2px;animation:1.1s linear infinite load8;position:relative;transform:translateZ(0)}.loading-spinner:after{border-radius:50%;width:10em;height:10em}@keyframes ldsHeart{0%{transform:scale(.95)}5%{transform:scale(1.1)}39%{transform:scale(.85)}45%{transform:scale(1)}60%{transform:scale(.95)}to{transform:scale(.9)}}.lds-heart{transform-origin:40px 40px;width:80px;height:80px;display:inline-block;position:relative;transform:rotate(45deg)}.lds-heart div{background:var(--client-primary);width:32px;height:32px;animation:1.2s cubic-bezier(.215,.61,.355,1) infinite ldsHeart;position:absolute;top:32px;left:32px}.lds-heart div:after,.lds-heart div:before{content:" ";background:var(--client-primary);width:32px;height:32px;display:block;position:absolute}.lds-heart div:before{border-radius:50% 0 0 50%;left:-24px}.lds-heart div:after{border-radius:50% 50% 0 0;top:-24px}@keyframes pulse-red-inline{0%{opacity:.8;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}to{opacity:.8;transform:scale(1)}}.pulsing-dot-inline{transform-origin:50%;animation:1.5s ease-in-out infinite pulse-red-inline}@keyframes slide-up-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.animate-slide-up-in{animation:.3s cubic-bezier(.32,.72,0,1) forwards slide-up-in;overflow:hidden}@keyframes fade-up-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up-in{animation:.2s cubic-bezier(.32,.72,0,1) forwards fade-up-in}@keyframes page-editor-tutorial-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes page-editor-tutorial-persistent-prompt-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-editor-tutorial-high-five-left{0%{opacity:0;transform:translate(-18px,18px)rotate(-14deg)scale(.94)}58%{opacity:1;transform:translate(2px,-2px)rotate(2deg)scale(1.02)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes page-editor-tutorial-high-five-right{0%{opacity:0;transform:translate(18px,18px)rotate(14deg)scale(.94)}58%{opacity:1;transform:translate(-2px,-2px)rotate(-2deg)scale(1.02)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes page-editor-tutorial-impact{0%,42%{opacity:0;transform:scale(.7)}56%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes page-editor-tutorial-click-cursor{0%,to{transform:translate(0)scale(1)}42%{transform:translate(0)scale(1)}52%{transform:translate(1px,1px)scale(.9)}68%{transform:translate(0)scale(1)}}@keyframes page-editor-tutorial-click-rays{0%,38%{opacity:0;transform:scale(.92)}52%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(1.08)}}@keyframes page-editor-tutorial-thumbs-up{0%{opacity:0;transform:translateY(10px)rotate(-10deg)scale(.88)}58%{opacity:1;transform:translateY(-2px)rotate(3deg)scale(1.04)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes page-editor-tutorial-version-hover{0%,to{background-color:#ffffff1a}45%,70%{background-color:#fff3}}@keyframes page-editor-tutorial-cursor-hover{0%{opacity:0;transform:translate(18px,12px)scale(.98)}28%,72%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){[class*=page-editor-tutorial-]{animation:none!important}}@keyframes page-editor-pulse-message-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes page-editor-canvas-preview-rose-pulse{0%,to{transform:scale(.92)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.page-editor-canvas-preview-rose-pulse{animation:none!important}}@keyframes page-editor-motion-card-lift{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(calc(var(--motion-lift) * -1)) scale(var(--motion-scale))}}@keyframes page-editor-motion-spinner{to{transform:rotate(360deg)}}@keyframes page-editor-motion-progress{0%,to{transform:translate(0)}50%{transform:translateX(var(--motion-progress-offset))}}@keyframes page-editor-motion-cursor{0%,to{transform:translate(0)}45%{transform:translate(calc(var(--motion-cursor-offset) * -1), calc(var(--motion-cursor-offset) * -.7))}}.page-editor-motion-animated{animation-delay:var(--motion-delay);animation-duration:var(--motion-duration);animation-name:page-editor-motion-card-lift;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite}.page-editor-motion-spinner{animation:page-editor-motion-spinner var(--motion-spin-duration) linear infinite}.page-editor-motion-progress-fill{animation:page-editor-motion-progress var(--motion-duration) cubic-bezier(.22, 1, .36, 1) infinite}.page-editor-motion-cursor{animation:page-editor-motion-cursor var(--motion-duration) cubic-bezier(.22, 1, .36, 1) infinite}@media (prefers-reduced-motion:reduce){.page-editor-motion-animated,.page-editor-motion-spinner,.page-editor-motion-progress-fill,.page-editor-motion-cursor{animation:none!important}}.page-editor-motion-preview[data-motion-selected=false] .page-editor-motion-animated,.page-editor-motion-preview[data-motion-selected=false] .page-editor-motion-spinner,.page-editor-motion-preview[data-motion-selected=false] .page-editor-motion-progress-fill,.page-editor-motion-preview[data-motion-selected=false] .page-editor-motion-cursor{animation:none}
