.word-puzzle-panel{padding:20px 0;border-top:1px solid #ffffff16;margin:20px 0}.word-puzzle-panel[hidden],.word-puzzle-panel [hidden]{display:none!important}.puzzle-progress{font-weight:650;color:#e7e9f4}.puzzle-clues{display:flex;gap:7px;flex-wrap:wrap;max-height:290px;overflow:auto;padding:3px}.puzzle-clue{font:inherit;font-size:13px;text-align:left;border:1px solid #ffffff20;background:#242b40;color:#e6e8f1;border-radius:9px;padding:10px 12px;line-height:1.45}.puzzle-clues button{width:100%;cursor:pointer}.puzzle-clue[aria-pressed=true]{border-color:#a58aff;background:#39324e}.puzzle-clue.solved{color:#bbff70;border-color:#bbff7040}.puzzle-answer{display:grid;gap:10px;margin-top:20px}.puzzle-answer label{font-size:14px;color:#ccd1e4}.puzzle-answer p{margin:0;line-height:1.5}.puzzle-current{color:#bbff70}.puzzle-pattern{letter-spacing:2px;font-size:20px;overflow-wrap:anywhere}.puzzle-answer input{width:100%;min-width:0;box-sizing:border-box;padding:13px;border-radius:10px;border:1px solid #ffffff30;background:#171d2f;color:#fff;font:inherit;font-size:18px}.puzzle-answer input:focus{outline:2px solid #a58aff;outline-offset:2px}.puzzle-message{font-size:14px;min-height:2.8em;line-height:1.5;color:#b7bed4}.puzzle-clue:focus-visible{outline:2px solid #63e9dc;outline-offset:2px}
.word-puzzle-active .info-box{display:none}.word-puzzle-active .word-puzzle-panel{margin-top:0;padding-top:14px}.word-puzzle-active .puzzle-answer{margin-top:12px}.word-puzzle-active .puzzle-clues{max-height:200px}.word-puzzle-active .puzzle-message{min-height:0}
.crossword-grid-input{position:absolute;left:50%;top:50%;width:1px;height:1px;padding:0;border:0;opacity:.01;pointer-events:none;font-size:16px}.crossword-grid-input:focus{outline:none}
