.sb-module .sb-ui-mq-label{position:fixed;z-index:999999999;right:0px;bottom:0px;font-size:11px;color:#000;padding:0px 5px 1px 8px;font-family:monospace}.sb-module .sb-ui-mq-label a{color:#fff;text-decoration:none;outline:none}.sb-module .sb-ui-mq-label a:hover{background-color:#fff;color:#000}
.sb-video-game .video-component{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%}.sb-video-game .video-component iframe{position:absolute;width:100%;height:100%;top:0;left:0}
.sb-module .sb-ui-image-button{display:flex;justify-content:center;align-items:center}.sb-module .sb-ui-image-button img,.sb-module .sb-ui-image-button svg{user-select:none;display:block;width:100%;height:100%}
.sb-module .sb-ui-two-state-image-button img,.sb-module .sb-ui-two-state-image-button svg{user-select:none;display:block;width:100%;height:100%}
.sb-video-game .main-button{font-family:"Fira Sans",sans-serif;font-weight:400;padding:.6rem;font-size:1.2rem;border-radius:.4rem;min-width:12.5rem}.sb-video-game .main-button:disabled{opacity:.2}
.sb-video-game .page{flex-grow:1;display:flex;flex-direction:column}.sb-video-game .page .top{display:grid;width:100%;grid-template-columns:60px 1fr 60px;grid-template-rows:60px;gap:10px;padding:10px;flex-shrink:0;justify-items:center;background-color:#191919}.sb-video-game .page .top .main-button{grid-column:2/3}.sb-video-game .page .top .close-button{grid-column:3/4}.sb-video-game .page .content{flex-grow:1;display:flex;padding:20px;justify-content:center}@media(max-width: 899px){.sb-video-game .page .content{flex-direction:column}}.sb-video-game .page .content>div{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:850px}.sb-video-game .page .content .column-one img{object-fit:contain;vertical-align:top;width:auto;height:auto;max-width:100%;max-height:100%}.sb-video-game .page .content .column-two h1{max-width:800px;font-size:2.5rem;font-weight:700;margin-bottom:10px}@media(max-width: 1199px){.sb-video-game .page .content .column-two h1{font-size:2rem}}.sb-video-game .page .content .column-two p{max-width:800px;font-size:1.4rem;white-space:pre-line}@media(max-width: 1199px){.sb-video-game .page .content .column-two p{font-size:1.1rem}}.sb-video-game .page .content .column-two .mc-container{width:100%;max-width:800px;margin-top:15px}.sb-video-game .page .content .column-two .mc-container .mc-buttons-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:15px}.sb-video-game .page .content .column-two .mc-container .mc-buttons-container button{font-family:"Fira Sans",sans-serif;padding:1rem;font-size:1.2rem;border-radius:.4rem;background-color:#f7f7f2;color:#a8a897;margin-bottom:15px;width:50%;min-width:min-content}.sb-video-game .page .content .column-two .mc-container .mc-buttons-container button:hover{background-color:#eee}
.sb-video-game .confirm-dialog{position:fixed;top:0px;left:0px;right:0px;bottom:0px;padding:10px;min-height:100%;background-color:rgba(0,0,0,.9);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:auto;z-index:1000}.sb-video-game .confirm-dialog .modal{background:#fff;border-radius:10px;box-shadow:.2rem .2rem .2rem rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;position:relative;max-width:800px;min-height:400px}.sb-video-game .confirm-dialog .modal .image-button{position:absolute;top:10px;right:10px;width:40px;height:40px}.sb-video-game .confirm-dialog .modal .text-container{padding:30px;display:flex;flex-direction:column}.sb-video-game .confirm-dialog .modal .text-container .text{font-weight:400;line-height:1.3;white-space:pre-line;font-size:1.2rem}.sb-video-game .confirm-dialog .modal .buttons-container{display:grid;grid-template-columns:repeat(auto-fit, 170px);grid-auto-rows:60px;padding:0 20px 20px 20px;grid-gap:10px;justify-content:center;margin-top:auto}@media(max-width: 899px){.sb-video-game .confirm-dialog .modal .buttons-container{padding:0 10px 20px 10px;grid-auto-rows:50px;grid-template-columns:repeat(auto-fit, 130px)}}.sb-video-game .confirm-dialog .modal .buttons-container button{font-family:"Fira Sans",sans-serif;font-weight:400;padding:.6rem;font-size:1.2rem;border-radius:.4rem}.sb-video-game .confirm-dialog .modal .buttons-container button:disabled{opacity:.2}.sb-video-game .confirm-dialog .modal .buttons-container .button-sound{padding:.8rem}.sb-video-game .confirm-dialog .modal .buttons-container .button-sound.state-two{padding:1rem}
.sb-module .sb-video-game[data-v-481c7fc7]{display:flex;flex-direction:column;flex-grow:1;height:100%;min-height:100%;flex-shrink:0;position:relative;font-family:"Fira Sans",sans-serif;font-weight:400;background-color:#191919}
.sb-module {
  all: initial;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.sb-module * {
  margin: 0px;
  padding: 0px;
}
.sb-module *, .sb-module *:before, .sb-module *:after {
  box-sizing: border-box;
}

/* OUTLINE */
.sb-module a:focus,
.sb-module button:focus,
.sb-module input:focus,
.sb-module select:focus,
.sb-module textarea:focus,
.sb-module .focusable:focus,
.sb-module input[type=range]:focus::-webkit-slider-thumb,
.sb-module .focus-within:focus-within {
  outline: #ff6600 solid 5px;
}
.sb-module:not(.user-is-tabbing) a:focus,
.sb-module:not(.user-is-tabbing) button:focus,
.sb-module:not(.user-is-tabbing) input:focus,
.sb-module:not(.user-is-tabbing) select:focus,
.sb-module:not(.user-is-tabbing) textarea:focus,
.sb-module:not(.user-is-tabbing) .focusable:focus,
.sb-module:not(.user-is-tabbing) input[type=range]:focus::-webkit-slider-thumb,
.sb-module:not(.user-is-tabbing) .focus-within:focus-within {
  outline: none;
}
/* END OUTLINE */

.sb-module button {
  border: none;
  cursor: pointer;
  background-color: transparent;
  font-size: inherit;
  color: inherit;
}
.sb-module button:disabled {
  cursor: default;
  opacity: 0.5;
}
.sb-module h1, .sb-module h2, .sb-module h3, .sb-module h4, .sb-module h5, .sb-module h6, .sb-module input, .sb-module button {
  font-family: inherit;
}
.sb-module svg {
  height: auto;
}

.no-scrollbar::-webkit-scrollbar {
  display: none; /* For Chrome, Safari, Opera */
}

.no-scrollbar {
  scrollbar-width: none; /* For Firefox */
  /* overflow-y: scroll; Prevent layout shift */
}
