:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:var(--lightningcss-light,#1c1917)var(--lightningcss-dark,#f5f5f4);background:var(--lightningcss-light,#f5f5f4)var(--lightningcss-dark,#1c1917);place-items:center;min-height:100vh;margin:0;display:grid}.card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292524);border-radius:.75rem;width:min(24rem,90vw);padding:2rem;box-shadow:0 1px 4px #0000001a}.card h1{margin-top:0;font-size:1.4rem}form{gap:.9rem;display:grid}label{gap:.3rem;font-size:.9rem;display:grid}input{background:inherit;color:inherit;font:inherit;border:1px solid var(--lightningcss-light,#d6d3d1)var(--lightningcss-dark,#57534e);border-radius:.4rem;padding:.55rem .7rem}button{color:#fff;font:inherit;cursor:pointer;background:#4f46e5;border:none;border-radius:.4rem;padding:.6rem .9rem}button:disabled{opacity:.6;cursor:default}button.secondary{color:inherit;background:0 0;border:1px solid var(--lightningcss-light,#d6d3d1)var(--lightningcss-dark,#57534e);margin-top:1rem}.error{color:#dc2626;margin:0}.success{color:#16a34a;margin:0}.muted{color:var(--lightningcss-light,#78716c)var(--lightningcss-dark,#a8a29e)}.loading{text-align:center}.divider{text-align:center;color:var(--lightningcss-light,#78716c)var(--lightningcss-dark,#a8a29e);margin:1rem 0 .5rem;font-size:.8rem}button.google{width:100%;margin-top:.5rem}
