.template-auth-body{align-items:center;padding-top:clamp(26px,6vh,64px)}.auth-column{flex-direction:column;gap:18px;width:100%;max-width:432px;display:flex}.auth-column--wide{max-width:520px}.auth-column__title{font:700 clamp(27px, 3.6vw, 34px)/1.1 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:8px 0 0}.auth-column__subtitle{text-wrap:pretty;font:400 14.5px/1.55 var(--font-body);color:var(--ink2);margin:8px 0 0}.auth-card{gap:16px}.auth-column__footer{font:400 13.5px/1.5 var(--font-body);color:var(--ink2);flex-direction:column;gap:9px;padding:0 2px;display:flex}.auth-column__footer-row{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.auth-form__code-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auth-form__actions{grid-template-columns:minmax(0,1fr);display:grid}.auth-form__actions:has(>.tpl-button) .auth-form__consent-row{border-radius:13px 13px 0 0;padding-bottom:27px}.auth-form__actions>.tpl-button{width:100%;margin-top:-15px;position:relative}.auth-form__actions>.tpl-button:disabled{opacity:1;background:color-mix(in srgb, var(--accent) 60%, var(--surface));color:color-mix(in srgb, var(--on-accent) 60%, var(--surface))}.auth-form__consent-row{border:1px solid var(--line);background:var(--surface2);border-radius:13px;min-height:44px;padding:12px}.auth-form__consent-row:has(:checked){border-color:var(--accent);background:var(--accent-soft)}@media (max-width:859px){.auth-form__consent-row{position:relative}.auth-form__consent-row .tpl-check__text:after{content:"";position:absolute;inset:0}.auth-form__consent-links a{z-index:1;position:relative}.auth-form__consent-row .tpl-check__box{border-color:var(--muted);width:22px;height:22px;margin-top:0}.auth-form__consent-row .tpl-check__box:after{width:5px;height:10px;top:3px;left:7px}.auth-form__consent-row .tpl-check__box:checked{border-color:#0000}}.auth-form__consent--invalid .auth-form__consent-row{border-color:var(--danger);background:var(--danger-soft)}.auth-form__consent--invalid .tpl-check__box{border-color:var(--danger)}.auth-form__consent--invalid .tpl-check__text{color:var(--danger)}.auth-form__consent-copy{min-width:0}.auth-form__consent-links{color:var(--ink2);font:400 13.5px/1.45 var(--font-body);margin:4px 0 0}.auth-form__consent-links a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.auth-form__code-actions .tpl-link:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.auth-form__google-mark,.auth-form__telegram-mark{flex:none;width:17px;height:17px}.auth-why{flex-direction:column;gap:11px;margin:2px 0 0;padding:0;list-style:none;display:flex}.auth-why__item{font:400 13.5px/1.45 var(--font-body);color:var(--ink2);text-wrap:pretty;align-items:flex-start;gap:9px;display:flex}.auth-why__item .material-symbols-rounded{color:var(--accent-ink);flex:none;font-size:18px}.auth-merge__counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-merge__count{border:1px solid var(--line);background:var(--surface2);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.auth-merge__count-value{font:700 26px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.auth-merge__count-label{font:400 12.5px/1.35 var(--font-body);color:var(--ink2)}.auth-merge__count--target .auth-merge__count-value{color:var(--accent-ink)}@media (max-width:420px){.auth-merge__counts{grid-template-columns:1fr}}.auth-form__code-actions .tpl-link,.auth-form__support{align-items:center;min-height:44px;display:inline-flex}
