:root{color-scheme:dark;font:16px/1.65 system-ui,sans-serif;background:#181a19;color:#e9ede8}body{margin:0;padding:24px}main{max-width:420px;margin:8vh auto}.brand{color:#b0c8a7}h1{font-size:28px;line-height:1.25}label{display:block;margin:18px 0 5px}input,button{box-sizing:border-box;width:100%;padding:13px;border:1px solid #596158;border-radius:9px;font:inherit;background:#222622;color:inherit}button{cursor:pointer;background:#c7d6bd;color:#1a2418;font-weight:650}button:disabled{opacity:.6}p{color:#c5cdc2;font-size:14px}#login-status{min-height:3em}
/* Keep the official SDK's inline fallback logo bounded if its external style
   cannot load. This neither replaces the Google button nor controls its flow. */
#google-login-button svg{max-width:24px;max-height:24px}
#google-login-enter{color:#c7d6bd;text-underline-offset:.2em}
