/* App-wide styling */ html { } body { background-color: #0f1116; color: #ffffff; font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; margin: 20px; } form { width: 100%; text-align: center; display: flex; flex-direction: column; font-size: 24px; user-select: none; > div { width: 100%; height: 80px; display: flex; margin-top: 10px; align-items: center; align-self: center; box-sizing: border-box; border: solid 2px unset; &.selected { border: solid 2px goldenrod; } &:hover:not(.selected) { border: solid 1px gray; } > input[type="checkbox"] { display: none; scale: 1.5; margin-right: 10px; } > label { flex-grow: 1; } } > input[type="submit"] { margin-top: 40px; height: 70px; background-color: transparent; border: none; color: white; font-size: 42px; &:hover { font-size: 48px; color: goldenrod; } } } #links { width: 400px; text-align: left; font-size: x-large; color: white; display: flex; flex-direction: column; } #links a { color: white; text-decoration: none; margin-top: 20px; margin: 10px 0px; border: white 1px solid; border-radius: 5px; padding: 10px; } #links a:hover { background-color: #1f1f1f; cursor: pointer; } #header { max-width: 1200px; }