@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap');

.font {
   font-family: "Roboto Mono", monospace;
}

.pointer { cursor: pointer; }

.no_pointer { pointer-events: none; }

.scrollbar::-webkit-scrollbar { display: none; }

.scrollbar {
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

.NAV_ACTIVE { 
    cursor: pointer; 
    text-decoration:underline; 
    text-underline-offset:5px; 
}

.marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
  height: 17px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 25s linear infinite;
  font-size:13px;
  color:#ffffff;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.GREYED_OUT { 
    pointer-events: none;
    filter: grayscale(1);
}

.GREYED_OUT2 { 
    pointer-events: none;
    filter: grayscale(0.50);
}

.GREYED_OUT3 { 
    filter: grayscale(1);
}

.GREYED_OUT4 { 
    filter: grayscale(0.50);
}

.NAV_GREY {
    filter: grayscale(0.70);
}

.center_parent {
    margin:0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.spin {
    animation: spin 1s linear infinite;
}

@keyframes spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}


/* #popup {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.8);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

#popup img {
    width: 90%;
    max-width: 400px;
    border-radius: 10px;
} */
