*,::after,::before{padding:0;margin:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:400;color:#fff;background-color:#09101f}.grade{text-transform:uppercase}.grade--s{color:#27ae60!important}.grade--a{color:#2ecc71!important}.grade--b{color:#16a085!important}.grade--c{color:#f1c40f!important}.grade--d{color:#f39c12!important}.grade--e{color:#e74c3c!important}.grade--f{color:#c0392b!important}.container{width:100%;padding:0 12rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}@media screen and (max-width:48em){.container{padding:0 4rem}}.header{height:12rem;min-height:10vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo{width:6rem;margin-right:1rem}.header__title{font-family:Rajdhani,sans-serif;text-transform:uppercase;font-weight:700;font-size:4.8rem;letter-spacing:-.1em}.footer{margin-top:2rem;height:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem}.footer__text{font-size:1.8rem;font-weight:medium;color:rgba(255,255,255,.6)}.footer__heart{margin-bottom:-.25rem;height:1.8rem}.footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5rem}.footer__link>img{height:2.4rem;opacity:.6}.app{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem}.app__target{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:24rem;border-radius:1.6rem;background-color:#e74c3c;min-height:40rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Rajdhani,sans-serif;font-size:5vw;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:url(/assets/crosshair.6b9c2751.svg) 24 24,auto}.app__target--ready{background-color:#2ecc71}.app__target--countdown{font-size:24rem}.app__meta{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:28rem;padding:3rem;background-color:#202b43;border-radius:1.6rem}.app__meta .meta-title{font-family:Rajdhani,sans-serif;text-transform:uppercase;font-weight:700;font-size:2.4rem;margin-bottom:1rem}.app__meta .instructions{margin-bottom:2rem}.app__meta .instructions__list{color:rgba(255,255,255,.6);font-size:1.4rem;margin-left:1.5rem;line-height:1.5}.app__meta .instructions__list li:not(:last-of-type){margin-bottom:.5rem}.app__meta .results{margin-bottom:2rem}.app__meta .results .meta-title{margin-bottom:0}.app__meta .results__table{width:100%;border-collapse:collapse}.app__meta .results__table tr{height:4.8rem}.app__meta .results__table tr td:nth-child(1){border-top-left-radius:.8rem;border-bottom-left-radius:.8rem}.app__meta .results__table tr td:nth-child(3){border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}.app__meta .results__table tbody>tr:nth-child(odd){background-color:#182338}.app__meta .results__table th{font-size:1.4rem;line-height:1.5;color:rgba(255,255,255,.75);font-weight:700;width:25%}.app__meta .results__table td{text-align:center;font-weight:500;color:rgba(255,255,255,.6);font-size:1.4rem}.app__meta .results__table td:nth-child(1){font-weight:700}.app__meta .results__table td:nth-child(2),.app__meta .results__table th:nth-child(2){text-align:left;width:50%;padding-left:1rem}.app__meta .results__table tfoot tr{height:6.4rem}.app__meta .results__table tfoot td{font-weight:700;color:rgba(255,255,255,.75)}.app__meta .results__table tfoot .grade{font-size:1.6rem}.app__meta .start__button{width:100%;height:6rem;border-radius:.8rem;border:none;background-color:#2ecc71;color:#fff;font-family:Rajdhani,sans-serif;font-size:2.4rem;font-weight:600;text-transform:uppercase;cursor:pointer;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.app__meta .start__button:not(:disabled):hover{background-color:#27ae60}.app__meta .start__button:disabled{cursor:default;opacity:.5}