:root{--primary:#23a8df;--secondary:#f89c23;--link:#74de18;--dark:#de3a54;--light:#fcc817;--black:#382308;--white:#efefef;--purple:#6e0af7}.primary-colour{color:var(--primary)!important}.primary-background-colour{background-color:var(--primary)!important}.secondary-colour{color:var(--secondary)!important}.secondary-background-colour{background-color:var(--secondary)!important}.link-colour{color:var(--link)!important}.link-background-colour{background-color:var(--link)!important}.dark-colour{color:var(--dark)!important}.dark-background-colour{background-color:var(--dark)!important}.light-colour{color:var(--light)!important}.light-background-colour{background-color:var(--light)!important}.black-colour{color:var(--black)!important}.black-background-colour{background-color:var(--black)!important}.white-colour{color:var(--white)!important}.white-background-colour{background-color:var(--white)!important}.purple-colour{color:var(--purple)!important}.purple-background-colour{background-color:var(--purple)!important}.base-font{font-family:Roboto Slab,serif}.heading-font{font-family:Dela Gothic One,serif}.secondary-font{font-family:Bebas Neue,serif}.logo-font{font-family:Dosis,serif}.clock-font{font-family:Roboto Mono,monospace}.answer div p{background-color:var(--light);border-radius:12px;padding:4px 8px;margin:4px;font-family:Dosis,serif;box-shadow:2px 2px 0 rgba(0,0,0,.5);text-shadow:1px -1px 0 var(--white)}.modal{background-color:rgba(0,0,0,.8)}.modal .modal-content{background-color:rgba(255,25,25,.3)}.start.button{background-color:var(--link);color:var(--black);border-color:var(--black)}.button{text-shadow:0 1px 1px var(--white);border:1px solid var(--black)}a:link,a:visited{color:var(--black);text-decoration:none}.dashboard{border-radius:25px;box-shadow:4px 2px 0 rgba(0,0,0,.24);margin:6px 0 12px;padding:6px;max-width:90%}.dashboard>*{padding:4px 8px;justify-content:center;align-items:center;width:inherit;text-shadow:1px 2px 0 #d3d3d3}.item.required.turn.selected .back,.item .turn.selected .back{background-color:#2caaf4;color:wheat}.item.required .back{background-color:var(--purple);color:var(--white)}.card i{font-size:1rem;transition:font-size .51s}.card.dragover i{font-size:2rem}.card.cart{text-shadow:-1px 1px 0 var(--white)}.card.cart.dragover .item figure{background-color:var(--light)!important}.card.cart.clicked .item figure{background-color:var(--secondary)!important}.details{padding:17px 12%;border-radius:12px;text-align:center;box-shadow:2px 4px 0 var(--black)}.details .summary{text-align:left}