.homeLayout :global {
  height: 100%;
  background: url("../../../assets/link.png") 50% no-repeat;
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;

  .title {
    height: 120px;
    background: url("../../../assets/title.png") 50% no-repeat;
    margin-bottom: 8px;
    color: #04fbfd;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 42px;
    font-weight: 700;
  }

  .nav-bar-first {
    width: 100%;
    max-width: 1200px;
    margin: 100px auto 0;
    color: #fff;
    display: flex;
    justify-content: space-between;

    .nav-bar-button {
      position: relative;
      cursor: pointer;
      @btn-table-color: #04fbfd;
      transition: all 0.3s ease;
      flex: 1;
      text-align: center;
      max-width: 200px;
      height: 200px;

      .btn-table {
        width: 20px;
        height: 10px;
        position: absolute;
        background-color: transparent;

        &.left-top {
          left: 0;
          top: 0;
          border-left: 1px solid @btn-table-color;
          border-top: 1px solid @btn-table-color;
        }
        &.left-bottom {
          left: 0;
          bottom: 0;
          border-left: 1px solid @btn-table-color;
          border-bottom: 1px solid @btn-table-color;
        }
        &.right-top {
          right: 0;
          top: 0;
          border-right: 1px solid @btn-table-color;
          border-top: 1px solid @btn-table-color;
        }
        &.right-bottom {
          right: 0;
          bottom: 0;
          border-right: 1px solid @btn-table-color;
          border-bottom: 1px solid @btn-table-color;
        }
      }

      .nav-bar-content {
        padding: 20px;
        font-size: 20px;
        color: @btn-table-color;
        background-color: #081633;
        height: 100%;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        gap: 8px;

        .anticon {
          font-size: 40px;
        }

        .nav-bar-content-text {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
        }
      }

      &:hover {
        transform: translate(0, -4px);

        .nav-bar-content {
          background-color: #112f6a;
        }
      }
    }
  }

  .nav-bar-second {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    color: #fff;

    .nav-bar-title {
      font-size: 30px;
      font-weight: 600;
      color: #00b2b2;
      padding: 30px 0;
      margin-left: -60px;
    }

    .nav-bar-container {
      display: grid;
      grid-template-columns: 350px auto 350px;
      justify-content: space-between;
      gap: 32px 0;
    }

    .nav-bar-button {
      position: relative;
      cursor: pointer;
      @btn-table-color: #04fbfd;
      transition: all 0.3s ease;
      text-align: center;
      max-width: 350px;

      .btn-table {
        width: 20px;
        height: 10px;
        position: absolute;
        background-color: transparent;

        &.left-top {
          left: 0;
          top: 0;
          border-left: 1px solid @btn-table-color;
          border-top: 1px solid @btn-table-color;
        }
        &.left-bottom {
          left: 0;
          bottom: 0;
          border-left: 1px solid @btn-table-color;
          border-bottom: 1px solid @btn-table-color;
        }
        &.right-top {
          right: 0;
          top: 0;
          border-right: 1px solid @btn-table-color;
          border-top: 1px solid @btn-table-color;
        }
        &.right-bottom {
          right: 0;
          bottom: 0;
          border-right: 1px solid @btn-table-color;
          border-bottom: 1px solid @btn-table-color;
        }
      }

      .nav-bar-content {
        padding: 20px;
        font-size: 20px;
        color: @btn-table-color;
        background-color: #081633;
        height: 100%;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        gap: 8px;

        .anticon {
          font-size: 40px;
        }

        .nav-bar-content-text {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
        }
      }

      &:hover {
        transform: translate(0, -4px);

        .nav-bar-content {
          background-color: #112f6a;
        }
      }
    }
  }
}
