@import"https://fonts.googleapis.com/css2?family=Rubik&display=swap";:root{--text: #e4e6ea;--background: #0d1118;--primary: #9cb3db;--secondary: #1f4689;--accent: #3376e9;background-color:var(--background);color:var(--text);-webkit-user-select:none;user-select:none}*{box-sizing:border-box;margin:0;padding:0;font-size:62.5%;font-family:Rubik,cursive}button{all:unset}body{height:100%}#question{color:#fff}.highlight{font-size:inherit;text-decoration:underline;color:#ff0}.correction-label{font-size:inherit;color:#f33}h1{font-size:5.4rem;margin-bottom:5rem}h2{font-size:4.2rem;margin-bottom:4rem}span,p{font-size:2.4rem}.container{width:100dvw;height:100dvh;display:flex;justify-content:center;align-items:center;max-width:80rem;margin:0 auto;padding:2rem}.flex-column{display:flex;flex-direction:column}.flex-center{justify-content:center;align-items:center}.justify-center{justify-content:center}.text-center{text-align:center}.hidden{display:none}.btn{font-size:2.4rem;padding:2rem 0;width:30rem;text-align:center;margin-bottom:1rem;text-decoration:none;color:var(--background);background-color:var(--primary);border-radius:.6rem;transition:box-shadow .2s ease-in-out,translate .2s ease-in-out}.secondary{border:.1rem solid var(--primary);background-color:transparent;color:var(--primary)}.btn:hover{cursor:pointer;box-shadow:.4rem .4rem var(--secondary);translate:-.4rem -.4rem;transition:box-shadow .2s ease-in-out,translate .2s ease-in-out}.btn:active,.btn:focus{box-shadow:.4rem .4rem var(--secondary);transform:translate(-.4rem,-.4rem);transition:box-shadow .2s ease-in-out,transform .2s ease-in-out}.btn[disabled]:hover{cursor:not-allowed;box-shadow:none}.author-link{font-size:1.7rem;text-align:center;position:absolute;padding:2rem 1rem;bottom:0;width:100%;background-color:var(--secondary)}.author-link>a{color:var(--primary);font-size:1.7rem;font-weight:700;text-decoration:wavy underline}.results{display:flex;justify-content:space-between;margin:0 3rem}#stats{width:100%}@media screen and (max-width: 600px){*{font-size:55%}h1{font-size:3rem}h2{font-size:3.5rem}span,p{font-size:2rem}.btn{font-size:2rem;width:25rem}}
