.public-site main:has(#baccarat-view){padding-top:20px!important}.bc-heading{display:flex;align-items:center;gap:13px;color:#8ca58f;margin:0 0 16px}.bc-heading h1{font-size:28px;letter-spacing:-.6px;margin:0;color:#f0f6e8}.bc-stage{width:100%;container-type:inline-size}#baccarat-view{--bc-scale:.9;width:calc(1080px * var(--bc-scale));height:calc(656px * var(--bc-scale));max-width:100%;margin-inline:auto}#baccarat-game{grid-template-columns:320px 760px;width:1080px;height:656px;transform:scale(var(--bc-scale));transform-origin:top left;border:0}#baccarat-game .rt-controls{height:656px;padding:26px;gap:10px}#bc-amount{min-width:0;flex:1;width:0}
.bc-bet-on{display:grid;gap:9px;margin-top:12px}.bc-bet-on>span{font-size:13px;font-weight:600;color:#a5b59d}.bc-sides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bc-sides button{display:grid;gap:7px;justify-items:center;padding:14px 2px;border:0;border-radius:7px;background:#29412e;color:#e2ecd8;font-size:12px;font-weight:650;transition:background .18s,color .18s}.bc-sides small{color:#97af8e;font-size:11px;font-weight:500}.bc-sides button[aria-pressed=true]{background:#d4ef83;color:#15321f}.bc-sides button[aria-pressed=true] small{color:#486531}.bc-sides button:hover:not(:disabled):not([aria-pressed=true]){background:#36523b}
#bc-auto-fields{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),opacity .2s}#baccarat-game.auto-layout #bc-auto-fields{grid-template-rows:1fr;opacity:1}.bc-auto-inner{overflow:hidden;min-height:0;display:grid;gap:8px}.auto-layout .bc-auto-inner{padding-top:10px}.bc-auto-inner>label,.bc-limits label{font-size:12px;color:#a5b59d}.bc-limits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:7px}.bc-limits .rt-limit{margin-top:7px;height:40px;padding:6px}.bc-limits .rt-limit input{font-size:13px}#bc-status{font-size:12px;line-height:1.5;color:#dfb39a;margin:0;max-height:84px;overflow:auto}#bc-status:empty{display:none}#bc-place{margin-top:auto}
.bc-playfield{padding:16px 26px 28px;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;background:#10251b}.bc-toolbar{display:flex;align-items:center;gap:8px;min-height:34px;flex:none}#bc-history{flex:1;min-width:0}.bc-table{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:32px;padding:20px 14px;isolation:isolate;user-select:none;-webkit-user-select:none}.bc-watermark{position:absolute;left:50%;top:36%;width:124px;height:124px;transform:translate(-50%,-50%);opacity:.035;z-index:-1;pointer-events:none}.bc-hands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.bc-hand{min-width:0;display:grid;gap:22px}.bc-hand>header{display:flex;align-items:center;justify-content:center;gap:10px;min-height:30px;color:#9fb299;font-size:14px;font-weight:600}.bc-hand header strong{display:grid;place-items:center;min-width:30px;height:28px;padding:0 9px;border-radius:15px;background:#29412e;color:#e8f0e1;font-size:14px;font-weight:750}.bc-hand.winner header{color:#d4ef83}.bc-hand.winner header strong{background:#d4ef83;color:#15321f}.bc-hand.tie header strong{background:#46613a;color:#e9f0df}.bc-cards{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:146px}.bc-card{position:relative;flex:0 1 100px;width:100px;min-width:0;aspect-ratio:5/7;perspective:800px;border-radius:8px;isolation:isolate}.bc-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 160ms cubic-bezier(.2,.7,.2,1)}.bc-card.revealed .bc-card-inner{transform:rotateY(180deg)}.bc-card img{position:absolute;inset:0;width:100%;height:100%;border-radius:8px;backface-visibility:hidden;-webkit-backface-visibility:hidden;object-fit:fill;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.bc-card-front{transform:rotateY(180deg)}#baccarat-game[data-speed=fast] .bc-card-inner{transition-duration:80ms}#baccarat-game[data-speed=instant] .bc-card-inner{transition:none}.bc-outcome{height:114px;display:flex;align-items:center;justify-content:center}#bc-result{width:190px;max-width:75%;pointer-events:none}#bc-result img{display:block;width:100%;height:auto}
#bc-fairness{width:min(480px,calc(100vw - 32px))}#bc-close-terms{display:block;width:100%;border:0;background:none;color:#a4b89b;padding:14px;cursor:pointer}#bc-terms .rt-primary{margin-top:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){#baccarat-view{width:100%;height:auto;max-width:750px}#baccarat-game{width:100%;height:auto;transform:none;grid-template-columns:1fr}#baccarat-game .bc-playfield{grid-row:1;padding:16px;gap:10px}#baccarat-game .rt-controls{height:auto;min-height:0;padding:20px 16px;gap:10px}#bc-place{order:-2;margin:0 0 4px}#baccarat-game .rt-mode{order:8;margin-top:14px}.bc-table{min-height:340px;padding:24px 0 8px;gap:24px}.bc-hands{gap:22px}.bc-hand{gap:14px}.bc-cards{gap:5px;min-height:106px}.bc-card{flex-basis:72px;width:72px}.bc-card img{border-radius:5px}.bc-hand>header{font-size:12px}.bc-outcome{height:98px}#bc-result{width:165px}.bc-sides button{font-size:13px}.bc-watermark{width:90px;height:90px}.bc-bet-on{margin-top:8px}}
@media(prefers-reduced-motion:reduce){#baccarat-game *{transition:none!important;animation:none!important}}
.bc-hand{grid-template-columns:minmax(0,1fr)}.bc-cards{min-width:0;max-width:100%}
