.bj-root{display:grid;gap:10px;max-width:720px;margin:auto}.bj-table{background:radial-gradient(ellipse at top,#276b53,#103e36);border:5px solid #a97b45;border-radius:65px 65px 24px 24px;min-height:250px;padding:20px 12px;box-shadow:inset 0 0 0 2px #d4ad70;color:#fff9ed;text-align:center}.bj-section{padding:8px;margin:5px auto;border-radius:15px}.bj-section.active{outline:2px solid #e9c876}.bj-section b{font-size:14px}.bj-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;min-height:78px;margin:8px 0}.bj-card{width:50px;height:74px;border-radius:7px;border:2px solid #d3bb93;background:#fff7e9;color:#263342;display:flex;align-items:center;flex-direction:column;justify-content:center;font-size:24px;box-shadow:2px 3px #132a29}.bj-card b{font-size:23px}.bj-card.red{color:#be4151}.bj-card.back{background:repeating-linear-gradient(45deg,#3a5d8b,#3a5d8b 7px,#5477a4 8px,#5477a4 13px);color:#fff}.bj-empty{padding:90px 0;font-size:22px;color:#f4d8a9}.bj-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bj-actions>.btn{min-height:44px;flex:1 1 90px}.bj-bet{display:flex;align-items:center;gap:7px;justify-content:center;width:100%;flex-wrap:wrap}.bj-bet input{max-width:140px}.bj-message{text-align:center;min-height:25px;font-weight:600}.bj-hint{text-align:center}.bj-bust{color:#ffadab;font-weight:bold}@media(max-width:520px){.bj-card{width:37px;height:58px;font-size:18px}.bj-card b{font-size:18px}.bj-table{padding:10px 4px;min-height:220px}.bj-empty{padding:72px 0;font-size:16px}}.bj-bust.charlie{color:#ffe08a}
