  body {
    background-color: rgb(48, 50, 50);
    opacity: 0.9;

  }

  .textWord {
    color: white;
  }

  .aniTextContainer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .aniTagClass {

    width: 100%;

  }

  .marq2 {
    border: 1px solid rgb(222, 222, 230);
    padding: 10px;
    color: #f80808;
    margin-top: 10px;

  }

  .marq2Class {}

  .resultColor {
    color: rgb(13, 241, 134);
    font-size: 20px;
    border-radius: 5px;

  }

  .resultContainer {
    background-color: rgb(155, 160, 160);
    width: 50px;
  }

  .menuContainer {
    display: flex;
    flex-wrap: row;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  ul#menu {

    background-color: #151414;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;

    text-align: center;
  }

  ul#menu li {
    display: inline-block;
    text-align: center;
    width: 150px;
    border: 1px solid gray;
  }

  ul#menu li a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
  }

  ul#menu li a:hover {
    background-color: #555;
  }

  .tipTable {


    text-align: center;

    font-size: 15px;
  }

  .tableDivClass {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;



  }

  .headClass {
    display: flex;
    flex-direction: row;
    justify-content: center;
    font-size: 23px;
    background-color: bisque;

    padding: 5px;
  }

  .menubarClass {
    margin-right: 50px;
  }

  .table-container {
    overflow-x: auto;
  }

  .table {


    /* Prevent line breaks inside table cells */
  }

  .table th,
  .table td {
    padding: 8px;
    border: 1px solid #ddd;
  }

  /* Optional: Add some basic styling for the table header */
  .table thead th {
    background-color: #f2f2f2;
  }

  /* Optional: Add some styling for alternating rows */
  .table tbody tr:nth-child(even) {}

  /* Optional: Add styles for smaller screen sizes */
  @media screen and (max-width: 600px) {
    .table-container {
      overflow-x: scroll;
    }
  }

  .imgepl {
    height: 30px;
    width: 30px;
  }

  .tipHistoryClass {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 20px 10px;
    border-bottom: 1px solid black;
  }

  @keyframes slide {
    0% {
      letter-spacing: 10px;
    }

    50% {
      letter-spacing: 8px;
    }

    100% {
      letter-spacing: 0px;
    }

  }

  h3 {
    animation: slide 0.7s ease-in-out;
    margin-top: 10px;
    color: rgb(17, 227, 153);
    font-size: 23px;
  }

  .legColor {
    color: rgb(12, 229, 84);
    font-size: 20px;
  }

  .legContainer {}

  .choice {
    color: aquamarine;
  }

  .lose {
    color: red;
  }

  .win {
    color: orange;
  }