:root {
  --base1: #379683;
  --base2: #5cdb95;
  --base3: #8ee4af;
  --base4: #edf5e1;
  --base5: rgb(76,148,148);
  --base6: #8ee4af;
}

body {
  font-family: Cochin, Georgia, Times, 'Times New Roman', serif;
  color: #05386b;
}

#scene-tabbar, #scene-body {
  min-height: 100vh;
}

#scene-tabbar {
  background: var(--base5);
  /* background: linear-gradient(180deg, var(--base1) 0%, var(--base2) 53%, var(--base3) 100%);  display: flex; */
  align-items: center;
  flex-direction: column;
  height: 100vh;
  overflow: scroll;
  color: rgba(255,255,255,0.8);
}

#my-name {
  color: rgba(255,255,255,0.8);

}

a {
  color: var(--base1);
}


#scene-tabbar #my-img {
  width: 70%;
  border-radius: 40%;
}

.list-view img {
  width: 40px;
}

.list-view a {
  color: white;
}

.contact-item {
  display: inline;
  color: black;
  font-size: 2em;
  margin: 0 0.4em 0 0.4em;
}

#scene-tabbar .list-view {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

#scene-tabbar .list-item {
  padding: 0.5em;
  margin: 0.2em;
  background-color: var(--base5);
  width: 90%;
}

#scene-tabbar .list-item:hover {
  background-color: var(--base4);
  cursor: pointer;
}

#scene-body {
  background-color: var(--base4);
  height: inherit;
  font-size: 1em;
  height: 100vh;
  overflow: scroll;
}

@media only screen and (max-width: 777px) {
  #scene-tabbar {
    height: 100%;
    overflow: unset;
  }
  #scene-body {
    height: 100%;
    overflow: unset;
  }
}


#scene-body .col {
  font-size: 1em;
}

#scene-body section {
  display: none;
}

.col-item-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.project-card {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.project-card img, .project-card video {
  padding: 1em;
  width: 100%;
  border-radius: 2em;
}

#hobbies img {
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 500px;
}
