/* ================= پوکر (تگزاس هولدم) ================= */
#scr-poker .card{margin:8px 0}
#scr-poker .card h3{margin:0 0 8px;font-size:15px}
#scr-poker .row{display:flex;gap:8px;flex-wrap:wrap}
#scr-poker .row>.btn{flex:1 1 100px}
#scr-poker .btn.wide{width:100%;margin-top:8px}
#scr-poker .btn[disabled]{opacity:.45;pointer-events:none}
#scr-poker .muted{color:var(--muted);font-size:13px;margin:4px 0}
#scr-poker .gold{color:var(--gold2)}
.pk-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}

.pk-table{background:radial-gradient(120% 100% at 50% 0%,#1f6b45 0%,#124a2f 55%,#0c3220 100%)!important;border-color:#2c8a5a!important;box-shadow:inset 0 0 40px #0008}
.pk-board{display:flex;justify-content:center;gap:4px;direction:ltr;min-height:64px;margin:2px 0 6px}
.pk-board .bj-card{width:44px;height:62px}
.pk-slot{width:44px;height:62px;border-radius:7px;border:2px dashed #ffffff2a}
.pk-pot{text-align:center;color:#f3ead7;font-weight:800;font-size:15px}
.pk-pot small{display:block;font-weight:400;font-size:11px;color:#cfe8d8;margin-top:2px}
.pk-timer{text-align:center;color:#d3ecdc;font-size:13px;min-height:20px;margin:4px 0}
.pk-seats{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;margin-top:6px}
.pk-seat{background:#0b2a1b99;border:2px solid #ffffff1f;border-radius:14px;padding:7px;text-align:center;position:relative}
.pk-seat.me{border-color:#e8c25a88}
.pk-seat.turn{border-color:var(--gold);box-shadow:0 0 14px #d9a64877;animation:bjglow 1.2s ease-in-out infinite}
.pk-seat.fold{opacity:.55}
.pk-seat.out{opacity:.35;filter:grayscale(.8)}
.pk-seat.won{border-color:#6fe0a0;box-shadow:0 0 14px #4fae7a66}
.pk-nm{font-size:13px;font-weight:800;color:#f3ead7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pk-chips{font-size:12px;color:#ffe9a8;margin:2px 0}
.pk-hole{display:flex;justify-content:center;direction:ltr;min-height:46px;margin:4px 0}
.pk-hole .bj-card{width:32px;height:46px;margin-inline:-3px}
.pk-hole .bj-card b{font-size:14px}.pk-hole .bj-card i{font-size:15px}
.pk-flags{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;min-height:20px}
.pk-bet{display:inline-block;margin-top:3px;padding:1px 9px;border-radius:20px;background:#d9a648;color:#2a1a0c;font-weight:900;font-size:12px}
.pk-dot{display:inline-block;width:20px;height:20px;line-height:20px;border-radius:50%;background:#fff;color:#222;font-weight:900;font-size:11px}

.pk-ctrl .btn{font-size:15px;padding:13px 8px}
.pk-raise{margin-top:8px;padding:8px;border-radius:12px;background:#00000026}
.pk-raise input[type=range]{width:100%;direction:ltr}
.pk-rv{text-align:center;font-weight:900;font-size:18px;margin:4px 0}
.pk-quick{display:flex;gap:6px;margin:6px 0}
.pk-quick .btn{flex:1;font-size:12px;padding:7px 4px}
.pk-last .pk-lh{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #ffffff12;flex-wrap:wrap}
.pk-last .pk-lh.w{background:#2f8a5822;border-radius:8px;padding-inline:6px}
.pk-last .pk-hole{min-height:0;margin:0}
.pk-big{font-size:20px;font-weight:900;margin:4px 0;text-align:center}
.pk-stand{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #ffffff12}

/* میز شلوغ (۵ تا ۹ نفر): صندلی‌های فشرده تا میز، دیلر و دکمه‌ها بدون اسکرول دیده بشن */
.pk-roles{text-align:center;color:#f3ead7;font-size:12px;margin:-2px 0 4px;display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}
.pk-roles .pk-dot{width:18px;height:18px;line-height:18px;font-size:10px}
.pk-seat.dealer{border-color:#fff8}
.pk-dealer{position:absolute;top:-8px;left:-6px;width:24px;height:24px;line-height:24px;border-radius:50%;background:#fff;color:#1b1b1b;font-weight:900;font-size:12px;box-shadow:0 2px 6px #0008;border:2px solid #d9a648;z-index:2}
.pk-seats.many{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.pk-seats.many .pk-seat{padding:5px 3px;border-radius:11px}
.pk-seats.many .pk-nm{font-size:11.5px}
.pk-seats.many .pk-chips{font-size:11px;margin:1px 0}
.pk-seats.many .pk-hole{min-height:38px;margin:2px 0}
.pk-seats.many .pk-hole .bj-card{width:27px;height:38px}
.pk-seats.many .pk-hole .bj-card b{font-size:12px}.pk-seats.many .pk-hole .bj-card i{font-size:12px}
.pk-seats.many .pk-flags{min-height:16px;gap:2px}
.pk-seats.many .bj-badge{font-size:10px;padding:0 5px}
.pk-seats.many .pk-bet{font-size:11px;padding:0 7px;margin-top:1px}
.pk-seats.many .pk-dot{width:16px;height:16px;line-height:16px;font-size:9px}
.pk-table.many .pk-board .bj-card,.pk-table.many .pk-slot{width:40px;height:56px}
.pk-table.many .pk-board{min-height:56px;margin:0 0 4px}
.pk-table.xl .pk-timer{margin:2px 0;font-size:12px}
@media (min-width:560px){.pk-seats.many{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-seats.xl{grid-template-columns:repeat(5,minmax(0,1fr))}}
/* دکمه‌های نوبت همیشه پایین صفحه در دسترس */
#scr-poker .pk-ctrl{position:sticky;bottom:6px;z-index:6;box-shadow:0 -6px 22px #000a;background:var(--card,#1d1410)}
#scr-poker .pk-ctrl .btn{padding:11px 8px}
