@keyframes app-slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes app-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes app-slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes app-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes app-menuItemStagger{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.app-layout-sidebar-header{animation:app-slideInLeft .5s ease-out forwards}.app-layout-sidebar-content{animation:app-fadeIn .6s ease-out .1s forwards;opacity:0}.app-layout-menu-item{animation:app-menuItemStagger .4s ease-out forwards;opacity:0}.app-layout-menu-item:first-child{animation-delay:.1s}.app-layout-menu-item:nth-child(2){animation-delay:.15s}.app-layout-menu-item:nth-child(3){animation-delay:.2s}.app-layout-menu-item:nth-child(4){animation-delay:.25s}.app-layout-menu-item:nth-child(5){animation-delay:.3s}.app-layout-menu-item:nth-child(6){animation-delay:.35s}.app-layout-menu-item:nth-child(7){animation-delay:.4s}.app-layout-menu-item:nth-child(8){animation-delay:.45s}.app-layout-menu-link{transition:all .2s ease}.app-layout-menu-link:hover{transform:translateX(4px)}.app-layout-menu-link-active{position:relative}.app-layout-sidebar-footer{animation:app-slideInLeft .5s ease-out .3s forwards;opacity:0}.app-layout-mobile-header{animation:app-slideInDown .4s ease-out forwards}.app-layout-main{animation:app-scaleIn .5s ease-out .2s forwards;opacity:0}.app-layout-trigger{transition:transform .2s ease,background-color .2s ease}.app-layout-trigger:hover{transform:scale(1.1)}.app-layout-trigger:active{transform:scale(.95)}.app-layout-brand{transition:transform .3s ease}.app-layout-brand:hover{transform:scale(1.05)}.app-layout-signout{transition:all .2s ease}.app-layout-signout:hover{transform:translateX(4px);background-color:rgba(239,68,68,.1)}.app-layout-sidebar{transition:width .3s cubic-bezier(.4,0,.2,1)}.app-layout-icon{transition:transform .2s ease}.app-layout-menu-link:hover .app-layout-icon{transform:scale(1.1)}@keyframes auth-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes auth-slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes auth-float{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-15px) translateX(10px)}66%{transform:translateY(-5px) translateX(-10px)}}.auth-layout-header{animation:auth-fadeIn .8s ease-out forwards}.auth-layout-header-link{transition:transform .3s ease}.auth-layout-header-link:hover{transform:scale(1.05)}.auth-layout-main{animation:auth-fadeInUp 1s ease-out .2s forwards;opacity:0}.auth-layout-footer{animation:auth-fadeIn .8s ease-out .4s forwards;opacity:0}.auth-layout-footer-link{transition:all .3s ease}.auth-layout-footer-link:hover{transform:translateX(3px);color:#4f46e5}.dark .auth-layout-footer-link:hover{color:#a78bfa}.auth-layout-aside{animation:auth-slideInRight 1s ease-out .3s forwards;opacity:0;overflow:hidden;position:relative}.auth-layout-aside-gradient{border-radius:20px;background:radial-gradient(ellipse 60% 50% at 85% 15%,rgba(199,170,255,.4) 0,transparent 50%),radial-gradient(ellipse 70% 60% at 20% 50%,rgba(139,128,255,.3) 0,transparent 50%),radial-gradient(ellipse 80% 40% at 50% 100%,rgba(99,91,255,.25) 0,transparent 40%),linear-gradient(160deg,#8B85FF,#7974FF 40%,#6E69F0)}.dark .auth-layout-aside-gradient{background:radial-gradient(ellipse 60% 50% at 85% 15%,rgba(159,140,255,.3) 0,transparent 50%),radial-gradient(ellipse 70% 60% at 20% 50%,rgba(119,108,255,.25) 0,transparent 50%),radial-gradient(ellipse 80% 40% at 50% 100%,rgba(79,71,220,.2) 0,transparent 40%),linear-gradient(160deg,#6B65DD,#5550CC 40%,#4945B0)}.auth-layout-aside-gradient:after,.auth-layout-aside-gradient:before{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08);animation:auth-float 6s ease-in-out infinite;pointer-events:none}.auth-layout-aside-gradient:before{width:300px;height:300px;top:-100px;right:-100px;animation-delay:0s}.auth-layout-aside-gradient:after{width:200px;height:200px;bottom:-50px;left:-50px;animation-delay:3s}.auth-layout-aside-neutral{background:#f5f5f5}.dark .auth-layout-aside-neutral{background:#111827}.auth-layout-aside-content{position:relative;z-index:10}.auth-layout-input:focus{transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.2);transition:all .3s ease}.dark .auth-layout-input:focus{box-shadow:0 4px 12px rgba(167,139,250,.25)}.auth-layout-button{transition:all .3s ease}.auth-layout-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.dark .auth-layout-button:hover{box-shadow:0 8px 20px rgba(0,0,0,.5)}.auth-layout-button:active{transform:translateY(0)}