html,
body {
overflow: hidden;
@apply cursor-default bg-gray-900;
overscroll-behavior-x: none;
}
body {
font-family:
"Outfit Variable",
system-ui,
-apple-system,
"Segoe UI",
Roboto,
Helvetica,
Arial,
sans-serif,
"Apple Color Emoji",
"Segoe UI Emoji";
}
::-webkit-scrollbar {
@apply h-2 w-2 p-1;
}
::-webkit-scrollbar-track {
background-color: rgba(0, 0, 0, 0);
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
background-color: rgba(255, 255, 255, 0.5);
box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.4);
}
.animate-spin-step {
animation: spin-step 1s steps(8, end) infinite;
}
@keyframes spin-step {
to {
transform: rotate(360deg);
}
}
.fade-in {
animation: fadeIn 0.5s ease 1;
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
body.drag-active * {
user-select: none;
cursor: grabbing;
}
:disabled {
@apply cursor-not-allowed;
}
.value-input-is-nested {
padding-left: 0.5rem;
border-left: solid 1px #aaa;
}
/* Target the first element that has this class */
.value-input-is-nested:has(+ :not(.value-input-is-nested)) {
border-radius: 0 0 0 0.375rem;
margin-bottom: 0.5rem;
}
kbd {
border: solid 1px gray;
border-radius: 0.5rem;
padding: 0px 0.25rem;
box-shadow: 0px 2px grey;
}