@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas%20Neue:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap');
@import url('https://unpkg.com/@fortawesome/fontawesome-free@5.15.4/css/all.min.css');
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

* {
    font-family: "Roboto", "Bebas Neue"
}

body {
    background: #000000;
}

.charimg {
    width: 150px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    justify-content: left;
}

.chartxt {
    color: #d9dadb;
    float: right;
    justify-content: left;
}

p {
 color: #d9dadb;
}

h1 {
    color: #d9dadb;
    align-items: center;
    justify-content: center;
    display-content: center;
    display: flex;
}

h2 {
    color: #d9dadb;
    align-items: center;
    justify-content: center;
}

h3 {
    color: #d9dadb;
    align-items: center;
    justify-content: center;
}

h4 {
    color: #d9dadb;
    align-items: center;
    justify-content: center;
}

h5 {
    color: #d9dadb;
    align-items: center;
    justify-content: center;
}

h6 {
    color: #d9dadb;
    align-items: center;
    justify-content: center;
}

.tcm-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: 10%;
    margin-bottom: 5%;
}

.tcm-wrapper p {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10%;
  margin-right: 10%;
}

.tcm {
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.homeimg {
    width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tcm-button a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #03fc07;
    transition: color 0.5s;
    text-decoration: none;
    font-size: 30px;
    font-family: "Bebas Neue";
    border-bottom: 1px solid transparent;
}

.tcm-button a:hover {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #d182c9;
    border-bottom: 2px solid #8292d1;
}

.imgbutton {
   justify-content: center; 
}

button {
    cursor: pointer;
}

.page-wrapper {
    display: flex;
    justify-content: space-between;
}

.left-side {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-wrapper > .left-side > div {
    margin-right: 20px;
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Bebas Neue";
}

.page-link-wrapper {
    height: 22px;
    border-bottom: 1px solid transparent;
    transition: border-bottom 0.5s;
    font-family: "Bebas Neue";
}

.page-link-wrapper a {
    color: #7be8a5;
    font-family: "Bebas Neue";
    text-decoration: none;
    transition: color 0.5s;
}

.page-link-wrapper:hover {
    border-bottom: 1px solid #cf7be8;
}

.page-link-wrapper a:hover {
    color: #7be8e6;
}

.itchio a {
    color: #7be8a5;
    font-family: Roboto;
    text-decoration: none;
    transition: color 0.5s;
}

.itchio a:hover {
    color: #7be8e6;
}

.click img:hover {
  transform: scale(1.10);
}

.click img {
  position: relative;
  transition: all .2s ease-in-out;
}

.click img:active {
  transform: scale(0.99);
}

.click a {
  color: #323333;
  text-decoration: none;
}

.click span {
  color: #747f91;
}

.amongus h1 {
  align-items: center;
  justify-content: center;
  display: flex;
  font-family: "Roboto";
}

.amongus h2 {
  align-items: center;
  justify-content: center;
  display: flex;
  color: #fc03e8;
  font-family: "Roboto";
}

.flez {
  display: flex;
}

body {
    margin: 0;
    flex-direction: column;
    min-height: 100vh;
    animation: fadeInAnimation ease-in-out 0.9s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.thinger {
    display: flex;
}

.cr {
  justify-content: center;
  display: flex;
}

.project {
    width: 150px;
    display: flex;
    align-items: left;
    justify-content: left;
}

.project-button a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #03fc07;
    transition: color 0.5s;
    text-decoration: none;
    font-size: 30px;
    border-bottom: 1px solid transparent;
}

.project-button a:hover {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #d182c9;
    border-bottom: 2px solid #8292d1;
}

.project-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: 3%;
    margin-bottom: 3%;
}

.rotate_01 {
backgound-image: url("marc.png");
display: block;
top: 50%;
left: 50%;
width: 150px;
height: 150px;
background-image: 250px 0 0 180px;
-webkit-animation: spin 1s linear infinite;
-moz-animation: spin 1s linear infinite;
animation: spin 1s linear infinite;
}

.curve_01 {
position: absolute;
height: 250px;
width: 500px;
bottom: 0;
}

.curve_01::before {
content: '';
display: block;
position: absolute;
border-radius: 100% 50%;
width: 50%;
height: 100%;
background-color: #d287fa;
transform: translate(170%, 75%);
z-index: -1
}

canvas {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.cener {
    display: flex;
    align-items: center;
    justify-content: center;
}

.scores {
    display: flex;
    justify-content: center;
}

.scores span {
    font-size: 25;
    color: #ff0000;
}

.scores p {
    font-size: 25;
    color: #34baeb;
}

.cener button {
    font-size: 1rem;
    background: var(--clr-bg);
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    color: #ffffff;
    border: #7e7f80 0.2em solid;
    padding: 0.25em 1em;
    border-radius: 0.25em;
    text-shadow: 0 0 0.25em #ffffff;
    transition: 0.5s;
}

.cener button:hover {
    font-size: 1rem;
    background: var(--clr-bg);
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    color: #ffffff;
    border: #ffffff 0.2em solid;
    padding: 0.25em 1em;
    border-radius: 0.25em;
    text-shadow: 0 0 0.25em #ffffff;
}

.a1 {
    justify-content: left;
    display: flex;
    align-items: left;
}

@-webkit-keyframes spin {
100%{-webkit-transform: rotate(360deg)}
}
@-moz-keyframes spin {
100%{-webkit-transform: rotate(360deg)}
}
@keyframes spin {
100%{-webkit-transform: rotate(360deg)}
}