.TwoFaPage_wrapper__6IQJ9{display:flex;justify-content:center;align-items:flex-start;padding:4rem 1rem;background:#f3f4f6;min-height:100vh;animation:TwoFaPage_fadeIn__ZCqrj .5s ease}.TwoFaPage_card__czYtp{width:100%;max-width:480px;background:#ffffff;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.12);padding:2.5rem;transition:transform .3s ease,box-shadow .3s ease}.TwoFaPage_card__czYtp:hover{transform:translateY(-4px) scale(1.005);box-shadow:0 16px 48px rgba(0,0,0,.15)}.TwoFaPage_header__Gs_IC{display:flex;align-items:center;margin-bottom:2rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.TwoFaPage_icon__CXJf7{color:#4f46e5;margin-right:.75rem;font-size:1.75rem}.TwoFaPage_title__RH6z3{font-size:1.625rem;font-weight:700;color:#1e293b}.TwoFaPage_field__5zPa_{margin-bottom:1.5rem}.TwoFaPage_input__NAlWR{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #e5e7eb;border-radius:8px;transition:border-color .2s,box-shadow .2s}.TwoFaPage_input__NAlWR:focus{outline:none;border-color:#4338ca;box-shadow:0 0 0 4px rgba(79,70,229,.15)}.TwoFaPage_button__kgL7C{width:100%;background-image:linear-gradient(135deg,#4f46e5,#4338ca);color:#ffffff;font-size:1rem;font-weight:600;padding:.75rem;border:none;border-radius:8px;cursor:pointer;transition:filter .2s,transform .2s;box-shadow:0 6px 20px rgba(79,70,229,.2)}.TwoFaPage_button__kgL7C:disabled{background:#9ca3af;background-image:none;cursor:not-allowed;box-shadow:none}.TwoFaPage_button__kgL7C:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-2px)}.TwoFaPage_messageWrapper__Xa4aJ{display:flex;align-items:center;margin-top:1.25rem}.TwoFaPage_message__Hqjw2{margin-left:.5rem;font-size:.875rem}.TwoFaPage_success__YWupT{color:#059669}.TwoFaPage_error__Z8L8C{color:#dc2626}.TwoFaPage_successIcon__FJXOU{color:#059669}.TwoFaPage_errorIcon__4VWq1{color:#dc2626}.TwoFaPage_qrImage__V2bCc{display:block;margin:1.5rem auto;max-width:220px;transition:transform .3s}.TwoFaPage_qrImage__V2bCc:hover{transform:scale(1.05)}.TwoFaPage_twoFaField__6Qa5A{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.TwoFaPage_twoFaField__6Qa5A .TwoFaPage_input__NAlWR{flex:1 1;width:auto}.TwoFaPage_twoFaField__6Qa5A .TwoFaPage_button__kgL7C{flex-shrink:0;width:auto}@keyframes TwoFaPage_fadeIn__ZCqrj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}