:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#0b1720;color:#dcebe7}*{box-sizing:border-box}body{margin:0;padding:28px 18px}main{max-width:460px;margin:5vh auto;background:#13252c;border:1px solid #34514f;border-radius:22px;padding:30px}a{color:#a7dfcc}h1{font-size:clamp(27px,6vw,36px);line-height:1.15}p{line-height:1.65}.eyebrow{letter-spacing:.16em;margin-top:30px;color:#a7dfcc;font-size:12px}label{display:block;margin:18px 0 7px}input,button{font:inherit;border-radius:10px;border:1px solid #52736c;padding:13px;width:100%;min-height:48px}input{background:#0b1720;color:inherit}button{cursor:pointer;background:#203d40;color:inherit;margin-top:12px}.primary{background:#a7dfcc;color:#0b2921;font-weight:700}button:disabled{opacity:.65;cursor:default}.tabs{display:flex;gap:8px;margin:22px 0}.tabs button{width:50%;font-size:14px}.tabs button[aria-pressed=true]{border-color:#a7dfcc;background:#2a514b}.small{font-size:13px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c6fff1;outline-offset:4px}#status{min-height:1.7em;color:#d9eaba;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:380px){main{padding:20px}body{padding:16px 12px}}

.google-signin{display:flex;align-items:center;justify-content:center;border:0!important;background:transparent!important;padding:4px 0;min-height:48px}.google-signin img{display:block;width:180px;max-width:100%;height:auto}.google-signin:focus-visible{outline:3px solid #c6fff1;outline-offset:3px;border-radius:6px}
