.signin{flex-direction:column;gap:.9rem;display:flex}.signin__lead{color:var(--on-surface-variant);margin:0}.signin__field{flex-direction:column;gap:.35rem;display:flex}.signin__input{min-height:var(--tap);border:1px solid var(--outline-variant);border-radius:var(--r-pill);background:var(--surface-lowest);font:inherit;font-size:var(--fs-field);color:var(--on-surface);padding:.7rem 1rem}.signin__code{letter-spacing:.22em;text-align:center;border-radius:var(--r-inner);padding:.6rem .8rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:1.35rem}.signin__google{min-height:var(--tap-major);border:1px solid var(--google-edge);border-radius:var(--r-pill);background:var(--google-face);color:var(--google-ink);font-size:var(--fs-tap-major);justify-content:center;align-items:center;gap:.75rem;padding:0 1.25rem;font-weight:500;text-decoration:none;display:flex}.signin__g{flex:none;width:1.25rem;height:1.25rem}.signin__g--blue{fill:var(--google-blue)}.signin__g--red{fill:var(--google-red)}.signin__g--yellow{fill:var(--google-yellow)}.signin__g--green{fill:var(--google-green)}.signin__or{color:var(--on-surface-variant);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.75rem;display:flex}.signin__or:before,.signin__or:after{content:"";border-top:1px solid var(--hairline-strong);flex:1}.signin__note{border:1px solid var(--y-100);border-radius:var(--r-inner);background:var(--wash-lemon);color:var(--on-surface-variant);margin:0;padding:.7rem .9rem;font-size:.9rem}.signin__said{border:1px solid var(--hairline-strong);border-radius:var(--r-inner);background:var(--surface-lowest);color:var(--on-surface-variant);margin:0;padding:.6rem .9rem;font-size:.9rem}.signin__problem{border:1px solid var(--alert-edge);border-radius:var(--r-inner);background:var(--error-soft);color:var(--error-ink);margin:0;padding:.6rem .9rem;font-size:.9rem}.signin__back{font:inherit;color:var(--on-surface-variant);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:center;padding:.4rem .2rem;font-size:.85rem;font-weight:600;text-decoration:underline}
