#newgame-scope #board.codebreaker-board,[data-board-slot=board].codebreaker-board{display:block;width:100%}.codebreaker{max-width:620px;margin:auto}.codebreaker .code-clues{width:100%!important;border-collapse:separate;border-spacing:0 7px}.codebreaker .code-clues th{font-size:12px;font-weight:600;padding:8px 4px;text-align:center;white-space:normal}.codebreaker .code-clues td{padding:12px 5px;background:#f0f6f3;text-align:center;font-weight:700;border:0}.code-clues td:first-child{border-radius:12px 0 0 12px}.code-clues td:last-child{border-radius:0 12px 12px 0}.code-guess span{display:inline-block;min-width:40px;padding:3px;font-size:16px}.code-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 16px}.code-slot{min-height:62px;background:#fff;border:2px solid #bed1c7;border-radius:12px;font-size:21px;font-weight:700;cursor:pointer}.code-slot[aria-pressed=true]{border-color:#176c5b;background:#e8f4ec}.code-symbols{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:16px}.code-symbols button{min-height:48px;border:1px solid #c3d2cb;border-radius:10px;background:white;font-weight:700;font-size:16px;cursor:pointer}.code-slot:focus-visible,.code-symbols button:focus-visible{outline:3px solid #d49b58;outline-offset:2px}@media(max-width:600px){.code-guess span{min-width:25px;font-size:14px;padding:2px}.codebreaker .code-clues td{padding:10px 2px}.codebreaker .code-clues th{font-size:11px}.code-slots{gap:6px}.code-slot{font-size:18px;min-height:54px}.code-symbols{grid-template-columns:repeat(4,minmax(0,1fr))}.code-symbols button{min-height:44px;font-size:15px}}
