@import url("/assets/css/theme.css");

.navBtnOVL {
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
  z-index: 9999;
  span {
    background-color: var(--background-color);
    color: var(--text-color);
    filter: var(--filter-drop-shadow);
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    padding: 12.5px;
    pointer-events: initial;
    cursor: pointer;
    position: inherit;
    top: 15px;
    left: 15px;
  }
  span:hover {
    background-color: var(--background-color-hover);
    color: var(--text-color);
  }
  span:active {
    background-color: var(--background-color-active);
    color: var(--text-color);
  }
}

.vTuberHero {
  width: 100%;
  height: 100%;
  background-color: var(--background-color);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: -25;
  * { margin: 0; }
  .vTuberHeroInner {
    width: 100%;
    height: 100%;
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    div {
      text-align: center;
      filter: var(--filter-drop-shadow);
      img { width: 500px; }
    }
  }
}