/* colors: https://lospec.com/palette-list/spf-80 */ @font-face { font-family: "ShareTech"; src: url("../fonts/ShareTechMono/ShareTechMono-Regular.ttf"); } .hidden { display: none; } body { margin: 0; padding: 0; font-family: "ShareTech"; background: rgb(0, 0, 0); } canvas { position: fixed; top: 0; left: 0; cursor: none; } #task { position: fixed; bottom: 0; left: 0; width: 98%; margin: 0; padding: 1%; background-color: rgba(30, 30, 30, 0.5); } #task .task-description { width: 100%; margin: 0; padding: 0; text-align: left; font-size: 2em; color: #FFF; } #task .task-source { width: 100%; margin: 0; padding: 0; text-align: right; font-size: 1em; color: #FFF; } #startScreen { width: 60vw; height: 100vh; margin: 0 auto; background: rgb(0, 0, 0); } #startTitle { width: 60vw; height: 10vh; margin: 0 auto; padding-top: 10vh; text-align: center; line-height: 10vh; font-size: 5vh; color: #FFF; text-shadow: 5px 5px 5px #611894; } .startButton { display: block; width: 20vw; height: 5vh; margin: 0 auto; border-radius: 5px; border-width: 5px; border-style: solid; background-color: #3f0d76; border-color: #d2ccf3; text-align: center; line-height: 5vh; font-size: 2.5vh; color: #FFF; } .startButton:hover { cursor: pointer; background-color: #d2ccf3; border-color: #3f0d76; color: #3f0d76; } #startMenu { width: 30vw; margin: 5vh auto; color: #FFF; } #startMenu h1 { text-align: center; padding-bottom: 1vh; border-style: solid; border-width: 0 0 1px 0; text-shadow: 3px 3px 3px #611894; } #startMenu .option { display: block; margin-top: 2vh; } #startMenu input[type="checkbox"] { display: none; } #startMenu input[type="checkbox"]+label::before { width: 3vh; height: 3vh; border-radius: 5px; border: 0.25vh solid #a2bcc5; background-color: #fff; display: block; content: ""; float: left; margin-right: 5px; color: #3f0d76; } #startMenu input[type="checkbox"]+label:hover { cursor: pointer; } #startMenu label { margin-left: 0.5vw; line-height: 3.5vh; font-size: 2.5vh; } #startMenu input[type="checkbox"]:checked+label::before { content: "\2A2F"; text-align: center; line-height: 3vh; font-size: 3vh; }