.auth-container{width:min(420px, calc(100% - var(--s-32)));flex-direction:column;flex:1;justify-content:center;align-self:center;align-items:center;gap:28px;padding-block:32px;display:flex}.auth-header{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:44px;display:grid}.auth-header .auth-logo{grid-column:2;justify-self:center}.auth-header>:last-child{grid-column:3;justify-self:end}.auth-header .auth-logo{align-items:center;min-height:44px;display:inline-flex}.auth-footer{gap:12px;width:100%;margin-top:12px;display:grid}.auth-languages,.auth-footer__links{flex-wrap:wrap;justify-content:center;gap:4px 12px;display:flex}.auth-languages button,.auth-footer__links a{min-height:44px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;font-size:13px;display:inline-flex}.auth-languages button[aria-pressed=true]{color:var(--text);text-underline-offset:6px;font-weight:600;text-decoration:underline}.auth-languages button:hover,.auth-footer__links a:hover{color:var(--text)}.auth-container h1{letter-spacing:-.035em;font-size:clamp(28px,5vw,34px);line-height:1.15}.registration-intro,.registration-help{color:var(--text-muted);font-size:14px;line-height:1.55}.registration-help a{text-underline-offset:3px;text-decoration:underline}.auth-container>main{width:100%}.unified-auth{gap:28px;display:grid}.unified-auth>h1{text-align:center;text-wrap:balance;justify-content:center}.auth-identifier{position:relative}.auth-identifier .base-input{text-align:center;border-color:var(--border-strong);background:0 0;height:56px;padding:0 16px}.auth-identifier .base-input:focus{border-color:var(--border-focus)}.auth-identifier__label{z-index:1;text-align:center;width:max-content;max-width:calc(100% - 24px);color:var(--text-muted);white-space:nowrap;pointer-events:none;transform-origin:50%;background:0 0;padding-inline:8px;font-size:16px;line-height:20px;transition:top .18s,transform .18s,color .18s,background-color .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-identifier:focus-within .auth-identifier__label,.auth-identifier .base-input:not(:placeholder-shown)+.auth-identifier__label{background:var(--bg);top:0;transform:translate(-50%,-50%)scale(.8)}.auth-identifier:focus-within .auth-identifier__label{color:var(--text)}@media (prefers-reduced-motion:reduce){.auth-identifier__label{transition:none}}.oauth-login{gap:16px;padding-top:4px;display:grid}.oauth-login__buttons{justify-content:center;gap:16px;display:flex}.oauth-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;place-items:center;width:52px;height:52px;padding:0;display:inline-grid}.oauth-button svg{object-fit:contain;width:24px;height:24px;display:block}.oauth-button--yandex{background:0 0;border-color:#0000}.oauth-button--yandex svg{width:52px;height:52px}.oauth-button--apple{background:#000;border-color:#000}.oauth-button--apple svg{width:28px;height:28px}.oauth-button:hover{box-shadow:0 2px 8px var(--border)}.oauth-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.oauth-button:disabled{opacity:.55;cursor:wait}.auth-back,.auth-text-button{min-height:44px;color:var(--text);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:8px 0;font-size:14px}.auth-text-button{text-underline-offset:4px;text-decoration:underline}.auth-create{text-align:center}.input-area[hidden]{display:none}.auth-logo{align-items:center;display:inline-flex}.auth-error{padding:var(--s-12) 14px;border-radius:var(--radius-m);color:var(--error);background:var(--error-bg);margin:0;font-size:13px;line-height:1.5}.quick-passkey{text-align:center;justify-items:center;gap:4px;margin-top:-16px;display:grid}.quick-passkey[hidden]{display:none}.quick-passkey .auth-text-button{color:var(--text-muted);font-size:13px;text-decoration:none}.quick-passkey .auth-text-button:hover{color:var(--text)}
