@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100&display=swap');
body {
	font-family: "Roboto", monospace;
	font-weight: 800;
	background: #2a3546;
    overflow-y: hidden; /* Hide vertical scrollbar */
    overflow-x: hidden; /* Hide horizontal scrollbar */
}
.example::-webkit-scrollbar {
    display: none;
  }

html, body {
    min-height: 100%;
}



p {
    color: rgba(255, 255, 255, 0.685);
    margin-block-start: 1em;
    margin-block-end: 1em;
}

.tablebox {
    background: #2a3546d2;
    border: 0;
    padding-left: 10px;
}

.textbox {
	-moz-appearance: textfield;
	background: #1d242f;
	border: 2px solid #070707;
	border-radius: 2px;
	caret-color: #1d242f;
	color: #fff;
	cursor: pointer;
	margin: 0px 0;
	outline: none;
	padding: 8px 0;
	text-align: center;
	user-select: none;
	transition: border-color 0.1s ease;
    font-size: 1em;
	caret-color: white;
}
.textbox:focus {
	border-color: #fff;
}
.textbox::-webkit-inner-spin-button, .textbox::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.textbox::selection {
	background: transparent;
}

#indicator2 {
	border: 2px solid #070707;
	border-radius: 50%;
	height: 32px;
	/*margin: 0 auto 24px;*/
	overflow: hidden;
	position: relative;
	width: 32px;
}
#indicator2.locked svg.unlocked {
	transform: translate(-50%, 50%);
}
#indicator2.unlocked svg.locked {
	transform: translate(-50%, -100%);
}
#indicator2.unlocked svg.unlocked {
	transform: translate(-50%, -50%);
}
#indicator2 svg {
	padding: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: transform 0.25s ease;
	width: 16px;
}
#indicator2 svg.locked {
	background: #f56666;
}
#indicator2 svg.unlocked {
	background: #50ef87;
}
