|
- html, body {
- font-family: sans-serif;
- width: 100vw;
- height: 100vh;
- margin: 0;
- display: flex;
- flex-direction: column;
- background: #111;
- color: #ddd;
- }
-
- input,
- button {
- background: #111;
- color: #ddd;
- }
- canvas {
- position: absolute;
- }
-
- canvas.hidden {
- display: none;
- }
-
- img {
- display: none;
- }
-
- #overlay {
- --opacity: 1;
- opacity: var(--opacity);
- z-index: 2;
- }
-
- #menu {
- display: flex;
- flex: 0 1;
- flex-direction: row;
- transition: 0.5s;
- flex-wrap: wrap;
- justify-content: center;
- align-items: center;
- }
-
- #menu.start {
- flex-direction: column;
- min-width: 100vw;
- min-height: 100vh;
- justify-content: center;
- }
-
- #menu.start input {
- font-size: 24pt;
- }
-
- #menu.start label,
- #menu.start button {
- font-size: 48pt;
- margin: 16pt;
- }
-
- #menu.start input {
- width: 80vw;
- }
-
- #menu.start .nostart {
- display: none;
- }
-
- #menu .onlystart {
- display: none;
- }
-
- #menu.start .onlystart {
- display: unset;
- }
-
- .large,
- .large > * {
- font-size: 24pt;
- }
-
- .large > input[type=number] {
- max-width: 72pt;
- }
-
- .large > input[type=checkbox] {
- width: 1em;
- height: 1em;
- }
-
- #fill-div {
- position: relative;
- flex: 1 0;
- }
-
- #shadow {
- --opacity: 0;
- opacity: var(--opacity);
- z-index: 1;
- }
-
- #menu.start > label {
- background: none;
- }
- label {
- margin: 5px;
- background: #222;
- }
-
- label span {
- user-select: none;
- }
-
- label input {
- margin: auto;
- }
-
- .hidden {
- display: none !important;
- }
|