.LoginForm-module__teg8eq__wrapper{flex-direction:column;gap:16px;width:100%;max-width:360px;display:flex}.LoginForm-module__teg8eq__oauthButtons{flex-direction:column;gap:10px;display:flex}.LoginForm-module__teg8eq__oauthButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:600;transition:opacity .2s;display:flex}.LoginForm-module__teg8eq__oauthButton:disabled{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.LoginForm-module__teg8eq__oauthButton:not(:disabled):hover{opacity:.85}}.LoginForm-module__teg8eq__google{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.LoginForm-module__teg8eq__apple{color:#fff;background:#000;border:none}@media (prefers-color-scheme:dark){.LoginForm-module__teg8eq__apple{color:#000;background:#fff}}.LoginForm-module__teg8eq__github{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.LoginForm-module__teg8eq__divider{color:var(--text-secondary);align-items:center;gap:12px;font-size:14px;display:flex}.LoginForm-module__teg8eq__divider:before,.LoginForm-module__teg8eq__divider:after{content:"";background:var(--border);flex:1;height:1px}.LoginForm-module__teg8eq__form{flex-direction:column;gap:12px;width:100%;display:flex}.LoginForm-module__teg8eq__input{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;padding:14px 16px;font-size:18px}.LoginForm-module__teg8eq__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LoginForm-module__teg8eq__button{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:10px;padding:14px 22px;font-size:18px;font-weight:600;transition:opacity .2s}.LoginForm-module__teg8eq__button:disabled{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.LoginForm-module__teg8eq__button:not(:disabled):hover{opacity:.9}}.LoginForm-module__teg8eq__error{color:var(--danger);font-size:15px}.LoginForm-module__teg8eq__confirmation{max-width:360px;color:var(--text-secondary);font-size:16px;line-height:1.5}