.bingo__board{font:700 .75rem/1 var(--font-num);grid-template-columns:auto repeat(15,1fr);gap:2px;display:grid}.bingo__board span{border:1px solid var(--ink-soft,#888);background:var(--surface);place-items:center;min-height:1.7rem;display:grid}.bingo__board .on{background:var(--accent);color:var(--on-accent)}.bingo__board .hd{background:var(--black);color:#fff;border-color:var(--black)}.bingo__cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.bingo__card{border:var(--stroke-2);break-inside:avoid;background:var(--surface)}.bingo__card table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.bingo__card th,.bingo__card td{border:1px solid var(--black);text-align:center;font:700 1.1rem/1 var(--font-num);padding:.55rem 0}.bingo__card th{background:var(--black);color:#fff}.bingo__card td.free{background:var(--highlight);font-size:.7rem}@media print{header,footer,nav,.ad{display:none!important}.bingo__cards{grid-template-columns:1fr 1fr}}
