.fade-animation{transition:opacity .3s ease-in-out}.slide-exit{transform:translateX(-100%)}.slide-enter,.slide-exit{transition:transform .3s ease-in-out}.slide-enter{transform:translateX(100%)}.scale-animation{transition:transform .3s ease-out}.scale-out{transform:scale(.8)}.scale-in{transform:scale(1.1)}.cross-fade{transition:opacity .4s ease-in-out}.pulse-animation{animation:pulse-effect .6s ease-out}@keyframes pulse-effect{0%{box-shadow:0 0 0 0 rgba(59,130,246,.7)}70%{box-shadow:0 0 0 15px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.blur-animation{transition:filter .3s ease-in-out}.blur-effect{filter:blur(8px)}.flip-container{perspective:1000px}.flip-animation{transition:transform .6s;transform-style:preserve-3d}.flip-effect{transform:rotateY(180deg)}.bounce-animation{animation:bounce-effect .5s ease-in-out}@keyframes bounce-effect{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.color-pulse{animation:color-pulse-effect .8s ease-in-out}@keyframes color-pulse-effect{0%{background-color:transparent}50%{background-color:rgba(59,130,246,.2)}to{background-color:transparent}}.slide-up-fade{transition:transform .3s ease-out,opacity .3s ease-in-out}.slide-up-fade-out{transform:translateY(20px);opacity:0}.scale-pulse-animation{animation:scale-pulse-effect .8s ease-out}.scale-pulse-animation .animation-border-control{border-left-color:transparent!important}.dark .scale-pulse-animation{animation:scale-pulse-effect-dark .8s ease-out}.dark .scale-pulse-animation .animation-border-control{border-left-color:transparent!important}@keyframes scale-pulse-effect{0%{background-color:transparent;transform:scale(.8)}50%{background-color:rgba(255,255,255,.45);transform:scale(1.1)}to{background-color:transparent;transform:scale(1)}}@keyframes scale-pulse-effect-dark{0%{background-color:transparent;transform:scale(.8)}50%{background-color:rgba(255,255,255,.45);transform:scale(1.1)}to{background-color:transparent;transform:scale(1)}}.avatar-hover-bounce{transform:scale(1);transition:transform .6s cubic-bezier(.34,1.56,.64,1),background-color .6s cubic-bezier(.34,1.56,.64,1)}.avatar-hover-bounce:hover{transform:scale(1.3);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),background-color .4s cubic-bezier(.68,-.55,.265,1.55)}.avatar-hover-bounce-b{transform:scale(1);transition:transform .6s cubic-bezier(.34,1.56,.64,1),background-color .6s cubic-bezier(.34,1.56,.64,1)}.avatar-hover-bounce-b:hover{transform:scale(1.1);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),background-color .4s cubic-bezier(.68,-.55,.265,1.55)}.group:hover .avatar-button-container{animation:beat .4s cubic-bezier(.68,-.55,.265,1.55) .2s}@keyframes beat{0%{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.menu-hidden{visibility:hidden;opacity:0;transform:scale(0)}.menu-in{visibility:visible;animation:menu-in .6s cubic-bezier(.68,-.55,.265,1.55) forwards}.menu-bounce-in{visibility:visible;animation:menu-bounce-in .6s cubic-bezier(.68,-.55,.265,1.55) forwards}.menu-bounce-out{visibility:visible;animation:menu-bounce-out .4s cubic-bezier(.6,-.28,.735,.045) forwards}@keyframes menu-in{0%{transform:scale(1);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes menu-bounce-in{0%{transform:scale(1.2);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}.cascade-item{opacity:0;transform:translateY(8px) scale(.95);transition:opacity .2s ease-out,transform .2s ease-out}.cascade-item.cascade-show{opacity:1;transform:translateY(0) scale(1)}.cascade-item:first-child{transition-delay:50ms}.cascade-item:nth-child(2){transition-delay:.1s}.cascade-item:nth-child(3){transition-delay:.15s}.cascade-item:nth-child(4){transition-delay:.2s}.cascade-item:nth-child(5){transition-delay:.25s}.cascade-item:nth-child(6){transition-delay:.3s}.cascade-item:nth-child(7){transition-delay:.35s}.cascade-item:nth-child(8){transition-delay:.4s}@keyframes menu-bounce-out{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1)}to{transform:scale(0);opacity:0}}.magnify-dock{display:flex;align-items:center;gap:2px;padding:8px}.magnify-item{--scale:1;--translate-x:0;position:relative;flex-shrink:0;transform:scale(var(--scale)) translateX(var(--translate-x));transition:transform .2s cubic-bezier(.25,.46,.45,.94);transform-origin:center;z-index:1;will-change:transform}.magnify-item:hover{--scale:1.4;z-index:10}.magnify-item:has(+.magnify-item:hover),.magnify-item:hover+.magnify-item{--scale:1.2;z-index:5}.magnify-item:has(+.magnify-item+.magnify-item:hover),.magnify-item:hover+.magnify-item+.magnify-item{--scale:1.1;z-index:3}.magnify-item:hover~.magnify-item{--translate-x:18px}.magnify-item:has(~.magnify-item:hover){--translate-x:-18px}.magnify-item:hover+.magnify-item~.magnify-item{--translate-x:28px}.magnify-item:has(~.magnify-item:hover)~.magnify-item:has(~.magnify-item:hover){--translate-x:-28px}