.form-section h1{margin:0 0 var(--padding-l);font:400 var(--fontSize-h4) / 1.2 var(--font-serif)}.auth-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:var(--padding-l);width:100%}.social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--padding-m)}.or-text{display:flex;align-items:center;color:var(--muted);font:500 var(--fontSize-xs) / 1.6rem var(--font-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase}.or-text:before,.or-text:after{content:"";flex:1;height:1px;background:var(--hair)}.or-text:before{margin-right:var(--padding-m)}.or-text:after{margin-left:var(--padding-m)}.auth-toggle{display:block;color:var(--sec);font:400 var(--fontSize-m) / 2.4rem var(--font-mono);letter-spacing:.02em;text-align:left}.auth-toggle a,.forgot-link{color:var(--ink);text-decoration:underline;text-underline-offset:.3rem}.auth-toggle a:hover,.forgot-link:hover{color:var(--muted)}.error{margin-bottom:var(--padding-s);color:var(--danger);font:600 1.2rem/2rem var(--font-mono);text-align:left}.fields{display:flex;flex-direction:column;gap:var(--padding-m)}.field{display:flex;flex-direction:column;gap:var(--padding-s)}.field label{color:var(--sec);font:400 var(--fontSize-s) / 2rem var(--font-mono)}.field label,.forgot-link{letter-spacing:.1em;text-transform:uppercase}.field-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--padding-l)}.forgot-link{font:400 var(--fontSize-s) / 2rem var(--font-mono)}.field-hint{color:var(--muted);font:400 var(--fontSize-s) / 2rem var(--font-mono)}@media(max-width:720px){.social-buttons{grid-template-columns:1fr}}.form-section.svelte-5bky5h{max-width:100%}
