.auth-screen{align-items:start;gap:64px;margin-top:34px;margin-bottom:64px}.auth-screen .auth-photo{position:sticky;top:28px;height:660px}.auth-screen .auth-photo h2{font-size:43px;letter-spacing:-1.6px;line-height:1.12}.auth-screen .auth-form{padding:24px 0;min-width:0}.auth-screen .auth-form>.eyebrow{margin-bottom:15px}.auth-screen .auth-form h1{font-size:32px;letter-spacing:-1px}.auth-screen .auth-form>p:not(.eyebrow){font-size:14px}.auth-screen .auth-form>form{margin-top:28px}.auth-screen label{font-size:13px;margin-bottom:9px}.auth-screen label:has(input[type=email]){margin-bottom:20px}.auth-screen input:not([type=checkbox]):not([type=hidden]){min-height:49px;padding:13px 15px;background:#fbfcfb;border-color:#d7dfda}.auth-screen input:focus{background:white}.auth-password-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.auth-password-label label{margin:0}.auth-password-label a{font-size:12px;color:var(--muted)}.password-field{position:relative;margin-bottom:20px}.password-field input{padding-right:54px!important}.password-toggle{position:absolute;right:5px;top:5px;width:40px;min-height:39px;height:39px;padding:0;border:0;border-radius:8px;background:transparent;color:#5d6668}.password-toggle:hover{background:var(--sage);color:var(--ink)}.password-toggle[hidden]{display:none}.password-toggle svg{width:21px;height:21px;display:block}.password-toggle .eye-slash{display:none}.password-toggle[aria-pressed=true] .eye-slash{display:block}.auth-screen .password-hint{font-size:12px;margin:-12px 0 21px}.auth-screen .auth-consent{margin:3px 0 23px;font-size:12px;line-height:1.7}.auth-consent a,.auth-legacy a{text-decoration:underline;text-underline-offset:3px}.auth-divider{display:flex;align-items:center;gap:15px;margin:22px 0;color:#818b87;font-size:12px}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:var(--line);flex:1}.telegram-button{min-height:49px;gap:10px}.telegram-button svg{width:20px;height:20px;flex-shrink:0}.telegram-button:disabled{opacity:1;color:#828b87;background:#f8faf8;border-color:#e1e6e2}.auth-screen .auth-form>.auth-unavailable{font-size:11px;margin-top:8px;text-align:center}.auth-screen .auth-switch{margin:25px 0 0;text-align:center;font-size:13px!important}.auth-switch a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-screen .auth-form>.auth-legacy{margin-top:20px;text-align:center;font-size:12px}.auth-screen .demo-entry{padding-top:20px;margin-top:23px}.auth-error{font-size:13px;margin-top:22px;margin-bottom:20px}.auth-screen form>.full{min-height:49px}
@media(max-width:900px){.auth-screen{gap:36px}.auth-screen .auth-photo h2{font-size:36px;left:24px;right:24px}.auth-screen .auth-form h1{font-size:29px}}
@media(max-width:700px){.auth-screen{display:block;max-width:490px;padding:0 24px;margin-top:14px;margin-bottom:45px}.auth-screen .auth-photo{display:none}.auth-screen .auth-form{padding:22px 0}.auth-screen .auth-form h1{font-size:31px}.auth-screen .auth-form>.eyebrow{margin-bottom:17px}}
@media(max-width:360px){.auth-screen{padding:0 20px}.auth-screen .auth-form h1{font-size:28px}.auth-password-label{gap:8px}.auth-password-label a{font-size:11px}}
