#host{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:52px;padding:4px 14px;background:#101315;color:#f7f5ef;font:14px Arial,Helvetica,sans-serif}#host a{color:inherit;text-decoration:none;display:flex;align-items:center;min-height:44px;padding:5px 8px}#host button{min-height:44px;padding:8px 12px;color:inherit;background:transparent;border:1px solid #68736e;border-radius:6px;font:inherit}#host button[aria-pressed=true]{background:#f7f5ef;color:#101315}#host a:focus-visible,#host button:focus-visible{outline:3px solid #bcd986;outline-offset:2px}.host-languages{display:flex;gap:5px}#host-context,#host-error{font:14px/1.5 Arial,Helvetica,sans-serif;background:#101315;color:#f7f5ef;padding:0 18px}#host-context:not(:empty),#host-error:not(:empty){padding-top:9px;padding-bottom:9px}#host-error{color:#ffe2bb}#host-error button,#host-context button,#host-context select{font:inherit;min-height:44px;margin:5px;padding:8px 13px}#host-error a{color:inherit}.back{position:relative}.back:before{content:'';position:absolute;inset:-2px}#app .option{overflow-wrap:anywhere}html:lang(de) .intro .memory-hide{font-size:clamp(28px,7vw,48px)}@media(max-width:350px){#host{font-size:12px;padding:4px 6px}#host a{padding:5px 3px}#host button{padding:8px}html:lang(de) .shape-03 .memory-items{gap:12px}html:lang(de) .turn-tags{flex-wrap:wrap}html:lang(de) .option{font-size:14px}}

/* Signal Hunt: answer on the actual symbol, with native touch/keyboard buttons. */
body[data-original-game="01"] .tap-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:330px;gap:7px}
body[data-original-game="01"] .tap-grid .cell{min-width:44px;min-height:44px;font:inherit;color:inherit;background:transparent;padding:0;border-radius:8px;touch-action:manipulation}
body[data-original-game="01"] .tap-grid button.cell{cursor:pointer}
body[data-original-game="01"] .tap-grid button.cell:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}
body[data-original-game="01"] .tap-grid button.cell:focus-visible{outline:3px solid var(--fg);outline-offset:2px}
body[data-original-game="01"] .tap-grid .cell.revealed{background:var(--accent);color:var(--bg)}
body[data-original-game="01"] .tap-grid .cell.selected-wrong{outline:3px dashed #ffb6b6;background:#682a38}
body[data-original-game="01"] .tap-grid button.cell:disabled{cursor:wait;opacity:.65}
