.rd-authx-form{display:grid;gap:16px;margin-top:24px}.rd-authx-form .rd-btn--block{margin-top:4px}.rd-authx-labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rd-authx-labelrow .rd-flabel{margin:0}.rd-authx-labelrow a{font-size:13px;font-weight:700;color:var(--b-strong)}.rd-authx-labelrow+*{margin-top:6px}.rd-pass .rd-input{padding-right:46px}.rd-authx-captcha{min-height:78px;overflow-x:auto}.rd-authx-legal{font-size:12.5px;color:var(--text-3);line-height:1.5}.rd-authx-legal a{color:var(--b-strong);font-weight:650}.rd-authx-labelrow a:hover,.rd-authx-legal a:hover{text-decoration:underline}.rd-authx-steps{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:12.5px;font-weight:750;color:var(--text-3);text-transform:uppercase;letter-spacing:.6px}.rd-authx-steps i{display:block;width:28px;height:4px;border-radius:99px;background:var(--line)}.rd-authx-steps i.is-on{background:var(--b-strong)}.rd-authx-types{display:grid;gap:10px;margin-top:22px}.rd-authx-type{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1.5px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.rd-authx-type:hover{border-color:var(--b-strong);background:var(--b-soft)}.rd-authx-type:focus-visible{outline:none;box-shadow:var(--ring)}.rd-authx-type>svg{width:22px;height:22px;flex-shrink:0;color:var(--b-strong)}.rd-authx-type>span{flex:1;min-width:0}.rd-authx-type strong{display:block;font-size:15px;font-weight:800}.rd-authx-type small{display:block;font-size:13px;color:var(--text-3);line-height:1.4}.rd-authx-type strong{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 10px}.rd-authx-type .rd-authx-go{width:18px;height:18px;flex-shrink:0;color:var(--text-3)}.rd-authx-back{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--text-2);cursor:pointer}.rd-authx-back:hover{color:var(--b-strong)}.rd-authx-back svg{width:15px;height:15px}.rd-authx-chosen{margin-top:14px;padding:14px 16px;border:1px solid var(--b-tint);border-radius:var(--r-lg);background:var(--b-soft)}.rd-authx-chosen>strong{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:800;color:var(--b-strong)}.rd-authx-chosen>strong svg{width:18px;height:18px}.rd-authx-chosen .rd-checks{margin-top:10px;gap:6px}.rd-authx-chosen .rd-checks li{font-size:13.5px}.rd-authx-chosen .rd-checks li svg{width:16px;height:16px}.rd-authx-chosen p{margin-top:10px;font-size:13px;color:var(--text-2)}.rd-authx-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:560px;padding:56px 16px;background:var(--page)}.rd-authx-card{width:100%;max-width:460px;padding:32px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-2)}.rd-authx-card>h1{font-size:26px;font-weight:900;letter-spacing:-.03em}.rd-authx-card>p{margin-top:6px;color:var(--text-2);font-size:15px}.rd-authx-ic{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:16px;border-radius:50%;background:var(--b-soft);color:var(--b-strong)}.rd-authx-ic svg{width:24px;height:24px}.rd-authx-foot{font-size:14px;color:var(--text-2)}.rd-authx-foot a{color:var(--b-strong);font-weight:700}.rd-authx-foot a:hover{text-decoration:underline}@media (max-width:480px){.rd-authx-card{padding:24px 18px}.rd-authx-center{padding:32px 16px;min-height:0}}.rd-authx-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:8px 0}.rd-authx-state .rd-authx-ic{margin:0 0 6px}.rd-authx-state.is-ok .rd-authx-ic{background:var(--ok-soft);color:var(--ok)}.rd-authx-state.is-bad .rd-authx-ic{background:#FEF2F2;color:#B91C1C}.dark .rd-authx-state.is-bad .rd-authx-ic{background:#2A1010;color:#FCA5A5}.rd-authx-state h2{font-size:19px;font-weight:850}.rd-authx-state p{font-size:14.5px;color:var(--text-2)}.rd-authx-state .rd-btn{margin-top:10px}.rd-authx-meta{margin-top:18px;padding:10px 12px;border-radius:var(--r);background:var(--page);border:1px solid var(--line)}.rd-authx-meta small{display:block;font-size:12px;color:var(--text-3)}.rd-authx-meta strong{display:block;font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.rd-authx-mini{display:none}@media (max-width:900px){.rd-authx-mini{display:grid;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.rd-authx-mini li{font-size:13.5px}}.rd-auth-form>div{min-width:0}@media (max-width:480px){.rd-auth-form{padding:32px 16px}.rd-auth-form h1{font-size:26px}}