.EUt4da_container{background:linear-gradient(135deg,#f5f5f5 0%,#fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Poppins,sans-serif;display:flex}.EUt4da_card{background:#fff;border-radius:12px;width:100%;max-width:440px;padding:40px 32px;animation:.4s ease-out EUt4da_slideUp;box-shadow:0 10px 40px #00000014}@keyframes EUt4da_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EUt4da_header{text-align:center;margin-bottom:32px}.EUt4da_logo{color:#000;letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:700}.EUt4da_tagline{color:#666;margin:0;font-size:14px;font-weight:400}.EUt4da_errorMessage{color:#c33;background:#fff5f5;border:1px solid #fcc;border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:13px;line-height:1.4;animation:.3s EUt4da_shake}@keyframes EUt4da_shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.EUt4da_form{flex-direction:column;gap:20px;display:flex}.EUt4da_identifierTypeSelector{grid-template-columns:1fr 1fr;gap:12px;display:grid}.EUt4da_typeButton{cursor:pointer;color:#666;background:#fff;border:2px solid #e0e0e0;border-radius:8px;outline:none;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.EUt4da_typeButton:hover:not(:disabled){background:#f9f9f9;border-color:#999}.EUt4da_typeButton.EUt4da_activeType{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.EUt4da_typeButton:disabled{opacity:.6;cursor:not-allowed}.EUt4da_typeIcon{font-size:24px;line-height:1}.EUt4da_formGroup{flex-direction:column;gap:8px;display:flex}.EUt4da_label{color:#333;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.EUt4da_input{color:#1a1a1a;background:#fff;border:1px solid #d0d0d0;border-radius:8px;outline:none;padding:12px 16px;font-family:inherit;font-size:16px;transition:all .2s}.EUt4da_input:hover{background:#fafafa;border-color:#999}.EUt4da_input:focus{background:#fff;border-color:#000;box-shadow:0 0 0 3px #0000000d}.EUt4da_input::placeholder{color:#333}.EUt4da_input:disabled{color:#999;cursor:not-allowed;background:#f5f5f5}.EUt4da_otpInput{letter-spacing:8px;text-align:center;font-family:Courier New,monospace;font-size:24px;font-weight:700}.EUt4da_otpSection{text-align:center;margin-bottom:12px}.EUt4da_otpLabel{color:#999;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:13px;font-weight:600}.EUt4da_otpIdentifier{color:#333;margin:0;font-size:14px;font-weight:500}.EUt4da_otpHint{color:#999;margin:8px 0 0;font-size:12px;line-height:1.4}.EUt4da_primaryButton{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s;display:flex}.EUt4da_primaryButton:hover:not(:disabled){background:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.EUt4da_primaryButton:active:not(:disabled){transform:translateY(0)}.EUt4da_primaryButton:disabled{opacity:.6;cursor:not-allowed}.EUt4da_secondaryButton{color:#333;cursor:pointer;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:8px;outline:none;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.EUt4da_secondaryButton:hover:not(:disabled){background:#eee;border-color:#999}.EUt4da_secondaryButton:disabled{opacity:.6;cursor:not-allowed}.EUt4da_spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite EUt4da_spin;display:inline-block}@keyframes EUt4da_spin{to{transform:rotate(360deg)}}.EUt4da_footer{text-align:center;border-top:1px solid #e0e0e0;margin-top:32px;padding-top:24px}.EUt4da_terms{color:#999;margin:0;font-size:12px;line-height:1.6}.EUt4da_link{color:#000;font-weight:500;text-decoration:none;transition:color .2s}.EUt4da_link:hover{color:#333;text-decoration:underline}@media (width<=640px){.EUt4da_card{padding:32px 24px}.EUt4da_logo{font-size:24px}.EUt4da_header{margin-bottom:28px}.EUt4da_primaryButton,.EUt4da_input{font-size:15px}.EUt4da_otpInput{letter-spacing:6px;font-size:20px}}@media (width<=380px){.EUt4da_card{padding:24px 16px}.EUt4da_logo{font-size:20px}.EUt4da_form{gap:16px}.EUt4da_primaryButton{min-height:44px;font-size:14px}}