.auth-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:18px;padding:4px;border:1px solid #b9d1ff22;border-radius:14px;background:#060c1866}.auth-modes button{min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:#a9bfdc;font:inherit;font-size:13px;cursor:pointer}.auth-modes button[aria-pressed=true]{border-color:#a3c5ff40;background:#9bbdff20;color:#f0f5ff}.auth-steps{display:flex;gap:12px;flex-wrap:wrap;padding:0;margin:16px 0 0;list-style:none;color:#9bb2d1;font-size:11px}.auth-steps li{display:flex;align-items:center;gap:5px}.auth-steps li span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#accaff14}.auth-steps li[aria-current=step]{color:#f0f5ff}.auth-steps li[aria-current=step] span{background:#a3c5ff;color:#101c33;font-weight:700}.auth-email{overflow-wrap:anywhere;color:#d8e6ff}.auth-panel .auth-code{font-variant-numeric:tabular-nums;letter-spacing:.3em}.auth-panel .auth-hint{font-size:12px;color:#a9bfdc;margin-top:9px}.auth-panel .feedback{overflow-wrap:anywhere}.auth-step-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px}.auth-step-actions a,.auth-step-actions button{min-height:44px;font-size:12px}.auth-step-actions a{display:inline-flex;align-items:center}