*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;background-color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}input,button,select,textarea{font-family:inherit}.juspay-wrapper{background-color:#f3f4f6;justify-content:center;align-items:center;width:100%;height:100vh;font-family:Inter,-apple-system,sans-serif;display:flex}.auth-main-container{background:#fff;border-radius:16px;width:90%;max-width:1000px;min-height:600px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000026}.juspay-video-section{background-color:#0f172a;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.animation-top-brand{color:#fff;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:800;position:absolute;top:40px}.juspay-lottie-animation{width:80%;height:80%}.juspay-form-section{background-color:#fff;flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.juspay-card{width:100%;max-width:380px;padding:0 20px}.juspay-welcome-text h2{color:#0f172a;margin-bottom:5px;font-size:1.8rem;font-weight:700}.juspay-welcome-text p{color:#64748b;margin-bottom:25px;font-size:.9rem}.juspay-input-group{margin-bottom:16px}.juspay-input-group label{color:#475569;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon input{border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:11px 40px;font-size:.9rem;transition:all .2s}.input-with-icon input:focus{border-color:#00b5ff;box-shadow:0 0 0 3px #00b5ff1a}.icon-left{color:#94a3b8;position:absolute;left:12px}.icon-right{color:#94a3b8;cursor:pointer;position:absolute;right:12px}.juspay-link-small{text-align:right;color:#00b5ff;margin-top:5px;font-size:.75rem;font-weight:600;text-decoration:none;display:block}.juspay-btn-primary{color:#fff;cursor:pointer;background-color:#00b5ff;border:none;border-radius:8px;width:100%;margin-top:15px;padding:13px;font-size:.95rem;font-weight:700;transition:background .3s}.juspay-btn-primary:hover{background-color:#0094d1}.juspay-btn-google{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px;font-weight:600;transition:background .2s;display:flex}.juspay-btn-google:hover{background-color:#f9fafb}.juspay-btn-google img{width:18px}.toggle-text{text-align:center;color:#64748b;margin-top:20px;font-size:.85rem}.toggle-text span{color:#00b5ff;cursor:pointer;margin-left:5px;font-weight:700}.divider{text-align:center;color:#94a3b8;margin:20px 0 10px;font-size:.75rem;position:relative}.divider:before,.divider:after{content:"";background-color:#e5e7eb;width:30%;height:1px;position:absolute;top:50%}.divider:before{left:0}.divider:after{right:0}
