/* Minions Turbo — fluxo de conta (agente 3, v5 — 08/11/2026).
   Só o botão "Rever o tutorial" do painel. As seções antigas da landing (vídeo, como jogar, experimente,
   sobre, FAQ, menu e botão COMO JOGAR) foram removidas junto com o código que as criava (mr-site.js).
   Cores pelos tokens --mr-* da direção de arte, sempre com valor de reserva. */

.mrs-replay{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  margin:10px auto 0;min-height:44px;padding:9px 18px;border-radius:999px;
  border:1px solid var(--mr-linha-forte,rgba(120,200,255,.42));
  background:rgba(4,19,48,.55);
  color:var(--mr-amarelo,#ffd83a);
  font:800 14px/1.2 var(--mr-fonte,Poppins,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);
  letter-spacing:.01em;cursor:pointer;
  transition:background-color .16s ease,border-color .16s ease;
}
.mrs-replay svg{width:16px;height:16px;flex:none}
.mrs-replay:hover{background:rgba(255,216,58,.12);border-color:var(--mr-amarelo,#ffd83a)}
.mrs-replay:focus-visible{outline:3px solid var(--mr-amarelo-claro,#fff39a);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.mrs-replay{transition:none}}
/* r7 (10/11/2026, vídeo do usuário): o fundo do app (index-*.css) era o pôster do jogo antigo
   (video/laboratory-intro-poster.jpg: "Laboratório de Gru" e o botão CORRIDA). No celular ele aparecia apagado por 2–4 s
   a cada carregamento, antes da tela do Dave. Fundo = corredor do laboratório, o mesmo da tela de carregamento. */
body{background-color:#03142f!important;
  background-image:linear-gradient(rgba(2,16,44,.6),rgba(2,16,44,.94)),url('/minions-rush/assets/bet/laboratory-corridor.webp')!important;
  background-position:center 38%!important;background-size:cover!important;background-repeat:no-repeat!important}
/* ===== r8 (pedido do usuário): Adicionar saldo e Solicitar saque centralizados na área visível, entrando de baixo
   para cima; arte do "Como jogar" inteira no topo; saque com nome/CPF de quem recebe e os 4 tipos de chave em 2 colunas */
.mr-deposit,.mr-withdraw{animation:mr-modal-sobe .38s cubic-bezier(.2,.9,.25,1) both}
.mr-deposit[data-closing=true],.mr-withdraw[data-closing=true]{animation:mr-modal-desce .24s ease-in both}
@keyframes mr-modal-sobe{0%{opacity:0;transform:translate(-50%,calc(-50% + 72px)) scale(.98)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes mr-modal-desce{to{opacity:0;transform:translate(-50%,calc(-50% + 56px)) scale(.98)}}
@media (max-width:600px){
  .mr-deposit{--deposit-avail:calc(var(--deposit-visible-height,100dvh) - var(--deposit-top) - 12px - env(safe-area-inset-bottom));
    top:calc(var(--deposit-visible-offset,0px) + var(--deposit-top) + var(--deposit-avail) / 2);transform:translate(-50%,-50%);
    max-height:var(--deposit-avail)}
  .mr-deposit,.mr-withdraw{animation-name:mr-modal-sobe}
  .mr-deposit[data-closing=true],.mr-withdraw[data-closing=true]{animation-name:mr-modal-desce}
}
.mr-modal-arte{display:block;width:100%;height:auto;aspect-ratio:1200/462;object-fit:contain;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;
  background:#071d33}
.mr-withdraw .mr-modal-arte{aspect-ratio:1200/444}
.mr-deposit:has(.mr-modal-arte) .mr-deposit__close,.mr-withdraw:has(.mr-modal-arte) .mr-withdraw__close{background:#031a2dd9;backdrop-filter:blur(4px)}
.mr-withdraw__titular{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:601px){.mr-withdraw__titular{grid-template-columns:1.4fr 1fr}}
.mr-withdraw__titular input{width:100%;min-height:48px;padding:0 14px;border:1px solid #5489a470;border-radius:12px;background:#031a2d;color:#f2f9ff;font-size:16px;font-weight:600}
.mr-withdraw__titular input:focus{outline:none;border-color:#61dcff;box-shadow:0 0 0 3px #61dcff33}
.mr-withdraw__titular input[aria-invalid=true]{border-color:#ff9687}
.mr-withdraw__chips{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mr-withdraw__chips button{min-width:0}
.mr-withdraw #withdraw-pix-key[readonly]{opacity:.85;cursor:default}
@media (prefers-reduced-motion:reduce){.mr-deposit,.mr-withdraw{animation:none!important}}
