body {
    font-family: system-ui, sans-serif;
    max-width: 720px;
    margin: 2rem auto;
    padding: 0 1rem;
    text-align: center;
  }
  
  h1 { font-size: 2.2rem; margin-bottom: 1.5rem; }
  
  form { display: flex; gap: .5rem; margin-bottom: 2rem; }
  input { flex: 1; padding: .6rem; font-size: 1rem; border: 1px solid #ccc; border-radius: 6px; }
  button { padding: .6rem 1.2rem; font-size: 1rem; border: 0; border-radius: 6px; background:#fe2c55; color:#fff; cursor:pointer; transition:opacity .2s;}
  button:hover { opacity:.85; }
  
  .error { color:#c00; margin-top:1rem; }
  