.wrapper {
    height: 890px;
    width: 1170px;
    border: 5px solid #edab37;
    border-radius: 30px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.flexColumn {
    display: flex;
    flex-direction: column;
}

.flexRow {
    display: flex;
    flex-direction: row;
}

.weight-1 {
    flex: 1;
    position: relative;
}

.weight-2 {
    flex: 2;
    position: relative;
}

/*
  .wrapper div:first-child {
    flex: 1;
  }
  .wrapper div:nth-child(7) {
    flex: 6;
  }
  */

.boxes {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 2px;
    margin: 0.5px;
}

.far {
    color: #ffffff;
}

.fa {
    color: #bebebe;
}

.player-box-content {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 5px;
}

.player-box-content::before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: #00000057;
    z-index: 4;
    border-radius: 5px;
}

.player-box-content.ActiveChair:before {
    display: none;
}

.player-box-content.ActiveChair {
    animation-name: blinking;
    animation-duration: 1s;
    animation-iteration-count: 200;
}

.player-box-content.ActiveChair::after {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 2px #bbc9f0;
}

.player-box-content.ActiveChair .user-profile {
    animation-name: profile-blinking;
    animation-duration: 1s;
    animation-iteration-count: 200;
}

@keyframes blinking {
    50% {
        box-shadow: 0px 0px 12px 2px #ffffff;
    }
}
@keyframes profile-blinking {
    50% {
        box-shadow: 0px 0px 10px 6px #ffffff;
    }
}

.player-box-content .player-sub-box-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: auto;
    background-clip: padding-box;
    border-radius: 10px;
    outline: 0;
    border: none !important;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 3;
    top: 0;
    display: flex;
    justify-content: space-between;
}

.box-child {
    margin: 15px;
    border-radius: 50%;
    position: relative;
}

.square-triangle {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.green-shape {
    position: absolute;
    width: 39px;
    height: 20px;
    background-color: #5dc48b;
    -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
    clip-path: polygon(50% 0, 0 100%, 100% 100%);
    bottom: -7px;
    z-index: 1;
}

.yellow-shape {
    position: absolute;
    width: 20px;
    height: 39px;
    background-color: #edd45d;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 50%);
    clip-path: polygon(0 0, 0 100%, 100% 50%);
    left: -7px;
    z-index: 1;
}

.blue-shape {
    position: absolute;
    width: 39px;
    height: 20px;
    background-color: #4c89cb;
    -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    top: -7px;
}

.red-shape {
    position: absolute;
    width: 20px;
    height: 39px;
    background-color: #ab3d4c;
    -webkit-clip-path: polygon(100% 100%, 100% 0, 0 50%);
    clip-path: polygon(100% 100%, 100% 0, 0 50%);
    right: -7px;
}

.home-shape {
    width: 90px;
    height: 90px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border: 1px solid #ffffff78;
}

/*.square-triangle {
    border-top: 64px solid #68CE16;
    border-right: 64px solid #F0BF00;
    border-bottom: 64px solid #4CAEF2;
    border-left: 64px solid #F0493D;
}*/

.box-child img {
    width: 100%;
    position: absolute;
    bottom: 10%;
    padding: 5px;
}

.animate {
    animation: zoom 1s linear infinite;
}

@keyframes zoom {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1.3, 1.3);
    }

    100% {
        transform: scale(1, 1);
    }
}

.bounce {
    animation: bounceIn 0.85s linear forwards;
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

#okay {
    animation: my-animation 1s linear forwards;
}

@keyframes my-animation {
    from {
        bottom: 10%;
        right: 0;
    }

    to {
        top: 95px;
        right: 95px;
    }
}

.div-token {
    width: 25px;
    height: 25px;
    display: flex;
    object-fit: scale-down;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    position: relative;
}

.div-token img {
    width: 45px;
    height: 45px;
    display: flex;
    object-fit: scale-down;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 9;
}

.boxes {
}

.boxes i {
    font-size: 24px;
}

.circle-shape {
    left: 1px;
    width: auto !important;
    height: auto !important;
    top: 1px;
    z-index: 1 !important;
    animation: spin 3s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@media (max-width: 1200px) {
    .wrapper {
        width: 100%;
    }
}

@-webkit-keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translateZ(0);
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translateZ(0);
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

.animated {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-fill-mode: both;
}

.bounce {
    -webkit-animation-name: bounce;
    -webkit-transform-origin: center bottom;
    animation-name: bounce;
    transform-origin: center bottom;
}

.DiceActive {
    animation-name: profile-blinking;
    animation-duration: 1s;
    animation-iteration-count: 200;
}
