@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes drift-gentle-1{0%,to{transform:translate(0)}25%{transform:translate(3px,-4px)}50%{transform:translate(-2px,-6px)}75%{transform:translate(-4px,-2px)}}@keyframes drift-gentle-2{0%,to{transform:translate(0)}25%{transform:translate(-4px,3px)}50%{transform:translate(2px,5px)}75%{transform:translate(5px,1px)}}@keyframes drift-gentle-3{0%,to{transform:translate(0)}25%{transform:translate(2px,5px)}50%{transform:translate(-3px,2px)}75%{transform:translate(1px,-4px)}}.anim-drift-1{animation:drift-gentle-1 3s ease-in-out infinite}.anim-drift-2{animation:drift-gentle-2 3.5s ease-in-out infinite .5s}.anim-drift-3{animation:drift-gentle-3 4s ease-in-out infinite 1s}.anim-drift-4{animation:drift-gentle-1 3.2s ease-in-out infinite 1.5s}.anim-drift-5{animation:drift-gentle-2 3.8s ease-in-out infinite .8s}.anim-drift-6{animation:drift-gentle-3 4.2s ease-in-out infinite 1.2s}@keyframes pulse-subtle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.85}}@keyframes pulse-glow{0%,to{opacity:.3}50%{opacity:.6}}.anim-pulse{animation:pulse-subtle 2s ease-in-out infinite}.anim-pulse-delay-1{animation:pulse-subtle 2s ease-in-out infinite .3s}.anim-pulse-delay-2{animation:pulse-subtle 2s ease-in-out infinite .6s}.anim-pulse-delay-3{animation:pulse-subtle 2s ease-in-out infinite .9s}.anim-glow{animation:pulse-glow 3s ease-in-out infinite}@keyframes flow-dash{to{stroke-dashoffset:-20}}.anim-flow{stroke-dasharray:5 5;animation:flow-dash 1.6s linear infinite}.anim-flow-slow{stroke-dasharray:5 5;animation:flow-dash 2.4s linear infinite}.anim-flow-fast{stroke-dasharray:5 5;animation:flow-dash 1s linear infinite}@keyframes undulate-1{0%,to{d:path("M60 160 C120 120,200 190,280 150 C360 110,420 180,500 160 C540 150,580 170,620 155")}50%{d:path("M60 155 C120 130,200 175,280 140 C360 120,420 170,500 150 C540 155,580 160,620 160")}}@keyframes undulate-2{0%,to{d:path("M40 250 C100 210,160 290,260 240 C360 190,380 290,460 260 C520 240,560 280,640 250")}50%{d:path("M40 245 C100 220,160 275,260 250 C360 200,380 275,460 250 C520 245,560 270,640 255")}}.anim-undulate-1{animation:undulate-1 4s ease-in-out infinite}.anim-undulate-2{animation:undulate-2 5s ease-in-out infinite .5s}@keyframes flicker{0%,to{opacity:1}50%{opacity:.8}}.anim-flicker{animation:flicker .6s ease-in-out infinite}.anim-flicker-slow{animation:flicker .8s ease-in-out infinite .15s}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.anim-fade-in{animation:fadeSlideIn .4s ease-out forwards}.anim-fade-out{animation:fadeSlideOut .3s ease-in forwards}@keyframes draw-on{0%{stroke-dashoffset:var(--path-length, 1000)}to{stroke-dashoffset:0}}.anim-draw-on{stroke-dasharray:var(--path-length, 1000);stroke-dashoffset:var(--path-length, 1000);animation:draw-on 1.5s ease-out forwards}@keyframes counter-pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.anim-counter-pop{animation:counter-pop .5s ease-out forwards}@keyframes orbit-slow{0%{transform:rotate(0) translate(var(--orbit-r, 60px)) rotate(0)}to{transform:rotate(360deg) translate(var(--orbit-r, 60px)) rotate(-360deg)}}.anim-orbit{animation:orbit-slow 8s linear infinite}.anim-orbit-reverse{animation:orbit-slow 10s linear infinite reverse}@keyframes grow-width{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grow-height{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.anim-grow-x{transform-origin:left center;animation:grow-width .6s ease-out forwards}.anim-grow-y{transform-origin:center bottom;animation:grow-height .6s ease-out forwards}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.anim-shake{animation:shake .4s ease-in-out}@keyframes bounce-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}70%{transform:scale(.95)}to{transform:scale(1);opacity:1}}.anim-bounce-in{animation:bounce-in .5s ease-out forwards}@keyframes morph-curve{0%{d:path("M0 200 L600 200")}to{d:path("M0 200 C100 180,200 60,300 100 C400 140,500 180,600 200")}}.anim-morph-to-sigmoid{animation:morph-curve .8s ease-in-out forwards}@keyframes rubber-snap{0%{transform:translate(var(--snap-from, 0px))}60%{transform:translate(calc(var(--snap-to, 0px) * 1.05))}80%{transform:translate(calc(var(--snap-to, 0px) * .98))}to{transform:translate(var(--snap-to, 0px))}}.anim-rubber-snap{animation:rubber-snap .8s ease-out forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.5s}.delay-5{animation-delay:.7s}.delay-6{animation-delay:1s}.anim-off{opacity:0;animation-play-state:paused!important;transition:opacity .5s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-spin{animation:spin 1.5s linear infinite}.anim-spin-slow{animation:spin 3s linear infinite}
