.sln-auth{color:#3e393a;margin:0 0 32px;max-width:100%;text-align:left}
.sln-auth__title{font:inherit;line-height:inherit;margin:0 0 23px;text-transform:uppercase;letter-spacing:inherit}
.sln-auth__providers{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;width:fit-content;max-width:100%}
.sln-auth__provider{appearance:none;display:flex;align-items:center;justify-content:center;gap:8px;min-width:105px;height:42px;padding:0 14px;border:1px solid #d4cfcb;border-radius:4px;background:#fff;color:#3e393a;font:inherit;font-size:13px;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .15s,background .15s;letter-spacing:0;text-transform:none;white-space:nowrap}
.sln-auth__provider[value=vk]{min-width:78px}
.sln-auth__provider:hover:not(:disabled){background:#faf9f8;border-color:#3e393a}
.sln-auth__provider:focus-visible,.sln-auth__cancel:focus-visible{outline:2px solid #3e393a;outline-offset:3px}
.sln-auth__provider:disabled{cursor:default;color:#6a6461;background:#fff}
.sln-auth__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;object-fit:contain}
.sln-auth__message,.sln-auth__note{font:inherit;font-size:14px;line-height:1.5;margin:0 0 16px;text-transform:none;letter-spacing:0}
.sln-auth__message{color:#82372f}
.sln-auth__cancel{border:0;padding:0;margin-top:12px;background:none;text-decoration:underline;color:inherit;font:inherit;font-size:13px;cursor:pointer}
.login .sln-auth{max-width:100%;container:sln-auth-account / inline-size}
.login-form ~ .sln-auth--account{margin-top:32px}
.login .sln-auth__providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}
.login .sln-auth__provider{min-width:0;padding:0 6px;gap:6px;font-size:12px}
.sln-sms-resend{appearance:none;background:none;border:0;padding:0;margin-top:12px;color:#3e393a;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}
.sln-sms-resend:disabled{color:#746d69;cursor:default;text-decoration:none}
.sln-sms-message{font-size:14px;line-height:1.5;margin-bottom:14px;text-transform:none}
@container sln-auth-account (min-width:384px){.login .sln-auth__providers{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:640px){.sln-auth__providers,.login .sln-auth__providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);gap:7px}.sln-auth{margin-bottom:27px}.sln-auth__provider,.login .sln-auth__provider{min-width:0;width:100%;justify-content:flex-start;padding:0 14px;font-size:12px;gap:6px}.sln-auth__icon{flex-basis:21px;width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.sln-auth__provider{transition:none}}
