.avatar.has-photo{overflow:hidden;background:#eef4ec}.avatar.has-photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.level-badge{display:inline-flex;align-items:center;padding:1px 5px;border:1px solid #dce7d8;border-radius:4px;color:#849779;background:#f4f7f0;font:600 9px/1.5 Consolas,monospace;letter-spacing:.2px;white-space:nowrap;vertical-align:middle}.level-badge.level-earned{color:#598864;background:#edf5e8;border-color:#cbdcbe}.reply-author .level-badge,.detail-meta .level-badge{font-size:10px}.admin-experience{color:#829b73;font-size:11px;white-space:nowrap}.admin-level-line{display:flex;align-items:center;gap:7px;margin-top:7px}.auth-dialog:has(.two-factor-auth){width:460px}.two-factor-auth{padding:38px;position:relative}.two-factor-brand{font-size:42px;font-weight:800;letter-spacing:-3px;color:#164c40;margin-bottom:25px}.two-factor-brand span{color:#a9c673}.two-factor-auth h2{font-size:23px;margin-bottom:9px}.two-factor-auth>p{color:#8c9c88;font-size:13px;line-height:1.9}.two-factor-auth .field{margin:24px 0 15px}.two-factor-auth input{font:22px/1.5 Consolas,monospace;letter-spacing:5px;text-align:center}.two-factor-auth input[data-recovery=true]{font-size:17px;letter-spacing:2px}.two-factor-switches{display:flex;justify-content:space-between;gap:15px;margin-top:22px}.two-factor-switches button{font-size:12px;color:#6b8b62;text-decoration:underline;text-underline-offset:3px}.two-factor-auth .auth-fineprint{font-size:11px;margin-top:23px}.two-factor-auth .button.full{margin-top:9px}
@media(max-width:720px){.two-factor-auth{padding:30px 25px}.two-factor-auth h2{font-size:21px}.level-badge{font-size:9px}}
