:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#0c0d12;color:#ededef}body{margin:0;min-height:100vh;display:grid;place-items:center}main{width:min(360px,calc(100% - 48px));padding:24px}h1{font-size:36px;margin-bottom:8px}p{line-height:1.6;color:#b3b3bb}form{display:grid;gap:12px;margin-top:28px}input,button{font:inherit;border-radius:8px;padding:12px;border:1px solid #666;background:#191b24;color:#fff;min-width:0}button{background:#cad4ff;color:#121522;border:0;font-weight:600;cursor:pointer;margin-top:12px}button:disabled{opacity:.6}input:focus-visible,button:focus-visible{outline:3px solid #8bacff;outline-offset:3px}#mensagem{min-height:3em;margin:0}
