/* Bet bar only. Uses the site's existing dark palette; the games keep their own layout and styling. */
.mb-bet{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:1280px;margin:0 auto 14px;padding:12px 16px;background:#151829;border:1px solid #33334e;border-radius:12px;color:#eeeafc}
.mb-bet label{font-size:12px;font-weight:700;letter-spacing:.08em;color:#9593b5}
.mb-bet input{width:120px;height:40px;padding:0 12px;background:#0e1020;border:1px solid #3b3d5c;border-radius:9px;color:#fff;font:700 17px/1 inherit;font-family:inherit;font-variant-numeric:tabular-nums}
.mb-bet input:focus-visible,.mb-bet button:focus-visible{outline:2px solid #c9b8ff;outline-offset:2px}
.mb-bet button{min-width:44px;height:40px;padding:0 12px;background:#22243a;border:1px solid #4a4868;border-radius:9px;color:#eeeafc;font:700 13px/1 inherit;font-family:inherit;cursor:pointer}
.mb-bet button:hover:not(:disabled){background:#2c2f4a}.mb-bet button:disabled,.mb-bet input:disabled{opacity:.45;cursor:not-allowed}
.mb-bet-bal{margin-left:auto;font-size:13px;color:#a9a4bd}.mb-bet-bal strong{font-size:17px;color:#eeeafc;font-variant-numeric:tabular-nums}
.mb-bet-result{font-size:13px;font-weight:700}.mb-bet-result.win{color:#7be3b5}.mb-bet-result.lose{color:#ff9fad}
.mb-bet-note{flex-basis:100%;min-height:0;font-size:12px;color:#a9a4bd}.mb-bet-note:empty{display:none}.mb-bet-note.bad{color:#ff9fad}
@media(max-width:520px){.mb-bet{padding:10px 12px}.mb-bet-bal{margin-left:0;flex-basis:100%}.mb-bet input{flex:1;min-width:90px}}
@media(max-width:520px){.mb-bet button{min-width:40px;padding:0 10px}.mb-bet label{flex-basis:auto}}

/* V24 – item artwork (Case Opening / Battles). Only sizes the picture; layout and colours are untouched. */
.item-art{display:inline-flex;align-items:center;justify-content:center;max-width:100%}
.item-art .item-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.item-icon .item-art{width:100%;height:100%}
.item-icon .item-img{width:100%;height:100%}
.reel-item .item-art{height:54px;width:100%}
.reel-item .item-art .item-img{max-height:54px}
.reveal-result .item-art{height:120px}
.reveal-result .item-art .item-img{max-height:120px}
.round-result .glyph .item-art{width:34px;height:34px}
.history-entry .item-art{width:30px;height:30px;vertical-align:middle}
.reel-item .item-art .item-art-fallback,.reveal-result .item-art .item-art-fallback{font-size:34px;max-width:none;color:var(--item)}
.item-icon .item-art-fallback{font-size:22px}
