.crosswords-js{--row-count: 15;--column-count: 15;--grid-line-size: 1px;--grid-cell-size: 1.3rem;--letter-size: 1.14rem;--label-size: .4rem;--revealed-size: .4rem;--clue-label-width: 3rem;--clue-text-width: 17rem}@media screen and (max-width: 391px){.crosswords-js{--grid-cell-size: 1.3rem;--letter-size: 1.14rem;--label-size: .4rem;--revealed-size: .4rem;--clue-text-width: 17rem}}@media screen and (min-width: 392px) and (max-width: 555px){.crosswords-js{--grid-cell-size: 1.5625rem;--letter-size: 1.14rem;--label-size: .4rem;--revealed-size: .4rem;--clue-text-width: 20rem}}@media screen and (min-width: 556px){.crosswords-js{--grid-cell-size: 2.25rem;--letter-size: 1.7rem;--label-size: .4em;--revealed-size: .6rem;--clue-text-width: 20rem}}.crosswords-js{--dark-color: black;--light-color: white;--incorrect-color: red;--revealed-color: #cd00cc;--focus-outline-color: red;--cell-current-color: #f7f469;--clue-current-color: #04aa6d;--grid-background-color: var(--dark-color);--grid-line-color: var(--dark-color);--grid-text-color: var(--dark-color);--grid-text-highlighted-color: var(--dark-color);--grid-text-active-color: var(--light-color);--clue-background-current-color: var(--clue-current-color);--cell-background-current-color: var(--cell-current-color);--cell-background-dark-color: var(--dark-color);--cell-background-light-color: var(--light-color);--cell-incorrect-color: var(--incorrect-color);--cell-revealed-color: var(--revealed-color);--word-separator-color: var(--grid-line-color)}.crossword-grid{--letter-weight: bold;display:grid;grid-template-rows:repeat(var(--row-count),var(--grid-cell-size));grid-template-columns:repeat(var(--column-count),var(--grid-cell-size));gap:var(--grid-line-size);border-collapse:collapse;box-sizing:border-box;padding:var(--grid-line-size);width:-moz-min-content;width:min-content;background-color:var(--grid-background-color);color:var(--grid-text-color);font-family:sans-serif;font-size:x-large}.crossword-grid .cwclue-label{font-size:var(--label-size);font-weight:100}.crossword-grid .cwcell-revealed{border-left:var(--revealed-size) solid transparent;border-bottom:var(--revealed-size) solid var(--cell-revealed-color)}.crossword-grid .crossword-clues .crossword-clue-text{max-width:var(--clue-text-width)}.crossword-grid .cwcell{position:relative;aspect-ratio:1;z-index:0;display:grid;align-items:center;text-align:center;font-size:var(--letter-size);font-weight:var(--letter-weight);padding:0;border:0;height:100%;width:100%;background-color:var(--cell-background-light-color)}.crossword-grid .cwcell.dark{background-color:var(--cell-background-dark-color)}.crossword-grid .cwcell.light{background-color:var(--cell-background-light-color)}.crossword-grid .cwcell.active{background-color:var(--clue-background-current-color);color:var(--grid-text-active-color)}.crossword-grid .cwcell.highlighted{background-color:var(--cell-background-current-color);color:var(--grid-text-highlighted-color)}.crossword-grid .cwcell:focus{outline-width:medium;outline-color:var(--focus-outline-color);outline-style:dotted;outline-offset:-2px;caret-color:transparent}.crossword-grid .cwcell-revealed{position:absolute;place-self:end;pointer-events:none;border-left:var(--revealed-size) solid transparent;border-bottom:var(--revealed-size) solid var(--cell-revealed-color)}.crossword-grid .cwcell-incorrect{position:absolute;width:100%;height:100%;background-image:linear-gradient(135deg,transparent 47%,var(--cell-incorrect-color) 47%,var(--cell-incorrect-color) 53%,transparent 53%);background-repeat:no-repeat;pointer-events:none;opacity:.5}.crossword-grid .cwclue-label{font-size:var(--label-size);margin:1px 0 0 1px;position:absolute;place-self:start;pointer-events:none}.crossword-grid .cw-across-word-separator{box-shadow:inset -3px 0 0 0 var(--word-separator-color)}.crossword-grid .cw-down-word-separator{box-shadow:inset 0 -3px 0 0 var(--word-separator-color)}.crossword-grid .cw-across-word-separator+.cw-down-word-separator,.crossword-grid .cw-down-word-separator+.cw-across-word-separator{box-shadow:inset -3px -3px 0 0 var(--word-separator-color)}.crossword-grid .hidden{visibility:hidden;opacity:0;transition:visibility 0s linear .5s,opacity .5s}.crossword-grid .noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crossword-clues{display:flex;flex-wrap:wrap}.crossword-clues .crossword-clue-label{display:inline-block;width:var(--clue-label-width);vertical-align:top}.crossword-clues .crossword-clue-text{display:inline-block}.crossword-clues .current-clue-segment{background-color:var(--clue-background-current-color)}.cw-italic{font-style:italic}.cw-bold{font-weight:700}.cwcell-mobile-input{width:0;height:0}.crossword-clues{gap:2em}.ws-area{background:#fafafa;display:inline-flex!important;padding:10px;border-radius:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ws-row{line-height:0}.ws-col{cursor:pointer}.ws-col.ws-selected{background:#ff0}.ws-found{background:#98fb98}.wrap{margin:0 auto;padding:40px 0;text-align:center}.logo,#gameArea{margin-bottom:40px}.ws-area,.ws-words{display:inline-block;vertical-align:top}.ws-words{margin-left:20px;text-align:left;columns:2;-webkit-columns:2;-moz-columns:2}.ws-word{margin-bottom:4px;margin-right:15px}.ws-word-found{margin-bottom:4px;margin-right:15px;text-decoration:line-through;color:#32cd32}.cell.svelte-11ohqd5:nth-child(3n){border-right:2px solid black}.cell.svelte-11ohqd5:nth-child(n+19):nth-child(-n+27),.cell.svelte-11ohqd5:nth-child(n+46):nth-child(-n+54),.cell.svelte-11ohqd5:nth-child(n+73):nth-child(-n+81){border-bottom:2px solid black}
