diff --git a/assets/main.css b/assets/main.css index b53302d..0b93623 100644 --- a/assets/main.css +++ b/assets/main.css @@ -12,6 +12,11 @@ --selection-shadow: gold; } +html { + font-size: 62.5%; + scroll-behavior: smooth; +} + body { background-color: #0f1116; color: var(--text); @@ -47,8 +52,9 @@ body { #result { display: none; position: absolute; - width: 100%; - height: 80%; + top: 40%; + left: 50%; + transform: translate(-50%, -50%); justify-content: center; align-items: center; user-select: none; @@ -97,6 +103,7 @@ form { user-select: none; h1 { + font-size: 3vw; text-wrap: balance; &.correct { @@ -126,12 +133,6 @@ form { box-shadow: 0px 0px 13px -5px var(--selection-shadow); } - @media (hover: hover) { - &:hover:not(.selected) { - border: solid 1px var(--hover); - } - } - > input[type="checkbox"] { display: none; scale: 1.5; @@ -141,13 +142,6 @@ form { > label { flex-grow: 1; } - - @media (hover: hover) { - &:hover, - > *:hover { - cursor: pointer; - } - } } > input[type="submit"] { @@ -158,16 +152,41 @@ form { color: white; font-size: 42px; - @media (hover: hover) { - &:hover { - font-size: 48px; - color: var(--selection); - cursor: pointer; - } - } - &:focus { outline: none; } } } + +@media only screen and (max-width: 640px) { + form { + h1 { + font-size: 5vw; + } + } + + #result > div { + font-size: 70vw; + } +} + +@media (hover: hover) { + form { + > input[type="submit"]:hover { + font-size: 48px; + color: var(--selection); + cursor: pointer; + } + + > div { + &:hover:not(.selected) { + border: solid 1px var(--hover); + } + + &:hover, + > *:hover { + cursor: pointer; + } + } + } +}