@keyframes gridShift{0%{transform:translate(0)}to{transform:translate(-30px,-30px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slideUp{animation:.5s ease-out forwards slideUp}.animate-fadeUp{animation:.6s ease-out forwards fadeUp}.tab:hover{color:#a3a3a3}.tab.active{color:#f5f5f5}.password-wrapper input:focus+.password-toggle{color:#e55503}.input-group input:-webkit-autofill{-webkit-text-fill-color:#f5f5f5;caret-color:#f5f5f5;-webkit-box-shadow:inset 0 0 0 30px #141414}.input-group input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f5;caret-color:#f5f5f5;-webkit-box-shadow:inset 0 0 0 30px #141414}.input-group input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f5f5;caret-color:#f5f5f5;-webkit-box-shadow:inset 0 0 0 30px #141414}@media (max-width:900px){.brand-title{font-size:3rem}}@media (max-width:768px){.auth-shell{flex-direction:column}.brand-panel{flex:none;min-height:320px;padding:0}.brand-content{padding:40px 30px}.brand-title{font-size:2.5rem}.brand-metrics{gap:20px}.form-panel{flex:1}.form-container{max-width:100%;padding:32px 24px}}@media (max-width:480px){.brand-panel{min-height:280px}.brand-content{padding:30px 20px}.brand-title{font-size:2rem}.brand-badge{margin-bottom:20px;padding:4px 12px;font-size:.6rem}.brand-tagline{margin-bottom:28px;font-size:.9rem}.brand-metrics{gap:14px}.metric-value{font-size:1.4rem}.form-container{padding:24px 16px}.form-header h2{font-size:1.5rem}}
