.fif { --s: min(68px, calc((100vw - 130px) / var(--n))); display: grid; grid-template-columns: repeat(var(--n), var(--s)); gap: 6px; padding: 8px; background: var(--bg); border-radius: 14px; border: 1px solid var(--card-line); }
.cell.fif-t { width: var(--s); height: var(--s); font-size: calc(var(--s) * .38); font-weight: 500; border-radius: 10px; }
.cell.fif-t.home { color: var(--green); }
span.cell.fif-t { opacity: .8; }
.fif-gap { width: var(--s); height: var(--s); }
