/* Baccarat shoe generator (2.6.18) */
.bsh-bead { display: grid; grid-template-rows: repeat(6, 22px); grid-auto-flow: column; grid-auto-columns: 22px; gap: 2px; overflow-x: auto; padding-bottom: 6px; margin-bottom: 14px; }
.bsh-bead i { display: grid; place-items: center; border-radius: 50%; font-style: normal; font-size: 11px; font-weight: 800; color: #fff; }
.bsh-B { background: #dc2626; } .bsh-P { background: #2563eb; } .bsh-T { background: #16a34a; }
.bsh-big { display: flex; gap: 2px; overflow-x: auto; padding-bottom: 6px; }
.bsh-big div { display: grid; grid-template-rows: repeat(6, 18px); gap: 2px; }
.bsh-big i { width: 18px; height: 18px; border-radius: 50%; display: grid; place-items: center; }
.bsh-big i.bsh-o { background: transparent; border: 3px solid; }
.bsh-big i.bsh-o.bsh-B { border-color: #dc2626; } .bsh-big i.bsh-o.bsh-P { border-color: #2563eb; } .bsh-big i.bsh-o.bsh-T { border-color: #16a34a; }
.bsh-big i b { font-size: 9px; color: #16a34a; }
.bsh-list { margin-top: 16px; }
.bsh-c { display: inline-block; min-width: 30px; padding: 1px 3px; margin-right: 2px; border-radius: 4px; background: #f8fafc; color: #111827; font-weight: 700; font-size: 13px; text-align: center; }
.bsh-c.is-red { color: #dc2626; }
.bsh-rB { color: #f87171; font-weight: 700; } .bsh-rP { color: #60a5fa; font-weight: 700; } .bsh-rT { color: #4ade80; font-weight: 700; }
