.waffle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-width:360px;margin:18px auto;touch-action:none;user-select:none}.waffle-cell{aspect-ratio:1;border:0;border-radius:9px;background:#e3e6e7;color:#26383a;font:700 28px system-ui;position:relative;min-width:0;box-shadow:0 3px 0 #c7cecc;cursor:grab}.waffle-cell.correct{background:#27844e;color:white;box-shadow:0 3px 0 #17613a;cursor:default}.waffle-cell.present{background:#edc650;color:#403615;box-shadow:0 3px 0 #c8a130}.waffle-cell.selected{outline:3px solid #233b31;outline-offset:3px;transform:translateY(-3px)}.waffle-cell:focus-visible{outline:3px solid #132c21;outline-offset:3px}.waffle-cell small{position:absolute;bottom:2px;right:5px;font-size:11px}.waffle-instruction{text-align:center;font-size:14px;color:var(--muted);min-height:20px}.waffle-legend{display:flex;justify-content:center;gap:12px;font-size:11px;color:#526458}.waffle-legend span:first-child{color:#21713f}.waffle-legend span:nth-child(2){color:#806213}#waffle-answer{text-align:center;padding:14px;border-radius:12px;background:#edf2ed;margin-top:15px;line-height:1.8}#waffle-answer strong{display:block} .waffle-page .puzzle-meta #progress{font-weight:700;color:#245c38}.waffle-page .finish-actions{flex-wrap:wrap}.waffle-page .finish-actions button{min-height:44px}.waffle-page .primary{background:#27844e}@media(max-width:600px){.waffle-grid{max-width:335px;gap:6px;margin:14px auto}.waffle-cell{font-size:26px}.waffle-page .puzzle-intro{margin-bottom:10px}}@media(prefers-reduced-motion:no-preference){.waffle-cell{transition:background .15s,transform .15s}}
.waffle-cell:disabled{opacity:1}.waffle-cell.absent{background:#e3e6e7;color:#26383a}
