.bm-daily-game{max-width:650px;margin:auto;color:#153b38;font-family:inherit}.bm-daily-game *{box-sizing:border-box}.bm-daily-game button{font:inherit;font-weight:700;border:1px solid #cad7ce;border-radius:9px;background:#f2f4ed;color:#153b38;padding:12px 16px;cursor:pointer;touch-action:manipulation}.bm-daily-game button:hover{background:#e4eddf}.bm-daily-game button:focus-visible,.bm-daily-game input:focus-visible{outline:3px solid #087975;outline-offset:3px}.bm-daily-game .selected{background:#254e49;color:white;border-color:#254e49}.bm-game-rules{line-height:1.65;color:#55665d}.bm-game-status{min-height:28px;font-weight:600}.bm-word-grid{width:min(100%,320px);display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:24px auto}.bm-letter{aspect-ratio:1;display:grid;place-items:center;border:2px solid #d4ddd2;border-radius:6px;font-size:26px;font-weight:800}.bm-daily-game .correct{background:#3c765b;color:white;border-color:#3c765b}.bm-daily-game .present{background:#e4bc55;color:#312b1c;border-color:#e4bc55}.bm-daily-game .absent{background:#65716d;color:white;border-color:#65716d}.bm-word-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.bm-word-form label{width:100%;text-align:center}.bm-word-form input{min-width:0;width:170px;border:1px solid #a6b8ab;border-radius:8px;padding:10px;font:700 22px inherit;text-transform:uppercase;letter-spacing:4px;background:white;color:#153b38}.bm-keyboard{text-align:center;margin:18px auto}.bm-keyboard>div{display:flex;justify-content:center;gap:4px;margin:5px 0}.bm-keyboard button{padding:12px 0;width:8%;min-width:24px;font-size:14px}.bm-keyboard>button{width:auto;padding:10px 20px}.bm-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.bm-group-grid button{min-height:76px;padding:8px 4px;font-size:clamp(10px,2.7vw,14px);overflow-wrap:anywhere}.bm-game-controls{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.bm-solved-group{padding:16px;border-radius:10px;margin:8px 0;text-align:center;display:flex;flex-direction:column;gap:5px;color:#203930}.bm-sudoku-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));width:min(100%,450px);border:2px solid #264c45;border-radius:3px;overflow:hidden;margin:20px 0}.bm-sudoku-grid button{border-radius:0;border:0;border-right:1px solid #cfd9d0;border-bottom:1px solid #cfd9d0;aspect-ratio:1;padding:0;font-size:clamp(16px,4vw,23px);background:#fff;color:#087b85;font-weight:600}.bm-sudoku-grid .given{background:#f0f3e9;color:#183d35;font-weight:800}.bm-sudoku-grid .selected{background:#cce8e3;color:#16453d;box-shadow:inset 0 0 0 2px #268577}.bm-sudoku-grid .notes{font-size:10px;letter-spacing:1px}.bm-sudoku-grid .conflict{color:#ae2c2c;background:#ffdfdc}.bm-sudoku-grid .box-right{border-right:2px solid #264c45}.bm-sudoku-grid .box-bottom{border-bottom:2px solid #264c45}.bm-daily-game pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.bm-daily-game button{transition:background .12s}}@media(max-width:380px){.bm-game-controls button{padding:10px}.bm-group-grid{gap:5px}}
