@charset "UTF-8";
.registration-auth-dialog{width:780px;max-height:calc(100dvh - 35px);overflow-y:auto}
.registration-auth-dialog .auth-shell{grid-template-columns:260px minmax(0,1fr)}
.registration-auth-dialog .auth-art{padding:34px 30px}
.registration-auth-dialog .auth-content{padding:31px 32px}
.registration-auth-dialog .auth-content h2{font-size:22px}
.registration-auth-dialog .auth-subtitle{margin-bottom:20px}
.registration-auth-dialog .registration-id-note{margin-top:18px;font-size:11px;padding:10px 12px}
.registration-auth-dialog .auth-switch{margin-top:17px}
.registration-auth-dialog .auth-fineprint{margin-top:14px}
.registration-config-row{display:flex;align-items:flex-start;gap:9px;justify-content:space-between;margin-top:18px}
.registration-config-message{font-size:11px;line-height:1.85;color:#83a181;min-width:0}
.registration-config-reload{flex-shrink:0;font-size:10px;color:#7a9c77;text-decoration:underline;text-underline-offset:3px;padding:2px 0;white-space:nowrap}
.registration-config-reload:hover{color:var(--green)}
.registration-unavailable .registration-config-message{color:#aa8963}
.registration-code-row{display:flex;gap:8px;align-items:stretch}
.registration-code-row input{min-width:0;flex:1;letter-spacing:2px}
.registration-code-row .button{flex-shrink:0;font-size:11px;min-width:102px;padding-inline:10px;border-color:#dce8d6;color:#6f9068;background:#f7faf3}
.registration-code-status{line-height:1.85;overflow-wrap:anywhere}
.registration-turnstile-box{padding:12px 0 1px;min-width:0}
.registration-turnstile-widget{min-height:65px;width:100%;display:flex;justify-content:center}
.registration-turnstile-help{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:6px}
.registration-turnstile-status{font-size:10px;line-height:1.8;color:#8a9d82;min-width:0}
.registration-auth-dialog .field{margin:15px 0}
.registration-auth-dialog input:disabled{background:#f7f9f5;color:#a3ad9c}
@media(max-width:720px){.registration-auth-dialog{width:440px;max-height:calc(100dvh - 24px)}.registration-auth-dialog .auth-shell{display:block}.registration-auth-dialog .auth-art{display:none}.registration-auth-dialog .auth-content{padding:29px 23px}.registration-auth-dialog .auth-content h2{font-size:22px}.registration-config-message{font-size:11px}.registration-code-row .button{font-size:10px;min-width:94px;padding-inline:8px}.registration-auth-dialog .registration-id-note{font-size:10px}.registration-turnstile-help{gap:6px}}
