.sign-in-form{text-align:left;gap:14px;width:100%;display:grid}.sign-in-form>div{gap:6px;display:grid}.sign-in-form label{font-size:.87rem;font-weight:500}.sign-in-form input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:10px;padding:11px 13px;font-size:.95rem}.sign-in-form input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.sign-in-help{color:var(--muted-foreground);margin:0;font-size:.83rem;line-height:1.5}.sign-in-or{width:100%;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;font-size:.8rem;display:flex}.sign-in-or:before,.sign-in-or:after{content:"";background:var(--border);flex:1;height:1px}.sign-in-providers{gap:10px;width:100%;display:grid}.sign-in-provider{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-size:.92rem;font-weight:500;display:flex}.sign-in-provider:hover{background:color-mix(in srgb, var(--muted) 60%, transparent)}.sign-in-provider svg{width:18px;height:18px}.sign-in-recovery{gap:14px;width:100%;display:grid}.sign-in-alt{width:100%}.sign-in-problem{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 55%, transparent);text-align:left;border-radius:12px;gap:7px;width:100%;padding:15px 16px;display:grid}.sign-in-problem h2{margin:0;font-size:.97rem}.sign-in-problem p{color:var(--muted-foreground);margin:0;font-size:.87rem;line-height:1.55}.sign-in-github-note{color:var(--muted-foreground);text-align:left;margin:0;font-size:.82rem;line-height:1.55}
