#dev-open { position: fixed; top: 1.75rem; right: 1.75rem; background-color: black !important; } #dev-menu { position: fixed; right: 1rem; top: 1rem; overflow-y: scroll; width: 18rem; height: calc(100vh - 4rem); padding: 1rem; display: flex; flex-direction: column; gap: 2rem; background-color: black; color: whitesmoke; border: 1px solid var(--secondary-color); border-radius: var(--border-round); transition: right 0.5s ease-in-out, var(--hover-transition); } #dev-open, #dev-menu button { background-color: transparent; color: white; padding: 0.5rem; transition: var(--hover-transition); border: 1px solid var(--secondary-color); border-radius: var(--border-round); } #dev-open:hover, #dev-menu button:hover { cursor: pointer; } #dev-menu input[type='text'], #dev-menu input[type='number'], #dev-menu textarea { background-color: transparent; color: white; padding: 0.5rem; border: 1px solid var(--secondary-color); border-radius: var(--border-round); } #dev-menu textarea { resize: none; height: 15rem; } #dev-menu input[type='color'] { width: 100%; background-color: transparent; color: white; } #dev-menu input[type='checkbox'] { width: min-content; } #dev-menu input:checked { background-color: white; } #dev-menu input:focus, #dev-menu textarea:focus { outline: none; } ::-webkit-inner-spin-button { appearance: none; } #dev-options, #dev-cfg-wrapper, #dev-section, .dev-value { display: flex; flex-direction: column; gap: 2rem; } #dev-section { gap: 1rem; overflow-y: scroll; min-height: 10rem; } #dev-cfg-wrapper, .dev-value { gap: 0.25rem; } #dev-menu > header, #dev-options > div { display: flex; align-items: center; justify-content: space-between; } #dev-options > div > * { opacity: 0.75; transition: var(--hover-transition); } #dev-options > div:hover > * { opacity: 1; } #dev-options > div:hover { cursor: pointer; } #dev-menu > header::after { height: 0.5rem; } #dev-menu > header::after, #dev-options > div::after { opacity: 1.25 !important; content: ''; position: absolute; left: 0; width: 100%; transform: translateY(1.8rem); border-bottom: 1px solid var(--secondary-color); } .dev-event { padding: 0.75rem; display: flex; flex-direction: column; gap: 0.5rem; border: 1px solid var(--secondary-color); border-radius: var(--border-round); } .dev-event > div { display: flex; flex-direction: column; gap: 0.25rem; }