.game-frame[data-game=blackjack] .game-board-body{container:board/inline-size}.bjt-table{--cw:90px;--ch:calc(var(--cw) * 1.4);--step:calc(var(--cw) * .54);--gold:214 178 94;--arc-h:76px;--bets-h:108px;width:100%;max-width:1040px;box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px rgb(var(--gold) / .22), 0 34px 70px -30px #000000f2, 0 10px 24px -14px #000c;background:radial-gradient(120% 60% at 50% 0,#ffffff0d,#0000 50%),linear-gradient(#2b2331 0%,#1a1521 55%,#15111b 100%);border-radius:38px 38px 48% 48%/38px 38px 40% 40%;margin:0 auto;padding:13px;position:relative}.bjt-table:before{content:"";border-radius:inherit;opacity:.09;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@container board (max-width:719px){.bjt-table{--cw:76px;padding:11px}}@container board (max-width:599px){.bjt-table{--cw:64px;--arc-h:62px;--bets-h:96px;border-radius:28px 28px 44% 44%/28px 28px 34% 34%;padding:9px}}@container board (max-width:419px){.bjt-table{--cw:60px;--arc-h:50px;--bets-h:86px;border-radius:24px 24px 34% 34%/24px 24px 22% 22%}.bjt-felt{border-radius:18px 18px 32% 32%/18px 18px 20% 20%}.bjt-bets{gap:10px}}@container board (max-width:359px){.bjt-table{--cw:54px;border-radius:22px 22px 28% 28%/22px 22px 18% 18%}.bjt-felt{border-radius:16px 16px 26% 26%/16px 16px 16% 16%}.bjt-spot-side{width:62px}.bjt-bets{gap:6px}}@container board (max-width:899px){.bjt-table[data-hands="3"],.bjt-table[data-hands="4"]{--cw:64px}}@container board (max-width:639px){.bjt-table[data-hands="4"]{--cw:52px}.bjt-table[data-hands="3"]{--cw:58px}}@container board (max-width:439px){.bjt-table[data-hands="4"]{--cw:48px}}.bjt-felt{grid-template-rows:46px calc(var(--ch) + 36px) var(--arc-h) calc(var(--ch) + 36px) var(--bets-h);box-shadow:inset 0 0 0 1.5px rgb(var(--gold) / .5), inset 0 0 0 5px #00000038, inset 0 0 0 6px rgb(var(--gold) / .12), inset 0 0 90px #00000080, 0 0 0 1px #00000080;background:radial-gradient(80% 70% at 50% 28%,#1f6a63 0%,#175350 45%,#114440 75%,#0d3634 100%),#0d3634;border-radius:27px 27px 47% 47%/27px 27px 38% 38%;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:8px;padding:10px 18px 16px;display:grid;position:relative;overflow:hidden}@container board (max-width:599px){.bjt-felt{border-radius:20px 20px 42% 42%/20px 20px 32% 32%;row-gap:6px;padding:8px 10px 12px}}.bjt-felt:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(75% 75% at 50% 38%,#0000 45%,#0000006b 100%);position:absolute;inset:0}.bjt-felt-noise{border-radius:inherit;opacity:.55;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 3px);position:absolute;inset:0}.bjt-felt-mark{opacity:.055;filter:grayscale()brightness(4);pointer-events:none;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.bjt-zone,.bjt-arc,.bjt-bets{z-index:2;position:relative}.bjt-table-leaving .bjt-hand-foot,.bjt-table-leaving .bjt-stamp{animation:.26s ease-in both bjt-fade-out-plain}.bjt-plate{color:#2b1e07;letter-spacing:.24em;text-transform:uppercase;z-index:3;background:linear-gradient(#ebcf7e 0%,#c99d43 55%,#a67a28 100%);border-radius:5px;align-items:center;gap:7px;height:24px;padding:0 12px 0 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #f7e3a8,inset 0 -1px #7d5a1c,0 3px 10px #0000008c}.bjt-plate img{opacity:.85}.bjt-shoe,.bjt-tray{width:calc(var(--cw) * .8);height:calc(var(--ch) * .8);pointer-events:none;z-index:3;position:absolute;top:12px}.bjt-shoe{right:20px}.bjt-tray{left:20px}@container board (max-width:599px){.bjt-shoe{top:8px;right:12px}.bjt-tray{top:8px;left:12px}}.bjt-shoe-card,.bjt-tray-card{filter:drop-shadow(0 2px 2px #00000080);line-height:0;display:block;position:absolute;inset:0}.bjt-shoe-lip{clip-path:polygon(0 22%,100% 0,100% 100%,0 100%);background:linear-gradient(170deg,#332a4f 0%,#1c1530 55%,#120d1d 100%);border-radius:6px 10px 12px 12px;position:absolute;inset:42% -10px -10px;box-shadow:inset 0 2px #ffffff1a,inset 0 0 0 1px #4a3b7ae6,0 10px 20px -6px #000000bf}.bjt-shoe-lip:after{content:"";background:rgb(var(--gold) / .6);border-radius:2px;height:2px;position:absolute;top:30%;left:10%;right:10%;transform:rotate(-5deg)}.bjt-shoe:before{content:"";background:linear-gradient(#15101f,#0e0a16);border-radius:10px;position:absolute;inset:-6px -10px -10px;box-shadow:inset 0 0 0 1px #4a3b7a99}.bjt-tray{border:1px solid rgb(var(--gold) / .28);background:#00000061;border-radius:8px;box-shadow:inset 0 2px 10px #0009,inset 0 0 0 1px #0000004d}.bjt-tray-card{opacity:.9;inset:4px 5px}.bjt-tray-label,.bjt-shoe-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff52;white-space:nowrap;font-size:8.5px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.bjt-zone{justify-content:center;align-items:flex-start;width:100%;min-height:0;display:flex}.bjt-zone-dealer{grid-row:2}.bjt-zone-player{grid-row:4}.bjt-empty{letter-spacing:.22em;text-transform:uppercase;color:#ffffff4d;align-self:center;font-size:12px}.bjt-arc{grid-area:3/1;align-self:end;width:min(100%,720px);height:auto;margin-bottom:-4px;overflow:visible}.bjt-arc-text{letter-spacing:.22em;fill:#fff6e052;font-family:inherit;font-size:12.5px;font-weight:700}.bjt-hands{justify-content:center;align-items:flex-start;gap:calc(var(--step) + 18px);display:flex}.bjt-table[data-hands="3"] .bjt-hands{gap:calc(var(--step) + 8px)}.bjt-table[data-hands="4"] .bjt-hands{gap:12px}.bjt-hand{--n:1;--extent:calc(var(--cw) + (max(var(--n), 2) - 1) * var(--step));width:calc(var(--cw) + var(--step));height:calc(var(--ch) + 36px);z-index:1;position:relative}.bjt-hand-active{z-index:2}.bjt-hand-cards{width:calc(var(--cw) + var(--step));height:var(--ch);perspective:1000px;position:absolute;top:0;left:0}.bjt-hand-ring{height:calc(var(--ch) + 20px);width:calc(var(--extent) + 20px);border-radius:calc(var(--cw) * .12 + 6px);pointer-events:none;border:1.5px solid #0000;transition:border-color .18s,box-shadow .18s,background-color .18s,width .26s cubic-bezier(.2,.9,.25,1);position:absolute;top:-10px;left:-10px}.bjt-hand-active .bjt-hand-ring{background:#a683f817;border-color:#c3abfff2;box-shadow:0 0 0 4px #a683f829,0 0 36px #a683f861}.bjt-hand-won .bjt-hand-ring{background:#58d6a01a;border-color:#58d6a0f2;animation:1.1s ease-out 2 bjt-won}@keyframes bjt-won{0%{box-shadow:0 0 #58d6a0bf,0 0 #58d6a080}to{box-shadow:0 0 0 14px #58d6a000,0 0 48px 12px #58d6a000}}.bjt-hand-arrow{top:-31px;left:calc(var(--extent) / 2);color:var(--color-violet-2);filter:drop-shadow(0 0 6px #a683f8cc);transition:left .26s cubic-bezier(.2,.9,.25,1);animation:1s ease-in-out infinite bjt-bob;position:absolute;transform:translate(-50%)}@keyframes bjt-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}.bjt-hand-foot{top:calc(var(--ch) + 9px);left:calc(var(--extent) / 2);white-space:nowrap;align-items:center;gap:6px;transition:left .26s cubic-bezier(.2,.9,.25,1);display:flex;position:absolute;transform:translate(-50%)}.bjt-pill{color:#fff;font-variant-numeric:tabular-nums;background:#00000094;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;height:25px;padding:0 11px;font-size:13px;font-weight:800;transition:background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 2px 8px #00000073}.bjt-pill-who{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:9px;font-weight:700}.bjt-pill-q{color:#ffffff80;font-weight:600}.bjt-pill-bust{background:#f06e7a52;border-color:#f06e7aa6}.bjt-pill-21{background:#58d6a04d;border-color:#58d6a0a6}.bjt-pill-num{animation:.3s cubic-bezier(.2,.9,.25,1.3) both bjt-bump;display:inline-block}@keyframes bjt-bump{0%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.bjt-tag{letter-spacing:.04em;color:#ffffffd9;background:#00000073;border:1px solid #ffffff26;border-radius:999px;align-items:center;height:21px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.bjt-tag-dim{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:700}.bjt-stamp{left:calc(var(--extent) / 2);top:calc(var(--ch) * .46);z-index:30;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#0a080ec7;border:2.5px solid;border-radius:7px;align-items:center;height:30px;padding:0 12px;font-size:15px;font-weight:900;animation:.42s cubic-bezier(.18,1.25,.3,1) both bjt-punch;display:inline-flex;position:absolute;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:inset 0 0 0 1.5px #0a080ee6,0 10px 24px -6px #000c}@container board (max-width:599px){.bjt-stamp{border-width:2px;height:24px;padding:0 8px;font-size:12px}}.bjt-stamp-win{color:#6ee7b0}.bjt-stamp-loss{color:#ff8390}.bjt-stamp-push{color:#d9d2d4}.bjt-stamp-gold{color:#f4cf6a;text-shadow:0 0 14px #f4cf6a99}@keyframes bjt-punch{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(2.4)}55%{opacity:1;transform:translate(-50%,-50%)rotate(-7deg)scale(.93)}to{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}.bjc{left:calc(var(--i,0) * var(--step));top:calc(var(--i,0) * -3px);width:var(--cw);height:var(--ch);transform:rotate(var(--tilt,0deg));will-change:transform;position:absolute}.bjt-hand-dealer .bjc{top:0}.bjc-inner{transform-style:preserve-3d;border-radius:calc(var(--cw) * .09);transition:transform .48s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0;box-shadow:0 4px 10px #00000080,0 1px #00000059}.bjc-down .bjc-inner{transform:rotateY(180deg)}.bjc-face{backface-visibility:hidden;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.bjc-back{transform:rotateY(180deg)}.bjc-svg{width:100%;height:100%;display:block}.bjt-bets{grid-row:5;justify-content:center;align-items:flex-end;gap:46px;width:100%;padding-bottom:2px;display:flex}@container board (max-width:599px){.bjt-bets{gap:26px}}.bjt-spot{flex-direction:column;align-items:center;width:104px;transition:opacity .3s;display:flex;position:relative}.bjt-spot-side{width:92px;padding-bottom:8px}.bjt-spot-ring{border:2px solid rgb(var(--gold) / .55);border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;transition:border-color .2s,box-shadow .3s;display:flex;box-shadow:inset 0 0 0 3px #00000029,inset 0 0 22px #00000061,0 0 0 1px #0000004d}.bjt-spot-side .bjt-spot-ring{border-style:dashed;border-width:1.5px;width:56px;height:56px}.bjt-spot-live .bjt-spot-ring{border-color:rgb(var(--gold) / .8)}.bjt-spot-live .bjt-spot-label{opacity:0}.bjt-spot-won .bjt-spot-ring{border-color:#58d6a0e6;box-shadow:inset 0 0 0 3px #00000029,inset 0 0 22px #58d6a040,0 0 26px #58d6a066}@container board (max-width:599px){.bjt-spot{width:84px}.bjt-spot-side{width:72px}.bjt-spot-ring{width:64px;height:64px}.bjt-spot-side .bjt-spot-ring{width:46px;height:46px}}.bjt-spot-label{letter-spacing:.2em;text-transform:uppercase;color:#fff6e061;text-align:center;padding:0 4px;font-size:8.5px;font-weight:700;line-height:1.2}.bjt-spot-main .bjt-spot-label{font-size:10px}.bjt-spot-stack{z-index:2;align-items:flex-end;gap:6px;display:flex;position:absolute;top:39px;left:50%;transform:translate(-50%,-50%)}.bjt-spot-side .bjt-spot-stack{top:28px}@container board (max-width:599px){.bjt-spot-stack{top:32px}.bjt-spot-side .bjt-spot-stack{top:23px}}.bjt-spot-stack>.bjt-stack-win{margin-left:2px}.bjt-spot-amount{color:#fff;background:#00000080;border:1px solid #ffffff1f;border-radius:999px;height:20px;margin-top:6px;padding:0 9px;font-size:11px;font-weight:800;line-height:20px}.bjt-spot-result{letter-spacing:.04em;white-space:nowrap;z-index:3;border:1px solid;border-radius:999px;height:20px;padding:0 8px;font-size:10px;font-weight:800;line-height:18px;animation:.38s cubic-bezier(.18,1.25,.3,1) both bjt-punch-sm;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.bjt-spot-result-win{color:#6ee7b0;background:#0a080ecc;border-color:#58d6a099}.bjt-spot-result-none{color:#fff9;background:#0a080eb3;border-color:#ffffff2e}@keyframes bjt-punch-sm{0%{opacity:0;transform:translate(-50%)scale(1.8)}60%{opacity:1;transform:translate(-50%)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}.bjt-spot-leaving .bjt-spot-stack,.bjt-spot-leaving .bjt-spot-amount,.bjt-spot-leaving .bjt-spot-result{animation:.3s ease-in both bjt-fade-out}@keyframes bjt-fade-out{to{opacity:0;transform:translate(-50%)translateY(6px)}}.bjt-spot-leaving .bjt-spot-amount{animation-name:bjt-fade-out-plain}@keyframes bjt-fade-out-plain{to{opacity:0}}.bjt-stack{flex:none;display:block;position:relative}.bjt-stack-chip{line-height:0;animation:.3s cubic-bezier(.2,.9,.25,1.25) both bjt-chip-in;display:block;position:absolute}@keyframes bjt-chip-in{0%{opacity:0;transform:translateY(-18px)scale(.6)}to{opacity:1;transform:none}}.bjt-stack-ghost{opacity:.42;filter:saturate(.7)}.bjt-stack-ghost .bjt-stack-chip{animation:none}.bjt-chip-svg{display:block}.bjt-result{z-index:40;text-align:left;color:#fff;-webkit-backdrop-filter:blur(10px);background:#0c0910d6;border:1.5px solid #ffffff2e;border-radius:14px;grid-area:3/1;grid-template-columns:auto auto;place-self:center;align-items:center;column-gap:18px;max-width:calc(100% - 8px);padding:9px 18px;animation:.46s cubic-bezier(.18,1.2,.3,1) both bjt-result-in;display:grid;position:relative;box-shadow:0 30px 70px -24px #000000f2}.bjt-result-win{border-color:#58d6a0bf;box-shadow:0 0 0 4px #58d6a01f,0 0 50px #58d6a04d,0 30px 70px -24px #000000f2}.bjt-result-loss{border-color:#f06e7ab3;box-shadow:0 0 0 4px #f06e7a1a,0 0 40px #f06e7a33,0 30px 70px -24px #000000f2}.bjt-result-push{border-color:#ffffff4d}.bjt-result-gold{border-color:#f4cf6ad9;box-shadow:0 0 0 4px #f4cf6a24,0 0 60px #f4cf6a59,0 30px 70px -24px #000000f2}.bjt-result-title{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:18px;font-weight:900;line-height:1.1}.bjt-result-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bjt-result-win .bjt-result-title{color:#6ee7b0}.bjt-result-loss .bjt-result-title{color:#ff8390}.bjt-result-push .bjt-result-title{color:#d9d2d4}.bjt-result-gold .bjt-result-title{color:#f4cf6a;text-shadow:0 0 18px #f4cf6a99}.bjt-result-hands{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-top:5px;display:flex}.bjt-result-hand{color:#ffffffbf;border:1px solid #ffffff2e;border-radius:999px;height:20px;padding:0 8px;font-size:10.5px;font-weight:800;line-height:18px}.bjt-result-hand.is-win{color:#6ee7b0;border-color:#58d6a08c}.bjt-result-hand.is-loss{color:#ff8390;border-color:#f06e7a80}.bjt-result-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.bjt-result-mult{color:#fffc;font-size:17px;font-weight:800}.bjt-result-sep{background:#ffffff29;width:1px;height:20px}.bjt-result-pay{font-size:20px;font-weight:800}.bjt-result-win .bjt-result-pay,.bjt-result-gold .bjt-result-pay{color:#6ee7b0}.bjt-result-pay span{color:#ffffff80;margin-left:5px;font-size:11px;font-weight:700}.bjt-result-foot{color:#ffffff8c;white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.bjt-result-verify{color:var(--color-violet-2);font-weight:600}.bjt-result-verify:hover{text-decoration:underline}@keyframes bjt-result-in{0%{opacity:0;transform:scale(1.5)}60%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.bjt-result-fade{animation:.28s ease-in both bjt-result-out}@keyframes bjt-result-out{to{opacity:0;transform:scale(.92)}}@container board (max-width:599px){.bjt-result{border-radius:12px;column-gap:12px;padding:7px 12px}.bjt-result-title,.bjt-result-mult{font-size:14px}.bjt-result-pay{font-size:16px}.bjt-result-foot{font-size:10px}}.bjt-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bjt-act{flex-direction:column;gap:1px;height:58px;padding:0 10px;line-height:1.1;position:relative}.bjt-act .bjt-key{position:absolute;top:6px;right:7px}.bjt-act-reason{opacity:.75;letter-spacing:.01em;font-size:10px;font-weight:600}.bjt-key{min-width:18px;height:18px;font-size:10px;font-weight:800;font-family:var(--font-mono,ui-monospace, monospace);color:currentColor;opacity:.8;background:#0000002e;border:1px solid #0003;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.gbtn-secondary .bjt-key{background:#ffffff0f;border-color:#ffffff1f}.bjt-status{min-height:20px;color:var(--color-paper-3);align-items:center;gap:8px;font-size:12px;display:flex}.bjt-status strong{color:var(--color-paper-2);font-weight:600}.bjt-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bjt-side{position:relative}.bjt-side-head{color:var(--color-paper-3);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.bjt-side-info{width:18px;height:18px;color:var(--color-paper-3);border:1px solid var(--color-line-2);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;transition:color .12s,border-color .12s;display:inline-flex}.bjt-side-info:hover,.bjt-side-info[aria-expanded=true]{color:var(--color-violet-2);border-color:var(--color-violet-3)}.bjt-pop{z-index:20;background:var(--color-ink-2);border:1px solid var(--color-line-2);border-radius:10px;min-width:190px;padding:10px 12px;animation:.14s ease-out both bjt-pop-in;position:absolute;top:24px;right:0;box-shadow:0 18px 40px -16px #000000e6}.bjt-side:first-child .bjt-pop{left:0;right:auto}@keyframes bjt-pop-in{0%{opacity:0;transform:translateY(-4px)}}.bjt-pop-title{color:var(--color-paper);margin-bottom:6px;font-size:11px;font-weight:700}.bjt-pop table{border-collapse:collapse;width:100%;font-size:11px}.bjt-pop td{color:var(--color-paper-2);padding:2px 0}.bjt-pop td:last-child{text-align:right;color:var(--color-win);font-variant-numeric:tabular-nums;font-weight:700}.bjt-pop-note{color:var(--color-paper-3);margin-top:6px;font-size:10px}.bjt-again{color:var(--color-paper-3);justify-content:space-between;align-items:center;font-size:11px;display:flex}.bjt-again button{color:var(--color-violet-2);font-weight:600}.bjt-again button:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.bjt-stamp,.bjt-spot-result,.bjt-stack-chip,.bjt-result,.bjt-result-fade,.bjt-hand-arrow,.bjt-hand-won .bjt-hand-ring,.bjt-pill-num,.bjt-pop,.bjt-spot-leaving .bjt-spot-stack,.bjt-spot-leaving .bjt-spot-amount,.bjt-spot-leaving .bjt-spot-result{animation:none!important}.bjc-inner,.bjt-hand-ring,.bjt-hand-foot,.bjt-hand-arrow{transition-duration:0s!important}}
