.crossword-puzzle .crossword,.crossword-puzzle .clues{font-family:var(--font-family)}.crossword-puzzle{gap:2rem}.crossword-puzzle .clues{padding:0;display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:flex-start;gap:1rem;margin:0}.crossword-puzzle .clues .direction{margin:0}.crossword-puzzle .header{font-weight:600}.crossword-puzzle .clue{padding:.25rem .5rem;border-radius:.25rem;margin-left:-.5rem;margin-bottom:-.25rem}.crossword-puzzle[data-checking=true] .clue.correct{background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1));color:#fff}.crossword-puzzle[data-checking=true] .clue.incorrect{background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1));color:#fff}@media (min-width: 640px){.crossword-puzzle .clues{flex-flow:row nowrap}}@media (min-width: 1280px){.crossword-puzzle .crossword{flex:1 1 60%}.crossword-puzzle .clues{flex:1 1 40%;padding:1rem 0}.crossword-puzzle .clue{margin-left:-.5rem}}
