@keyframes stagger-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger-fadeIn{animation:stagger-fadeIn var(--stagger-duration, .3s) var(--stagger-easing, ease-out);animation-delay:var(--stagger-delay, 0ms);animation-fill-mode:both}@keyframes stagger-fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.stagger-fadeOut{animation:stagger-fadeOut var(--stagger-duration, .3s) var(--stagger-easing, ease-out);animation-delay:var(--stagger-delay, 0ms);animation-fill-mode:both}@keyframes stagger-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.stagger-scaleIn{animation:stagger-scaleIn var(--stagger-duration, .3s) var(--stagger-easing, ease-out);animation-delay:var(--stagger-delay, 0ms);animation-fill-mode:both}@keyframes stagger-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stagger-slideUp{animation:stagger-slideUp var(--stagger-duration, .3s) var(--stagger-easing, ease-out);animation-delay:var(--stagger-delay, 0ms);animation-fill-mode:both}@keyframes stagger-slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.stagger-slideRight{animation:stagger-slideRight var(--stagger-duration, .3s) var(--stagger-easing, ease-out);animation-delay:var(--stagger-delay, 0ms);animation-fill-mode:both}.physics-button{--physics-mass: .1;--physics-stiffness: 400;--physics-damping: 25;transition:transform var(--duration-fast, .15s) cubic-bezier(.5,1.5,.5,1)}.physics-card{--physics-mass: .3;--physics-stiffness: 300;--physics-damping: 20;transition:transform var(--duration-normal, .2s) cubic-bezier(.34,1.56,.64,1)}.physics-modal{--physics-mass: .5;--physics-stiffness: 250;--physics-damping: 18;transition:transform var(--duration-slow, .3s) cubic-bezier(.34,1.56,.64,1)}.physics-tooltip{--physics-mass: .05;--physics-stiffness: 500;--physics-damping: 30;transition:transform var(--duration-fast, .15s) cubic-bezier(.68,-.55,.265,1.55)}.physics-dropdown{--physics-mass: .2;--physics-stiffness: 350;--physics-damping: 22;transition:transform var(--duration-normal, .2s) cubic-bezier(.34,1.56,.64,1)}.physics-toggle{--physics-mass: .1;--physics-stiffness: 450;--physics-damping: 28;transition:transform var(--duration-fast, .15s) cubic-bezier(.5,1.5,.5,1)}.physics-notification{--physics-mass: .15;--physics-stiffness: 380;--physics-damping: 24;transition:transform var(--duration-normal, .2s) cubic-bezier(.34,1.56,.64,1)}.physics-avatar{--physics-mass: .4;--physics-stiffness: 200;--physics-damping: 15;transition:transform var(--duration-slow, .3s) cubic-bezier(.22,1,.36,1)}@keyframes spring-bounce{0%{transform:scale(.9)}50%{transform:scale(1.05)}75%{transform:scale(.98)}to{transform:scale(1)}}.spring-bounce{animation:spring-bounce var(--duration-normal, .2s) cubic-bezier(.5,1.5,.5,1)}@keyframes spring-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.spring-pop{animation:spring-pop var(--duration-normal, .2s) cubic-bezier(.5,1.5,.5,1)}.space-none{margin-bottom:var(--space-0, 0)}.space-none-top{margin-top:var(--space-0, 0)}.gap-none{gap:var(--space-0, 0)}.p-none{padding:var(--space-0, 0)}.space-tight{margin-bottom:var(--space-2, 8px)}.space-tight-top{margin-top:var(--space-2, 8px)}.gap-tight{gap:var(--space-2, 8px)}.p-tight{padding:var(--space-2, 8px)}.space-related{margin-bottom:var(--space-4, 16px)}.space-related-top{margin-top:var(--space-4, 16px)}.gap-related{gap:var(--space-4, 16px)}.p-related{padding:var(--space-4, 16px)}.space-section{margin-bottom:var(--space-6, 32px)}.space-section-top{margin-top:var(--space-6, 32px)}.gap-section{gap:var(--space-6, 32px)}.p-section{padding:var(--space-6, 32px)}.space-group{margin-bottom:var(--space-7, 48px)}.space-group-top{margin-top:var(--space-7, 48px)}.gap-group{gap:var(--space-7, 48px)}.p-group{padding:var(--space-7, 48px)}.space-dramatic{margin-bottom:var(--space-9, 96px)}.space-dramatic-top{margin-top:var(--space-9, 96px)}.gap-dramatic{gap:var(--space-9, 96px)}.p-dramatic{padding:var(--space-9, 96px)}.content-heading+*{margin-top:var(--space-from-heading, var(--space-4, 16px))}.content-subheading+*{margin-top:var(--space-from-subheading, var(--space-2, 8px))}.content-body+*{margin-top:var(--space-from-body, var(--space-4, 16px))}.content-button+*{margin-top:var(--space-from-button, var(--space-4, 16px))}.content-input+*{margin-top:var(--space-from-input, var(--space-4, 16px))}.content-list-item+*{margin-top:var(--space-from-list-item, var(--space-2, 8px))}.content-card+*{margin-top:var(--space-from-card, var(--space-4, 16px))}.content-label+*{margin-top:var(--space-from-label, var(--space-2, 8px))}.emotion-neutral{--spacing-scale: 1}.emotion-celebration{--spacing-scale: 1.3}.emotion-focus{--spacing-scale: .85}.emotion-calm{--spacing-scale: 1.2}.emotion-urgent{--spacing-scale: .75}.emotion-intimate{--spacing-scale: .9}.emotion-contemplative{--spacing-scale: 1.4}.type-transcript{font-size:calc(1rem * var(--type-transcript-scale, 1));font-weight:var(--type-transcript-weight, 400);letter-spacing:var(--type-transcript-spacing, 0);line-height:var(--type-transcript-height, 1.6);opacity:var(--type-transcript-opacity, 1);transition:all var(--duration-normal, .2s) var(--ease-decelerate, ease-out)}.type-message{font-size:calc(1rem * var(--type-message-scale, 1));font-weight:var(--type-message-weight, 400);letter-spacing:var(--type-message-spacing, 0);line-height:var(--type-message-height, 1.5);opacity:var(--type-message-opacity, 1);transition:all var(--duration-normal, .2s) var(--ease-decelerate, ease-out)}.type-insight{font-size:calc(1rem * var(--type-insight-scale, 1.1));font-weight:var(--type-insight-weight, 500);letter-spacing:var(--type-insight-spacing, -.01em);line-height:var(--type-insight-height, 1.4);opacity:var(--type-insight-opacity, 1);transition:all var(--duration-normal, .2s) var(--ease-decelerate, ease-out)}.type-label{font-size:calc(1rem * var(--type-label-scale, .875));font-weight:var(--type-label-weight, 500);letter-spacing:var(--type-label-spacing, .02em);line-height:var(--type-label-height, 1.2);opacity:var(--type-label-opacity, 1);text-transform:uppercase;transition:all var(--duration-normal, .2s) var(--ease-decelerate, ease-out)}.type-heading{font-size:calc(1rem * var(--type-heading-scale, 1.5));font-weight:var(--type-heading-weight, 600);letter-spacing:var(--type-heading-spacing, -.02em);line-height:var(--type-heading-height, 1.2);opacity:var(--type-heading-opacity, 1);transition:all var(--duration-normal, .2s) var(--ease-decelerate, ease-out)}.type-caption{font-size:calc(1rem * var(--type-caption-scale, .75));font-weight:var(--type-caption-weight, 400);letter-spacing:var(--type-caption-spacing, .01em);line-height:var(--type-caption-height, 1.4);opacity:var(--type-caption-opacity, 1);transition:all var(--duration-normal, .2s) var(--ease-decelerate, ease-out)}.type-quote{font-size:calc(1rem * var(--type-quote-scale, 1.1));font-weight:var(--type-quote-weight, 400);letter-spacing:var(--type-quote-spacing, 0);line-height:var(--type-quote-height, 1.6);opacity:var(--type-quote-opacity, 1);font-style:italic;transition:all var(--duration-normal, .2s) var(--ease-decelerate, ease-out)}.type-whisper{--intensity-scale: .9;--intensity-weight: 300;font-size:calc(1em * var(--intensity-scale, 1));font-weight:var(--intensity-weight, inherit);opacity:.7}.type-soft{--intensity-scale: .95;--intensity-weight: 400;font-size:calc(1em * var(--intensity-scale, 1));font-weight:var(--intensity-weight, inherit);opacity:.85}.type-emphasized{--intensity-scale: 1.05;--intensity-weight: 500;font-size:calc(1em * var(--intensity-scale, 1));font-weight:var(--intensity-weight, inherit)}.type-strong{--intensity-scale: 1.1;--intensity-weight: 600;font-size:calc(1em * var(--intensity-scale, 1));font-weight:var(--intensity-weight, inherit)}.type-exclaimed{--intensity-scale: 1.15;--intensity-weight: 700;font-size:calc(1em * var(--intensity-scale, 1));font-weight:var(--intensity-weight, inherit)}.type-key-moment{--type-scale-boost: 1.1;animation:keyMomentPulse .6s ease-out}@keyframes keyMomentPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.imperfect{--imperfection-timing-offset: 0ms;--imperfection-duration-mult: 1;--imperfection-path-x: 0%;--imperfection-path-y: 0%;--imperfection-amplitude: 1;--imperfection-phase: 0rad;--imperfection-rotation: 0deg;--imperfection-opacity: 1;transform:rotate(var(--imperfection-rotation)) scale(var(--imperfection-amplitude)) translate(var(--imperfection-path-x),var(--imperfection-path-y));opacity:var(--imperfection-opacity);transition-delay:var(--imperfection-timing-offset)}@keyframes imperfect-wobble{0%,to{transform:rotate(calc(var(--imperfection-rotation, .5deg) * .5))}25%{transform:rotate(calc(var(--imperfection-rotation, .5deg) * -.3)) scale(calc(1 + var(--imperfection-amplitude, 1) * .01 - .01))}50%{transform:rotate(calc(var(--imperfection-rotation, .5deg) * .2))}75%{transform:rotate(calc(var(--imperfection-rotation, .5deg) * -.4)) scale(calc(1 - var(--imperfection-amplitude, 1) * .01 + .01))}}.imperfect-wobble{animation:imperfect-wobble 4s ease-in-out infinite;animation-delay:var(--imperfection-timing-offset, 0ms)}@keyframes imperfect-drift{0%,to{transform:translate(0)}25%{transform:translate(var(--imperfection-path-x, 1%),calc(var(--imperfection-path-y, 1%) * -1))}50%{transform:translate(calc(var(--imperfection-path-x, 1%) * -1),var(--imperfection-path-y, 1%))}75%{transform:translate(var(--imperfection-path-y, 1%),var(--imperfection-path-x, 1%))}}.imperfect-drift{animation:imperfect-drift 8s ease-in-out infinite;animation-delay:calc(var(--imperfection-timing-offset, 0ms) + var(--imperfection-phase, 0) * 1s)}@keyframes imperfect-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--imperfection-amplitude, 1.01))}}.imperfect-breathe{animation:imperfect-breathe 5s ease-in-out infinite;animation-delay:var(--imperfection-timing-offset, 0ms)}.micro-button{transition:transform var(--duration-fast, .15s) cubic-bezier(.5,1.5,.5,1)}.micro-button:hover{transform:scale(1.02)}.micro-button:active{transform:scale(.97)}.micro-card{transition:transform var(--duration-fast, .15s) ease-out,box-shadow var(--duration-fast, .15s) ease-out}.micro-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.micro-card:active{transform:translateY(0) scale(.99)}.micro-input{transition:transform var(--duration-fast, .15s) ease-out,box-shadow var(--duration-fast, .15s) ease-out}.micro-input:focus{transform:scale(1.01)}.micro-toggle{transition:transform var(--duration-fast, .15s) cubic-bezier(.5,1.5,.5,1)}@keyframes notification-enter{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.micro-notification-enter{animation:notification-enter var(--duration-normal, .2s) cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion: reduce){.stagger-fadeIn,.stagger-fadeOut,.stagger-scaleIn,.stagger-slideUp,.stagger-slideRight,.spring-bounce,.spring-pop,.imperfect,.imperfect-wobble,.imperfect-drift,.imperfect-breathe,.type-key-moment,.micro-notification-enter{animation:none!important;transition:none!important}.micro-button,.micro-card,.micro-input,.micro-toggle{transition:none!important}.micro-button:hover,.micro-button:active,.micro-card:hover,.micro-card:active,.micro-input:focus{transform:none!important}}
