#puzzle {border: 0px !important; padding: 70px; background-color: #ffffff; touch-action: none; float: inherit !important}
#puzzle .found { background-color: #198754 !important; color: #ffffff !important}
#puzzle .solved { background-color: #c4c4c4; color: #000000}
#puzzle .selected { background-color: #fcc027; }
#puzzle .complete {background-color:#ffffff}
#puzzle .puzzleSquare {transition: all ease .1s; cursor: pointer;}
#custom-words .word {color: #fcc027; font-weight: 700; border-bottom: 1px solid #ffffff; padding: 0px 10px; min-width: 50px; display: inline-block; }
#custom-words .wordFound {color: #fcc027; font-weight: 700; border-bottom:0px !important; padding: 0px !important; min-width: auto !important; display: inline-block;}
#custom-words .completed, #custom-words li {position: relative; padding-left: 30px}
#custom-words li::before {color: #35337c;font-weight: bold;width: 20px;height: 20px;font-size: 0.9rem;border-radius: 25px;background-color: white;content: counter(list-item);position: absolute;text-align: center;justify-content: center;left: 0px;display: flex;flex-direction: column;}
#custom-words .completed::before {background-color: #fcc027;}

@media (max-width: 575.98px) { 
    #puzzle {padding: 10px !important;}
    #puzzle .puzzleSquare {width: 26px; height: 26px;}
}