.wx-id{--sp-max-w:560px;--sp-pad-x:20px;min-height:calc(100vh - var(--topbar-h,56px));display:flex;align-items:center;justify-content:center;padding:40px var(--sp-pad-x);margin:0 auto;background:var(--sp-bg);overflow:visible}.wx-id__card{max-width:var(--sp-max-w);width:100%;border:1px solid var(--sp-border);border-radius:calc(var(--sp-r) + 6px);padding:60px 48px;text-align:center;background:var(--sp-bg)}.wx-id__icon{font-size:4.5rem;color:var(--sp-fg3);margin-bottom:28px;line-height:1}.wx-id__icon--success{color:#34d399}.wx-id__icon--error{color:var(--sp-acc)}.wx-id__icon--warning{color:var(--sp-acc2)}.wx-id__icon--lock{color:var(--sp-acc)}.wx-id__tag{font-family:var(--sp-mono),monospace;font-size:11px;color:var(--sp-acc);text-transform:uppercase;letter-spacing:3px;margin-bottom:8px}.wx-id__title{font-family:var(--sp-head),sans-serif;font-size:clamp(32px,5vw,48px);line-height:1;color:var(--sp-fg);text-transform:uppercase;letter-spacing:1px;margin:0 0 16px 0}.wx-id__text{font-family:var(--sp-sans),sans-serif;font-size:.92rem;color:var(--sp-fg2);line-height:1.6;margin:0 0 8px 0}.wx-id__link{display:inline-block;font-family:var(--sp-sans),sans-serif;font-size:.85rem;color:var(--sp-acc2);text-decoration:none;margin-top:24px;padding-top:20px;border-top:1px solid var(--sp-border);transition:color .2s;width:100%}.wx-id__link:hover{color:var(--sp-fg)}.wx-id__card--form{text-align:left;max-width:480px}.wx-id__card--form .wx-id__icon{margin-bottom:20px}.wx-id__hint{font-family:var(--sp-sans),sans-serif;font-size:.88rem;color:var(--sp-fg2);line-height:1.5;margin:0 0 20px 0}.wx-id__actions{margin-top:24px}.wx-id__actions .wenrexa-btn{width:100%;font-family:var(--sp-sans),sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.5px;padding:12px 24px;border-radius:var(--sp-r)}.wx-id__links{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--sp-border)}.wx-id__links a{font-family:var(--sp-sans),sans-serif;font-size:.85rem;color:var(--sp-fg2);text-decoration:none;transition:color .2s}.wx-id__links a:hover{color:var(--sp-acc2)}@media(max-width:767.98px){.wx-id{padding:20px 16px;align-items:flex-start}.wx-id__card{padding:40px 24px;border:0;border-radius:0}.wx-id__title{font-size:32px}}