/* Sərbəst axın (/oyunlar/serbest). Builds on play.css and game-stream.css (chips, lane, sheet, results). */
.gf-gear { margin-left: auto; color: var(--ink); }
.gf-pills { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; }
.gf-pill { padding: 3px 10px; border-radius: 999px; border: 1px solid var(--line); background: var(--card); font-size: 0.78rem; font-weight: 700; color: var(--ink-2); }
.gf-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 4px; }
.gf-row .chip { min-height: 36px; padding: 4px 12px; }
.gf-tip { margin-top: 10px; text-align: center; font-size: 0.8rem; }
#stop { width: 100%; margin-top: 10px; }
.gf-sheet-wrap { align-items: end; place-items: end center; }
.gf-sheet { width: 100%; max-width: 520px; max-height: 88vh; overflow-y: auto; border-radius: 18px 18px 0 0; padding: 16px; text-align: left; }
.gf-sheet h2 { font-size: 1.05rem; }
.gf-sheet .gs-label { font-size: 0.85rem; margin-top: 10px; }
.gf-sheet .btn-block { width: 100%; margin-top: 14px; }
#done .btn-block { width: 100%; margin-top: 12px; }
