.rede-login{grid-template-columns:minmax(0,1.12fr) minmax(420px,1fr);min-height:100svh;display:grid}.rl-scene{border-right:1px solid var(--ds-line);min-height:100svh}.rl-scene video{object-position:38% 50%;position:absolute;inset:0}.rl-panel{flex-direction:column;min-width:0;padding:24px 40px 20px;display:flex}.rl-top{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.rl-private{color:var(--ds-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rl-card{width:100%;max-width:380px;margin:auto;padding:40px 0}.rl-card h1{margin:0;font-size:clamp(30px,2.7vw,38px)}.rl-fio{margin:16px 0 0}.rl-lead{color:var(--ds-muted);margin:12px 0 0;font-size:14px}.rede-login .google-login{margin:24px 0 0}.rede-login .google-button-wrap{min-height:44px}.rede-login .google-loading{color:var(--ds-muted);font-size:13px}.rede-login .google-hint{color:var(--ds-muted);margin:10px 0 18px!important;font-size:12px!important}.rede-login .login-divider{color:var(--ds-muted);font-size:12px}.rede-login .login-divider span{background:var(--ds-line-2)}.rede-login .quiet-button{border-radius:var(--ds-r-sm);background:var(--ds-raised);height:36px;color:var(--ds-text);transition:background-color .15s var(--ds-ease);border:1px solid #0000;margin:0 auto;padding:0 14px;font-size:13px;font-weight:500;display:block}.rede-login .quiet-button:hover{background:var(--ds-raised-hover);color:var(--ds-text);border-color:#0000}.rede-login .google-login .error-box{border:1px solid var(--ds-danger-line);border-radius:var(--ds-r-sm);background:var(--ds-danger-soft);color:var(--ds-danger-ink);margin:12px 0 0;padding:10px 12px;font-size:13px}.rl-form{margin:20px 0 0;display:grid}.rl-form label{color:var(--ds-text-2);margin:16px 0 6px;font-size:13px;font-weight:500;display:block}.rl-form label:first-child{margin-top:0}.rede-login .rl-input{border:1px solid var(--ds-line-2);border-radius:var(--ds-r-sm);background:var(--ds-surface-2);width:100%;height:44px;box-shadow:none;color:var(--ds-text);font:400 16px/1.2 var(--ds-font);transition:border-color .15s var(--ds-ease),background-color .15s var(--ds-ease);margin:0;padding:0 12px;display:block}.rede-login .rl-input::placeholder{color:var(--ds-faint)}.rede-login .rl-input:hover{border-color:var(--ds-line-3)}:is(.rede-login .rl-input:focus,.rede-login .rl-input:focus-visible){border-color:var(--ds-input-focus-line);background:var(--ds-input-focus);box-shadow:0 0 0 1px var(--ds-input-focus-line);outline:none}.rl-password{position:relative}.rede-login .rl-password .rl-input{padding-right:48px}.rl-eye{border-radius:var(--ds-r-xs);width:36px;height:36px;color:var(--ds-muted);cursor:pointer;transition:background-color .15s var(--ds-ease),color .15s var(--ds-ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.rl-eye:hover{background:var(--ds-hover);color:var(--ds-text)}.rl-error{border:1px solid var(--ds-danger-line);border-radius:var(--ds-r-sm);background:var(--ds-danger-soft);color:var(--ds-danger-ink);align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.rl-error svg{flex:none;margin-top:1px}.rl-submit{justify-content:space-between;width:100%;height:44px;margin:20px 0 0;padding:0 16px}.rl-submit[aria-busy=true]{justify-content:center}.rl-submit:disabled{opacity:.72}.rl-note{border-top:1px solid var(--ds-line);color:var(--ds-muted);margin:20px 0 0;padding:16px 0 0;font-size:13px}.rl-footer{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.rl-footer a{min-height:32px;color:var(--ds-muted);transition:color .15s var(--ds-ease);align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.rl-footer a:hover{color:var(--ds-text)}@media (max-width:900px){.rede-login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.rl-scene{border-right:0;border-bottom:1px solid var(--ds-line);height:min(56vw,34svh);min-height:0}.rl-scene video{object-position:42% 55%}.rl-panel{padding:16px 16px 12px}.rl-card{max-width:420px;margin:0 auto;padding:28px 0 24px}.rl-footer{margin-top:auto}}@media (max-width:420px){.rl-private{display:none}.rl-card h1{font-size:28px}}
