body {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  margin: 20;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 50px;
  font-weight: bold;
  writing-mode: horizontal-tb;
  cursor: zoom-in; /* Set initial cursor to zoom-in */
  touch-action: manipulation; /* 터치 인터랙션 최소화 시도 */
}        

/* Remove text decoration for links */
a:link {
  text-decoration: none;
  color: black;
}

/* Hide buttons visually (opacity: 0) */
button {
  background-color: black;
  opacity: 0;
}


.glyph {
    color:#fd0000;
    font-family: 'Bebas Neue', sans-serif;
    font-family: 'Noto Sans KR', sans-serif;  
    line-height: 100px;  
}

.clicktext {
    color:#212121;
    -webkit-animation: fade 1s;
    animation-name: flash;
    animation: fade 1s;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate; 
}

@-webkit-keyframes fade {
    0% {
        opacity: .25;
    }
    100% {
        opacity: 1;
    }
    }

    @keyframes fade {
    0% {
        opacity: .25;
    }
    100% {
        opacity: 1;
    }
    }

::selection {
  background: white !important;
  color: #000000 !important;
}

::-moz-selection {
  background: white !important;
  color: #000000 !important;
}

