/* Pai Gow Poker */
.pgw-sel { display: flex; flex-wrap: wrap; gap: 6px; min-height: 56px; align-items: center; margin-bottom: 10px; }
.pgw-sel em, .pgw-wait { font-style: normal; font-size: 13px; color: var(--c-muted); }
.pgw-card { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 54px; border-radius: 6px; background: #f8fafc; color: #0b0f14; font: 700 16px var(--mono, monospace); margin-right: 4px; }
.pgw-card.pgw-h { color: #dc2626; } .pgw-card.pgw-d { color: #2563eb; } .pgw-card.pgw-c { color: #15803d; }
.pgw-card.is-jk { background: var(--c-accent); font-size: 13px; }
.pgw-btns { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 12px; }
.pgw-deck { display: grid; grid-template-columns: repeat(13, 1fr); gap: 3px; }
.pgw-deck button { min-width: 0; padding: 6px 0; border: 1px solid var(--c-line); border-radius: 4px; background: #f8fafc; color: #0b0f14; font: 700 11px var(--mono, monospace); cursor: pointer; }
.pgw-deck .pgw-h { color: #dc2626; } .pgw-deck .pgw-d { color: #2563eb; } .pgw-deck .pgw-c { color: #15803d; }
.pgw-deck button.is-on { background: var(--c-accent); color: #0b0f14; border-color: var(--c-accent); }
.pgw-deck .is-jk { grid-column: span 13; }
.pgw-hand { border: 1px solid var(--c-line); border-radius: 10px; padding: 10px 12px; margin-bottom: 10px; }
.pgw-hand > span { display: block; font-size: 12px; color: var(--c-muted); margin-bottom: 6px; }
.pgw-hand b { display: block; margin-top: 6px; font-size: 17px; color: var(--c-accent); }
.pgw-why { font-size: 14px; }
@media (max-width: 520px) { .pgw-deck { gap: 2px; } .pgw-deck button { font-size: 9px; padding: 7px 0; letter-spacing: -0.5px; } .pgw-card { width: 34px; height: 48px; font-size: 14px; } }
