.gm-puzzle-crossword .clue-scroll::-webkit-scrollbar{width:8px}.gm-puzzle-crossword .clue-scroll::-webkit-scrollbar-track{background:#f1f1f1}.gm-puzzle-crossword .clue-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.gm-puzzle-crossword .clue-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.gm-puzzle-crossword .cw-cell{transition:all .1s}.gm-puzzle-crossword .cw-cell:focus{background-color:#bfdbfe;outline:none}.gm-puzzle-crossword .cw-cell.active-word{background-color:#dbeafe}.gm-puzzle-crossword .cw-cell.correct{background-color:#dcfce7!important;border-color:#86efac;color:#15803d}.gm-puzzle-crossword .cw-cell.incorrect{background-color:#fee2e2!important;color:#b91c1c}.gm-puzzle-crossword .game-container input::-webkit-inner-spin-button,.gm-puzzle-crossword .game-container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root{--game-letter-logic-color-bg:#fff;--game-letter-logic-color-correct:#79ac75;--game-letter-logic-color-present:#dac154;--game-letter-logic-color-absent:#bbb;--game-letter-logic-color-default:#d3d6da;--game-letter-logic-color-text:#3a3a3c;--game-letter-logic-tile-border:#bcbcbc;--game-letter-logic-tile-active-border:#707070}.gm-puzzle-letter-logic .inner{color:var(--game-letter-logic-color-text);touch-action:manipulation}.gm-puzzle-letter-logic .tile{align-items:center;border:2px solid var(--game-letter-logic-tile-border);display:inline-flex;font-size:2rem;font-weight:700;justify-content:center;line-height:2rem;text-transform:uppercase;transition:transform .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gm-puzzle-letter-logic .tile[data-status=active]{animation:pop .1s;border-color:var(--game-letter-logic-tile-active-border)}.gm-puzzle-letter-logic .tile[data-animation=pop]{transform:scale(1.1)}.gm-puzzle-letter-logic .tile.flip{animation:flip .5s ease forwards}.gm-puzzle-letter-logic .tile[data-state=correct]{background-color:var(--game-letter-logic-color-correct);border-color:var(--game-letter-logic-color-correct)}.gm-puzzle-letter-logic .tile[data-state=present]{background-color:var(--game-letter-logic-color-present);border-color:var(--game-letter-logic-color-present)}.gm-puzzle-letter-logic .tile[data-state=absent]{background-color:var(--game-letter-logic-color-absent);border-color:var(--game-letter-logic-color-absent)}.gm-puzzle-letter-logic .key{background-color:#e2e2e2;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gm-puzzle-letter-logic .key:active{transform:translateY(1px)}.gm-puzzle-letter-logic .key[data-state=correct]{background-color:var(--game-letter-logic-color-correct)}.gm-puzzle-letter-logic .key[data-state=present]{background-color:var(--game-letter-logic-color-present)}.gm-puzzle-letter-logic .key[data-state=absent]{background-color:var(--game-letter-logic-color-absent)}@keyframes flip{0%{background-color:transparent;border-color:var(--game-letter-logic-tile-active-border);transform:rotateX(0)}50%{background-color:transparent;border-color:var(--game-letter-logic-tile-active-border);transform:rotateX(90deg)}51%{background-color:var(--game-letter-logic-target-color);border-color:var(--game-letter-logic-target-color)}to{background-color:var(--game-letter-logic-target-color);border-color:var(--game-letter-logic-target-color);transform:rotateX(0)}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.gm-puzzle-letter-logic .shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both}.gm-puzzle-letter-logic #toast-container{pointer-events:none}.gm-puzzle-letter-logic .toast{background-color:#fff;border-radius:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#000;font-weight:700;margin-bottom:10px;opacity:1;padding:10px 20px;transition:opacity .3s}.gm-puzzle-wordsearch .game-board{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gm-puzzle-wordsearch .cell{align-items:center;aspect-ratio:1;border-radius:4px;cursor:pointer;display:flex;font-weight:700;justify-content:center;transition:background-color .1s}.gm-puzzle-wordsearch .cell.selected{background-color:#fbbf24;color:#fff}.gm-puzzle-wordsearch .cell.found{animation:pop .3s ease-out;background-color:#34d399;color:#fff}.gm-puzzle-wordsearch .word-item{transition:all .3s}.gm-puzzle-wordsearch .word-item.found{color:#9ca3af;opacity:.6;text-decoration:line-through}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}
