html{font-family:system-ui,sans-serif;background:#f6f5fc;color:#1c1933}body{min-height:100vh;display:grid;place-items:center;margin:0}main{background:#fff;padding:2.5rem;border-radius:1rem;box-shadow:0 1rem 3rem #30266a22;width:min(24rem,calc(100vw - 3rem))}h1{font-size:1.5rem}form{display:grid;gap:1rem}input,button{font:inherit;padding:.8rem;border-radius:.6rem}input{border:1px solid #ccc}button{border:0;background:#6946ee;color:#fff;cursor:pointer}
