.auth{color:#1c2420;min-height:100vh;font-family:var(--lp-sans), sans-serif;background:#f5f5f1;flex-wrap:wrap;font-size:16px;line-height:normal;display:flex}.auth a{color:#1f5c45}.auth a:hover{color:#163f30}.auth p{margin:0}.auth h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.6vw,44px);font-weight:700;line-height:1.05}.auth .brand-logo{height:28px}.auth a:focus-visible,.auth button:focus-visible,.auth-check input:focus-visible+i{outline:none;box-shadow:0 0 0 4px #1f5c451f}.auth-side{flex-direction:column;flex:480px;min-width:0;min-height:100vh;padding:28px clamp(24px,5vw,64px);display:flex}.auth-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-top>a:first-child{display:flex}.auth .auth-home{color:#3b4540;font-size:15px;font-weight:500;transition:color .15s}.auth .auth-home:hover{color:#1f5c45}.auth-center{flex:1;justify-content:center;align-items:center;padding:56px 0;display:flex}.auth-form{flex-direction:column;gap:32px;width:100%;max-width:420px;display:flex}.auth-head{flex-direction:column;gap:16px;display:flex}.auth-eyebrow{font-family:var(--lp-mono), monospace;color:#1f5c45;font-size:13px}.auth-head p{color:#4a534e;text-wrap:pretty;overflow-wrap:anywhere;font-size:17px;line-height:1.5}.auth-head strong{color:#1c2420;font-weight:600}.auth-head button{color:#1f5c45;background:0 0;border:none;padding:0;font-family:inherit;font-size:17px;font-weight:600}.auth-yandex{color:#1c2420;background:#fff;border:1px solid #dcdcd5;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:15px;font-family:inherit;font-size:16px;font-weight:600;transition:border-color .15s;display:flex}.auth-yandex:hover:not(:disabled){border-color:#1c2420}.auth-yandex>span{color:#fff;background:#fc3f1d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.auth-divider{color:#8a928d;align-items:center;gap:16px;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e4e4df;flex:1;height:1px}.auth-fields{flex-direction:column;gap:20px;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field>span{font-size:14px;font-weight:600}.auth-field input{color:#1c2420;background:#fff;border:1px solid #dcdcd5;border-radius:12px;outline:none;width:100%;padding:15px 16px;font-family:inherit;font-size:17px;line-height:normal;transition:border-color .15s,box-shadow .15s}.auth-field input::placeholder{color:#8a928d}.auth-field input:focus{border-color:#1f5c45;box-shadow:0 0 0 4px #1f5c451f}.auth-checks{flex-direction:column;gap:12px;display:flex}.auth-check{cursor:pointer;color:#3b4540;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex;position:relative}.auth-check input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:1px;left:0}.auth-check i{color:#0000;background:#fff;border:1.5px solid #cfcfc7;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:13px;font-style:normal;line-height:1;display:flex}.auth-check input:checked+i{color:#fafaf8;background:#1f5c45;border-color:#1f5c45}.auth-check.error i{border-color:#b4564a}.auth-check small{font-size:inherit;color:#8a928d}.auth-error{color:#b4564a;font-size:14px;line-height:1.45}.auth-submit{color:#fafaf8;background:#1f5c45;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:17px;font-family:inherit;font-size:17px;font-weight:600;transition:background .15s;display:flex;box-shadow:0 8px 24px -8px #1f5c458c}.auth-submit:hover:not(:disabled){background:#163f30}.auth-submit:disabled{opacity:1;box-shadow:none;background:#a9c2b6}.auth-code-block{flex-direction:column;gap:12px;display:flex}.auth-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid;position:relative}.auth-code>div{font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #dcdcd5;border-radius:12px;justify-content:center;align-items:center;height:64px;font-size:28px;font-weight:600;display:flex}.auth-code>div.filled{border-color:#9fbfae}.auth-code>div.current{border-color:#1f5c45;box-shadow:0 0 0 4px #1f5c451f}.auth-code.error>div{box-shadow:none;border-color:#b4564a}.auth-code.error{animation:.3s auth-shake}@keyframes auth-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.auth-code.error{animation:none}}.auth-code input{opacity:0;cursor:text;border:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.auth-hint{color:#2e4a3d;background:#eaf3ec;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:15px;line-height:1.5;display:flex}.auth-hint svg{fill:#1f5c45;flex:none;margin-top:4px}.auth-hint.error{color:#8c3f35;background:#f8ecea}.auth-hint.error svg{fill:#b4564a}.local-code{font-family:var(--lp-mono), monospace;letter-spacing:.08em;font-weight:500}.auth-actions{flex-direction:column;gap:16px;display:flex}.auth-timer{text-align:center;color:#8a928d;font-size:15px}.auth-timer span{font-variant-numeric:tabular-nums}.auth-resend{color:#1f5c45;background:0 0;border:none;align-self:center;font-family:inherit;font-size:15px;font-weight:600}.auth-bottom{color:#8a928d;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;display:flex}.auth-bottom>div{flex-wrap:wrap;gap:20px;display:flex}.auth .auth-bottom a{color:#5e6762}.auth-panel-wrap{flex:480px;min-width:0;min-height:100vh;padding:16px;display:none}.auth-panel{background:#163f30;border-radius:28px;flex-direction:column;flex:1;justify-content:space-between;gap:48px;min-width:0;padding:clamp(32px,4vw,56px);display:flex;position:relative;overflow:hidden}@media (min-width:1000px){.auth-panel-wrap{display:flex}}@media (max-width:480px){.auth-code{gap:8px}.auth-code>div{height:56px}}
