main{max-width:780px}.cross-score{display:flex;align-items:center;gap:8px;min-height:45px;margin:12px 0}.cross-score #plate-count{font-size:24px}.cross-score #plates{flex-direction:row;flex-wrap:wrap;margin-left:auto}.cross-score .plate{width:28px;height:9px}.board-scroll{max-width:100%;overflow:auto;border:1px solid #c1cbb7;border-radius:6px;background:#e1e5d6;padding:6px;overscroll-behavior:contain}.board{display:grid;gap:2px;width:max-content;margin:auto}.square,.black{width:44px;height:44px}.black{background:#d1d7c7;border-radius:2px}.square{position:relative;background:#fffdf7;border:1px solid #bcc8b4;border-radius:2px;padding:5px 0 0;font-size:20px;font-weight:600}.square small{position:absolute;left:3px;top:0;font-size:9px;font-weight:400}.square.active-word{background:#e9eecf}.square.active-cell{border:2px solid #ae5336;background:#f8dfc7}.square.filled{color:#3e6947}.square.complete{background:#dfe8d1}.board-note{font-size:11px;color:#59675d;margin:8px 0 16px}.board-note .enline{font-size:10px;margin-top:2px}.clue-panel{display:flex;align-items:center;gap:16px;border-block:1px solid var(--line);padding:12px 0;margin-bottom:14px}.clue-panel img{width:115px;height:95px;object-fit:contain;mix-blend-mode:multiply}.clue-panel h2{text-align:left;margin:0;font-size:19px}.clue-panel p{font-size:12px;margin:2px 0;color:#59675d}.slots{display:flex;gap:4px;overflow:auto;padding:3px 2px 8px}.slot{flex:0 0 44px;height:44px;border:1px solid #bcc8b4;background:#fffdf7;border-radius:4px;font-size:20px}.slot.selected{border:2px solid #ae5336;background:#f8dfc7}.slot:disabled{opacity:1;color:#3e6947;background:#dfe8d1}.feedback{min-height:42px;font-size:12px;margin:4px 0}.letters .card{min-height:50px;font-size:22px}.word-nav{display:flex;gap:10px;margin:18px 0 0}.word-nav button{flex:1}.clue-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.clue-item{display:flex;align-items:center;gap:8px;min-height:60px;padding:8px;border:1px solid #bcc8b4;background:#fffdf7;border-radius:5px;text-align:left;font-size:12px}.clue-item img{width:48px;height:40px;object-fit:contain;mix-blend-mode:multiply}.clue-item.selected{border:2px solid var(--accent)}.clue-item.solved{background:var(--green)}.clue-item small{display:block;color:#59675d;font-size:10px}.finish{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.other-game{display:inline-block;margin-top:24px;font-size:12px;border-bottom:1px solid var(--ink)}@media(max-width:560px){.clue-panel img{width:90px;height:78px}.clue-panel{gap:12px}.clue-panel h2{font-size:17px}.clue-list{grid-template-columns:1fr}.board{margin:0 auto}.choices.letters{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.letters .card{min-height:48px}.cross-score{font-size:12px}.clue-panel p{font-size:11px}}@media(max-width:360px){.choices.letters{grid-template-columns:repeat(5,minmax(0,1fr))}}

.board-scroll{max-height:340px}.slot:focus-visible{outline-offset:1px}
