e;
      border-radius: 6px;
    }

    #resultBox {
      margin-top: 0.8rem;
      min-height: 60px;
      padding: 1rem;
      background: #fafafa;
      border: 1px solid #ebebeb;
      border-radius: 4px;
      font-size: 0.9rem;
      white-space: pre-wrap;
    }
    #resultBox.error {
      color: #c00;
    }

    footer {
      text-align: center;
      padding: 1rem;
      color: #777;
      font-size: 0.9rem;
    }
    footer a {
      color: #596fc2;
      text-decoration: none;
    }
    footer 