@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);
}

.NAV_GREY {
    filter: grayscale(0.70);
}

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

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

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



/* ===== JACKPOT FRAME ===== */

#jackpot{
    text-align:center;             /* space inside the oval */
}

#jp-table{
    margin:auto;
    border-collapse:separate;

}

/* main digits */
#jp-table td.jp-digit{
    width:100px;               /* wider digits */
    height:60px;
    padding:0;
}

/* comma & dot */
#jp-table td.jp-char{
    width:35px;
}

/* images */
#jp-table img{
    height:60px;
    display:block;
    margin:2px;
}

/* comma dot image */
#jp-table td.jp-char img{
    width:9px;
}

