.signin{max-width:620px;margin:56px auto;padding:0 24px}.signin h1{font-size:clamp(2rem,6vw,3rem);line-height:1.15}.signin-options{display:grid;gap:20px;margin:28px 0}.signin-options form{display:grid;gap:16px}.signin-options form[hidden]{display:none}.signin-options input{width:100%}#signin-message:empty{display:none}#signin-message{margin:0}#email-verify input{font-size:1.5rem;letter-spacing:.25em}

.signin-options .google-signin{display:flex;justify-content:center;align-items:center;gap:10px;background:#fff;color:#1f1f1f;border:1px solid #747775;min-height:44px;font-size:14px;font-weight:500}.google-signin img{width:20px;height:20px;object-fit:contain}.google-signin:hover{background:#f2f2f2}
