*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100vh;width:100%}body{background-color:#ffb5b5;font-family:system-ui,sans-serif}#root{display:flex;justify-content:center;align-items:center;min-height:100vh}form{display:flex;flex-direction:column;align-items:center;gap:1rem}form input{padding:.5rem 1rem;font-size:1rem;border-radius:8px;border:1px solid #ccc}h1{color:#ff6b6b}h2{color:#ff8787}button{padding:.5rem 1.5rem;font-size:1rem;min-width:120px;color:#ff6b6b;background-color:#fff8f7;border-radius:8px;border:1px solid transparent;cursor:pointer;font-weight:500}.error-message{color:red;min-height:1.5em}.button-group{display:flex;gap:1rem}.display-group{display:flex;gap:3rem;flex-direction:column;justify:align;justify-content:center;align-items:center}
