*{padding:0;margin:0}.fade-enter{opacity:0;transform:translateY(10px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s}.form-container{position:relative;height:220px;overflow:hidden}.auth-form{width:100%;display:flex;flex-direction:column;height:100%}.auth-form .ant-form-item,.auth-form .ant-input-affix-wrapper,.auth-form .ant-btn{width:100%}.login-logo-stack{position:relative}.login-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .28s ease}.login-logo-compact{opacity:1}.login-logo-expanded,.login-logo-stack.is-expanded .login-logo-compact{opacity:0}.login-logo-stack.is-expanded .login-logo-expanded{opacity:1}.animated-logo-container{display:flex;justify-content:center;align-items:center;width:100%;max-width:400px;height:240px;margin:0 auto}.unified-logo{width:100%;height:auto;overflow:visible}.unified-logo .logo-triangle{opacity:1;transform:translate(-325px)}.unified-logo .logo-arc{opacity:0;transform:translate(-60px)}.unified-logo .logo-letters{opacity:0;transform:translate(50px) translateY(20px)}.unified-logo .logo-subtitle-text{opacity:0;transform:translate(50px) translateY(14px)}.animated-logo-container.activated .unified-logo .logo-triangle{animation:triangle-slide-right .35s cubic-bezier(.34,1.56,.64,1) forwards}.animated-logo-container.activated .unified-logo .logo-arc-1{animation:arc-sweep .5s cubic-bezier(.22,1,.36,1) .4s forwards}.animated-logo-container.activated .unified-logo .logo-arc-2{animation:arc-sweep .5s cubic-bezier(.22,1,.36,1) .52s forwards}.animated-logo-container.activated .unified-logo .logo-arc-3{animation:arc-sweep .5s cubic-bezier(.22,1,.36,1) .64s forwards}.animated-logo-container.activated .unified-logo .logo-arc-4{animation:arc-sweep .5s cubic-bezier(.22,1,.36,1) .76s forwards}.animated-logo-container.activated .unified-logo .logo-letters{animation:text-rise .35s cubic-bezier(.34,1.56,.64,1) .88s forwards}.animated-logo-container.activated .unified-logo .logo-subtitle-text{animation:text-rise .35s ease-out 1.02s forwards}@keyframes triangle-slide-right{0%{opacity:1;transform:translate(-100px)}to{opacity:1;transform:translate(50px)}}@keyframes arc-sweep{0%{opacity:0;transform:translate(-60px)}30%{opacity:1}to{opacity:1;transform:translate(50px)}}@keyframes text-rise{0%{opacity:0;transform:translate(40px) translateY(20px)}to{opacity:1;transform:translate(40px) translateY(0)}}.navbar-logo-container{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.navbar-logo-compact{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:1;transform:scale(1) translate(0);transition:all .26s cubic-bezier(.34,1.56,.64,1)}.navbar-logo-expanded{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.8) translate(-20px);transition:all .26s cubic-bezier(.34,1.56,.64,1)}.navbar-logo-container.drawer-open .navbar-logo-compact{opacity:0;transform:scale(.9) translate(-15px)}.navbar-logo-container.drawer-open .navbar-logo-expanded,.navbar-logo-container.drawer-closed .navbar-logo-compact{opacity:1;transform:scale(1) translate(0)}.navbar-logo-container.drawer-closed .navbar-logo-expanded{opacity:0;transform:scale(.9) translate(20px)}
