@import "basic-look"; @import "attribution"; @import "popup"; @import "pulse"; #generator { position: absolute; top: 0; min-height: 100dvh; left: 0; right: 0; margin: 0; padding: 2rem; display: flex; box-sizing: border-box; flex-flow: column nowrap; justify-content: center; align-items: center; } #generatorHead { margin-top: 0; user-select: text; } #generatedScenario { } .generatedHead { user-select: text; margin: 0.5rem 0 0 0; display: flex; flex-flow: row nowrap; } .generatedHead .generatedLabel span { display: inline; user-select: text; } .generatedLabel { flex: 1 1 auto; display: inline-flex; flex-flow: row nowrap; align-items: center; justify-content: left; cursor: pointer; padding-right: 0.2rem; user-select: text; } .generated { margin: 0; padding: 0; appearance: none; font: inherit; outline: 0; border: 0; } .generatedSelect { flex: 0 0 auto; appearance: none; cursor: pointer; font-size: 1.5rem; margin: 0; transition: filter 0.3s ease, transform 0.3s ease; width: 2rem; height: 2rem; text-align: center; line-height: 2rem; border-radius: 1rem; } #generator .buttons { margin-left: -0.3rem; } .generatedHead:hover .generatedSelect, .generatedHead .generatedSelect:focus { filter: brightness(120%) saturate(80%); transform: scale(120%); } .generatedHead .generatedSelect:active { filter: brightness(80%) saturate(110%); transform: scale(80%); } .generatedSelect::after { content: '🔒' } .generatedSelect:checked::after { content: '🎲'; } #copyButtons::before { content: "Copy as:"; margin: 0.2rem 0 0 0.3rem }