.bet-builder{flex-direction:column;align-items:center;gap:8px;width:240px;min-width:0;max-width:100%;display:flex}.bet-denomination{flex-direction:column;align-items:center;gap:5px;display:flex}.bet-chip-count{color:#f6edda;font:12px/16px Arial,sans-serif}.bet-builder-hint{color:#dfcfa9;text-align:center;font:10px/1.4 Arial,sans-serif}:where(.bet-builder) .game-chip{color:#fff3dc;background:#9c332b;border:5px dashed #eedbb9;border-radius:50%;width:54px;height:54px;font-weight:700;box-shadow:0 0 0 2px #142a33,inset 0 0 0 1px #eedbb980,0 4px #0006}.bet-builder .chip-25{background:#234f43}.bet-builder .chip-100{background:#1b2730}.bet-builder .chip-250{background:#356888}.bet-builder .chip-500{background:#76458a}.bet-builder .chip-1000{background:#a67822}.bet-builder .chip-5000{background:#c16336}:where(.bet-builder) .remove-chip{color:#f6edda;background:#102923;border:1px solid #d2b98580;border-radius:50%;width:32px;height:28px;font:21px/1 Arial,sans-serif}.bet-builder .clear-bet{color:#f6edda;background:0 0;border:0;border-bottom:1px solid #d2b98580}.bet-builder button{cursor:pointer}.bet-builder button:disabled{opacity:.4;cursor:not-allowed}.bet-builder button:focus-visible{outline-offset:2px;outline:3px solid #e7c66b}.wager-stacks{letter-spacing:0;justify-content:center;gap:5px;width:100%;max-width:160px;height:76px;margin:3px auto 0;display:flex}.wager-pile{--wager-color:#a3332c;flex:1;min-width:0;display:block;position:relative}.wager-pile-25{--wager-color:#28594e}.wager-pile-100{--wager-color:#1c2b36}.wager-chip{background:var(--wager-color);width:100%;height:27px;box-shadow:0 3px 0 var(--wager-color),0 4px 0 #bca677,0 6px 5px #0006;color:#fff1d7;border:4px dashed #ecdbb4;border-radius:50%;place-items:center;font:700 11px/1 Arial,sans-serif;animation:.22s ease-out wager-chip-drop;display:grid;position:absolute;left:0}.wager-quantity{text-align:center;color:#dfcfa9;width:100%;font:10px/12px Arial,sans-serif;position:absolute;bottom:0;left:0}.wager-empty{border:1px dashed #d5ba7d55;border-radius:50%;width:100%;height:22px;position:absolute;bottom:16px;left:0}@keyframes wager-chip-drop{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@media (max-width:1049px){.wager-stacks{gap:2px;max-width:120px;height:67px}.wager-chip{border-width:2px;height:21px;font-size:8px}.wager-quantity{font-size:8px}}@media (max-width:650px){.wager-stacks{gap:1px;height:63px}.wager-chip{height:16px;font-size:6px}.wager-empty{height:14px}.wager-quantity{font-size:7px}}@media (prefers-reduced-motion:reduce){.wager-chip{animation:none}}.bet-builder .bet-denominations{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:16px;width:100%;max-width:100%;padding:8px;display:grid;overflow:visible}.bet-denominations .bet-denomination{flex:none}.chip-250{background:#356888}.chip-500{background:#76458a}.chip-1000{background:#a67822}.chip-5000{background:#c16336}.wager-pile-250{--wager-color:#356888}.wager-pile-500{--wager-color:#76458a}.wager-pile-1000{--wager-color:#a67822}.wager-pile-5000{--wager-color:#c16336}.wager-stacks{scrollbar-width:thin;overflow-x:auto}.wager-pile{flex:0 0 44px}@media (max-width:1049px){.wager-pile{flex-basis:30px}}@media (max-width:650px){.bet-builder .bet-denominations{gap:6px}.bet-denominations .bet-denomination{flex-basis:auto}.wager-pile{flex-basis:23px}}.bet-builder{padding-bottom:28px;position:relative}.bet-builder .all-in-button,.bet-builder .clear-bet{min-height:26px;padding:4px 12px;font-size:11px;position:absolute;bottom:0}.bet-builder .all-in-button{color:#fff1d7;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:#a3332c;border:1px solid #dfbd79;border-radius:3px;font-weight:700;right:51%}.bet-builder .clear-bet{white-space:nowrap;left:51%}.all-in-declaration{z-index:85;pointer-events:none;background:#071b1266;place-items:center;animation:2.4s both all-in-fade;display:grid;position:fixed;inset:0;overflow:hidden}.all-in-burst{background:repeating-conic-gradient(#dfb85b33 0deg 12deg,#0000 12deg 24deg);width:140vmax;height:140vmax;animation:2.4s ease-out both all-in-spin;position:absolute}.all-in-banner{text-align:center;color:#fff0c8;background:#9b2e24;border:4px double #efc474;padding:24px clamp(24px,6vw,80px);animation:2.4s both all-in-slam;position:relative;transform:rotate(-6deg);box-shadow:0 12px #51251f,0 30px 80px #0009}.all-in-banner>span{letter-spacing:4px;font:700 12px Arial,sans-serif;display:block}.all-in-banner strong{letter-spacing:-4px;text-shadow:4px 5px #51251f;font:900 clamp(64px,15vw,160px)/1 Georgia,serif;display:block}.all-in-banner b{margin:8px;font:32px Georgia,serif;display:block}.all-in-banner em{font:italic 18px Georgia,serif}.all-in-flying-chip{color:#fff0c8;--angle:calc(var(--i)*22.5deg);background:#bc8c37;border:5px dashed #f0dba3;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;animation:2.4s both all-in-scatter;display:grid;position:absolute;top:50%;left:50%}@keyframes all-in-slam{0%{opacity:0;transform:scale(3)rotate(15deg)}15%{opacity:1;transform:scale(.9)rotate(-8deg)}23%,82%{opacity:1;transform:scale(1)rotate(-6deg)}to{opacity:0;transform:translateY(50px)rotate(-10deg)}}@keyframes all-in-scatter{0%,10%{opacity:0;transform:rotate(var(--angle)) translateX(0)}25%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(min(65vw,650px)) rotate(480deg)}}@keyframes all-in-spin{to{transform:rotate(45deg)}}@keyframes all-in-fade{0%,85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.all-in-declaration,.all-in-banner,.all-in-burst{animation:none}.all-in-flying-chip,.all-in-burst{display:none}}.bet-denominations .bet-denomination{min-width:0}.bet-denominations .game-chip{aspect-ratio:1;max-width:100%;height:auto}
