.auth-input{color:#fff;background-color:#ffffff08;border:1px solid #ffffff26;border-radius:23px;outline:none;width:100%;height:46px;padding:0 16px;font-size:14px;transition:all .2s}.auth-input:focus{background-color:#ffffff0d;border-color:#ffffff4d}.auth-input::placeholder{color:#fff9}.auth-input.has-error{border-color:#d86851!important}.auth-input.has-error::placeholder{color:#d86851}.auth-input-wrapper{width:100%;position:relative}.auth-password-toggle{color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:23px;right:16px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#fff}.auth-btn-primary{color:#000;cursor:pointer;background:#fff;border:none;border-radius:23px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:4px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.auth-btn-primary:hover{background:#f0f0f0}.auth-btn-primary:active{transform:scale(.98)}.auth-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:scale(1)}.auth-btn-oauth{color:#000;cursor:pointer;background:#fff;border:none;border-radius:23px;justify-content:center;align-items:center;width:100%;height:46px;padding:0 16px;font-size:15px;font-weight:600;transition:all .2s;display:flex;position:relative}.auth-btn-oauth:hover{background:#f0f0f0}.auth-btn-oauth:active{transform:scale(.98)}.auth-btn-oauth-highlight{background:#e8f0fe!important}.auth-btn-cancel{color:#fff9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;height:36px;padding:0 20px;font-size:14px;font-weight:500;transition:all .2s}.auth-btn-cancel:hover{color:#fff;background:#ffffff1f}html.light .auth-input{color:#1a2033;background-color:#ffffffb8;border:1px solid #b9d2ebd9}html.light .auth-input:focus{background-color:#fff;border-color:#6366f18c;box-shadow:0 0 0 3px #6366f11a}html.light .auth-input::placeholder{color:#64748bb3}html.light .auth-password-toggle{color:#64748b99}html.light .auth-password-toggle:hover{color:#1a2033}html.light .auth-btn-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);box-shadow:0 4px 14px #4f46e54d}html.light .auth-btn-primary:hover{background:linear-gradient(135deg,#4338ca 0%,#4f46e5 100%);box-shadow:0 6px 20px #4f46e561}html.light .auth-btn-oauth{color:#1a2033;background:#ffffffd9;border:1px solid #b9d2ebd9;box-shadow:0 2px 8px #5a72a014}html.light .auth-btn-oauth:hover{background:#fff;border-color:#6366f159;box-shadow:0 4px 14px #5a72a024}html.light .auth-btn-oauth-highlight{background:#e8f0fe!important;border-color:#4285f459!important}html.light .auth-btn-oauth-highlight:hover{background:#d5e3f8!important}html.light .auth-btn-cancel{color:#334155b3;background:#f1f5f9d9;border:1px solid #b9d2ebbf}html.light .auth-btn-cancel:hover{color:#1a2033;background:#e2e8f0f2}.auth-muted-text{color:var(--auth-muted-text)!important}.auth-subtle-text{color:var(--auth-subtle-text)!important}.auth-terms-link{transition:color .2s;color:var(--auth-terms-link)!important}.auth-terms-link:hover{color:var(--auth-terms-link-hover)!important}.auth-divider-line{background:var(--auth-divider-bg)!important}.auth-dot-inactive{background:var(--auth-dot-inactive)!important}.auth-back-btn{transition:all .2s;color:var(--auth-muted-text)!important}.auth-back-btn:hover{color:var(--auth-terms-link-hover)!important;background:var(--auth-hover-bg)!important}
