@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box}body{margin:0;font-family:Inter,Poppins,Manrope,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc}#root{min-height:100vh}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0;background:linear-gradient(135deg,#667eea,#764ba2)}.auth-card{width:100%;height:100vh;max-width:none!important;border-radius:0!important;overflow:hidden;background:#fff}.form-section{height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#fff}.image-section{height:100vh;background:url(/assets/auth-background-Ch6BXnfP.jpg) center/cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center}.image-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eeacc,#764ba2cc);z-index:1}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.button-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
