body[data-game=baccarat] .area--top{align-items:center;height:40px}body[data-game=baccarat] .area--player{align-items:center;height:64px}body[data-game=baccarat] .area--play{padding:6px 0 4px}.ba-status{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.ba-status__left,.ba-status__right{align-items:center;gap:10px;min-width:0;display:flex}.ba-status .label{font-size:var(--fs-label)}.ba-status__round{font-size:var(--fs-num-s);color:var(--fg);white-space:nowrap;font-weight:700}.ba-status .tag{height:auto;min-height:24px;font-size:var(--fs-label);letter-spacing:.14em;font-family:var(--font-body);padding:2px 9px}.ba-status__chips{border:1px solid var(--line-yellow);background:var(--tint-yellow);align-items:baseline;gap:8px;padding:3px 10px;display:inline-flex}.ba-status__chips-value{font-size:var(--fs-num-m);color:var(--yellow-text);text-align:right;min-width:4ch;font-weight:700;line-height:1.2}.ba-status__chips.is-up{animation:.84s ease-out ba-flash-up}.ba-status__chips.is-down{animation:.84s ease-out ba-flash-down}@keyframes ba-flash-up{0%{border-color:var(--green);background:var(--tint-green)}to{border-color:var(--line-yellow);background:var(--tint-yellow)}}@keyframes ba-flash-down{0%{border-color:var(--red);background:var(--tint-red)}to{border-color:var(--line-yellow);background:var(--tint-yellow)}}:root[data-motion=reduced] .ba-status__chips{animation:none}:root[data-motion=reduced] .ba-side,:root[data-motion=reduced] .ba-spot,:root[data-motion=reduced] .ba-mode{transition:none}.ba-leave{min-height:32px;font-size:var(--fs-label)}.table.ba-felt{--brand-opacity:.3;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 14px 8px;display:grid}:root[data-theme=light] .table.ba-felt{--brand-opacity:.36}.ba-row{z-index:1;min-width:0;position:relative}.ba-row--hands{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.ba-row--middle{text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:3px;min-height:0;display:flex}.ba-row--spots{gap:6px;display:grid}.ba-felt__main{font:900 clamp(12px, 1.5vw, 18px)/1.1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--yellow-text);opacity:.8;text-shadow:var(--glow-text);text-wrap:balance}.ba-felt__sub{font:700 var(--fs-label)/1.3 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.ba-message{min-height:24px;font:700 var(--fs-num-m)/1.25 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin-top:2px;padding:2px 12px}.ba-message:empty{visibility:hidden}.ba-message[data-tone=win]{color:var(--green-text)}.ba-message[data-tone=lose]{color:var(--red-text)}.ba-message[data-tone=push]{color:var(--fg-2)}.ba-message[data-tone=gold]{color:var(--yellow-text)}.ba-rule{min-height:16px;font:600 var(--fs-label)/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.ba-rule:empty{visibility:hidden}.ba-side{border:1px solid #0000;align-content:start;justify-self:center;justify-items:center;gap:5px;min-width:0;padding:6px 8px 4px;transition:border-color .192s,background-color .192s;display:grid;position:relative}.ba-side--player .ba-side__label{color:var(--cyan-text)}.ba-side--banker .ba-side__label{color:var(--red-text)}.ba-side__label{white-space:nowrap;font-size:var(--fs-label)}.ba-side__stage{position:relative}.ba-side__meta{justify-content:center;align-items:center;min-height:30px;display:flex}.ba-side.is-winner{border-color:var(--yellow);background:var(--tint-yellow)}.ba-total{min-width:44px;height:auto;min-height:32px;font-size:var(--fs-num-l);justify-content:center;padding:0 12px;font-weight:700;line-height:1.15}.ba-cards{width:var(--zone-w,var(--card-w));height:var(--card-h);position:relative}.ba-cards>.card{top:0;left:var(--x,0px);z-index:var(--z,1);position:absolute}.ba-cards>.card.is-pending{visibility:hidden}.ba-cards>.card.is-leaving{opacity:0}.ba-cards[data-count="0"]{border:1px dashed var(--line-yellow);border-radius:var(--card-radius)}.ba-callout{z-index:40;white-space:nowrap;pointer-events:none;border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow-1);font:700 var(--fs-num-s)/1.1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);border-radius:999px;padding:5px 12px;position:absolute;top:22%;left:50%;translate:-50%}.ba-callout[data-tone=gold]{color:var(--ink);background:var(--gold-fill);border-color:var(--yellow)}.ba-shoebox{justify-items:center;gap:3px;padding-top:18px;display:grid}.ba-shoebox__label{font-size:var(--fs-label)}.ba-shoe__count{font-size:var(--fs-num-s);color:var(--fg-2)}.ba-shoe{--pile:.34;width:calc(var(--card-w) * var(--pile));height:calc(var(--card-h) * var(--pile));position:relative}.ba-shoe .card-back{border-radius:calc(var(--card-w) * .02);width:100%;height:100%;box-shadow:var(--shadow-card);position:absolute;top:0;left:0}.ba-shoe__card--3{opacity:.55;translate:5px -3px}.ba-shoe__card--2{opacity:.8;translate:2px -1px}.ba-history{flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;min-height:22px;display:flex}.ba-bead{width:22px;height:22px;font:700 var(--fs-label)/1 var(--font-mono);color:var(--ink);border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #00000040}.ba-bead[data-w=P]{background:var(--cyan)}.ba-bead[data-w=B]{background:var(--red)}.ba-bead[data-w=T]{background:var(--green)}.ba-spots{gap:8px;min-width:0;display:grid}.ba-spots--main{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr)}.ba-spots--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-spots--pairs[hidden]{display:none}.ba-spot{border:1px dashed var(--line-yellow);background:var(--bg-3);min-width:0;min-height:84px;color:var(--fg);cursor:default;grid-template-rows:auto auto 1fr auto;align-content:start;justify-items:center;gap:2px;padding:7px 8px 6px;transition:border-color .168s,background-color .168s;display:grid;position:relative}.ba-spots--pairs .ba-spot{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 12px;min-height:54px;padding:6px 8px;display:flex}.ba-spot.is-open{cursor:pointer}.ba-spot.is-open:hover{border-style:solid;border-color:var(--yellow);background:var(--tint-yellow)}.ba-spot.has-bet{border-style:solid;border-color:var(--yellow)}.ba-spot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ba-spot--player .ba-spot__name{color:var(--cyan-text)}.ba-spot--banker .ba-spot__name{color:var(--red-text)}.ba-spot--tie .ba-spot__name{color:var(--green-text)}.ba-spot__name{font:700 14px/1.1 var(--font-display);letter-spacing:.12em;white-space:nowrap}.ba-spot__pays{font-size:var(--fs-label);color:var(--fg-dim);white-space:nowrap}.ba-spot__chips{align-content:start;justify-items:center;min-height:0;display:grid}.ba-spot[data-result=win]{border-color:var(--green);background:var(--tint-green)}.ba-spot[data-result=lose]{border-color:var(--red);background:var(--tint-red)}.ba-spot[data-result=push]{border-color:var(--fg-dim)}.ba-stack{align-content:start;justify-items:center;width:56px;display:grid;position:relative}.ba-stack .chip-disc{width:44px;height:15px;margin-top:-9px}.ba-stack .chip-disc:first-child{margin-top:0}.ba-stack__total{font-size:var(--fs-num-s);color:var(--fg);background:var(--badge-bg);border:1px solid var(--line-2);margin-top:4px;padding:1px 7px;font-weight:700;line-height:1.2}.ba-result{white-space:nowrap;pointer-events:none;border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow-1);font:700 var(--fs-num-s)/1.1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin-top:3px;padding:4px 10px;position:relative}.ba-result[data-tone=win]{color:var(--green-text);border-color:var(--green)}.ba-result[data-tone=lose]{color:var(--red-text);border-color:var(--red)}.ba-result[data-tone=push]{color:var(--fg-2);border-color:var(--fg-dim)}.ba-overlay{z-index:50;background:var(--backdrop);place-items:center;padding:12px;display:grid;position:absolute;inset:0;overflow:auto}.ba-start{background:var(--bg-2);width:min(460px,100%);box-shadow:var(--shadow-1);gap:12px;padding:22px 22px 18px;display:grid}.ba-start__title{font:900 26px/1 var(--font-display);letter-spacing:.14em;color:var(--yellow-text);text-shadow:var(--glow-text)}.ba-start__lead{color:var(--fg-2);font-size:15px}.ba-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ba-mode{text-align:left;border:1px solid var(--line-2);background:var(--bg-3);min-height:56px;color:var(--fg-2);justify-items:start;gap:3px;padding:9px 12px;transition:border-color .168s,background-color .168s;display:grid}.ba-mode:hover{border-color:var(--fg-dim)}.ba-mode.is-selected{border-color:var(--yellow);background:var(--tint-yellow);color:var(--fg)}.ba-mode__name{font:700 15px/1 var(--font-display);letter-spacing:.14em}.ba-mode.is-selected .ba-mode__name{color:var(--yellow-text)}.ba-mode__sub{font-size:var(--fs-label);color:var(--fg-dim);line-height:1.25}.ba-start__rules{color:var(--fg-2);grid-template-columns:1fr;gap:3px 14px;font-size:14px;list-style:none;display:grid}.ba-start__rules li{padding-left:12px;position:relative}.ba-start__rules li:before{content:"";background:var(--yellow);width:5px;height:5px;position:absolute;top:.62em;left:0}.ba-start__note{color:var(--fg-2);text-transform:none;letter-spacing:0;margin-top:4px;font-size:14px}.ba-start__left{color:var(--green-text);font-size:17px}.ba-start__ranked:before{background:var(--green)}.ba-start__last{font-size:var(--fs-label);color:var(--fg-2)}.ba-start__credits{font:700 var(--fs-label)/1.3 var(--font-body);letter-spacing:.14em;color:var(--fg)}.ba-start__balance{color:var(--yellow-text)}.ba-start__fine{font-size:var(--fs-label);color:var(--fg-dim)}.ba-start__loading{font-size:var(--fs-label);padding:8px 0}.has-overlay .ba-cards>.card{filter:saturate(.7)brightness(.8)}@media (height<=799px){.ba-start{gap:8px;padding:14px 18px 12px}.ba-start .notice{padding:9px 12px 9px 14px}.ba-start .notice__actions{margin-top:8px}}@media (height<=649px){.ba-start__lead,.ba-start__rules{display:none}}.ba-player-bar{justify-content:center;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.ba-rack{justify-content:center;display:flex}.ba-rack .chip{width:52px;height:52px}.ba-rack .chip__face{font-size:15px}.ba-hint{font:700 var(--fs-label)/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap}.ba-hint:empty{display:none}.ba-controls{justify-content:center;width:100%;display:flex}.ba-group{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.ba-group .btn{min-width:96px}.ba-start-btn{min-width:260px}.ba-deal,.ba-finish{min-width:200px}.ba-group .btn.ba-finish{min-width:140px}.ba-kbd{opacity:.6;min-width:1.6em;font:600 11px/1.3 var(--font-mono);text-align:center;color:inherit;background:0 0;border:1px solid;margin-left:2px;padding:1px 4px;display:inline-block}.btn .ba-kbd{font-size:11px}@media (pointer:coarse){.ba-kbd,.btn .ba-kbd{display:none}}@media (orientation:landscape){body[data-game=baccarat] .area--player{height:0;overflow:hidden}body[data-game=baccarat] .area--play{padding:4px 0 2px}.table.ba-felt{--ba-shoe-h:calc(var(--card-h) * .34);--brand-size:clamp(48px, calc((var(--card-h) * .66 - 16px) / 1.55), 150px);gap:4px;padding:8px 14px 6px}.ba-shoebox{padding-top:0}.table.ba-felt:after{left:50%;top:calc(8px + var(--ba-shoe-h) + 44px + var(--brand-size) * .75)}.area--controls>.ba-player-bar{flex:none;gap:14px;width:auto}.area--controls>.ba-controls{flex:0 auto;width:auto}.ba-rack .chip{width:48px;height:48px}}@media (orientation:landscape) and (height>=500px){.ba-row--spots{grid-template-columns:minmax(0,.62fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.62fr);gap:8px}.table.ba-felt[data-pairs=no] .ba-row--spots{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr)}.ba-row--spots>.ba-spots{display:contents}.ba-spots--pairs[hidden]{display:none}.ba-spot--playerPair{grid-area:1/1}.ba-spot--player{grid-area:1/2}.ba-spot--tie{grid-area:1/3}.ba-spot--banker{grid-area:1/4}.ba-spot--bankerPair{grid-area:1/5}.table.ba-felt[data-pairs=no] .ba-spot--player{grid-column:1}.table.ba-felt[data-pairs=no] .ba-spot--tie{grid-column:2}.table.ba-felt[data-pairs=no] .ba-spot--banker{grid-column:3}.ba-spots--pairs .ba-spot{flex-flow:column;gap:2px;min-height:84px;padding:7px 6px 6px}.ba-spot__name{font-size:clamp(12px,1.1vw,15px)}}@media (orientation:landscape) and (height<=879px){.ba-felt__sub{display:none}}@media (orientation:landscape) and (height<=799px){.ba-felt__main{display:none}}@media (orientation:landscape) and (width<=1099px){.ba-hint{display:none}}@media (orientation:landscape) and (height<=699px){body[data-game=baccarat] .area--play{padding:2px 0}.table.ba-felt{gap:2px;padding:6px 14px 4px}.ba-spot{min-height:0;padding:5px 8px 4px}.ba-spots--pairs .ba-spot{min-height:0}.ba-message{min-height:22px;margin-top:0}.ba-stack .chip-disc{display:none}.ba-stack{width:auto}.ba-stack__total{margin-top:0}}@media (orientation:landscape) and (height<=619px){.ba-rule{display:none}}@media (orientation:landscape) and (height>=500px) and (height<=699px){.ba-row--middle{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:0 8px;display:grid}.ba-rule{grid-area:1/1/auto/-1}.ba-message{grid-area:2/2}.ba-history{flex-wrap:nowrap;grid-area:2/3;justify-content:flex-end;justify-self:end;min-width:0;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26px);mask-image:linear-gradient(90deg,#0000,#000 26px)}.ba-bead{flex:none}.ba-felt__main,.ba-felt__sub{grid-column:1/-1}}@media (orientation:portrait){.table.ba-felt{grid-template-rows:auto minmax(0,1fr) auto}.ba-row--hands{z-index:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}.ba-shoebox{z-index:2;right:10px;top:calc(10px + var(--card-h) + 70px);gap:2px;padding-top:0;position:absolute}.ba-shoebox__label{display:none}.ba-shoe{--pile:.4}.ba-row--middle{grid-area:2/1;justify-content:flex-end;padding:0 40px 2px}.table.ba-felt:after{grid-area:2/1;place-self:start center;margin-top:2px;position:relative;top:auto;left:auto;translate:none}.ba-felt__main{letter-spacing:.1em;font-size:clamp(11px,2.6vw,17px)}}@media (orientation:portrait) and (height<=720px){.table.ba-felt,:root[data-theme=light] .table.ba-felt{--brand-opacity:0}.ba-stack .chip-disc{display:none}.ba-stack{width:auto}.ba-stack__total{margin-top:0}}@media (orientation:portrait) and (height<=670px){.ba-rule{display:none}}@media (width<=1023px){.ba-group .btn{min-width:0;padding:0 14px}}@media (width<=599px){body[data-game=baccarat] .area--top{height:36px}body[data-game=baccarat] .area--player{height:60px}.ba-status__round-label{display:none}.ba-status,.ba-status__left,.ba-status__right{gap:6px}.ba-status .tag{letter-spacing:.08em;padding:2px 6px}.ba-status__chips{gap:5px;padding:2px 7px}.table.ba-felt{padding:8px 8px 6px}.ba-row--hands{gap:4px}.ba-felt__main,.ba-felt__sub{display:none}.ba-message{letter-spacing:.08em;padding:0 6px}.ba-rule{letter-spacing:.06em}.ba-side{padding:4px 2px 2px}.ba-total{min-width:40px;min-height:30px;padding:0 9px}.ba-callout{letter-spacing:.08em;padding:4px 8px}.ba-spots{gap:5px}.ba-spot{min-height:76px;padding:6px 4px 5px}.ba-spots--pairs .ba-spot{gap:2px 6px;min-height:50px}.ba-spot__name{letter-spacing:.06em;font-size:12px}.ba-result{letter-spacing:.04em;padding:3px 6px}.ba-bead{width:20px;height:20px}.ba-history{gap:2px}.ba-kbd{display:none}.ba-group{gap:5px;width:100%}.ba-group .btn{letter-spacing:.06em;flex:1 1 0;min-width:0;padding:0 6px;font-size:14px}.ba-start-btn,.ba-deal,.ba-finish{flex:auto}.ba-start{gap:10px;padding:16px 14px 14px}.ba-start__title{font-size:22px}.ba-hint{display:none}.ba-rack .chip{width:50px;height:50px}}@media (width<=359px){.ba-status__mode{display:none}}@media (height<=499px){body[data-game=baccarat] .area--top{height:30px}body[data-game=baccarat] .area--play{padding:2px 0}.table.ba-felt{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2px 10px;padding:4px 10px}.ba-row--hands{grid-area:1/1;gap:6px}.ba-row--middle{grid-area:2/1}.ba-row--spots{grid-area:1/2/span 2;align-content:center}.table.ba-felt:after{left:27%;top:calc(4px + var(--ba-shoe-h) + 12px + var(--brand-size) * .75)}.table.ba-felt{--brand-size:clamp(40px, calc((var(--card-h) * .62 - 8px) / 1.55), 90px)}.ba-felt__sub,.ba-felt__main{display:none}.ba-message{min-height:18px;font-size:var(--fs-label);margin-top:0;padding:0 6px}.ba-rule{min-height:12px;font-size:11.5px}.ba-shoebox{padding-top:0}.ba-shoebox__label,.ba-shoe__count,.ba-side__label{display:none}.ba-side{gap:3px;padding:2px}.ba-total{min-width:34px;min-height:26px;font-size:var(--fs-num-m);padding:0 8px}.ba-side__meta{min-height:26px}.ba-spot{min-height:48px;padding:3px 6px}.ba-spots--pairs .ba-spot{flex-direction:row;min-height:44px}.ba-spot__pays{display:none}.ba-bead{width:18px;height:18px;font-size:11px}.ba-history{min-height:18px}.ba-rack .chip{width:44px;height:44px}.ba-rack .chip__face{font-size:14px}.ba-overlay{padding:6px}.ba-start{gap:7px;width:min(560px,100%);padding:10px 14px}.ba-start__title{font-size:18px}.ba-start__lead,.ba-start__rules,.ba-start__fine,.ba-start__note,.ba-start__last{display:none}.ba-mode{min-height:0;padding:7px 10px}.ba-mode__sub{display:none}.ba-start .notice{justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.ba-start .notice__actions{margin-top:0}}
