/* Jocul zilei (28.09) — doar pe /ro/joc și /en/game */
.gm{display:grid;gap:14px;max-width:760px}
.gm-tw{overflow-x:auto}
.gm-t{width:100%;border-collapse:separate;border-spacing:4px;font-variant-numeric:tabular-nums}
.gm-t th{color:var(--text-2);font-size:.8rem;font-weight:600;text-align:center;padding:2px 4px}
.gm-t tbody th{color:var(--text);font-size:.92rem;text-align:left;font-weight:700;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}
.gm-t td{text-align:center;border-radius:8px;padding:9px 4px;font-weight:700;font-size:.95rem;white-space:nowrap;color:var(--text)}
.gm-t td.eq{background:var(--accent);color:var(--bg)}
.gm-t td.close{background:#FBBF24;color:var(--bg)}
.gm-t td.far{background:var(--surface-2);border:1px solid var(--line)}
.gm-t .ar{font-weight:800}
.gm-in{position:relative}
.gm-in input{width:100%;box-sizing:border-box;font:inherit;font-size:1.05rem;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text)}
.gm-sug{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}
.gm-sug button{width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--text);font:600 .98rem var(--font);cursor:pointer}
.gm-sug small{color:var(--text-2);font-weight:500;margin-left:6px}.gm-sug .none{color:var(--text-2);padding:8px 2px}
.gm-left{color:var(--text-2);margin:0}
.gm-end{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:10px}
.gm-end.won{border-color:var(--accent)}
.gm-res{margin:0;font-weight:800;font-size:1.15rem;color:var(--text)}
.gm-share{margin:0;font:1rem/1.35 var(--font);color:var(--text);white-space:pre-wrap}
.gm-btn{justify-self:start;background:var(--accent);color:var(--bg);border:0;border-radius:999px;padding:11px 18px;font:700 1rem var(--font);cursor:pointer}
.gm-ok{color:var(--accent);font-weight:600}.gm-next{margin:0;color:var(--text-2)}
.gm-st h2{margin-bottom:4px}.gm-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.gm-nums div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;text-align:center}
.gm-nums b{font-size:1.4rem;color:var(--text)}.gm-nums span{font-size:.8rem;color:var(--text-2)}
.gm-dist{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}
.gm-dist li{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px;color:var(--text-2);font-size:.85rem}
.gm-dist i{display:block;background:var(--surface-2);color:var(--text);font-style:normal;font-weight:700;text-align:right;padding:2px 8px;border-radius:6px;box-sizing:border-box;min-width:28px}
.gm-dist i.on{background:var(--accent);color:var(--bg)}
.gm-err{color:#FF7B73}
@media (max-width:420px){.gm-t{border-spacing:3px}.gm-t td{padding:8px 2px;font-size:.86rem}.gm-t tbody th{max-width:92px;font-size:.85rem}.gm-nums b{font-size:1.2rem}}
