body {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100vh;
  margin: 0;
  background-color: #1a1a1a;
  font-family: "Fira Code", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  user-select: none;
  -webkit-user-select: none;
}

div, textarea {
  --sb-track-color: #ffffff;
  --sb-thumb-color: #0e2a68;
  --sb-size: 16px;
}

div::-webkit-scrollbar, textarea::-webkit-scrollbar {
  width: var(--sb-size)
}

div::-webkit-scrollbar-track, textarea::-webkit-scrollbar-track {
  background: var(--sb-track-color);
  border-radius: 1px;
}

div::-webkit-scrollbar-thumb, textarea::-webkit-scrollbar-thumb {
  background: var(--sb-thumb-color);
  border-radius: 1px;
  
}

@supports not selector(::-webkit-scrollbar) {
  div {
    scrollbar-color: var(--sb-thumb-color)
                     var(--sb-track-color);
  }
}

button {
  background-color: #f0f0f0;
  color: #131313;
  border: none;
}

h1 {
  color: #ffffff;
  text-align: center;
}

h2 {
  color: rgb(255, 111, 94);
}

h3 {
  color: #fff;
  width: 100%;
}

.slider {
  --slider-width: 40%;
  --slider-height: 6px;
  --slider-bg: rgb(82, 82, 82);
  --slider-border-radius: 99px;

  --level-color: #fff;
  --level-transition-duration: .1s;
}

.slider {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider .level {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: var(--slider-width);
  height: var(--slider-height);
  background: var(--slider-bg);
  overflow: hidden;
  border-radius: var(--slider-border-radius);
  -webkit-transition: height var(--level-transition-duration);
  -o-transition: height var(--level-transition-duration);
  transition: height var(--level-transition-duration);
  cursor: inherit;
}

.slider .level::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 0;
  height: 0;
  -webkit-box-shadow: -200px 0 0 200px var(--level-color);
  box-shadow: -200px 0 0 200px var(--level-color);
}

.slider:hover .level {
  height: calc(var(--slider-height) * 2);
}

.material-symbols-outlined {
  font-variation-settings:
    'FILL' 1,
    'wght' 700,
    'GRAD' -25,
    'opsz' 24
}

@font-face {
  font-family: "zzt";
  src: url("../assets/Web437_IBM_VGA_8x16.woff");
}

.block {
  position: relative;
  width: 1474px;
  height: 800px;
}

.lowToleranceCanvas,
.playCanvas {
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  /*border: 1px dashed #969977 !important;*/
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  outline: none;
}

.dashed-grid-paper {

  --grid-size: 32px;
  --grid-strength: 1px;
  --grid-dash: 16px;
  --grid-gap: 4px;
  --grid-color: #353a55;
  --paper-color: #131313;

  background-color: var(--paper-color);
  background-size: var(--grid-dash) var(--grid-dash), var(--grid-size) var(--grid-size);
  background-image:
    linear-gradient(to bottom, transparent var(--grid-gap), var(--paper-color) var(--grid-gap)),
    linear-gradient(to right, var(--grid-color) var(--grid-strength), transparent var(--grid-strength)),
    linear-gradient(to right, transparent var(--grid-gap), var(--paper-color) var(--grid-gap)),
    linear-gradient(to bottom, var(--grid-color) var(--grid-strength), transparent var(--grid-strength));
}

.lowToleranceCanvas:focus-visible,
.lowToleranceCanvas:focus,
.lowToleranceCanvas:active {
  /*border: 1px dashed #bdd109 !important;*/
  outline: none;
}

.lowToleranceToolbar {
  background-color: #0e2a68;
  color: #ffc800;
  font-family: "Fira Code", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  position: absolute;
  right: 0;
  width: 320px;
  height: 800px;
}

.lowToleranceToolbar .overlay {
  display: none;
  background-color: #0e2a68;
  width: 100%;
  height: 100%;
  opacity: 70%;
  position: absolute;
  z-index: 5;
}


.lowToleranceToolbar span.shades {
  font-size: 16px;
}

.lowToleranceToolbar span.title {
  display: block;
  font-family: "zzt";
  font-size: 16px;
  background: #131313;
  padding: 8px;
  margin: 8px;
  text-align: center;
  cursor: pointer;
}

.lowToleranceToolbar span.divider {
  font-family: "zzt";
  font-size: 16px;
  color: #fff;
}

.lowToleranceToolbar .fieldContainer {
  margin: 8px;
}

.lowToleranceToolbar .fieldContainer button {
  margin-right: 8px;
}

.lowToleranceToolbar .fieldContainer span {}

.lowToleranceToolbar .fieldRow {
  display: flex;
  justify-content: flex-start;
  margin: 8px 0;
}

.lowToleranceToolbar .valueBox {
  background-color: #131313;
  width: 24px;
  height: 32px;
  margin-right: 8px;
  padding: 0 8px;
  text-align: center;
  line-height: 2;
}

.lowToleranceToolbar .valueBox.valueText {
  width: auto;
}

.lowToleranceToolbar .modeButtonGroup {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  gap: 6px;
  margin-right: 8px;
  width: 100%;
}

.lowToleranceToolbar .undoRedoRow {
  gap: 8px;
}

.lowToleranceToolbar .toolbarActionButton {
  flex: 1;
  height: 32px;
  background-color: #5f76aa;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  font-size: 12px;
  margin-right: 0;
}

.lowToleranceToolbar .toolbarActionButton:hover {
  background-color: #7d93c4;
}

.lowToleranceToolbar .modeButton {
  background-color: #2e4675;
  color: #fff;
  border: none;
  height: 32px;
  font-size: 11px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  margin-right: 0;
  width: 100%;
  padding: 0 12px;
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
}

.lowToleranceToolbar .modeButton.modeButton-active {
  background-color: #f0f0f0;
  color: #131313;
}

/* Custom Tooltips */
.tooltip-wrapper {
  position: relative;
  display: flex;
}

.tooltip-wrapper .custom-tooltip {
  visibility: hidden;
  background-color: rgba(30, 30, 30, 0.95);
  color: #ffffff;
  text-align: left;
  border-radius: 4px;
  padding: 8px 12px;
  position: absolute;
  z-index: 10000;
  bottom: 125%;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  font-size: 12px;
  line-height: 1.5;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.tooltip-wrapper .custom-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: rgba(30, 30, 30, 0.95) transparent transparent transparent;
}

.tooltip-wrapper:hover .custom-tooltip {
  visibility: visible;
  opacity: 1;
}

.tooltip-wrapper .custom-tooltip .tooltip-key {
  color: #ffd700;
  font-weight: bold;
  background-color: rgba(255, 215, 0, 0.15);
  padding: 2px 4px;
  border-radius: 2px;
}

.tooltip-wrapper .custom-tooltip .tooltip-desc {
  color: #cccccc;
}

.lowToleranceToolbar .imageBox {
  background-color: #131313;
  width: 32px;
  height: 32px;
  margin-right: 8px;
}

.lowToleranceToolbar .layerBox {
  background-color: #131313;
  height: 32px;
  margin-right: 8px;
  padding: 0 8px;
  line-height: 2;
}

.lowToleranceToolbar .fieldText, 
.extraTiles .fieldText{
  color: #fff;
  font-size: 12px;
}

.lowToleranceToolbar .colorBox {
  background-color: #131313;
  width: 41px;
  height: 32px;
  margin-right: 8px;
}

.tabs {
  display: flex;
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 1px 0 rgba(24, 94, 224, 0.15), 0 6px 12px 0 rgba(24, 94, 224, 0.15);
  padding: 8px;
  border-radius: 1px;
  margin-right: 8px;
}

.tabs * {
  z-index: 2;
}

.lowToleranceToolbar .container input[type="radio"] {
  display: none;
}

.lowToleranceToolbar .tab {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 50px;
  font-size: .8rem;
  color: black;
  font-weight: 500;
  border-radius: 99px;
  cursor: pointer;
  transition: color 0.15s ease-in;
}

.lowToleranceToolbar .tab.other {
  color: #ff0000;
  pointer-events: none;
}

.lowToleranceToolbar .container input[type="radio"]:checked+label {
  color: #185ee0;
}

.lowToleranceToolbar .container input[type="radio"]:checked+label>.notification {
  background-color: #185ee0;
  color: #fff;
  margin: 0px;
}

.lowToleranceToolbar .container input[id="wall"]:checked~.glider {
  transform: translateX(0);
}

.lowToleranceToolbar .container input[id="step"]:checked~.glider {
  transform: translateX(100%);
}

.lowToleranceToolbar .container input[id="break"]:checked~.glider {
  transform: translateX(200%);
}

.lowToleranceToolbar .container input[id="push"]:checked~.glider {
  transform: translateX(300%);
}

.lowToleranceToolbar .container input[id="other"]:checked~.glider {
  transform: translateX(400%);
}

.lowToleranceToolbar .glider {
  position: absolute;
  display: flex;
  height: 24px;
  width: 50px;
  background-color: #e6eef9;
  z-index: 1;
  border-radius: 1px;
  transition: 0.25s ease-out;
}

.lowToleranceToolbar .fieldCategory {
  height: 32px;
  width: 100px;
  background-color: #2e4675;
  line-height: 2;
  padding-left: 8px;
}

.lowToleranceToolbar .fieldCategory:hover {
  background-color: #5f76aa;
}

.playCanvas {
  background-color: #000;
}

.dialog-box {
  display: none;
  flex-direction: column;
  justify-content: center; 
  align-items:center;
  position: relative;
  overflow: hidden;
  top: 500px;
  margin: 0 auto;
  width: 60%;
  max-height: 30%;
  min-height: 10%;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 32px;
  color: #fff;
  /*font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;*/
  font-family: 'Fira Code', monospace;
  font-size: 24px;
  text-shadow: 0px 1px 20px #444, 0px 1px 10px rgba(255, 255, 255, 0.8);
  padding: 20px 60px;
  animation: fade_in_show 0.5s;
  z-index: 99;
}

#dialog-box::before {
  content: attr(data-object-name);
  position: absolute;
  top: 1px;
  left: 32px;
  font-size: 14px;
  font-weight: bold;
  color: yellow;
  z-index: 99;
}

.dialog-box[data-next]::after {
  content: "...";
  position: absolute;
  bottom: 5px;
  right: 24px;
  font-size: 1.2em;
  font-weight: bold;
  color: white;
}

.game-over-box {
  display: none;
  flex-direction: column;
  justify-content: center; 
  align-items:center;
  position: relative;
  overflow: hidden;
  top: 45%;
  margin: 0 auto;
  width: 60%;
  max-height: 30%;
  min-height: 10%;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 32px;
  color: #be2915;
  font-family: 'Fira Code', monospace;
  font-size: 24px;
  text-shadow: 0px 1px 20px #4f0600, 0px 1px 10px rgba(255, 70, 38, 0.8);
  padding: 20px 60px;
  animation: fade_in_show 2.5s;
  z-index: 99;
}

@keyframes fade_in_show {
  0% {
       opacity: 0;
       transform: scale(0);
  }

  100% {
       opacity: 1;
       transform: scale(1);
  }
}

.spriteCanvas {
  display: block;
  /* position: absolute */
  top: 0;
  left: 0;
  margin: auto;
}

.spriteContainer {
  display: none;
  /* Hidden initially */
  box-sizing: content-box;
  position: absolute;
  top: 0;
  left: 219px;
  margin: auto;
  background-color: #222;
  border-width: 5px;
  border-color: rgba(34, 34, 34, .9);
  padding: 64px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.spriteInfo {
  color: #fff;
  padding: 4px;
}

.spriteInfoMode {
  color: #6d99f7
}

.paletteContainer {
  display: none;
  /* Hidden initially */
  box-sizing: content-box;
  position: absolute;
  top: 0;
  left: 419px;
  margin: auto;
  background-color: #222;
  padding: 64px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  text-align: center;
}

.paletteContainer p {
  color: #fff;
  margin-top: 0;
}

.paletteColorContainer {
  display: flex;
  margin-bottom: 16px;
}

.paletteColorBox {
  display: flex;
  flex: 1 1 200px;
  justify-content: center;
  align-items: center;
  height: 100px;
  border: 2px solid #fff;
  min-width: 100px;
  margin: 0 10px;
  text-align: center;
}

.paletteLabel {
  filter: invert(1);
  mix-blend-mode: difference;
}

.paletteButton {
  margin-bottom: 16px;
}

.paletteButton-right {
  margin-left: 16px;
}

.paletteButton-left {
  margin-left: 16px;
}

.paletteRecentContainer {
  display: flex;
  border: 2px solid #fff;
}

.paletteRecent {
  display: flex;
  flex: 1 1 200px;
  justify-content: center;
  align-items: center;
  min-width: 32px;
  min-height: 32px;
}

.editorContainer {
  display: none;
  box-sizing: content-box;
  position: relative;
  top: 0;
  width: 55%;
  color: #fff;
  margin: 0 auto;
  background-color: #222;
  border-width: 5px;
  border-color: rgba(34, 34, 34, .9);
  padding: 64px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  z-index: 6;
}

.editorTextContainer {
  color: #fff;
}

.editorTextContainer input {
  border: 2px solid #000000;
  border-radius: 4px;
  outline: none;
  text-align: left;
  margin-bottom: 6px;
  font-family: monospace, monospace;
  font-size: 16px;
  font-weight: 600;
}

.editorTextContainer textarea {
  box-sizing: border-box;
  /*border: 2px solid #000000;*/
  border: 1px solid #111;
  border-radius: 0px;
  outline: none;
  background-color: #13377c;
  background: linear-gradient(rgba(0, 0, 0, .5),rgba(0, 0, 0, .8)), url("data:image/webp;base64,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");
  /*background-color: #eef2f8;
  background-color: rgba(238, 242, 248, 1); */
  width: 100%;
  height: 500px;
  padding: 6px;
  resize: none;
 
  font-size: 16px;
  font-weight: 500;
  color: #ffc800;

}

.boardSelect {
  display: none;
  /* Hidden initially */
  box-sizing: content-box;
  position: relative;
  top: 0;
  width: 55%;
  color: #fff;
  margin: 0 auto;
  background-color: #222;
  border-width: 5px;
  border-color: rgba(34, 34, 34, .9);
  padding: 64px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  z-index: 6;
}

.boardList {
  background-color: #fff;
  color: #222;
  height: 360px;
  padding: 1px 0px;
  overflow: scroll;
  overflow-x: hidden;
}

.boardList ol {
  list-style-type: none;
  counter-reset: li;
  padding: 0;
  margin-left: 10px;
}

.boardList li {
  border-bottom: 2px solid #eee;
  line-height: 1.5;
  margin-right: 10px;
}

.boardList li:hover {
  background-color: #0e2a68;
  color: #fff;
  border-bottom: 2px solid #0e2a68;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.boardList li:before  {
  counter-increment: li;
  content: counter(li, decimal-leading-zero);
  margin-right: 10px;
	color: red;
}

.boardList li:active {
  background-color: #0e2a68;
  color: #fff;
  border-bottom: 2px solid #0e2a68;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.boardList li.selected {
  background-color: #ffc800;
  color: #fff;
  border-bottom: 2px solid #ffc800;
}

.boardList .selectedBoard {
  background-color: #ffc800;
  color: #be2915;
  font-size: 12px;
  font-weight: 600;
}

.boardSelect button {
  background-color: #f0f0f0;
  margin-top: 8px;
  height: 32px;
}

.selectAmount {
  display: none;
  /* Hidden initially */
  flex-direction: column;
  align-items: stretch;
  box-sizing: content-box;
  position: relative;
  top: 0;
  width: 25%;
  color: #fff;
  margin: 0 auto;
  background-color: #222;
  padding: 64px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  z-index: 6;
}

.selectAmount .inputField {
  color: #222;
  font-size: 16px;
  font-weight: 600;
  margin: 8px 0;
  height: 32px;
}

.selectAmount button {
  background-color: #f0f0f0;
  margin-top: 8px;
  height: 32px;
}

.selectAmount button:hover {
  background-color: #ffc800;
  color: #222;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.extraTiles {
  display: none;
  /* Hidden initially */
  flex-wrap: wrap;
  flex-direction: column;
  align-content: center;
  align-items: flex-start;
  box-sizing: content-box;
  position: relative;
  top: 8px;
  left: -8px;
  width: 270px;
  color: #fff;
  float: right;
  background-color: #0e2a68;
  padding: 24px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  z-index: 5;
}

.extraTiles p {
  font-weight: 600;
}

.extraTiles ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.extraTiles .popupOption {
  cursor: pointer;
}

.extraTiles .popupOption:hover {
  color: #ffc800;
}

.extraTiles ul li {
  background-color: #13377c;
  padding: 3px 50px;
  margin: 8px;
}

.extraTiles ul li:hover {
  background-color: #ffc800;
  color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.extraTiles ul li span {
  color: #be2915;
  font-size: 16px;
  font-weight: 600;
  margin-right: 8px;
}

.extraTiles .char {
  width: 32px;
  height: 32px;
  color: #6ad10a;
  font-family: "zzt";
  font-size: 24px;
  margin-left: 8px;
  margin-right: 4px;
}

.selectSprite {
  display: none;
  /* Hidden initially */
  flex-direction: column;
  box-sizing: content-box;
  position: relative;
  top: 0;
  width: 55%;
  color: #fff;
  margin: 0 auto;
  background-color: #222;
  border-width: 5px;
  border-color: rgba(34, 34, 34, .9);
  padding: 64px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  z-index: 6;
}

.selectSprite .sprite-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(32px, 1fr)); /* Adjust tile size */
  gap: 8px; /* Space between sprites */
  padding: 16px;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  max-height: 400px; /* Optional: Limit height */
  overflow-y: auto; /* Scroll if content overflows */
}

.selectSprite .sprite-item {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s, box-shadow 0.2s;
}

.selectSprite .sprite-item:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.lowToleranceCanvas {
  border-radius: 4px;
}

.spriteCanvas {
  border: 1px solid black;
  image-rendering: pixelated;
  background-color: #5f5f64;
  background-image: linear-gradient(45deg, #b1b1b1 50%, #c0c0c5 50%);
  background-size: 16px 16px;

}