/*!********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/app.sass ***!
  \********************************************************************************************************************************************************/
* {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: border-box;
  font-family: 'Bebas Neue', sans-serif; }

html {
  width: 100%;
  height: 100%; }

body {
  width: 100%;
  height: 100%;
  color: #fff;
  background: #000;
  touch-action: pan-y;
  user-select: none; }

#app-root {
  display: none;
  position: absolute;
  top: 0;
  left: 0; }

#main-container {
  display: flex;
  align-items: center;
  justify-content: center; }
  #main-container #main-content {
    position: relative;
    width: 320px;
    background: transparent; }
    #main-container #main-content canvas {
      width: 100%; }
  #main-container #main-content2 {
    position: absolute;
    top: 0;
    left: 0; }

.hidden {
  visibility: hidden;
  opacity: 0; }

/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/loading-screen.sass ***!
  \*******************************************************************************************************************************************************************/
#loading-screen {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  background-color: #000; }
  #loading-screen #loading-logo {
    width: 90%;
    padding-top: 16%;
    height: 0;
    margin-bottom: 15px;
    background: url(images/logo.80f64654e5f82de7f212.png) no-repeat 50% 50%;
    background-size: contain; }
  #loading-screen p {
    color: #fff;
    margin: 0 0 30px; }
  #loading-screen #spinner {
    width: 7vw;
    height: 7vw;
    background: url(images/loading.803f24369a085e35482e.gif) no-repeat;
    background-size: contain; }

/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/minigame.sass ***!
  \*************************************************************************************************************************************************************/
.minigame {
  position: fixed;
  background: url(images/backgrounds/mini-game-background.c72f30d1ba998915b42b.jpg) no-repeat 50% 0;
  background-size: contain;
  z-index: 1100;
  width: 100vw;
  height: 100vh;
  text-align: center; }

.history-h1 {
  display: flex;
  align-items: flex-end;
  font-size: 9.5vw;
  margin-right: 9.5vw; }

.history {
  position: relative;
  padding-top: 12%;
  padding-bottom: 10%;
  display: flex;
  text-align: center;
  width: 100%;
  justify-content: center; }

.show-previous-results-div {
  display: flex; }

.history-image {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 14.7vw;
  color: white; }

.canvas-minigame {
  position: relative;
  padding-top: 13%;
  padding-bottom: 13%;
  width: 100%;
  display: flex; }

.cards,
.gamble {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.div-red-button,
.div-black-button,
.div-take-win-button {
  display: flex;
  justify-content: center; }

.js-button {
  display: flex;
  width: 84%;
  margin: 4%;
  font-size: x-large;
  background-size: contain;
  background-repeat: no-repeat; }

#card-image {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  width: 90%; }

.minigame-logo {
  width: 100%;
  padding-top: 4%; }

.footer {
  position: relative;
  width: 100%;
  padding-top: 4%;
  display: flex;
  text-align: center;
  font-size: 5.5vw; }

.col-3 {
  position: relative;
  top: 30%;
  float: left;
  height: 50%;
  width: 100%; }

.history h1 {
  text-align: center; }

.show-previous-results-div {
  text-align: center; }

.hide-button {
  display: none; }

/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/history.sass ***!
  \************************************************************************************************************************************************************/
#history {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #353535;
  z-index: 1100;
  text-align: center;
  display: none; }
  #history .h-game-name {
    width: 100%;
    padding: 5% 0 5% 0; }
  #history .h-table-container {
    overflow: auto;
    position: relative;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 90%;
    height: 75%;
    border: 1px solid white;
    scrollbar-width: none; }
  #history .h-table {
    border-collapse: collapse;
    width: 100%; }
  #history .tableBodyRow td {
    padding: 1.5% 0 1.5% 0; }
  #history .h-date-container {
    position: relative;
    top: 2%;
    left: 50%;
    transform: translate(-50%, -50%); }
  #history .h-date-container div {
    display: inline-block; }
  #history .h-date-button {
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 9px;
    padding: 3px 0 3px 0;
    background-color: rgba(53, 53, 53, 0.5);
    color: white;
    width: 140px; }
  #history .h-left-arrow, #history .h-right-arrow {
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 9px;
    padding: 1px 7px 0px 7px;
    background-color: rgba(53, 53, 53, 0.5);
    margin-top: 22px; }
  #history .h-left-arrow {
    margin-right: 10px; }
  #history .h-right-arrow {
    margin-left: 10px; }
  #history .tableBodyRow {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    background: #616161; }
  #history .tableBodyRow:hover {
    background-color: green;
    padding-top: 20px;
    cursor: pointer; }
  #history th {
    text-align: center;
    padding-right: 21.7px;
    padding-left: 21.7px;
    font-size: 13px;
    border-bottom: 1px solid white;
    margin: 0;
    background: #353535; }
  #history .h-return-button {
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 9px;
    padding: 3px 0 3px 0;
    background-color: rgba(53, 53, 53, 0.5);
    color: white;
    width: 140px; }

@media (min-width: 768px) {
  #history {
    width: 100%;
    height: 100%; }
    #history .h-game-name {
      padding: 1% 0 1% 0; }
    #history .h-table-container {
      width: 100%;
      height: 70%;
      border: 1px solid white; }
    #history th {
      font-size: 18px;
      width: 205.25px; }
    #history td {
      margin-top: 20px; } }

/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/history-popup.sass ***!
  \******************************************************************************************************************************************************************/
#history-popup {
  position: absolute;
  top: 0;
  left: 0;
  background: #353535;
  z-index: 1100;
  height: 100%;
  width: 100%;
  text-align: center;
  display: none; }
  #history-popup .h-game-name {
    position: relative;
    left: 50%;
    top: 2%;
    transform: translate(-50%, -2%);
    width: 100%;
    font-size: 100%; }
  #history-popup .h-date {
    position: relative;
    left: 50%;
    top: 5%;
    transform: translate(-50%, -5%);
    width: 100%; }
  #history-popup .h-mid-section {
    position: relative;
    left: 50%;
    top: 22%;
    transform: translate(-50%, -22%);
    width: 100%; }
  #history-popup .h-reel-container {
    position: relative;
    left: 50%;
    transform: translate(-50%);
    width: 80%;
    border: 1px solid white;
    background: #292929;
    margin-bottom: 2%; }
  #history-popup .h-popup-history {
    position: relative;
    left: 50%;
    transform: translate(-50%);
    width: 80%;
    border: 1px solid white;
    background: #292929; }
  #history-popup .h-popup-table {
    width: 100%; }
  #history-popup .prop-name {
    text-align: left; }
  #history-popup .prop-data {
    text-align: right; }
  #history-popup .h-back-div {
    position: relative;
    left: 50%;
    top: 25%;
    transform: translate(-50%, -25%);
    width: 80%; }
  #history-popup .h-back-button {
    padding: 5px 18px 3px 18px;
    width: 50%;
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 9px;
    background-color: rgba(87, 247, 73, 0.5);
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  #history-popup .h-back-button:hover {
    cursor: pointer;
    background-color: rgba(52, 197, 38, 0.5); }
  #history-popup .history-date-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 50%;
    top: 19%;
    transform: translate(-50%, -19%);
    width: 100%; }
  #history-popup .history-date-button {
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 9px;
    padding: 3px 0 3px 0;
    background-color: rgba(87, 247, 73, 0.5);
    color: white;
    margin: 0 2%;
    width: 40%;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  #history-popup .history-left-arrow, #history-popup .history-right-arrow {
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 9px;
    width: 14%;
    background-color: rgba(87, 247, 73, 0.5);
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  #history-popup .history-left-arrow:hover, #history-popup .history-right-arrow:hover {
    cursor: pointer;
    background-color: rgba(52, 197, 38, 0.5); }

@media (min-width: 768px) {
  #history-popup {
    height: 100%;
    width: 100%;
    /* display: none */ }
    #history-popup .history-date-container {
      width: 50%; }
      #history-popup .history-date-container .history-left-arrow, #history-popup .history-date-container .history-right-arrow {
        width: 8%; }
    #history-popup .h-back-div {
      width: 30%; }
    #history-popup .history-date-container {
      top: 22%;
      transform: translate(-50%, -22%); }
    #history-popup .h-back-div {
      top: 26%;
      transform: translate(-50%, -26%); }
    #history-popup .h-mid-section {
      position: relative;
      top: 20%;
      left: 50%;
      transform: translate(-50%, -20%);
      display: flex;
      align-items: center;
      width: 70%; }
      #history-popup .h-mid-section .h-reel-container {
        left: 0;
        transform: translate(0);
        margin-bottom: 0;
        width: 100%;
        margin-right: 2%; }
      #history-popup .h-mid-section .h-reel-container div img {
        width: 20% !important;
        height: 25% !important; }
      #history-popup .h-mid-section .h-popup-history {
        left: 0;
        transform: translate(0);
        width: 100%;
        margin-left: 2%; }
        #history-popup .h-mid-section .h-popup-history .prop-name {
          padding: .12%; } }

/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/history-card-popup.sass ***!
  \***********************************************************************************************************************************************************************/
#history-card-popup {
  position: absolute;
  top: 0;
  left: 0;
  background: #353535;
  z-index: 1100;
  height: 100%;
  width: 100%;
  text-align: center;
  display: none; }
  #history-card-popup .h-card-game-name {
    position: relative;
    left: 50%;
    top: 2%;
    transform: translate(-50%, -2%);
    width: 100%;
    font-size: 100%; }
  #history-card-popup .h-card-date {
    position: relative;
    left: 50%;
    top: 5%;
    transform: translate(-50%, -5%);
    width: 100%; }
  #history-card-popup .h-card-mid-section {
    position: relative;
    left: 50%;
    top: 22%;
    transform: translate(-50%, -22%);
    width: 100%; }
  #history-card-popup .h-card-container {
    position: relative;
    left: 50%;
    transform: translate(-50%);
    width: 80%;
    border: 1px solid white;
    background: #292929;
    margin-bottom: 2%; }
  #history-card-popup .h-card-popup-history {
    position: relative;
    left: 50%;
    transform: translate(-50%);
    width: 80%;
    border: 1px solid white;
    background: #292929; }
  #history-card-popup .h-card-popup-table {
    width: 100%; }
  #history-card-popup .prop-name {
    text-align: left; }
  #history-card-popup .prop-data {
    text-align: right; }
  #history-card-popup .h-card-back-div {
    position: relative;
    left: 50%;
    top: 25%;
    transform: translate(-50%, -25%);
    width: 80%; }
  #history-card-popup .h-card-back-button {
    padding: 5px 18px 3px 18px;
    width: 50%;
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 9px;
    background-color: rgba(87, 247, 73, 0.5);
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  #history-card-popup .h-card-back-button:hover {
    cursor: pointer;
    background-color: rgba(52, 197, 38, 0.5); }
  #history-card-popup .history-card-date-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 50%;
    top: 19%;
    transform: translate(-50%, -19%);
    width: 100%; }
  #history-card-popup .history-card-date-button {
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 9px;
    padding: 3px 0 3px 0;
    background-color: rgba(87, 247, 73, 0.5);
    color: white;
    margin: 0 2%;
    width: 40%;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  #history-card-popup .history-card-left-arrow, #history-card-popup .history-card-right-arrow {
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 9px;
    width: 14%;
    background-color: rgba(87, 247, 73, 0.5);
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  #history-card-popup .history-card-left-arrow:hover, #history-card-popup .history-card-right-arrow:hover {
    cursor: pointer;
    background-color: rgba(52, 197, 38, 0.5); }

@media (min-width: 768px) {
  #history-card-popup {
    height: 100%;
    width: 100%;
    /* display: none */ }
    #history-card-popup .history-card-date-container {
      width: 50%; }
      #history-card-popup .history-card-date-container .history-card-left-arrow, #history-card-popup .history-card-date-container .history-card-right-arrow {
        width: 8%; }
    #history-card-popup .h-card-back-div {
      width: 30%; }
    #history-card-popup .history-card-date-container {
      top: 22%;
      transform: translate(-50%, -22%); }
    #history-card-popup .h-card-back-div {
      top: 26%;
      transform: translate(-50%, -26%); }
    #history-card-popup .h-card-mid-section {
      position: relative;
      top: 20%;
      left: 50%;
      transform: translate(-50%, -20%);
      display: flex;
      align-items: center;
      width: 70%; }
      #history-card-popup .h-card-mid-section .h-card-reel-container {
        left: 0;
        transform: translate(0);
        margin-bottom: 0;
        width: 100%;
        margin-right: 2%; }
      #history-card-popup .h-card-mid-section .h-card-reel-container div img {
        width: 20% !important;
        height: 25% !important; }
      #history-card-popup .h-card-mid-section .h-card-popup-history {
        left: 0;
        transform: translate(0);
        width: 100%;
        margin-left: 2%; }
        #history-card-popup .h-card-mid-section .h-card-popup-history .prop-name {
          padding: .12%; } }

/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/big-win.sass ***!
  \************************************************************************************************************************************************************/
#big-win-main {
  position: absolute;
  width: 100%;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -35%);
  justify-content: center;
  display: flex; }

.hide {
  opacity: 0; }


/*# sourceMappingURL=index.css.map*/