@property --baccarat-light-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --baccarat-light-y{syntax:"<percentage>";inherits:true;initial-value:76%}@property --baccarat-light-width{syntax:"<percentage>";inherits:true;initial-value:130%}@property --baccarat-light-height{syntax:"<percentage>";inherits:true;initial-value:70%}.baccarat-game,.baccarat-table,.baccarat-road{--baccarat-player:color-mix(in srgb, var(--color-blue-4) 60%, var(--color-level-1));--baccarat-banker:color-mix(in srgb, var(--color-red) 60%, var(--color-red-900));--baccarat-tie:color-mix(in srgb, var(--color-green) 55%, var(--color-level-1))}.baccarat-table{--well-inset:8px;--shoe-scale:.86;--hand-spacing:.2;--tag-height:30px;--stage-top:18px;--lamp-position:var(--baccarat-light-width) var(--baccarat-light-height) at var(--baccarat-light-x) var(--baccarat-light-y);--lamp-motion:1.4s cubic-bezier(.4, 0, .2, 1);isolation:isolate;background:radial-gradient(var(--lamp-position), color-mix(in srgb, var(--color-blue) 16%, transparent), transparent 70%), var(--color-level-2);min-width:0;transition:--baccarat-light-x var(--lamp-motion), --baccarat-light-y var(--lamp-motion), --baccarat-light-width var(--lamp-motion), --baccarat-light-height var(--lamp-motion);border-radius:16px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;container:baccarat-table/inline-size}.baccarat-table:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--lamp-position), transparent 42%, color-mix(in srgb, var(--color-level-1) 22%, transparent));transition:opacity .4s ease-out;position:absolute;inset:0}.baccarat-table[data-lamp=hands]{--baccarat-light-y:42%;--baccarat-light-width:80%;--baccarat-light-height:46%}.baccarat-table[data-lamp=player],.baccarat-table[data-lamp=banker]{--baccarat-light-y:58%;--baccarat-light-width:50%;--baccarat-light-height:82%}.baccarat-table[data-lamp=player]{--baccarat-light-x:27%}.baccarat-table[data-lamp=banker]{--baccarat-light-x:73%}.baccarat-table[data-lamp=tie]{--baccarat-light-y:66%;--baccarat-light-width:34%;--baccarat-light-height:70%}.baccarat-table[data-result-view=true]:after{opacity:.5}.baccarat-table[data-instant=true]{--lamp-motion:.26s ease-out}.baccarat-felt{padding:var(--stage-top) 12px 4px;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.baccarat-hands{--card-width:min(84px, calc((100cqw - 64px) / 8.9));--card-height:calc(var(--card-width) * 123 / 80);--card-gap:calc(var(--card-width) * .1);--pair-width:calc(var(--card-width) * 2 + var(--card-gap));--third-gap:calc(var(--card-width) * .16);--row-width:calc(var(--card-height) + var(--third-gap) + var(--pair-width));--row-height:var(--card-height);--card-shadow:0 1px 0 color-mix(in srgb, var(--color-level-4) 70%, transparent), 0 2px 3px color-mix(in srgb, var(--color-level-1) 55%, transparent), 0 8px 18px color-mix(in srgb, var(--color-level-1) 45%, transparent);align-items:start;column-gap:calc(var(--card-width) * var(--hand-spacing,.2));grid-template-columns:1fr auto 1fr;width:100%;display:grid;position:relative}.baccarat-deck{z-index:2;width:calc(var(--card-width) * var(--shoe-scale));aspect-ratio:80/123;margin-top:calc((var(--row-height) - var(--card-height) * var(--shoe-scale)) / 2);border-radius:calc(var(--card-width) * .1);box-shadow:0 3px 0 -1px color-mix(in srgb, white 55%, var(--color-level-4)), 0 6px 0 -2px color-mix(in srgb, white 30%, var(--color-level-4)), var(--card-shadow);grid-area:1/2;position:relative}.baccarat-deck-card{border-radius:inherit;width:100%;height:100%}.baccarat-deck-card>div{box-shadow:none}.baccarat-hand{z-index:3;min-width:0;position:relative}.baccarat-player{--hand-accent:var(--color-blue-4);--first-card-x:calc(var(--card-height) + var(--third-gap));--third-card-x:0px;grid-area:1/1;justify-self:end}.baccarat-banker{--hand-accent:var(--color-red);--first-card-x:0px;--third-card-x:calc(var(--pair-width) + var(--third-gap));grid-area:1/3;justify-self:start}.baccarat-cards{width:var(--row-width);height:var(--row-height);position:relative}.baccarat-cards:before{content:"";inset:calc(var(--well-inset,6px) * -1);background:color-mix(in srgb, var(--color-level-1) 30%, transparent);border:1px solid #ffffff3d;border-radius:12px;transition:border-color .3s ease-out;position:absolute}.baccarat-cards[data-result=win]:before{border-color:var(--hand-accent)}.baccarat-card-slot{top:0;left:var(--first-card-x);width:var(--card-width);height:var(--card-height);transition:translate .3s ease-out,opacity .3s ease-out;position:absolute}.baccarat-cards[data-result=win] .baccarat-card-slot{translate:0 -6px}.baccarat-cards[data-result=loss] .baccarat-card-slot{opacity:.85}.baccarat-card-slot:nth-of-type(2){left:calc(var(--first-card-x) + var(--card-width) + var(--card-gap))}.baccarat-card-slot:nth-of-type(3){left:var(--third-card-x);top:calc(var(--row-height) - var(--card-width));width:var(--card-height);height:var(--card-width)}.baccarat-card-slot[data-active=true]{z-index:1}.baccarat-card-slot[data-pending=true]{visibility:hidden}.baccarat-card{width:var(--card-width);height:var(--card-height);border-radius:calc(var(--card-width) * .115)}.baccarat-card>div{box-shadow:var(--card-shadow)}.baccarat-card-slot:nth-of-type(3)>.baccarat-card{left:calc((var(--card-height) - var(--card-width)) / 2);top:calc((var(--card-width) - var(--card-height)) / 2);position:absolute;rotate:90deg}.baccarat-score{z-index:5;top:calc(var(--card-width) * -.2);left:calc(var(--first-card-x) + var(--pair-width) / 2);background:var(--hand-accent);min-width:22px;height:22px;box-shadow:0 2px 6px color-mix(in srgb, var(--color-level-1) 55%, transparent);color:var(--color-level-1);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 5px;font-size:13px;font-weight:800;display:grid;position:absolute;transform:translate(-50%)}.baccarat-hand-label{height:var(--tag-height,26px);color:var(--hand-accent);white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:flex-start;gap:6px;padding-top:12px;font-size:11px;font-weight:800;line-height:1.5;display:flex}.baccarat-hand-label:before{content:"";background:var(--hand-accent);border-radius:50%;width:7px;height:7px;margin-top:.43em}.baccarat-pair-tag{color:#fff;background:var(--color-level-1);letter-spacing:0;text-transform:none;border-radius:99px;padding:1px 6px;font-size:10px;box-shadow:inset 0 0 0 1px #fff6}.baccarat-caption-slot{z-index:3;text-align:center;place-items:center;min-height:24px;margin-top:4px;display:grid;position:relative}.baccarat-deal-caption{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:800}.baccarat-tiles{grid-template-rows:64px;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:88px;gap:6px;margin:0 12px 14px;display:grid}.baccarat-tiles>[data-main=true]{grid-column:span 2}.baccarat-win-position{z-index:4;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@container (width<=1023px){.baccarat-table{--well-inset:6px;--shoe-scale:.5;--hand-spacing:.14;--tag-height:26px;--stage-top:16px}.baccarat-table[data-lamp=hands]{--baccarat-light-y:30%}}@container baccarat-table (width<=619px){.baccarat-felt{padding-inline:8px}.baccarat-hands{--card-width:clamp(46px, min(calc((100cqw - 28px) / 4.98), calc((100dvh - 555px) / 2.6375)), 64px);--row-width:var(--pair-width);--row-height:calc(var(--card-height) + var(--card-gap) + var(--card-width))}.baccarat-player,.baccarat-banker{--first-card-x:0px;--third-card-x:calc((var(--pair-width) - var(--card-height)) / 2)}.baccarat-deck{border-radius:calc(var(--card-width) * .05)}.baccarat-caption-slot{min-height:40px}.baccarat-tiles{gap:4px;margin:0 8px 10px}}.baccarat-tile{--lip:4px;--press:0px;--tone:var(--color-white);--face:color-mix(in srgb, var(--color-level-4) 70%, var(--color-level-3));--edge:var(--color-level-1);--highlight:#ffffff24;--chip-size:32px;--chip-nudge:0px;z-index:1;color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:0;translate:0 var(--press);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:14px 4px 4px;transition:translate .14s ease-out;display:flex;position:relative}.baccarat-tiles[data-editable] .baccarat-tile:disabled{opacity:.5;cursor:not-allowed}.baccarat-tile:enabled{cursor:pointer}.baccarat-tiles[data-editable] .baccarat-tile[data-blocked]{opacity:.5;cursor:not-allowed}.baccarat-tile:focus-visible{outline-offset:2px;outline:2px solid #fff}.baccarat-key-face{pointer-events:none;border-radius:inherit;background:var(--face);box-shadow:inset 0 1px var(--highlight), inset 0 calc(var(--press) - var(--lip)) var(--edge), 0 calc(6px - var(--press)) 12px color-mix(in srgb, var(--color-level-1) 70%, transparent);transition:box-shadow .14s ease-out,bottom .14s ease-out;position:absolute;inset:0;overflow:hidden}.baccarat-tile[data-color=player]{--tone:var(--color-blue-4);--face:color-mix(in srgb, var(--tone) 18%, var(--color-level-3))}.baccarat-tile[data-color=banker]{--tone:var(--color-red);--face:color-mix(in srgb, var(--color-red-900) 45%, var(--color-level-3))}.baccarat-tile[data-kind=tie]{--tone:var(--color-green);--face:var(--baccarat-tie)}.baccarat-tile[data-kind=player]{--face:var(--baccarat-player)}.baccarat-tile[data-kind=banker]{--face:var(--baccarat-banker);--key-edge:color-mix(in srgb, var(--color-red-900) 72%, var(--color-level-1))}.baccarat-tile[data-main=false]:not([data-color=neutral]){--highlight:color-mix(in srgb, var(--tone) 30%, transparent);--edge:color-mix(in srgb, var(--face) 52%, var(--color-level-1))}.baccarat-tile[data-main=true]{--chip-size:38px;--edge:var(--key-edge,color-mix(in srgb, var(--tone) 28%, var(--color-level-1)));--highlight:color-mix(in srgb, var(--tone) 80%, white);padding:0 0 var(--lip);justify-content:center}.baccarat-tile[data-selected=true]{--press:2px;z-index:3}.baccarat-tile[data-lit]{--press:-2px;z-index:4}.baccarat-tile[data-sunk]{z-index:3;--press:var(--lip)}.baccarat-table[data-rested] :is(.baccarat-tile,.baccarat-key-face){transition-duration:.3s}.baccarat-tile[data-sunk] .baccarat-key-face{bottom:var(--lip);background:color-mix(in srgb, var(--face) 50%, var(--color-level-2));box-shadow:inset 0 2px 5px color-mix(in srgb, var(--color-level-1) 80%, transparent)}.baccarat-tile-label,.baccarat-ratio{overflow-wrap:anywhere;max-width:100%;transition:transform .16s ease-out;position:relative}.baccarat-tile-label{letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800;line-height:1.2}.baccarat-ratio{font-size:13px;font-weight:800;line-height:1.15}.baccarat-tile[data-main=true] .baccarat-tile-label{letter-spacing:.18em;margin:0;font-size:12px;font-weight:900;line-height:1.5}.baccarat-tile[data-main=true] .baccarat-ratio{font-size:20px;line-height:1.1}.baccarat-tile[data-figure] .baccarat-ratio{font-size:14px}.baccarat-tile[data-figure][data-main=true] .baccarat-ratio{font-size:18px}.baccarat-tile[data-selected=true][data-main=true]:not([data-sunk]) :is(.baccarat-tile-label,.baccarat-ratio){transform:translateX(calc(-1 * var(--chip-nudge)))}.baccarat-tile[data-selected=true][data-main=false]:not([data-outcome]) :is(.baccarat-tile-label,.baccarat-ratio){transform:translateY(4px)}.baccarat-tile-picture{flex:none;justify-content:center;align-items:center;height:26px;font-size:13px;font-weight:800;line-height:1;display:flex;position:relative}.baccarat-tile-picture img{object-fit:cover;width:15px;height:23px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-level-1) 60%, transparent);border-radius:2px;transform:rotate(-8deg)}.baccarat-tile-picture img+img{margin-left:-4px;transform:rotate(8deg)}.baccarat-tile[data-selected=true]:not([data-sunk]) .baccarat-tile-picture{opacity:0}.baccarat-tile[data-sunk] .baccarat-tile-picture{opacity:.8}.baccarat-chip-position{width:var(--chip-size);height:var(--chip-size);margin-left:calc(var(--chip-size) / -2);pointer-events:none;position:absolute;top:5px;left:50%}.baccarat-tile[data-main=true] .baccarat-chip-position{margin-left:0;margin-top:calc(var(--chip-size) / -2);top:50%;left:auto;right:14px}.baccarat-chip-position[data-ghost]{visibility:hidden;opacity:.82}.baccarat-disc{--body:var(--color-gray-500);--spot:white;--ring:color-mix(in srgb, white 45%, var(--body));color:#fff;font-weight:800;font-size:max(11px, calc(var(--chip-size) * .34));letter-spacing:-.01em;background:radial-gradient(circle closest-side, var(--body) 0 66%, var(--ring) 67% 69%, transparent 70%), repeating-conic-gradient(from -9deg, var(--spot) 0 18deg, var(--body) 18deg 60deg);box-shadow:0 1.5px 0 color-mix(in srgb, var(--color-level-1) 50%, var(--body)), 0 0 0 1px color-mix(in srgb, var(--color-level-1) 65%, transparent), 0 3px 4px color-mix(in srgb, var(--color-level-1) 55%, transparent);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.baccarat-disc[data-label-length="4"]{font-size:max(11px, calc(var(--chip-size) * .29));letter-spacing:-.03em}.baccarat-disc[data-label-length="5"]{font-size:min(11px, calc(var(--chip-size) * 1.8 / var(--chip-label-length)));font-variant-numeric:normal;letter-spacing:-.05em}.baccarat-disc[data-denomination="10"]{--body:color-mix(in srgb, var(--color-rewards) 58%, var(--color-level-1))}.baccarat-disc[data-denomination="50"]{--body:color-mix(in srgb, var(--color-secondary) 55%, var(--color-level-1))}.baccarat-disc[data-denomination="500"]{--body:color-mix(in srgb, var(--color-amber) 60%, var(--color-level-1))}.baccarat-disc[data-denomination="2500"]{--body:color-mix(in srgb, var(--color-blue) 80%, var(--color-level-1))}.baccarat-disc[data-denomination="5000"]{--body:var(--color-v3-purple)}.baccarat-disc[data-denomination="10000"]{--body:black;box-shadow:0 0 0 1.5px white, 0 3px 4px color-mix(in srgb, var(--color-level-1) 55%, transparent)}.baccarat-disc[data-denomination="50000"]{--body:color-mix(in srgb, var(--color-green) 48%, var(--color-level-1))}.baccarat-disc[data-gold]{--spot:var(--color-v3-gold);--ring:var(--spot);box-shadow:0 0 0 1.5px var(--spot), 0 3px 4px color-mix(in srgb, var(--color-level-1) 55%, transparent)}.baccarat-disc[data-denomination="100000"]{--body:color-mix(in srgb, var(--color-error) 65%, var(--color-level-1))}.baccarat-disc[data-denomination="500000"]{--body:color-mix(in srgb, var(--color-blue-4) 40%, var(--color-v3-purple))}.baccarat-disc[data-denomination="1000000"]{--body:color-mix(in srgb, color-mix(in srgb, var(--color-error) 50%, var(--color-v3-purple-text)) 90%, var(--color-level-1))}.baccarat-disc[data-denomination="5000000"]{--body:color-mix(in srgb, var(--color-blue-1) 50%, var(--color-level-1))}.baccarat-disc[data-denomination="10000000"]{--body:var(--color-black)}.baccarat-disc[data-label-length="4"][data-denomination="50000"],.baccarat-disc[data-denomination="1000000"],.baccarat-disc[data-denomination="5000000"],.baccarat-disc[data-denomination="10000000"]{text-shadow:0 0 2px var(--body), 0 0 2px var(--body), 0 0 3px var(--body)}.baccarat-chip-position[data-lost]{opacity:0}.baccarat-disc[data-placing]{animation:.22s ease-out both baccarat-chip-place}.baccarat-table:not([data-instant=true]) .baccarat-chip-position[data-lost]{animation:.42s cubic-bezier(.5,0,.75,.3) both baccarat-chip-sweep}@keyframes baccarat-chip-place{0%{opacity:0;transform:translateY(-14px)}}@keyframes baccarat-chip-sweep{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(var(--shoe-x,0px), var(--shoe-y,0px)) scale(.5)}}.baccarat-tile:focus-visible [data-ghost]{visibility:visible}@media (hover:hover){.baccarat-tile:enabled:hover [data-ghost]{visibility:visible}.baccarat-tile:enabled:hover{--press:-1px}.baccarat-tile:enabled[data-selected=true]:hover{--press:1px}.baccarat-tile:enabled:has([data-ghost]):hover .baccarat-tile-picture{opacity:0}.baccarat-tile:enabled[data-main=true]:has([data-ghost]):hover :is(.baccarat-tile-label,.baccarat-ratio){transform:translateX(calc(-1 * var(--chip-nudge)))}}.baccarat-tile:focus-visible:has([data-ghost]) .baccarat-tile-picture{opacity:0}.baccarat-tile:enabled[data-sunk]:hover{--press:calc(var(--lip) - 1px)}.baccarat-tile:enabled[data-sunk]:active{--press:var(--lip)}.baccarat-tile:enabled:active{--press:3px}@container baccarat-table (width<=759px){.baccarat-tile{--chip-nudge:12px}}@container baccarat-table (width<=619px){.baccarat-tile{--lip:3px;--chip-nudge:20px;border-radius:8px;padding:10px 2px 2px}.baccarat-tile[data-main=true]{--chip-size:34px}.baccarat-tile-label{letter-spacing:.04em;white-space:nowrap;margin-top:4px;font-size:clamp(9px,3cqw,10px)}.baccarat-ratio,.baccarat-tile[data-figure] .baccarat-ratio{font-size:12px}.baccarat-tile[data-main=true] .baccarat-tile-label{letter-spacing:.14em;font-size:10px}.baccarat-tile[data-main=true] .baccarat-ratio{font-size:15px}.baccarat-tile[data-main=true][data-figure] .baccarat-ratio{max-width:calc(100% - var(--chip-size) - 10px);font-size:14px}.baccarat-tile[data-main=true] .baccarat-chip-position{right:6px}.baccarat-chip-position{top:3px}.baccarat-tile[data-selected=true][data-main=false]:not([data-outcome]) :is(.baccarat-tile-label,.baccarat-ratio){transform:none}}.baccarat-layout{min-height:0;max-height:none}.baccarat-panel{min-height:0;overflow-y:auto}.baccarat-panel-deal{order:1;min-height:44px}.baccarat-panel-actions{order:2;margin-top:4px}.baccarat-panel-total{order:3}.baccarat-panel-chip{order:4}.baccarat-panel-auto{order:5}.baccarat-auto-stops .input{column-gap:6px}.baccarat-auto-stops [data-input-slot=left]{padding-inline-start:12px}.baccarat-auto-stops [data-input-slot=left] span{color:var(--color-gray-text);font-weight:400}.baccarat-auto-stops input,.baccarat-auto-stops input::placeholder{font-size:12px}.baccarat-auto-stops input::placeholder{color:var(--color-gray-text)}.baccarat-auto-stops input:focus::placeholder{color:#ffffffbf}.baccarat-auto-stops label:lang(en){text-transform:lowercase;display:block}.baccarat-auto-stops label:lang(en):first-letter{text-transform:uppercase}.baccarat-panel-tabs{order:6}.baccarat-dock-deal{z-index:40;background:var(--color-level-2);box-shadow:0 -8px 20px color-mix(in srgb, var(--color-level-1) 70%, transparent);padding:8px 16px;position:fixed;inset-inline:0}.baccarat-layout[data-dock-bar]{padding-bottom:68px}.baccarat-dock-deal[data-safe-area]{padding-bottom:calc(8px + env(safe-area-inset-bottom))}@container (width>=1024px){.baccarat-layout{flex-direction:row;gap:24px;height:552px}.baccarat-layout [data-testid=original-bet-panel]{width:272px}.baccarat-panel-tabs{order:1}.baccarat-panel-chip{order:2}.baccarat-panel-total{order:3}.baccarat-panel-auto{order:4}.baccarat-panel-actions{order:5;margin-bottom:4px}.baccarat-panel-total+.baccarat-panel-actions{margin-top:24px}.baccarat-panel-deal{order:6;min-height:36px}}.baccarat-skeleton-lane{width:min(560px,100% - 24px);height:36px;margin:12px 12px 0}@container (width<=619px){.baccarat-skeleton-lane{width:calc(100% - 16px);height:44px;margin:8px 8px 0}}
