/* Бинго страданий */
.bg-status{margin:18px 0 14px;padding:12px 16px;border-radius:14px;background:rgba(23,13,39,.8);border:1px solid var(--line);color:var(--muted)}
.bg-status b{color:var(--ink)}
.bg-status.live{border-color:var(--mag);box-shadow:0 0 18px rgba(255,43,214,.25)}
.bg-wrap{display:grid;gap:18px;align-items:start}
@media(min-width:900px){.bg-wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}
.bg-card{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;border-radius:18px;background:linear-gradient(135deg,var(--card2),var(--card));border:2px solid var(--vio)}
.bg-card.line{border-color:var(--gold);box-shadow:0 0 30px rgba(255,200,61,.35)}
.cell{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px;border-radius:12px;
  background:rgba(11,7,18,.7);border:1px solid var(--line);font:500 clamp(11px,2.6vw,15px)/1.2 Rubik;color:var(--ink);overflow-wrap:anywhere}
.cell .a{position:absolute;right:5px;top:4px;font-size:10px;color:var(--dim)}
.cell.hit{background:linear-gradient(135deg,rgba(138,59,255,.75),rgba(255,43,214,.7));border-color:#fff;color:#fff;font-weight:600}
.cell.hit::after{content:"✔";position:absolute;left:6px;top:3px;font-size:13px}
.cell.win{box-shadow:0 0 0 3px var(--gold)}
.howto{margin:0;padding-left:18px;color:var(--muted);font-size:14px}.howto li{margin:4px 0}
