.auth{display:flex;min-height:100dvh;background:var(--bg);color:var(--ink)}.auth--pending{visibility:hidden}.auth__brand{position:relative;overflow:hidden;flex:0 0 620px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-10);padding:44px var(--s-16);background:var(--hero);color:var(--on-hero)}.auth__decor{position:absolute;inset-block-start:0;left:0;pointer-events:none}.auth__decor svg{display:block}.auth__decor polygon{fill:var(--accent)}.auth__brand-note,.auth__pitch,.auth__top{position:relative}.auth__top{display:flex;align-items:center;justify-content:space-between}.auth__lang--ink{display:none}.auth__pitch{display:flex;flex-direction:column;gap:var(--s-10)}.auth__mark{inline-size:220px;block-size:220px}.auth__headline{margin:0;color:var(--on-hero)}.auth__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px}.auth__step{display:flex;align-items:center;gap:14px}.auth__step-n{flex:none;display:grid;place-items:center;inline-size:30px;block-size:30px;border:var(--border-hairline) solid var(--hero-line);border-radius:var(--r-full);background:var(--hero-2);color:var(--accent-on-hero)}.auth__step-text{color:var(--on-hero-2)}.auth__brand-note{margin:0;color:var(--on-hero-3)}.auth__side{position:relative;flex:1 1 0;min-inline-size:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px var(--s-16)}.auth__lang--light{position:absolute;inset-block-start:44px;inset-inline-end:var(--s-16)}.auth__form{inline-size:100%;max-inline-size:420px;display:flex;flex-direction:column;gap:var(--s-6)}.auth__title{margin:0;color:var(--ink)}.auth__fields{gap:var(--s-5)}.auth__actions,.auth__fields{display:flex;flex-direction:column}.auth__actions{gap:var(--s-4)}.auth__form.is-busy .auth__switch,.auth__form.is-busy .tl-btn--google{opacity:.45}.auth__switch{margin:0;text-align:center;color:var(--muted)}.auth__switch-link{padding:0;border:0;border-radius:var(--r-xs);background:none;font:inherit;font-weight:700;color:var(--accent-ink);cursor:pointer}.auth__switch-link:hover:not(:disabled){text-decoration:underline}.auth__switch-link:disabled{cursor:default}.auth__switch-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;box-shadow:var(--shadow-focus-accent)}.auth .auth__field-password input[type=password]:not(:-moz-placeholder){direction:ltr;text-align:left}.auth .auth__field-password input[type=password]:not(:placeholder-shown),.auth .auth__field-password input[type=text],.auth .auth__field-password--dots input{direction:ltr;text-align:left}.auth .auth__field-password--dots input:focus::-moz-placeholder,.auth .auth__field-password--dots.is-focus input::-moz-placeholder{color:transparent}.auth .auth__field-password--dots input:focus::placeholder,.auth .auth__field-password--dots.is-focus input::placeholder{color:transparent}.auth .auth__foot{display:none;padding-block:var(--s-2) var(--s-8)}@media (max-width:1147.98px){.auth{flex-direction:column}.auth__brand{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--s-6);column-gap:var(--s-6);row-gap:var(--s-7);align-content:start;padding:var(--s-8) var(--page-margin) 36px}.auth__decor{left:max(0px,calc(100% - 768px))}.auth__top{grid-column:1/-1}.auth__lang--ink{display:inline-flex}.auth__brand-note,.auth__lang--light{display:none}.auth__pitch{display:contents}.auth__mark{inline-size:79px;block-size:79px;align-self:center}.auth__mark>*{transform:scale(.36);transform-origin:0 0}.auth[dir=rtl] .auth__mark>*{transform-origin:100% 0}.auth__headline{grid-column:2;align-self:center;font-size:var(--fs-28);line-height:1.18;letter-spacing:-.015em}.telther.auth .auth__headline:lang(ar){line-height:1.4;letter-spacing:0}.auth__steps{grid-column:1/-1;flex-direction:row;gap:var(--s-4)}.auth__step{flex:1 1 0;min-inline-size:0;align-items:flex-start}.auth__side{flex:1 0 auto;justify-content:flex-start;padding:56px var(--page-margin) var(--s-10)}.auth .auth__foot{display:block}}@media (max-width:599.98px){.auth__brand{grid-template-columns:minmax(0,1fr);row-gap:var(--s-5);padding:var(--s-5) var(--page-margin) var(--s-6)}.auth__mark,.auth__steps{display:none}.auth__headline{grid-column:1}.auth__side{padding-block:var(--s-7) var(--s-6)}.auth__title{font-size:var(--fs-28);line-height:1.18;letter-spacing:-.015em}.telther.auth .auth__title:lang(ar){line-height:1.4;letter-spacing:0}.auth .auth__foot{padding-block-end:var(--s-7)}}