body{background-color:#fefaf1;margin:0}:root{--primaryColor:#18519b;--primaryOverlayColor:#18519b57;--solvedTargetColor:#e0c0e0;--solvedPaddingColor:#c1e0c0;--textHiddenColor:#eeec999a;--cellSize:40px;--solvedBorderWidth:3px;--borderRadiusSm:10px;--borderRadiusMd:12px}.cell{height:var(--cellSize);width:var(--cellSize);box-sizing:border-box;border:1px solid var(--primaryColor);color:var(--primaryColor);justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.targetCellSolved{background-color:#d1e6bb}.targetCellWordSolved{background-color:var(--solvedTargetColor)}.paddingCellSolved{background-color:#dbdbdb}.cellHidden{background-color:var(--primaryColor);color:var(--textHiddenColor)}.input{box-sizing:border-box;border:1px solid var(--primaryColor);border-radius:var(--borderRadiusSm);min-width:0;min-height:2rem;color:var(--primaryColor);background-color:unset;flex:1;padding-left:1rem}.button{border:1px solid var(--primaryColor);border-radius:var(--borderRadiusSm);background-color:var(--primaryColor);color:#fff;cursor:pointer;min-height:2rem;padding:0 1rem;font-weight:700}.cellHighlightOverlay{background-color:var(--primaryOverlayColor);pointer-events:none;position:absolute;inset:0}.solvedCellBorderTop{border-top-width:var(--solvedBorderWidth)}.solvedCellBorderBottom{border-bottom-width:var(--solvedBorderWidth)}.solvedCellBorderRight{border-right-width:var(--solvedBorderWidth)}.solvedCellBorderLeft{border-left-width:var(--solvedBorderWidth)}@media (width<=768px){.mobileFocusActive .hideOnMobileFocus{display:none}}.flex{display:flex}.bold{font-weight:700}.primaryColorText{color:var(--primaryColor)}.dictionaryEntry{border:1px solid var(--primaryColor);min-height:6rem;color:var(--primaryColor);border-radius:var(--borderRadiusMd);margin-top:1rem;margin-bottom:1.5rem;padding:1rem}.wordInfoTile{border:1px solid var(--primaryColor);min-height:2rem;color:var(--primaryColor);border-radius:var(--borderRadiusMd);text-align:center;padding:.5rem .8rem}.wordInfoPill{background-color:#18519b18;border-radius:20px;width:100%;height:1rem;margin-top:.3rem;font-size:13px}.wordInfoWord{font-size:14px}.solvedDictionaryEntry{background-color:var(--solvedTargetColor);border:0}
