:root{--err: #f0786b}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--err: #b42318}}:root[data-theme=light]{--err: #b42318}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:2px}.page{max-width:560px;margin:0 auto;padding:56px 40px 96px}.page h1{font-size:clamp(30px,4vw,40px)}.lede{color:var(--ivory-2);margin:14px 0 32px}form{display:grid;gap:20px}.su-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.su-field{display:grid;gap:6px}.su-field>span,fieldset>legend{font-size:14px;font-weight:500;color:var(--ivory-2)}.opt{color:var(--ivory-3);font-weight:400}input[type=text],input[type=email],input[type=password],select{width:100%;font:inherit;color:var(--ivory);background:var(--bg-2);border:1px solid var(--hair-2);border-radius:2px;padding:11px 13px}input:focus,select:focus{border-color:var(--acc);outline:none}fieldset{border:0;margin:0;padding:0;display:grid;gap:10px}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.choice{position:relative;display:grid;gap:2px;padding:12px 14px;border:1px solid var(--hair-2);border-radius:2px;cursor:pointer;background:var(--bg-2)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice:has(input:checked){border-color:var(--acc);background:var(--acc-dim)}.choice:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}.choice strong{font-weight:600}a.choice{color:inherit;text-decoration:none}a.choice:hover{border-color:var(--acc)}.choice small{color:var(--ivory-3);font-size:13px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}form .btn-fill{justify-content:center;padding:13px 22px;font-size:15px}.btn[disabled]{opacity:.55;cursor:progress}.err{color:var(--err);font-size:14px;margin:0}.panel{border:1px solid var(--hair);background:var(--bg-2);padding:22px 24px;border-radius:2px}.method-body{display:grid;gap:14px}.su-providers{display:grid;gap:10px}.su-providers .btn{justify-content:center}[hidden]{display:none!important}@media(max-width:640px){.page{padding:36px 16px 64px}.su-row{grid-template-columns:1fr}}altcha-widget{display:block;--altcha-color-base: var(--bg-2);--altcha-color-base-content: var(--ivory);--altcha-color-neutral: var(--hair-2);--altcha-color-neutral-content: var(--ivory-3);--altcha-color-primary: var(--acc);--altcha-color-error: var(--err);--altcha-border-color: var(--hair-2);--altcha-border-radius: 2px;--altcha-max-width: 100%}