.crossword-input{font-size:32px;cursor:default;background-color:#fff;transition:background-color .3s;position:relative;display:flex;align-items:center;justify-content:center;width:14vw;height:14vw;max-width:50px;max-height:50px;border:1px solid #ccc;text-align:center;margin:0;padding:0}.crossword-grid{display:flex;flex-direction:column}.ui.grid>.row{justify-content:center!important}.crossword-row{display:flex;justify-content:center}.crossword-input.correct{background-color:#dafdda}.crossword-input.incorrect:after{content:"";position:absolute;bottom:0;right:0;width:140%;height:100%;border-top:2px solid red;transform:rotate(-45deg);transform-origin:top right}.crossword-input.active{background-color:#00f;color:#fff}.crossword-input.empty{background-color:#000;color:#fff}.crossword-input.group{background-color:#00ccd3;color:#fff}.clue-number{position:absolute;top:2px;left:2px;font-size:16px;font-weight:700;pointer-events:none}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:2px;gap:2px}.keyboard{margin:0 auto}.keyboard button{height:3.5vh;width:3.5vh;margin:4px;max-width:100px;max-height:100px;font-weight:700}.keyboardRow{display:flex;justify-content:space-between;align-items:stretch}.clue-box,.keyboardRow{width:95%;margin:0 auto}.clue{font-size:18px;width:100px;flex:1 1;white-space:normal;text-align:center}
/*# sourceMappingURL=main.1420d8a5.chunk.css.map */