.two-factor-container{flex-direction:column;gap:1.5rem;display:flex}.two-factor-header{text-align:center}.two-factor-title{color:var(--text-primary);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;display:flex}[data-theme=dark] .two-factor-title{color:var(--text-primary)}.two-factor-title svg{color:var(--primary);filter:drop-shadow(0 2px 4px #5a9b9b4d)}.two-factor-description{color:var(--text-secondary);font-size:.875rem;line-height:1.6}[data-theme=dark] .two-factor-description{color:var(--text-secondary)}.code-input-container{justify-content:center;gap:.5rem;margin:1.5rem 0;display:flex}.code-digit-input{text-align:center;border:2px solid var(--border-color);background:linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);width:52px;height:64px;color:var(--text-primary);box-shadow:0 2px 4px var(--shadow-color), inset 0 1px 0 #fffc;border-radius:12px;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .code-digit-input{background:linear-gradient(180deg, var(--bg-tertiary) 0%, var(--bg-primary) 100%);color:var(--text-primary);border-color:var(--border-color);box-shadow:0 2px 4px var(--shadow-color), inset 0 1px 0 #ffffff0d}.code-digit-input:focus{border-color:var(--primary);background:var(--bg-secondary);box-shadow:0 0 0 4px var(--primary-light), 0 8px 20px #5a9b9b26, inset 0 1px 0 #fff;outline:none;transform:translateY(-3px)scale(1.05)}[data-theme=dark] .code-digit-input:focus{background:var(--bg-primary);box-shadow:0 0 0 4px var(--primary-light), 0 8px 20px #7ab5b540, inset 0 1px 0 #ffffff1a}.code-digit-input.filled{border-color:var(--primary);background:linear-gradient(180deg, var(--primary-light) 0%, #5a9b9b33 100%);color:var(--primary);animation:.3s ease-out digitFill}[data-theme=dark] .code-digit-input.filled{background:linear-gradient(180deg, var(--bg-tertiary) 0%, var(--bg-secondary) 100%);border-color:var(--primary-hover);color:var(--primary-hover)}@keyframes digitFill{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.code-digit-input:disabled{opacity:.5;cursor:not-allowed;transform:none}.two-factor-error{text-align:center;animation:.5s ease-in-out shake}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.two-factor-error-message{color:var(--danger);justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.two-factor-error-message:before{content:"⚠️";font-size:.75rem}.two-factor-attempts{color:var(--danger);opacity:.8;margin-top:.25rem;font-size:.75rem}.two-factor-actions{text-align:center;flex-direction:column;gap:1rem;display:flex}.two-factor-link{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.two-factor-link:after{content:"";background:var(--primary);width:0;height:2px;transition:all .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.two-factor-link:hover:not(:disabled){color:var(--primary-hover)}.two-factor-link:hover:not(:disabled):after{width:100%}.two-factor-link:disabled{opacity:.5;cursor:not-allowed}.two-factor-link.secondary{color:var(--text-muted)}.two-factor-link.secondary:after{background:var(--text-muted)}.two-factor-link.secondary:hover:not(:disabled){color:var(--text-secondary)}.two-factor-link.secondary:hover:not(:disabled):after{background:var(--text-secondary)}.two-factor-verify-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin:.5rem auto 0;padding:.875rem 2rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #5a9b9b66,inset 0 1px #fff3}.two-factor-verify-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.two-factor-verify-btn:hover:not(:disabled){transform:translateY(-3px)scale(1.02);box-shadow:0 15px 35px #5a9b9b80,inset 0 1px #ffffff4d}.two-factor-verify-btn:hover:not(:disabled):before{left:100%}.two-factor-verify-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.two-factor-verify-btn svg{width:20px;height:20px}.resend-timer{color:var(--text-muted);text-align:center;font-size:.875rem;font-style:italic}.two-factor-link .spinner{border-width:2px;width:14px;height:14px}@media (max-width:640px){.code-digit-input{width:44px;height:56px;font-size:1.25rem}.code-input-container{gap:.375rem}.two-factor-title{font-size:1rem}}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.two-factor-verify-btn.success{background:linear-gradient(135deg, var(--success) 0%, var(--success-hover) 100%);animation:1.5s ease-in-out pulse-success}@keyframes pulse-success{0%,to{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 15px #10b98100}}
.InlineAccountModal-module__1gOqrG__panel{background:var(--card-bg);width:100%;max-width:32rem;color:var(--text-primary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;max-height:calc(100vh - 3rem);display:flex;overflow:hidden;box-shadow:0 24px 48px -12px #00000059}.InlineAccountModal-module__1gOqrG__header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.InlineAccountModal-module__1gOqrG__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.InlineAccountModal-module__1gOqrG__closeBtn{background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.InlineAccountModal-module__1gOqrG__closeBtn:hover{color:var(--text-primary)}.InlineAccountModal-module__1gOqrG__body{padding:1.25rem;overflow-y:auto}.InlineAccountModal-module__1gOqrG__lede{color:var(--text-muted);margin:0 0 1rem;font-size:.78rem;line-height:1.5}.InlineAccountModal-module__1gOqrG__message{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:10px;margin-bottom:.85rem;padding:.6rem .75rem;font-size:.75rem}.InlineAccountModal-module__1gOqrG__error{background:var(--bg-tertiary);border-left:3px solid var(--danger);color:var(--text-primary);border-radius:10px;margin-bottom:.85rem;padding:.6rem .75rem;font-size:.75rem}.InlineAccountModal-module__1gOqrG__form{flex-direction:column;gap:.9rem;display:flex}.InlineAccountModal-module__1gOqrG__field{flex-direction:column;display:flex}.InlineAccountModal-module__1gOqrG__field label{color:var(--text-secondary);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.InlineAccountModal-module__1gOqrG__input{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:10px;padding:.65rem .8rem;font-family:inherit;font-size:.85rem}.InlineAccountModal-module__1gOqrG__input:focus{border-color:var(--primary);background:var(--card-bg);outline:none}.InlineAccountModal-module__1gOqrG__hint{color:var(--text-muted);margin-top:.3rem;font-size:.72rem}.InlineAccountModal-module__1gOqrG__fieldError{color:var(--danger);margin-top:.35rem;font-size:.72rem}.InlineAccountModal-module__1gOqrG__rules{color:var(--text-muted);margin:.45rem 0 0;padding-left:1.1rem;font-size:.72rem}.InlineAccountModal-module__1gOqrG__rules li{margin-bottom:.15rem}.InlineAccountModal-module__1gOqrG__ruleMet{color:var(--success,var(--primary))}.InlineAccountModal-module__1gOqrG__tos{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.75rem;display:flex}.InlineAccountModal-module__1gOqrG__tos input{flex-shrink:0;margin-top:.15rem}.InlineAccountModal-module__1gOqrG__primary{background:var(--primary);color:var(--primary-contrast,#fff);cursor:pointer;border:none;border-radius:10px;margin-top:.15rem;padding:.7rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:opacity .15s}.InlineAccountModal-module__1gOqrG__primary:disabled{opacity:.6;cursor:not-allowed}.InlineAccountModal-module__1gOqrG__codeRow{justify-content:space-between;gap:.45rem;display:flex}.InlineAccountModal-module__1gOqrG__codeInput{text-align:center;border:1px solid var(--border-color);background:var(--bg-primary);width:100%;min-width:0;color:var(--text-primary);border-radius:10px;padding:.7rem 0;font-size:1.1rem;font-weight:600}.InlineAccountModal-module__1gOqrG__codeInput:focus{border-color:var(--primary);background:var(--card-bg);outline:none}.InlineAccountModal-module__1gOqrG__rowBetween{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.InlineAccountModal-module__1gOqrG__linkBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;font-weight:600}.InlineAccountModal-module__1gOqrG__linkBtn:disabled{color:var(--text-muted);cursor:not-allowed}.InlineAccountModal-module__1gOqrG__switch{border-top:1px solid var(--border-color);color:var(--text-muted);text-align:center;margin-top:1.1rem;padding-top:1rem;font-size:.75rem}
.BrandBadge-module__lLNENa__badge{-o-object-fit:contain;object-fit:contain;flex-shrink:0;display:block}[data-theme=dark] .BrandBadge-module__lLNENa__badge{content:url(/lbc-badge-dark.svg)}