/*! Cassino Mix Vale — Raspadinha Mix Vale (tela). Escopo: .mvcas-jogo[data-jogo="raspadinha"]. Moedas fictícias. */
.mvcas-jogo[data-jogo="raspadinha"]{background:#14051f}
.mvcas-jogo[data-jogo="raspadinha"] .rp-raiz{--ouro:#ffd84d;--ouro2:#fff3c4;--ouro3:#f0b429;--ouro4:#a56d0c;--roxo:#5b1a8c;--roxo2:#3d0f66;--roxo3:#2a0b45;--tx:#f7f1ff;--tx2:#c9b8e4;--r:1;
  position:absolute;inset:0;display:flex;justify-content:center;align-items:stretch;overflow:hidden;color:var(--tx);line-height:1.3;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  background:radial-gradient(62% 48% at 50% 42%,#5e1f98 0,#3a1166 42%,#1d0735 78%,#13041f 100%)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-raiz *,.mvcas-jogo[data-jogo="raspadinha"] .rp-raiz *::before,.mvcas-jogo[data-jogo="raspadinha"] .rp-raiz *::after{box-sizing:border-box}
.mvcas-jogo[data-jogo="raspadinha"] button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}
.mvcas-jogo[data-jogo="raspadinha"] button:focus-visible{outline:2px solid var(--ouro);outline-offset:2px}

/* fundo festivo: raios e confete */
.mvcas-jogo[data-jogo="raspadinha"] .rp-fundo{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.mvcas-jogo[data-jogo="raspadinha"] .rp-raios{position:absolute;left:50%;top:44%;width:240cqmax;height:240cqmax;margin:-120cqmax 0 0 -120cqmax;border-radius:50%;
  background:repeating-conic-gradient(from 0deg,rgba(255,216,77,.075) 0deg 6deg,rgba(255,216,77,0) 6deg 15deg);
  -webkit-mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 14%,transparent 34%);mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 14%,transparent 34%);animation:mvrp-gira 120s linear infinite}
.mvcas-jogo[data-jogo="raspadinha"] .rp-confete{position:absolute;inset:0;
  -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(50% - 262px),transparent calc(50% - 246px),transparent calc(50% + 246px),#000 calc(50% + 262px));mask-image:linear-gradient(90deg,#000 0,#000 calc(50% - 262px),transparent calc(50% - 246px),transparent calc(50% + 246px),#000 calc(50% + 262px))}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cf{position:absolute;width:7px;height:12px;border-radius:2px;background:var(--c);opacity:.55;transform:rotate(var(--g));animation:mvrp-flutua var(--t) ease-in-out var(--d) infinite}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cf-r{width:7px;height:7px;border-radius:50%}

/* coluna central e barra */
.mvcas-jogo[data-jogo="raspadinha"] .rp-col{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;width:100%;max-width:520px;min-width:0;height:100%;padding:6px 12px 12px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-barra{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;height:46px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-nome{display:flex;align-items:center;gap:9px;min-width:0}
.mvcas-jogo[data-jogo="raspadinha"] .rp-nome>span:last-child{display:flex;flex-direction:column;line-height:1;min-width:0}
.mvcas-jogo[data-jogo="raspadinha"] .rp-nome b{font-size:19px;font-weight:900;letter-spacing:.4px;background:linear-gradient(180deg,#fffbe6 0,#ffd84d 50%,#d99212 100%);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}
.mvcas-jogo[data-jogo="raspadinha"] .rp-nome i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:2.6px;color:#d9b8ff;margin-top:3px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-emb{position:relative;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff8d6 0,#ffd84d 38%,#c88a14 78%,#7a4d05 100%);box-shadow:inset 0 0 0 2px rgba(255,246,200,.45),0 2px 6px rgba(0,0,0,.45)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-emb::before{content:"";position:absolute;inset:5px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#6d28b8,#3d0f66 75%);box-shadow:inset 0 0 0 1.5px rgba(255,216,77,.6)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-emb::after{content:"";position:absolute;left:50%;top:50%;width:17px;height:17px;transform:translate(-50%,-52%);background:linear-gradient(180deg,#fff6cf,#ffd84d 55%,#e3a21d);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-bts{display:flex;gap:6px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-ic{width:44px;height:44px;border-radius:13px;border:1px solid rgba(255,216,77,.18);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03));color:#efe2ff;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .15s}
.mvcas-jogo[data-jogo="raspadinha"] .rp-ic svg{width:20px;height:20px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-ic.rp-on{background:linear-gradient(180deg,#fff1a6,#f0b429);color:#2a0b45;border-color:#fff3c4}
@media (hover:hover) and (pointer:fine){.mvcas-jogo[data-jogo="raspadinha"] .rp-ic:not(.rp-on):hover{background:rgba(255,255,255,.14)}}

/* palco e bilhete (medidas em cqw do bilhete) */
.mvcas-jogo[data-jogo="raspadinha"] .rp-palco{position:relative;flex:1 1 0;min-height:0;container-type:size;display:grid;place-items:center}
.mvcas-jogo[data-jogo="raspadinha"] .rp-bilhete{position:relative;width:min(100cqw,67cqh);aspect-ratio:100/149;container-type:inline-size;display:flex;flex-direction:column;align-items:center;padding:0;z-index:1}
.mvcas-jogo[data-jogo="raspadinha"] .rp-bilhete[data-anim="sai"]{animation:mvrp-sai calc(.26s * var(--r)) cubic-bezier(.5,0,.75,0) forwards}
.mvcas-jogo[data-jogo="raspadinha"] .rp-bilhete[data-anim="entra"]{animation:mvrp-entra calc(.46s * var(--r)) cubic-bezier(.2,.9,.25,1.12) both}
.mvcas-jogo[data-jogo="raspadinha"] .rp-sombra{position:absolute;inset:2cqw 2.5cqw -1cqw;border-radius:5cqw;box-shadow:0 3cqw 9cqw rgba(8,0,18,.7),0 1cqw 2cqw rgba(8,0,18,.5);pointer-events:none}
.mvcas-jogo[data-jogo="raspadinha"] .rp-papel{position:absolute;inset:0;border-radius:4.6cqw;border:.9cqw solid transparent;pointer-events:none;overflow:hidden;
  background:radial-gradient(110% 40% at 50% 0,rgba(255,216,77,.22) 0,rgba(255,216,77,0) 70%) padding-box,
    repeating-radial-gradient(circle at 50% 16%,rgba(255,226,140,.075) 0 .3cqw,rgba(255,226,140,0) .3cqw 1.7cqw) padding-box,
    linear-gradient(168deg,#7d31c4 0,#5b1a8c 38%,#43117a 66%,#2c0b4d 100%) padding-box,
    linear-gradient(135deg,#fff6cf 0,#f0b429 22%,#9a640a 44%,#ffe27a 62%,#b07a12 80%,#ffd84d 100%) border-box;
  -webkit-mask:radial-gradient(circle 3.3cqw at 0 87.4%,transparent 96%,#000 100%),radial-gradient(circle 3.3cqw at 100% 87.4%,transparent 96%,#000 100%);
  -webkit-mask-composite:source-in;mask:radial-gradient(circle 3.3cqw at 0 87.4%,transparent 96%,#000 100%),radial-gradient(circle 3.3cqw at 100% 87.4%,transparent 96%,#000 100%);mask-composite:intersect}
.mvcas-jogo[data-jogo="raspadinha"] .rp-papel::before{content:"";position:absolute;inset:1.6cqw;border-radius:3.4cqw;border:.25cqw dashed rgba(255,216,77,.32)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-papel::after{content:"";position:absolute;left:0;right:0;top:0;height:30%;background:repeating-conic-gradient(from 0deg at 50% 0,rgba(255,240,180,.07) 0deg 5deg,rgba(255,240,180,0) 5deg 13deg);-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-furo{position:absolute;top:calc(87.4% - 4cqw);width:8cqw;height:8cqw;border-radius:50%;border:.7cqw solid #e9b23a;pointer-events:none;z-index:1}
.mvcas-jogo[data-jogo="raspadinha"] .rp-furo-e{left:-4cqw;clip-path:inset(0 0 0 50%)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-furo-d{right:-4cqw;clip-path:inset(0 50% 0 0)}

.mvcas-jogo[data-jogo="raspadinha"] .rp-topo{position:relative;z-index:1;flex:0 0 auto;height:22cqw;width:100%;margin-top:3.5cqw;display:flex;align-items:center;justify-content:center}
.mvcas-jogo[data-jogo="raspadinha"] .rp-marca{height:24cqw;width:auto;max-width:92cqw;display:block;margin-top:.5cqw;overflow:visible}
.mvcas-jogo[data-jogo="raspadinha"] .rp-topo::before,.mvcas-jogo[data-jogo="raspadinha"] .rp-topo::after{content:"";position:absolute;top:4cqw;width:3.6cqw;height:3.6cqw;background:#fff3c4;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:mvrp-pisca 2.6s ease-in-out infinite}
.mvcas-jogo[data-jogo="raspadinha"] .rp-topo::before{left:3cqw}
.mvcas-jogo[data-jogo="raspadinha"] .rp-topo::after{right:3cqw;animation-delay:-1.3s}

.mvcas-jogo[data-jogo="raspadinha"] .rp-faixa{position:relative;z-index:1;flex:0 0 auto;width:96cqw;height:9cqw;display:grid;place-items:center;padding:0 5cqw;color:#3a0d61;font-weight:900;font-size:max(11px,4.5cqw);letter-spacing:.1cqw;white-space:nowrap;
  background:linear-gradient(180deg,#fff6c4 0,#ffd84d 46%,#e5a51f 100%);clip-path:polygon(0 0,100% 0,96.5% 50%,100% 100%,0 100%,3.5% 50%);transition:background .3s}
.mvcas-jogo[data-jogo="raspadinha"] .rp-faixa::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:rgba(122,70,0,.22)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-faixa-t{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.mvcas-jogo[data-jogo="raspadinha"] .rp-faixa.rp-faixa-ganhou{background:linear-gradient(100deg,#ffd84d 0,#fff6cf 18%,#ffd84d 36%,#f0b429 100%);background-size:250% 100%;animation:mvrp-brilho calc(1.4s * var(--r)) ease-in-out 2}
.mvcas-jogo[data-jogo="raspadinha"] .rp-faixa.rp-faixa-nada{background:linear-gradient(180deg,#efe6ff 0,#cdb9ef 50%,#a98fd6 100%);color:#3a0d61}

.mvcas-jogo[data-jogo="raspadinha"] .rp-area{position:relative;z-index:1;flex:0 0 auto;width:92cqw;height:92cqw;margin-top:2.5cqw;border-radius:4.4cqw;
  background:linear-gradient(180deg,#250940 0,#1a062e 100%);box-shadow:inset 0 0 0 .5cqw rgba(255,216,77,.6),inset 0 0 0 1.1cqw rgba(26,6,46,.9),inset 0 1.2cqw 3cqw rgba(0,0,0,.55)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-grade{position:absolute;inset:3cqw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:2.4cqw}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel{position:relative;border-radius:3.2cqw;display:grid;place-items:center;overflow:hidden;color:#3a0d61;
  background:radial-gradient(120% 90% at 50% 18%,#ffffff 0,#f8f2ff 50%,#e7dafa 100%);box-shadow:inset 0 -.7cqw 0 rgba(91,26,140,.16),inset 0 0 0 .25cqw rgba(255,255,255,.9),0 .5cqw 1.2cqw rgba(0,0,0,.35);
  transition:opacity calc(.35s * var(--r)),filter calc(.35s * var(--r)),transform calc(.3s * var(--r))}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(91,26,140,.035) 0 .5cqw,transparent .5cqw 1.6cqw);pointer-events:none}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel-in{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;max-width:100%;padding:0 1cqw}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel small{font-size:max(9px,3.1cqw);font-weight:800;letter-spacing:.15cqw;color:#7b4fb3}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel b{display:block;margin-top:.6cqw;font-weight:900;letter-spacing:-.1cqw;white-space:nowrap;font-variant-numeric:tabular-nums}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel-ic{display:block;width:5cqw;height:5cqw;margin-bottom:.6cqw}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel-ic svg{width:100%;height:100%;display:block}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-f2 b{color:#9c1f78}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-f3{background:radial-gradient(120% 90% at 50% 18%,#fffdf5 0,#fff1cc 52%,#f6d58a 100%)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-f3 b{color:#8a4f00}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-f3 .rp-cel-ic,.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-f3 small{color:#b0700a}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-f4{background:radial-gradient(120% 95% at 50% 20%,#7d33c9 0,#4a1580 55%,#2c0b4d 100%);box-shadow:inset 0 0 0 .45cqw #e7b23b,inset 0 -.7cqw 0 rgba(0,0,0,.25),0 .5cqw 1.2cqw rgba(0,0,0,.35)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-f4 b{background:linear-gradient(180deg,#fffbe6 0,#ffd84d 55%,#f0a91a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-f4 small,.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-f4 .rp-cel-ic{color:#ffd84d}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-f4::before{background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,216,77,.12) 0deg 8deg,transparent 8deg 20deg)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-vista .rp-cel-in{animation:mvrp-surge calc(.42s * var(--r)) cubic-bezier(.2,1.5,.4,1)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-ganha{z-index:2;background:radial-gradient(120% 95% at 50% 20%,#fffdf0 0,#ffe680 52%,#f0b429 100%);box-shadow:0 0 0 .7cqw #fff3c4,0 0 0 1.3cqw #f0b429,0 0 5cqw 1.5cqw rgba(255,216,77,.75);animation:mvrp-pulsa calc(.9s * var(--r)) ease-in-out var(--atraso,0ms) 4}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-ganha b{color:#5a1d00;background:none;-webkit-text-fill-color:#5a1d00}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-ganha small,.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-ganha .rp-cel-ic{color:#8a4f00}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-apaga{opacity:.4;filter:saturate(.5)}

.mvcas-jogo[data-jogo="raspadinha"] .rp-capa{position:absolute;inset:0;width:100%;height:100%;border-radius:4.4cqw;touch-action:none;z-index:3;
  cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cdefs%3E%3CradialGradient id='g' cx='35%25' cy='30%25' r='75%25'%3E%3Cstop offset='0' stop-color='%23fff6cf'/%3E%3Cstop offset='.45' stop-color='%23ffd84d'/%3E%3Cstop offset='1' stop-color='%23a86f0a'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='18' cy='18' r='15' fill='url(%23g)' stroke='%236b4300' stroke-width='1.6'/%3E%3Ccircle cx='18' cy='18' r='11' fill='none' stroke='%23fff3c4' stroke-opacity='.75'/%3E%3Ctext x='18' y='22' font-family='Arial' font-weight='900' font-size='10' text-anchor='middle' fill='%237a4d05'%3EMV%3C/text%3E%3C/svg%3E") 18 18,pointer}
.mvcas-jogo[data-jogo="raspadinha"] .rp-capa.rp-some{opacity:0;transition:opacity calc(.32s * var(--r)) ease}
.mvcas-jogo[data-jogo="raspadinha"] .rp-capa.rp-oculta{visibility:hidden;pointer-events:none}
.mvcas-jogo[data-jogo="raspadinha"] .rp-raiz:not([data-fase="raspando"]) .rp-capa{cursor:default}
.mvcas-jogo[data-jogo="raspadinha"] .rp-convite{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-end;justify-content:center;padding:0 5cqw 5cqw;text-align:center;border-radius:4.4cqw;cursor:pointer;color:#fff;font-size:max(12px,3.9cqw);font-weight:700;line-height:1.3}
.mvcas-jogo[data-jogo="raspadinha"] .rp-convite span{display:block;padding:2.2cqw 4cqw;border-radius:999px;background:rgba(36,9,62,.9);border:1px solid rgba(255,216,77,.45);box-shadow:0 1.5cqw 4cqw rgba(0,0,0,.35)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-convite b{color:var(--ouro)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-raiz.rp-tem .rp-convite,.mvcas-jogo[data-jogo="raspadinha"] .rp-raiz[data-fase="comprando"] .rp-convite{display:none}
.mvcas-jogo[data-jogo="raspadinha"] .rp-dica{position:absolute;left:50%;bottom:4.5cqw;z-index:4;display:none;align-items:center;gap:1.6cqw;padding:1.6cqw 3.6cqw 1.6cqw 2.6cqw;border-radius:999px;pointer-events:none;white-space:nowrap;
  background:rgba(36,9,62,.88);border:1px solid rgba(255,216,77,.45);color:#fff;font-size:max(11px,3.6cqw);font-weight:700;transform:translateX(-50%);transition:opacity .25s}
.mvcas-jogo[data-jogo="raspadinha"] .rp-dica svg{width:max(16px,5cqw);height:max(16px,5cqw);color:var(--ouro);animation:mvrp-mao 1.5s ease-in-out infinite}
.mvcas-jogo[data-jogo="raspadinha"] .rp-raiz[data-fase="raspando"]:not(.rp-em-auto) .rp-dica{display:flex}
.mvcas-jogo[data-jogo="raspadinha"] .rp-dica.rp-fora{opacity:0}
.mvcas-jogo[data-jogo="raspadinha"] .rp-pop{position:absolute;left:50%;top:50%;z-index:5;min-width:56cqw;padding:3cqw 6cqw 3.4cqw;border-radius:4cqw;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.55);
  background:radial-gradient(120% 120% at 50% 0,#fffbe6 0,#ffe066 45%,#f0a91a 100%);color:#3a0d61;box-shadow:0 0 0 .6cqw #fff3c4,0 0 0 1.2cqw #b0700a,0 3cqw 8cqw rgba(0,0,0,.55);
  transition:opacity calc(.2s * var(--r)) ease,transform calc(.45s * var(--r)) cubic-bezier(.2,1.6,.4,1)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-pop.rp-ab{opacity:1;transform:translate(-50%,-50%) scale(1)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-pop small{display:block;font-size:max(11px,3.8cqw);font-weight:800}
.mvcas-jogo[data-jogo="raspadinha"] .rp-pop b{display:block;font-size:9cqw;font-weight:900;line-height:1.05;margin-top:.6cqw;white-space:nowrap}

.mvcas-jogo[data-jogo="raspadinha"] .rp-rodape{position:relative;z-index:1;flex:0 0 auto;width:92cqw;height:14cqw;margin-top:2.5cqw;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:4cqw;align-items:center;padding:0 1cqw}
.mvcas-jogo[data-jogo="raspadinha"] .rp-rodape::before{content:"";position:absolute;left:1cqw;right:1cqw;top:-1.4cqw;border-top:.4cqw dotted rgba(255,216,77,.55)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-rd{min-width:0;line-height:1.1}
.mvcas-jogo[data-jogo="raspadinha"] .rp-rd small{display:block;font-size:max(9px,2.9cqw);font-weight:700;color:var(--tx2);white-space:nowrap}
.mvcas-jogo[data-jogo="raspadinha"] .rp-rd b{display:block;font-size:max(11px,4.1cqw);font-weight:900;color:var(--ouro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.5cqw}
.mvcas-jogo[data-jogo="raspadinha"] .rp-serie{text-align:right}
.mvcas-jogo[data-jogo="raspadinha"] .rp-barras{display:block;width:100%;height:5.4cqw;fill:#f3ebff;opacity:.85}
.mvcas-jogo[data-jogo="raspadinha"] .rp-serie small{font-size:max(8.5px,2.6cqw);letter-spacing:.1cqw;margin-top:.8cqw;color:#e5d6fb}

.mvcas-jogo[data-jogo="raspadinha"] .rp-part{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}

/* painel */
.mvcas-jogo[data-jogo="raspadinha"] .rp-painel{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:20px;background:linear-gradient(180deg,rgba(64,18,108,.94),rgba(30,8,52,.97));border:1px solid rgba(255,216,77,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 30px rgba(0,0,0,.45)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-linha{display:flex;gap:8px;min-width:0}
.mvcas-jogo[data-jogo="raspadinha"] .rp-aposta{flex:1 1 0;min-width:0;display:flex}
.mvcas-jogo[data-jogo="raspadinha"] .rp-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,.3);border:1px solid rgba(255,216,77,.25);color:#fff}
.mvcas-jogo[data-jogo="raspadinha"] .rp-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="raspadinha"] .rp-painel .mvcas-ap button:disabled{opacity:.3;cursor:default}
.mvcas-jogo[data-jogo="raspadinha"] .rp-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="raspadinha"] .rp-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="raspadinha"] .rp-painel .mvcas-ap.mvcas-trava{opacity:.55;pointer-events:none}
@media (hover:hover) and (pointer:fine){.mvcas-jogo[data-jogo="raspadinha"] .rp-painel .mvcas-ap button:not(:disabled):hover{background:rgba(255,255,255,.16)}}
.mvcas-jogo[data-jogo="raspadinha"] .rp-auto{flex:0 0 auto;min-width:104px;height:50px;padding:0 14px;border-radius:15px;border:1px solid rgba(255,216,77,.35);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03));color:var(--ouro2);font-weight:800;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}
.mvcas-jogo[data-jogo="raspadinha"] .rp-auto svg{width:19px;height:19px;flex:0 0 19px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-auto:disabled{opacity:.45;cursor:default}
.mvcas-jogo[data-jogo="raspadinha"] .rp-auto.rp-on{background:linear-gradient(180deg,#ff9fb8,#e0355f);border-color:#ffc2d1;color:#fff}
.mvcas-jogo[data-jogo="raspadinha"] .rp-auto.rp-on svg{animation:mvrp-gira 1.4s linear infinite}
.mvcas-jogo[data-jogo="raspadinha"] .rp-principal{flex:0 0 auto;width:100%;height:58px;border-radius:16px;border:0;cursor:pointer;padding:0 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;color:#2a0b45;
  background:linear-gradient(180deg,#fff6c9 0,#ffd84d 38%,#e19f1c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -3px 0 rgba(120,70,0,.3),0 4px 0 #8a5a06,0 10px 22px rgba(0,0,0,.45);transition:transform .08s,box-shadow .08s,filter .2s}
.mvcas-jogo[data-jogo="raspadinha"] .rp-principal b{font-size:20px;font-weight:900;letter-spacing:.2px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-principal small{font-size:13.5px;font-weight:800;opacity:.8;margin-top:3px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-principal small:empty{display:none}
.mvcas-jogo[data-jogo="raspadinha"] .rp-principal: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 #8a5a06,0 5px 12px rgba(0,0,0,.45)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-principal.rp-raspar{background:linear-gradient(180deg,#ffffff 0,#e4e6ee 38%,#a9adba 100%);box-shadow:inset 0 1px 0 #fff,inset 0 -3px 0 rgba(40,40,70,.25),0 4px 0 #626674,0 10px 22px rgba(0,0,0,.45)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-principal:disabled{cursor:default;filter:saturate(.45) brightness(.72)}

/* laterais (computador) */
.mvcas-jogo[data-jogo="raspadinha"] .rp-lado{display:none;position:relative;z-index:2}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cartao{width:100%;max-width:290px;align-self:center;border-radius:20px;padding:14px;background:linear-gradient(180deg,rgba(72,24,122,.88),rgba(33,9,57,.94));border:1px solid rgba(255,216,77,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 30px rgba(0,0,0,.35)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cartao-t{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cartao-t b{font-size:15px;font-weight:800;color:var(--ouro)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-cartao-t small{font-size:12px;font-weight:600;color:var(--tx2);white-space:nowrap}
.mvcas-jogo[data-jogo="raspadinha"] .rp-premios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-premios li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-radius:10px;font-size:13.5px;font-variant-numeric:tabular-nums;border:1px solid transparent;transition:background .3s,border-color .3s}
.mvcas-jogo[data-jogo="raspadinha"] .rp-pr-m{display:flex;align-items:center;gap:5px;font-weight:800;color:#e4d4ff}
.mvcas-jogo[data-jogo="raspadinha"] .rp-pr-m svg{width:14px;height:14px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-pr-v{font-weight:800;color:#fff;white-space:nowrap}
.mvcas-jogo[data-jogo="raspadinha"] .rp-premios li.rp-f4{background:linear-gradient(90deg,rgba(255,216,77,.2),rgba(255,216,77,.05))}
.mvcas-jogo[data-jogo="raspadinha"] .rp-premios li.rp-f4 .rp-pr-m,.mvcas-jogo[data-jogo="raspadinha"] .rp-premios li.rp-f4 .rp-pr-v{color:var(--ouro)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-premios li.rp-f3 .rp-pr-m{color:#ffe38a}
.mvcas-jogo[data-jogo="raspadinha"] .rp-premios li.rp-f2 .rp-pr-m{color:#ffb3e6}
.mvcas-jogo[data-jogo="raspadinha"] .rp-premios li.rp-acertou{background:rgba(255,216,77,.26);border-color:var(--ouro)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-nota{margin:10px 2px 0;font-size:12px;color:var(--tx2);line-height:1.4}
.mvcas-jogo[data-jogo="raspadinha"] .rp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-stats div{border-radius:12px;padding:7px 4px;text-align:center;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.06);line-height:1.1}
.mvcas-jogo[data-jogo="raspadinha"] .rp-stats small{display:block;font-size:11px;color:var(--tx2);font-weight:700}
.mvcas-jogo[data-jogo="raspadinha"] .rp-stats b{display:block;font-size:16px;font-weight:900;color:#fff;margin-top:3px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-hist li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:6px 9px;border-radius:10px;font-size:13px;background:rgba(255,255,255,.03);font-variant-numeric:tabular-nums}
.mvcas-jogo[data-jogo="raspadinha"] .rp-hist li span{color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-hist li b{font-weight:700;color:#bba9d6;white-space:nowrap;text-align:right}
.mvcas-jogo[data-jogo="raspadinha"] .rp-hist li.rp-h-g{background:rgba(255,216,77,.07)}
.mvcas-jogo[data-jogo="raspadinha"] .rp-hist li.rp-h-g b{color:var(--ouro);font-weight:900}
.mvcas-jogo[data-jogo="raspadinha"] .rp-hist li em{grid-column:2;font-style:normal;font-size:11px;font-weight:700;color:#e8c766;text-align:right;margin-top:1px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-hist li.rp-h-vazio{display:block;background:none;color:var(--tx2);font-size:12.5px;line-height:1.4;padding:4px 2px}
.mvcas-jogo[data-jogo="raspadinha"] .rp-selo{max-width:290px;align-self:center;margin:12px 0 0;padding:0 6px;font-size:12px;line-height:1.4;color:var(--tx2)}

@container mvcasjogo (min-width:800px){
  .mvcas-jogo[data-jogo="raspadinha"] .rp-col{flex:0 0 auto;width:min(480px,48cqw);max-width:none;padding:10px 12px 14px}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-lado{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;padding:20px 10px}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-lado-e{padding-left:18px}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-lado-d{padding-right:18px}
}
@container mvcasjogo (max-height:660px){
  .mvcas-jogo[data-jogo="raspadinha"] .rp-col{gap:6px;padding:4px 10px 8px}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-barra{height:44px}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-painel{gap:6px;padding:8px;border-radius:18px}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-principal{height:52px}
}
@container mvcasjogo (max-width:370px){
  .mvcas-jogo[data-jogo="raspadinha"] .rp-nome{gap:7px}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-nome b{font-size:16px;letter-spacing:0}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-nome i{font-size:9px;letter-spacing:2.2px}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-emb{width:30px;height:30px;flex-basis:30px}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-emb::before{inset:4px}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-emb::after{width:14px;height:14px}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-bts{gap:4px}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-auto{min-width:92px;padding:0 10px}
}

@keyframes mvrp-gira{to{transform:rotate(360deg)}}
@keyframes mvrp-flutua{0%,100%{transform:rotate(var(--g)) translateY(0)}50%{transform:rotate(calc(var(--g) + 40deg)) translateY(14px)}}
@keyframes mvrp-pisca{0%,100%{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1) rotate(45deg)}}
@keyframes mvrp-sai{to{transform:translateX(-118%) rotate(-9deg);opacity:0}}
@keyframes mvrp-entra{0%{transform:translateX(118%) rotate(9deg);opacity:0}60%{opacity:1}100%{transform:none;opacity:1}}
@keyframes mvrp-brilho{0%{background-position:100% 0}100%{background-position:-60% 0}}
@keyframes mvrp-surge{0%{transform:scale(.6);opacity:.2}100%{transform:none;opacity:1}}
@keyframes mvrp-pulsa{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
@keyframes mvrp-mao{0%,100%{transform:translateX(-2px) rotate(-8deg)}50%{transform:translateX(3px) rotate(8deg)}}

@media (prefers-reduced-motion:reduce){
  .mvcas-jogo[data-jogo="raspadinha"] .rp-raios,.mvcas-jogo[data-jogo="raspadinha"] .rp-cf,.mvcas-jogo[data-jogo="raspadinha"] .rp-topo::before,.mvcas-jogo[data-jogo="raspadinha"] .rp-topo::after,.mvcas-jogo[data-jogo="raspadinha"] .rp-dica svg,.mvcas-jogo[data-jogo="raspadinha"] .rp-auto.rp-on svg{animation:none}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-bilhete[data-anim]{animation:none}
  .mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-ganha,.mvcas-jogo[data-jogo="raspadinha"] .rp-cel.rp-vista .rp-cel-in,.mvcas-jogo[data-jogo="raspadinha"] .rp-faixa.rp-faixa-ganhou{animation:none}
}
