.auth-form-light .auth-form-label{color:#374151!important;font-weight:500;font-size:14px;margin-bottom:8px;display:block}.auth-form-light .auth-input-container{position:relative;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease;overflow:hidden;margin-bottom:10px!important}.auth-form-light .auth-input-container:hover{border-color:#000;background:#f5f5f5}.auth-form-light .auth-input-container:focus-within{border-color:#000;background:#f5f5f5;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.auth-form-light .light-input{background:transparent!important;border:none!important;color:#1f2937!important;padding:16px 20px;font-size:16px;width:100%}.auth-form-light .light-input::placeholder{color:#9ca3af!important}.auth-form-light .light-input:focus{outline:none}.auth-form-light .light-input:-webkit-autofill,.auth-form-light .light-input:-webkit-autofill:active,.auth-form-light .light-input:-webkit-autofill:focus,.auth-form-light .light-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px transparent!important;-webkit-text-fill-color:#1f2937!important;background-color:transparent!important;background-image:none!important;transition:background-color 5000s ease-in-out 0s}.auth-form-light .light-input:-moz-autofill{background-color:transparent!important;color:#1f2937!important}.auth-form-light .light-input:autofill{background-color:transparent!important;color:#1f2937!important}.auth-form-light .auth-form-helper{color:#6b7280!important;font-size:14px;margin-top:6px}.auth-form-light .auth-form-button{background:#000!important;color:#fff!important;border:none;padding:10px 24px;font-size:16px;font-weight:600;border-radius:12px;width:100%;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.auth-form-light .auth-form-button:hover{background:#1a1a1a!important;transform:translateY(-1px);box-shadow:0 10px 25px rgba(0,0,0,.4)}.auth-form-light .auth-form-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-form-light .auth-checkbox{display:flex;align-items:center;gap:4px;margin-bottom:10px!important;margin-top:0!important}.auth-form-light [data-framer-motion],.auth-form-light motion.div{margin-bottom:10px!important}.auth-form-light .auth-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#ec4899;border:2px solid #d1d5db;border-radius:4px;background-color:#fff;cursor:pointer}.auth-form-light .auth-checkbox input[type=checkbox]:checked{background-color:#ec4899;border-color:#ec4899}.auth-form-light .auth-checkbox input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px rgba(236,72,153,.1)}.auth-form-light .auth-checkbox label{color:#374151!important;font-size:14px;cursor:pointer;user-select:none}.auth-form-light .auth-separator{display:flex;align-items:center;margin:24px 0}.auth-form-light .auth-separator-line{flex:1;height:1px;background:#e5e7eb}.auth-form-light .auth-separator-text{padding:0 16px;color:#6b7280;font-size:14px}.auth-form-light .google-btn{background:#fff!important;border:2px solid #e5e7eb!important;color:#374151!important;padding:16px 24px;font-size:16px;border-radius:12px;width:100%;cursor:pointer;transition:all .3s ease}.auth-form-light .google-btn:hover{border-color:#d1d5db!important;background:#f9fafb!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.auth-form-light .text-link{color:#000!important;text-decoration:none;font-weight:500}.auth-form-light .text-link:hover{color:#1a1a1a!important;text-decoration:underline}.auth-form-light .auth-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;z-index:9999}.auth-form-light .auth-loading-container{background:#fff;padding:32px;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.auth-form-light .auth-loading-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:spin 1s linear infinite}.auth-form-light .auth-loading-text{color:#374151;font-size:16px;font-weight:500}.auth-form-light .ripple{position:absolute;border-radius:50%;background-color:hsla(0,0%,100%,.3);transform:scale(0);animation:ripple-light .6s linear;pointer-events:none}@keyframes ripple-light{to{transform:scale(4);opacity:0}}.auth-form-light .text-green-500{color:#10b981!important}.auth-form-light .text-gray-500{color:#6b7280!important}.auth-form-light .text-red-500{color:#ef4444!important}.auth-form-light .backdrop,.auth-form-light .spark{display:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}