.auth-page{color:#2c2c2c;background:#ebebeb;flex:1;place-items:center;min-width:0;min-height:100svh;padding:48px 32px;display:grid}.auth-card{background:var(--color-surface);direction:ltr;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;width:min(100%,1080px);padding:48px;display:grid}.auth-illustration img{width:100%;max-width:420px;height:auto;margin-inline:auto;display:block}.auth-content{direction:rtl;min-width:0}.auth-brand-row{align-items:center;gap:24px;margin-bottom:32px;display:flex}.auth-logo{width:min(100%,300px);min-width:0;display:block}.auth-logo img{width:100%;height:auto}.auth-back{border-radius:var(--radius-control);flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.auth-back svg{width:32px;height:32px}.auth-content h1{font-size:24px;font-weight:var(--font-weight-heavy);margin:0 0 16px;line-height:1.7}.auth-content form{flex-direction:column;align-items:stretch;display:flex}.auth-content p{margin:0;font-size:18px;line-height:1.9}.auth-intro{margin-bottom:20px}.auth-content input{width:100%;min-width:0;height:64px;color:inherit;background:#ededed;border:1px solid #0000;border-radius:16px;padding-inline:20px;font-size:18px}.auth-content input::placeholder{color:#999;text-align:right;opacity:1}.auth-content input[aria-invalid=true]{border-color:var(--color-error)}.auth-submit{color:#fff;cursor:pointer;background:#086bc5;border-radius:14px;align-self:flex-end;place-items:center;width:44%;min-width:160px;min-height:56px;margin-top:16px;padding:10px 20px;font-size:21px;display:grid}.auth-submit:hover:enabled,.auth-continue:hover{background:var(--color-primary)}.auth-content .auth-error{color:var(--color-error);background:#fff5f5;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:14px;line-height:1.7}.auth-edit{color:var(--color-nav-active);text-align:right;cursor:pointer;align-self:flex-start;margin-block:12px;font-size:14px}.auth-content button:disabled{cursor:not-allowed;opacity:.6}.auth-page :is(a,button,input):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media (max-width:1023px){.auth-card{border-radius:28px;grid-template-columns:minmax(0,1fr);max-width:520px;padding:40px}.auth-illustration{display:none}.auth-brand-row{gap:24px;margin-bottom:32px}.auth-logo{width:300px;margin-inline:auto}}@media (max-width:600px){.auth-page{padding:24px 16px}.auth-card{border-radius:24px;padding:32px 24px}.auth-brand-row{gap:12px;margin-bottom:28px}.auth-back{width:32px}.auth-back svg{width:28px;height:28px}.auth-content h1{margin-bottom:18px;font-size:20px}.auth-content p{font-size:16px}.auth-intro{margin-bottom:20px}.auth-content input{border-radius:12px;height:56px;padding-inline:18px;font-size:16px}.auth-submit{border-radius:13px;width:100%;min-width:112px;min-height:48px;margin-top:14px;font-size:20px}}
