body {
      background: #ffeedd;
      font-family: Comic Sans MS, cursive, sans-serif;
      text-align: center;
    }
    .container {
      margin-top: 50px;
      padding: 30px;
      border: 5px dashed #f33;
      border-radius: 20px;
      background: #fffbe8;
      box-shadow: 0 0 30px #f33 inset;
      display: inline-block;
    }
    button {
      font-size: 24px;
      padding: 10px 30px;
      border-radius: 10px;
      background: #44ee44;
      color: #222;
      border: none;
      cursor: pointer;
      margin-top: 30px;
      transition: background 0.2s;
    }
    button:hover {
      background: #ee4444;
      color: #fff;
    }
    #joke {
      margin-top: 20px;
      font-size: 22px;
      color: #555;
      min-height: 40px;
    }