.passwordless-auth_container__24AEs{width:100%;animation:passwordless-auth_fadeIn__H14Ln .3s ease-out}@keyframes passwordless-auth_fadeIn__H14Ln{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes passwordless-auth_scaleIn__Nhzje{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes passwordless-auth_checkmark__xj9pF{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.passwordless-auth_header__yFVQ2{text-align:center;margin-bottom:24px}.passwordless-auth_icon__nydbc{width:48px;height:48px;color:#068ace;margin-bottom:16px}.passwordless-auth_header__yFVQ2 h3{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.passwordless-auth_header__yFVQ2 p{color:#666;font-size:15px}.passwordless-auth_error__NDVEe{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px;text-align:center}.passwordless-auth_form__Io5PB{display:flex;flex-direction:column;gap:16px}.passwordless-auth_inputWrapper__F8fJd{position:relative;width:100%;transition:transform .2s ease}.passwordless-auth_inputWrapper__F8fJd:focus-within{transform:translateY(-1px)}.passwordless-auth_inputWrapper__F8fJd:focus-within .passwordless-auth_inputIcon__PERI2{color:#068ace}.passwordless-auth_inputIcon__PERI2{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#999;pointer-events:none;z-index:1;transition:color .2s ease}.passwordless-auth_inputWithIcon__TgHv0{padding-left:44px!important}.passwordless-auth_input__8Kh6Y{width:100%;padding:14px 16px;border:2px solid #e5e5e5;border-radius:10px;font-size:16px;transition:all .2s ease;background:#fafafa;color:#1a1a1a}.passwordless-auth_input__8Kh6Y::placeholder{color:#999}.passwordless-auth_input__8Kh6Y:hover{border-color:#ccc;background:white}.passwordless-auth_input__8Kh6Y:focus{outline:none;border-color:#068ace;background:white;box-shadow:0 0 0 4px rgba(6,138,206,.1)}.passwordless-auth_input__8Kh6Y:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}.passwordless-auth_submitButton__mkifK{width:100%;padding:14px 24px;font-size:16px;font-weight:600;border-radius:10px;background:linear-gradient(135deg,#068ace,#0569a6);color:white;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(6,138,206,.25)}.passwordless-auth_submitButton__mkifK:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(6,138,206,.4);background:linear-gradient(135deg,#0795db,#068ace)}.passwordless-auth_submitButton__mkifK:active{transform:translateY(0)}.passwordless-auth_submitButton__mkifK:disabled{background:#e5e5e5;color:#999;cursor:not-allowed;box-shadow:none;transform:none}.passwordless-auth_privacy__RsX82{text-align:center;font-size:13px;color:#999;margin-top:16px}.passwordless-auth_successContainer__4P4th{text-align:center;padding:16px 0;animation:passwordless-auth_scaleIn__Nhzje .4s ease-out}.passwordless-auth_successIconWrapper__Dh6Iv{margin-bottom:24px}.passwordless-auth_successIcon__voVf0{width:72px;height:72px;background:linear-gradient(135deg,#068ace,#0569a6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 8px 24px rgba(6,138,206,.3);animation:passwordless-auth_checkmark__xj9pF .5s ease-out .2s both}.passwordless-auth_successIcon__voVf0 svg{width:36px;height:36px;color:white}.passwordless-auth_successTitle__l_rab{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.passwordless-auth_successMessage__g3oGK{font-size:15px;color:#666;line-height:1.6;margin:0 0 24px}.passwordless-auth_emailHighlight__9MERi{display:block;color:#068ace;font-weight:600;margin-top:8px;font-size:16px}.passwordless-auth_successHint__UxtV8{background:#f8fafc;border-radius:10px;padding:16px 20px;margin-bottom:24px}.passwordless-auth_successHint__UxtV8 p{font-size:14px;color:#666;line-height:1.5;margin:0}.passwordless-auth_successHint__UxtV8 p:first-child{color:#1a1a1a;font-weight:600;margin-bottom:4px}.passwordless-auth_changeEmailButton__kDUID{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:white;color:#068ace;border:2px solid #068ace;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.passwordless-auth_changeEmailButton__kDUID:hover{background:#068ace;color:white}@media (max-width:480px){.passwordless-auth_form__Io5PB{gap:14px}.passwordless-auth_input__8Kh6Y{padding:12px 14px;font-size:16px;border-radius:8px}.passwordless-auth_inputWithIcon__TgHv0{padding-left:40px!important}.passwordless-auth_inputIcon__PERI2{left:12px;width:18px;height:18px}.passwordless-auth_submitButton__mkifK{padding:12px 20px;font-size:16px;border-radius:8px}.passwordless-auth_successIcon__voVf0{width:64px;height:64px}.passwordless-auth_successIcon__voVf0 svg{width:32px;height:32px}.passwordless-auth_successTitle__l_rab{font-size:22px}.passwordless-auth_changeEmailButton__kDUID{padding:10px 20px;font-size:14px}}@media (max-width:375px){.passwordless-auth_input__8Kh6Y{padding:11px 12px}.passwordless-auth_submitButton__mkifK{padding:11px 16px;font-size:15px}.passwordless-auth_successTitle__l_rab{font-size:20px}.passwordless-auth_successIcon__voVf0{width:56px;height:56px}.passwordless-auth_successIcon__voVf0 svg{width:28px;height:28px}}