/*! Cassino Mix Vale — Blackjack 21 Mix Vale (tela). Escopo: .mvcas-jogo[data-jogo="blackjack"]. Moedas fictícias. */
.mvcas-jogo[data-jogo="blackjack"]{background:#14040a}
.mvcas-jogo[data-jogo="blackjack"] .bj-raiz{--ouro:#e9c46a;--ouro2:#fff0c2;--ouro3:#b8862b;--ouro4:#6e4c12;--tx:#fff5f3;--tx2:#e7c6cd;--jade:#4fe3a1;--coral:#ff8472;--lilas:#cfaaff;
  position:absolute;inset:0;display:flex;justify-content:center;align-items:stretch;overflow:hidden;color:var(--tx);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.3;
  background:radial-gradient(70% 50% at 50% 46%,rgba(233,196,106,.06) 0,rgba(233,196,106,0) 70%),radial-gradient(130% 90% at 50% 0,#4a0c1d 0,#2a0611 46%,#12030a 100%)}
.mvcas-jogo[data-jogo="blackjack"] .bj-raiz *,.mvcas-jogo[data-jogo="blackjack"] .bj-raiz *::before,.mvcas-jogo[data-jogo="blackjack"] .bj-raiz *::after{box-sizing:border-box}
.mvcas-jogo[data-jogo="blackjack"] .bj-raiz::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(45deg,rgba(233,196,106,.035) 0 1px,transparent 1px 28px),repeating-linear-gradient(-45deg,rgba(233,196,106,.035) 0 1px,transparent 1px 28px);
  -webkit-mask-image:radial-gradient(75% 65% at 50% 46%,transparent 40%,#000 100%);mask-image:radial-gradient(75% 65% at 50% 46%,transparent 40%,#000 100%)}
.mvcas-jogo[data-jogo="blackjack"] .bj-defs{position:absolute;width:0;height:0;overflow:hidden}
.mvcas-jogo[data-jogo="blackjack"] button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.mvcas-jogo[data-jogo="blackjack"] button:focus-visible{outline:2px solid var(--ouro);outline-offset:2px}
.mvcas-jogo[data-jogo="blackjack"] kbd{display:none;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:5px;font:800 10.5px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:.2px;
  color:#fff3d6;background:rgba(0,0,0,.42);border:1px solid rgba(255,240,194,.35);box-shadow:0 1.5px 0 rgba(0,0,0,.5)}
@media (hover:hover) and (pointer:fine){.mvcas-jogo[data-jogo="blackjack"] kbd{display:inline-flex}}

/* coluna central */
.mvcas-jogo[data-jogo="blackjack"] .bj-col{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;width:100%;max-width:640px;min-width:0;height:100%;padding:6px 12px 12px}

/* barra */
.mvcas-jogo[data-jogo="blackjack"] .bj-barra{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;height:46px}
.mvcas-jogo[data-jogo="blackjack"] .bj-marca{display:flex;align-items:center;gap:9px;min-width:0}
.mvcas-jogo[data-jogo="blackjack"] .bj-emb{width:36px;height:36px;flex:0 0 36px;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}
.mvcas-jogo[data-jogo="blackjack"] .bj-emb svg{width:100%;height:100%;display:block}
.mvcas-jogo[data-jogo="blackjack"] .bj-nome{display:flex;flex-direction:column;line-height:1;min-width:0}
.mvcas-jogo[data-jogo="blackjack"] .bj-nome b{font-size:18px;font-weight:900;letter-spacing:1.6px;white-space:nowrap;background:linear-gradient(180deg,#fff6d8 0,#e9c46a 50%,#b8862b 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.mvcas-jogo[data-jogo="blackjack"] .bj-nome i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:2.6px;color:#ff9fb4;margin-top:3px}
.mvcas-jogo[data-jogo="blackjack"] .bj-bts{display:flex;gap:6px}
.mvcas-jogo[data-jogo="blackjack"] .bj-ic{width:44px;height:44px;border-radius:13px;border:1px solid rgba(233,196,106,.18);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));color:#f1e2c4;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .15s,color .15s}
.mvcas-jogo[data-jogo="blackjack"] .bj-ic svg{width:20px;height:20px}
.mvcas-jogo[data-jogo="blackjack"] .bj-ic.bj-on{background:linear-gradient(180deg,#ffeaa8,#d9a441);color:#2a1a00;border-color:#fff1c4}
@media (hover:hover) and (pointer:fine){.mvcas-jogo[data-jogo="blackjack"] .bj-ic:not(.bj-on):hover{background:rgba(255,255,255,.12);color:#fff}}

/* mesa (feltro bordô com borda de couro e filete dourado) */
.mvcas-jogo[data-jogo="blackjack"] .bj-mesa{--cw:clamp(46px,min(24cqw,17cqh),124px);position:relative;flex:1 1 0;min-height:0;container-type:size;border-radius:28px;overflow:hidden;
  display:flex;flex-direction:column;justify-content:space-between;padding:14px 10px 14px;isolation:isolate;
  background:radial-gradient(85% 60% at 50% 44%,#a3223f 0,#7a1631 42%,#560d24 74%,#3a0718 100%);
  box-shadow:inset 0 0 0 7px #1d0b0c,inset 0 0 0 8.5px rgba(233,196,106,.55),inset 0 0 0 10px #160708,inset 0 22px 44px rgba(0,0,0,.42),inset 0 -14px 30px rgba(0,0,0,.3),0 18px 40px rgba(0,0,0,.5)}
.mvcas-jogo[data-jogo="blackjack"] .bj-mesa::before{content:"";position:absolute;inset:10px;border-radius:20px;pointer-events:none;z-index:-1;opacity:.7;
  background:repeating-radial-gradient(circle at 37% 31%,rgba(255,255,255,.022) 0 1px,transparent 1px 3px),repeating-radial-gradient(circle at 71% 64%,rgba(0,0,0,.05) 0 1px,transparent 1px 4px)}
.mvcas-jogo[data-jogo="blackjack"] .bj-mesa::after{content:"";position:absolute;inset:0;border-radius:28px;pointer-events:none;z-index:8;opacity:0;background:radial-gradient(60% 50% at 50% 70%,rgba(255,226,140,.24) 0,rgba(255,226,140,0) 70%)}
.mvcas-jogo[data-jogo="blackjack"] .bj-mesa.bj-split{--cw:clamp(42px,min(19cqw,15.5cqh),108px)}
.mvcas-jogo[data-jogo="blackjack"] .bj-mesa.bj-brilho::after{animation:mvbj-brilho 1.1s ease-out}
.mvcas-jogo[data-jogo="blackjack"] .bj-feltro{position:absolute;left:2%;right:2%;top:0;bottom:44px;display:flex;align-items:center;justify-content:center;z-index:0;pointer-events:none;transition:bottom .3s}
.mvcas-jogo[data-jogo="blackjack"] .bj-meio.bj-com-dica .bj-feltro{bottom:98px}
.mvcas-jogo[data-jogo="blackjack"] .bj-feltro svg{display:block;width:100%;height:100%;max-height:150px}

/* sapato (as cartas saem daqui) */
.mvcas-jogo[data-jogo="blackjack"] .bj-sapato{position:absolute;top:12px;right:12px;z-index:1;width:clamp(56px,15cqw,104px);pointer-events:none;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}
.mvcas-jogo[data-jogo="blackjack"] .bj-sapato svg{display:block;width:100%;height:auto}
.mvcas-jogo[data-jogo="blackjack"] .bj-boca{position:absolute;left:22%;top:44%;width:20%;height:22%}

/* crupiê e jogador */
.mvcas-jogo[data-jogo="blackjack"] .bj-crupie,.mvcas-jogo[data-jogo="blackjack"] .bj-jogador{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}
.mvcas-jogo[data-jogo="blackjack"] .bj-crupie{gap:6px;padding-top:2px}
.mvcas-jogo[data-jogo="blackjack"] .bj-rot{display:flex;align-items:center;gap:8px;height:28px}
.mvcas-jogo[data-jogo="blackjack"] .bj-rot span{font-size:11.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--tx2)}
.mvcas-jogo[data-jogo="blackjack"] .bj-tag{height:24px;padding:0 12px;border-radius:999px;display:flex;align-items:center;font-size:12px;font-weight:900;letter-spacing:.3px;position:absolute;bottom:calc(var(--cw) * -.18);z-index:4;box-shadow:0 6px 14px rgba(0,0,0,.45)}
.mvcas-jogo[data-jogo="blackjack"] .bj-tag.bj-t-est{background:linear-gradient(180deg,#2bd07f,#11834c);color:#fff;border:1px solid #9cf5c9}
.mvcas-jogo[data-jogo="blackjack"] .bj-tag.bj-t-bj{background:linear-gradient(180deg,#3a0d16,#1c0509);color:#ffd2d8;border:1px solid #ff8a9a}
.mvcas-jogo[data-jogo="blackjack"] .bj-cartas{--passo:calc(var(--cw) * .42);display:flex;align-items:flex-start;justify-content:center;min-height:calc(var(--cw) * 1.4 + 8px);padding-bottom:8px}
.mvcas-jogo[data-jogo="blackjack"] .bj-maos{display:flex;justify-content:center;align-items:flex-end;gap:14px;width:100%}
.mvcas-jogo[data-jogo="blackjack"] .bj-mao{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;flex:0 1 auto;transition:opacity .3s,transform .3s}
.mvcas-jogo[data-jogo="blackjack"] .bj-split .bj-mao{flex:1 1 0}
.mvcas-jogo[data-jogo="blackjack"] .bj-rodada .bj-split .bj-mao:not(.bj-ativa){opacity:.6;transform:scale(.97)}
.mvcas-jogo[data-jogo="blackjack"] .bj-mao::after{content:"";position:absolute;left:18%;right:18%;bottom:34px;height:3px;border-radius:3px;background:var(--ouro);box-shadow:0 0 14px rgba(233,196,106,.85);opacity:0;transition:opacity .25s}
.mvcas-jogo[data-jogo="blackjack"] .bj-split .bj-mao.bj-ativa::after{opacity:1}

/* placas de total */
.mvcas-jogo[data-jogo="blackjack"] .bj-tot{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:42px;height:28px;padding:0 10px;border-radius:999px;background:rgba(14,3,7,.8);border:1.5px solid rgba(233,196,106,.62);color:#fff;font-size:15.5px;font-weight:900;white-space:nowrap;box-shadow:0 4px 10px rgba(0,0,0,.35)}
.mvcas-jogo[data-jogo="blackjack"] .bj-tot small{font-size:10px;font-weight:800;color:var(--tx2);letter-spacing:.2px}
.mvcas-jogo[data-jogo="blackjack"] .bj-tot:empty{visibility:hidden}
.mvcas-jogo[data-jogo="blackjack"] .bj-tot.bj-21{background:linear-gradient(180deg,#fff2bd,#e2b14a);color:#2b1b00;border-color:#fff6d6;box-shadow:0 0 16px rgba(233,196,106,.55)}
.mvcas-jogo[data-jogo="blackjack"] .bj-tot.bj-estouro{background:#5c0b14;border-color:#ff6b6b;color:#ffd5cf}
.mvcas-jogo[data-jogo="blackjack"] .bj-tot.bj-pulsa{animation:mvbj-pulsa .32s ease-out}

/* cartas */
.mvcas-jogo[data-jogo="blackjack"] .bj-carta{position:relative;flex:0 0 auto;width:var(--cw);height:calc(var(--cw) * 1.4);perspective:900px;margin-top:calc(var(--k,0) * 2px);will-change:transform}
.mvcas-jogo[data-jogo="blackjack"] .bj-carta+.bj-carta{margin-left:calc(var(--passo) - var(--cw))}
.mvcas-jogo[data-jogo="blackjack"] .bj-carta.bj-deitada{transform:rotate(90deg);margin-left:calc(var(--passo) - var(--cw) + var(--cw) * .2);margin-top:calc(var(--cw) * .2)}
.mvcas-jogo[data-jogo="blackjack"] .bj-gira{position:absolute;inset:0;transform-style:preserve-3d}
.mvcas-jogo[data-jogo="blackjack"] .bj-virada .bj-gira{transform:rotateY(180deg)}
.mvcas-jogo[data-jogo="blackjack"] .bj-face,.mvcas-jogo[data-jogo="blackjack"] .bj-costas{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:calc(var(--cw) * .075);box-shadow:0 1px 2px rgba(0,0,0,.35),0 6px 14px rgba(0,0,0,.32)}
.mvcas-jogo[data-jogo="blackjack"] .bj-costas{transform:rotateY(180deg)}
.mvcas-jogo[data-jogo="blackjack"] .bj-face svg,.mvcas-jogo[data-jogo="blackjack"] .bj-costas svg{display:block;width:100%;height:100%}

/* aposta e fichas */
.mvcas-jogo[data-jogo="blackjack"] .bj-aposta{position:relative;display:flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 4px;border-radius:999px;background:rgba(10,2,5,.4);border:1px solid rgba(233,196,106,.3)}
.mvcas-jogo[data-jogo="blackjack"] .bj-fichas{position:relative;width:26px;height:26px;flex:0 0 26px}
.mvcas-jogo[data-jogo="blackjack"] .bj-fichas span{position:absolute;left:0;bottom:calc(var(--f,0) * 4px);width:26px;height:26px;filter:drop-shadow(0 2px 1.5px rgba(0,0,0,.55))}
.mvcas-jogo[data-jogo="blackjack"] .bj-fichas svg{display:block;width:100%;height:100%}
.mvcas-jogo[data-jogo="blackjack"] .bj-aposta b{font-size:13px;font-weight:800;color:var(--ouro2);white-space:nowrap}

/* faixas de resultado */
.mvcas-jogo[data-jogo="blackjack"] .bj-faixa{position:absolute;left:50%;top:calc(34px + var(--cw) * 1.1);transform:translate(-50%,-50%);z-index:6;width:max-content;min-width:104px;max-width:min(94cqw,280px);padding:5px 12px 6px;border-radius:13px;text-align:center;pointer-events:none;line-height:1.1;border:1.5px solid;box-shadow:0 10px 24px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.25)}
.mvcas-jogo[data-jogo="blackjack"] .bj-faixa b{display:block;font-size:18px;font-weight:900;letter-spacing:.3px;white-space:nowrap}
.mvcas-jogo[data-jogo="blackjack"] .bj-faixa small{display:block;font-size:11px;font-weight:800;margin-top:2px;white-space:nowrap;opacity:.95}
.mvcas-jogo[data-jogo="blackjack"] .bj-r-vit{background:linear-gradient(180deg,#24a565,#0e5f38);border-color:#8ff3c3;color:#fff}
.mvcas-jogo[data-jogo="blackjack"] .bj-r-bj{background:linear-gradient(180deg,#fff4c8 0,#f0c75e 45%,#c8922e 100%);border-color:#fff8de;color:#2b1b00;box-shadow:0 0 26px rgba(255,214,110,.6),0 10px 24px rgba(0,0,0,.55)}
.mvcas-jogo[data-jogo="blackjack"] .bj-r-bj b{font-size:23px}
.mvcas-jogo[data-jogo="blackjack"] .bj-r-emp{background:linear-gradient(180deg,#625a66,#332c37);border-color:#ddd5e0;color:#fff}
.mvcas-jogo[data-jogo="blackjack"] .bj-r-est{background:linear-gradient(180deg,#c32d36,#6f0c15);border-color:#ffa3a3;color:#fff}
.mvcas-jogo[data-jogo="blackjack"] .bj-r-der{background:linear-gradient(180deg,#4d1a23,#23070c);border-color:#c97a86;color:#ffdfe3}

/* meio: mensagens e dica */
.mvcas-jogo[data-jogo="blackjack"] .bj-meio{position:relative;z-index:3;flex:1 1 auto;min-height:36px}
.mvcas-jogo[data-jogo="blackjack"] .bj-avisos{position:absolute;left:0;right:0;bottom:2px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}
.mvcas-jogo[data-jogo="blackjack"] .bj-msg{max-width:94%;min-height:32px;padding:7px 16px;border-radius:999px;background:rgba(14,3,7,.66);border:1px solid rgba(233,196,106,.38);font-size:14px;font-weight:800;color:#fff;text-align:center;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.mvcas-jogo[data-jogo="blackjack"] .bj-msg.bj-ab{opacity:1;transform:none}
.mvcas-jogo[data-jogo="blackjack"] .bj-msg:empty{opacity:0}
.mvcas-jogo[data-jogo="blackjack"] .bj-msg.bj-m-ok{background:linear-gradient(180deg,rgba(20,110,66,.92),rgba(8,60,35,.92));border-color:#8ff3c3}
.mvcas-jogo[data-jogo="blackjack"] .bj-msg.bj-m-perda{background:rgba(40,6,12,.8);border-color:rgba(255,138,154,.6);color:#ffdce1}
.mvcas-jogo[data-jogo="blackjack"] .bj-msg.bj-m-info{border-color:rgba(255,240,194,.7);color:var(--ouro2)}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica{display:flex;align-items:center;gap:9px;max-width:94%;padding:7px 14px 7px 9px;border-radius:16px;background:linear-gradient(180deg,rgba(255,243,205,.96),rgba(242,214,140,.96));color:#2b1b00;box-shadow:0 8px 20px rgba(0,0,0,.4);border:1px solid #fff6d6}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica[hidden]{display:none}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica-i{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;background:#2b1b00;color:#ffe08a}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica-i svg{width:17px;height:17px}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica-t{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica-t b{font-size:14px;font-weight:900}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica-t small{font-size:12px;font-weight:700;color:#5a3d00}

/* painel */
.mvcas-jogo[data-jogo="blackjack"] .bj-painel{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:20px;background:linear-gradient(180deg,rgba(64,13,28,.95),rgba(26,5,12,.97));border:1px solid rgba(233,196,106,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 30px rgba(0,0,0,.45)}
.mvcas-jogo[data-jogo="blackjack"] .bj-linha{display:flex;gap:8px;min-width:0}
.mvcas-jogo[data-jogo="blackjack"] .bj-ap{flex:1 1 0;min-width:0;display:flex}
.mvcas-jogo[data-jogo="blackjack"] .bj-painel .mvcas-ap{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:2px;height:50px;padding:2px;border-radius:16px;background:rgba(0,0,0,.32);border:1px solid rgba(233,196,106,.24);color:#fff;transition:opacity .2s}
.mvcas-jogo[data-jogo="blackjack"] .bj-painel .mvcas-ap button{flex:0 0 44px;width:44px;height:44px;border-radius:13px;border:0;background:rgba(255,255,255,.08);color:var(--ouro);font-size:23px;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}
.mvcas-jogo[data-jogo="blackjack"] .bj-painel .mvcas-ap button:disabled{opacity:.3;cursor:default}
.mvcas-jogo[data-jogo="blackjack"] .bj-painel .mvcas-ap .mvcas-ap-v{flex:1 1 auto;min-width:0;width:auto;height:44px;background:transparent;color:#fff;font-size:16px;font-weight:800;padding:0 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;border-radius:10px}
.mvcas-jogo[data-jogo="blackjack"] .bj-painel .mvcas-ap .mvcas-ap-v small{font-size:11px;font-weight:700;letter-spacing:.2px;text-transform:none;color:var(--tx2);margin-bottom:2px}
.mvcas-jogo[data-jogo="blackjack"] .bj-painel .mvcas-ap.mvcas-trava{opacity:.5;pointer-events:none}
@media (hover:hover) and (pointer:fine){.mvcas-jogo[data-jogo="blackjack"] .bj-painel .mvcas-ap button:not(:disabled):hover{background:rgba(255,255,255,.15)}}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica-bt{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:7px;height:50px;min-width:96px;padding:0 12px 0 11px;border-radius:16px;border:1px solid rgba(233,196,106,.3);background:rgba(0,0,0,.32);color:#f1e2c4;cursor:pointer;font-weight:800;font-size:15px}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica-bt svg{width:20px;height:20px;flex:0 0 20px}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica-bt i{width:30px;height:18px;flex:0 0 30px;border-radius:9px;background:rgba(255,255,255,.18);position:relative;transition:background .2s}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica-bt i::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.4);transition:transform .2s}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica-bt.bj-on{border-color:#ffe08a;color:#fff6d8;background:linear-gradient(180deg,rgba(233,196,106,.22),rgba(233,196,106,.08))}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica-bt.bj-on i{background:#e9b64a}
.mvcas-jogo[data-jogo="blackjack"] .bj-dica-bt.bj-on i::after{transform:translateX(12px)}
.mvcas-jogo[data-jogo="blackjack"] .bj-acoes{display:none;grid-template-columns:1fr 1fr 1.2fr 1.2fr;gap:6px}
.mvcas-jogo[data-jogo="blackjack"] .bj-rodada .bj-acoes{display:grid}
.mvcas-jogo[data-jogo="blackjack"] .bj-rodada .bj-dar{display:none}
.mvcas-jogo[data-jogo="blackjack"] .bj-acao{--ac:var(--ouro);position:relative;min-width:0;height:58px;border-radius:16px;cursor:pointer;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.05;
  color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 3px 0 var(--ac),inset 0 1px 0 rgba(255,255,255,.14),0 4px 0 rgba(0,0,0,.45),0 8px 18px rgba(0,0,0,.35);transition:transform .08s,box-shadow .08s,opacity .2s,filter .2s}
.mvcas-jogo[data-jogo="blackjack"] .bj-acao svg{width:19px;height:19px;color:var(--ac);flex:0 0 19px}
.mvcas-jogo[data-jogo="blackjack"] .bj-acao span{font-size:14.5px;font-weight:900;letter-spacing:.1px;white-space:nowrap}
.mvcas-jogo[data-jogo="blackjack"] .bj-acao small{font-size:10.5px;font-weight:800;color:var(--tx2);white-space:nowrap}
.mvcas-jogo[data-jogo="blackjack"] .bj-acao small:empty{display:none}
.mvcas-jogo[data-jogo="blackjack"] .bj-acao kbd{position:absolute;top:5px;right:5px}
.mvcas-jogo[data-jogo="blackjack"] .bj-a-pedir{--ac:var(--jade)}
.mvcas-jogo[data-jogo="blackjack"] .bj-a-parar{--ac:var(--coral)}
.mvcas-jogo[data-jogo="blackjack"] .bj-a-dobrar{--ac:var(--ouro)}
.mvcas-jogo[data-jogo="blackjack"] .bj-a-dividir{--ac:var(--lilas)}
.mvcas-jogo[data-jogo="blackjack"] .bj-acao:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 3px 0 var(--ac),inset 0 1px 0 rgba(255,255,255,.14),0 1px 0 rgba(0,0,0,.45),0 4px 10px rgba(0,0,0,.35)}
.mvcas-jogo[data-jogo="blackjack"] .bj-acao:disabled{cursor:default;opacity:.34;filter:saturate(.4)}
.mvcas-jogo[data-jogo="blackjack"] .bj-acao.bj-sugerida:not(:disabled){border-color:#ffe08a;animation:mvbj-sugere 1.4s ease-in-out infinite}
@media (hover:hover) and (pointer:fine){.mvcas-jogo[data-jogo="blackjack"] .bj-acao:not(:disabled):hover{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05))}}
.mvcas-jogo[data-jogo="blackjack"] .bj-dar{position:relative;height:58px;border-radius:16px;border:0;cursor:pointer;padding:0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;color:#2a1a00;
  background:linear-gradient(180deg,#fff3c4 0,#f3cf6e 36%,#d6a238 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -3px 0 rgba(120,70,0,.3),0 4px 0 #7a5310,0 10px 22px rgba(0,0,0,.45);transition:transform .08s,box-shadow .08s,filter .2s}
.mvcas-jogo[data-jogo="blackjack"] .bj-dar b{font-size:20px;font-weight:900;letter-spacing:.2px}
.mvcas-jogo[data-jogo="blackjack"] .bj-dar small{font-size:13.5px;font-weight:800;opacity:.85;margin-top:3px}
.mvcas-jogo[data-jogo="blackjack"] .bj-dar small:empty{display:none}
.mvcas-jogo[data-jogo="blackjack"] .bj-dar kbd{position:absolute;right:12px;top:50%;margin-top:-10px;color:#3a2700;background:rgba(255,255,255,.45);border-color:rgba(90,55,0,.35);box-shadow:0 1.5px 0 rgba(90,55,0,.35)}
.mvcas-jogo[data-jogo="blackjack"] .bj-dar:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -3px 0 rgba(120,70,0,.3),0 1px 0 #7a5310,0 5px 12px rgba(0,0,0,.45)}
.mvcas-jogo[data-jogo="blackjack"] .bj-dar:disabled{cursor:default;filter:saturate(.45) brightness(.72)}

/* laterais (computador) */
.mvcas-jogo[data-jogo="blackjack"] .bj-lado{display:none;position:relative;z-index:1}
.mvcas-jogo[data-jogo="blackjack"] .bj-cartao{width:100%;max-width:260px;align-self:center;border-radius:20px;padding:14px 14px 12px;background:linear-gradient(180deg,rgba(66,13,30,.88),rgba(28,6,13,.92));border:1px solid rgba(233,196,106,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 30px rgba(0,0,0,.35)}
.mvcas-jogo[data-jogo="blackjack"] .bj-cartao-t{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;margin-bottom:8px}
.mvcas-jogo[data-jogo="blackjack"] .bj-cartao-t b{font-size:15px;font-weight:800;color:var(--ouro)}
.mvcas-jogo[data-jogo="blackjack"] .bj-cartao-t small{font-size:12px;font-weight:600;color:var(--tx2);white-space:nowrap}
.mvcas-jogo[data-jogo="blackjack"] .bj-regras,.mvcas-jogo[data-jogo="blackjack"] .bj-teclas{list-style:none;margin:0;padding:0}
.mvcas-jogo[data-jogo="blackjack"] .bj-regras li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid rgba(255,255,255,.06);font-size:12.5px;color:#f3dfe3;line-height:1.3}
.mvcas-jogo[data-jogo="blackjack"] .bj-regras li:first-child{border-top:0}
.mvcas-jogo[data-jogo="blackjack"] .bj-regras i{flex:0 0 34px;height:26px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:12.5px;font-weight:900;color:#2b1b00;background:linear-gradient(180deg,#fff0b8,#d9a441)}
.mvcas-jogo[data-jogo="blackjack"] .bj-teclas{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.mvcas-jogo[data-jogo="blackjack"] .bj-teclas li{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#f3dfe3}
.mvcas-jogo[data-jogo="blackjack"] .bj-teclas li.bj-esp{grid-column:1/-1}
.mvcas-jogo[data-jogo="blackjack"] .bj-teclas kbd{display:inline-flex;min-width:24px;height:22px;font-size:11.5px}
.mvcas-jogo[data-jogo="blackjack"] .bj-resumo{margin:0}
.mvcas-jogo[data-jogo="blackjack"] .bj-resumo div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}
.mvcas-jogo[data-jogo="blackjack"] .bj-resumo div:first-child{border-top:0}
.mvcas-jogo[data-jogo="blackjack"] .bj-resumo dt{font-size:12.5px;color:var(--tx2);white-space:nowrap}
.mvcas-jogo[data-jogo="blackjack"] .bj-resumo dd{margin:0;font-size:14.5px;font-weight:800;text-align:right;white-space:nowrap}
.mvcas-jogo[data-jogo="blackjack"] .bj-resumo .bj-r-l dd{font-size:17px;color:var(--ouro2)}
.mvcas-jogo[data-jogo="blackjack"] .bj-pos{color:#8ff3c3!important}
.mvcas-jogo[data-jogo="blackjack"] .bj-neg{color:#ffb3bd!important}
.mvcas-jogo[data-jogo="blackjack"] .bj-sessao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.mvcas-jogo[data-jogo="blackjack"] .bj-sessao div{border-radius:12px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.06);padding:7px 4px;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}
.mvcas-jogo[data-jogo="blackjack"] .bj-sessao b{font-size:16px;font-weight:900;color:#fff}
.mvcas-jogo[data-jogo="blackjack"] .bj-sessao small{font-size:11px;font-weight:700;color:var(--tx2);white-space:nowrap}
.mvcas-jogo[data-jogo="blackjack"] .bj-s-sal{margin:10px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;font-size:12.5px;color:var(--tx2)}
.mvcas-jogo[data-jogo="blackjack"] .bj-s-sal b{font-size:14px;font-weight:900;color:#fff}
.mvcas-jogo[data-jogo="blackjack"] .bj-selo{display:flex;align-items:center;gap:10px;max-width:250px;align-self:center;padding:2px 6px;color:var(--tx2);font-size:12px;line-height:1.35}
.mvcas-jogo[data-jogo="blackjack"] .bj-selo p{margin:0}
.mvcas-jogo[data-jogo="blackjack"] .bj-selo span{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--ouro);color:var(--ouro);font-weight:900;font-size:12px}

@container mvcasjogo (min-width:860px){
  .mvcas-jogo[data-jogo="blackjack"] .bj-col{flex:0 0 auto;width:min(580px,57cqw);max-width:none;padding:10px 10px 14px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-lado{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:14px;padding:20px 6px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-lado-e{padding-left:14px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-lado-d{padding-right:14px}
}
@container mvcasjogo (max-height:660px){
  .mvcas-jogo[data-jogo="blackjack"] .bj-col{gap:6px;padding:4px 10px 8px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-barra{height:44px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-painel{gap:6px;padding:8px;border-radius:18px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-dar,.mvcas-jogo[data-jogo="blackjack"] .bj-acao{height:52px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-mesa{padding:10px 8px 10px}
}
@container mvcasjogo (max-width:440px){
  .mvcas-jogo[data-jogo="blackjack"] .bj-nome b{font-size:16px;letter-spacing:.9px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-nome i{letter-spacing:1.8px}
}
@container mvcasjogo (max-width:380px){
  .mvcas-jogo[data-jogo="blackjack"] .bj-nome b{font-size:14.5px;letter-spacing:.4px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-nome i{font-size:9.5px;letter-spacing:1.2px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-emb{width:32px;height:32px;flex-basis:32px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-marca{gap:7px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-bts{gap:4px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-acao span{font-size:13.5px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-dica-bt{min-width:0;padding:0 10px}
  .mvcas-jogo[data-jogo="blackjack"] .bj-dica-bt i{display:none}
}

@keyframes mvbj-pulsa{0%{transform:scale(1)}40%{transform:scale(1.16)}100%{transform:scale(1)}}
@keyframes mvbj-brilho{0%{opacity:0}25%{opacity:1}100%{opacity:0}}
@keyframes mvbj-sugere{0%,100%{box-shadow:inset 0 3px 0 var(--ac),inset 0 1px 0 rgba(255,255,255,.14),0 4px 0 rgba(0,0,0,.45),0 0 0 0 rgba(255,224,138,0)}50%{box-shadow:inset 0 3px 0 var(--ac),inset 0 1px 0 rgba(255,255,255,.14),0 4px 0 rgba(0,0,0,.45),0 0 0 4px rgba(255,224,138,.55)}}

@media (prefers-reduced-motion:reduce){
  .mvcas-jogo[data-jogo="blackjack"] .bj-tot.bj-pulsa,.mvcas-jogo[data-jogo="blackjack"] .bj-mesa.bj-brilho::after,.mvcas-jogo[data-jogo="blackjack"] .bj-acao.bj-sugerida:not(:disabled){animation:none}
  .mvcas-jogo[data-jogo="blackjack"] .bj-acao.bj-sugerida:not(:disabled){box-shadow:inset 0 3px 0 var(--ac),0 0 0 3px rgba(255,224,138,.7)}
  .mvcas-jogo[data-jogo="blackjack"] .bj-mao,.mvcas-jogo[data-jogo="blackjack"] .bj-msg,.mvcas-jogo[data-jogo="blackjack"] .bj-dica-bt i,.mvcas-jogo[data-jogo="blackjack"] .bj-dica-bt i::after{transition:none}
}
