.table-game{margin-top:16px;min-width:0}.table-game details{background:#26223b;border:1px solid #514369;border-radius:14px;padding:14px;line-height:1.6}.table-event{min-height:28px;color:#e8ca85}.bluff-felt{display:flex;gap:28px;align-items:center;justify-content:center;background:radial-gradient(ellipse,#236454,#12372f);border:8px solid #796046;border-radius:45%;min-height:180px;margin:20px 0;box-shadow:inset 0 0 40px #001e17}.card-back{display:grid;place-items:center;width:70px;height:104px;border:2px solid #c6b3e9;border-radius:12px;background:repeating-linear-gradient(45deg,#3c286b 0 8px,#51358a 8px 16px);font-size:32px}.card-back strong{font-size:18px}.claim-rank{display:block;font-size:48px}.playing-hand{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.playing-card{width:56px;min-height:78px;background:#f8f3e8;color:#4b2369;border:2px solid #d8c8b3;font-size:25px;font-weight:800;border-radius:10px}.playing-card.selected{border-color:#ffd867;box-shadow:0 0 0 3px #f1c04b;transform:translateY(-5px);background:#fff0b5}.playing-card:disabled{opacity:.8}.table-seats{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.table-seats span{padding:8px;border:2px solid #514369;border-radius:12px;font-size:13px;overflow-wrap:anywhere}.ludo-board{max-width:450px;margin:20px auto}.ludo-board svg{width:100%;display:block}.dice-box{text-align:center;font-size:36px;padding:12px;color:#ffdc8b}@media(max-width:480px){.bluff-felt{gap:16px;min-height:155px;border-width:5px}.playing-card{width:47px;min-height:67px}.table-game h2{font-size:22px}}
