.Game-module__uyjN4W__page{--cell:min(52px, calc((100vw - 64px) / 8), calc((100dvh - 352px) / 8));height:100dvh;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));flex-direction:column;justify-content:space-between;align-items:center;gap:10px;display:flex;overflow:hidden}.Game-module__uyjN4W__header{text-align:center;flex-shrink:0}.Game-module__uyjN4W__title{letter-spacing:-.02em;margin:4px 0 2px;font-size:clamp(20px,5.5vw,26px)}.Game-module__uyjN4W__subtitle{color:var(--muted);margin:0;font-size:clamp(11px,3.2vw,13px)}.Game-module__uyjN4W__board{flex-direction:column;align-items:center;gap:10px;display:flex}.Game-module__uyjN4W__message{text-align:center;min-height:22px;font-size:14px;font-weight:600}.Game-module__uyjN4W__error{color:var(--red)}.Game-module__uyjN4W__won{color:var(--green)}.Game-module__uyjN4W__lost{color:var(--amber)}.Game-module__uyjN4W__again{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:9px 20px;font-family:inherit;font-size:15px;font-weight:600}.Game-module__uyjN4W__again:hover{filter:brightness(1.1)}
.Grid-module__d_YyKq__grid{flex-direction:column;align-items:center;gap:clamp(3px,1.2vw,6px);display:flex}.Grid-module__d_YyKq__row{gap:clamp(3px,1.2vw,6px);display:flex}.Grid-module__d_YyKq__cell{width:var(--cell);height:var(--cell);background:var(--surface);font-size:calc(var(--cell) * .5);text-transform:uppercase;color:inherit;touch-action:manipulation;border:2px solid #0000;border-radius:5px;place-items:center;padding:0;font-family:inherit;font-weight:600;display:grid}.Grid-module__d_YyKq__cursor{border-color:var(--muted)}.Grid-module__d_YyKq__gap{width:10px}.Grid-module__d_YyKq__signal{width:var(--cell);height:var(--cell);font-size:calc(var(--cell) * .45);color:#fff;font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;font-weight:700;display:grid}.Grid-module__d_YyKq__green{background:var(--green)}.Grid-module__d_YyKq__yellow{background:var(--amber)}.Grid-module__d_YyKq__red{background:var(--red)}.Grid-module__d_YyKq__pending{opacity:.45}.Grid-module__d_YyKq__mark_green{background:var(--green);color:#fff}.Grid-module__d_YyKq__mark_yellow{background:var(--amber);color:#fff}.Grid-module__d_YyKq__mark_red{background:var(--red);color:#fff}
.Keyboard-module__geKTYq__keyboard{--key-h:clamp(34px, 5.6dvh, 46px);background:var(--surface);border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:100%;max-width:520px;padding:10px;display:flex}.Keyboard-module__geKTYq__row{justify-content:center;gap:5px;width:100%;display:flex}.Keyboard-module__geKTYq__key{min-width:0;height:var(--key-h);background:var(--key);color:var(--ink);cursor:pointer;touch-action:manipulation;border:none;border-radius:5px;flex:auto;font-family:inherit;font-size:clamp(11px,3.4vw,14px);font-weight:600}.Keyboard-module__geKTYq__key:hover:not(:disabled){background:var(--key-hover)}.Keyboard-module__geKTYq__key:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.Keyboard-module__geKTYq__used{background:var(--key-used);color:var(--muted)}.Keyboard-module__geKTYq__wide{flex:3 auto}.Keyboard-module__geKTYq__key:disabled{opacity:.4;cursor:default}
