/* r13 — revisão visual (tokens, tipografia e componentes comuns (botões, campos, modais, topo, barra de baixo)). Só visual: não muda a lógica. */
/* Fonte: _turbo7/relatorios/r13/auditoria-base.md (G3, G4, G6, G7, G8, G9, G10, G11, G12, G13, G16, G19).
   Já resolvido em outra área (não repetir aqui): números dos chips e "Como jogar" (mr-r13-painel.css P6/P11),
   botões do Pix e desabilitado do depósito (mr-r13-carteira.css), "Encerrar e receber" (mr-r13-jogo.css).
   Este arquivo carrega antes dos chunks lazy (barra, menu, toasts): regras que disputam com eles levam "body" na frente. */

/* Tokens comuns (G10/G18) — use estes daqui em diante */
:root{
  --mt-ouro:linear-gradient(180deg,#ffe96b,#ffd21f 52%,#f5a812);
  --mt-ouro-sombra:inset 0 3px 0 rgba(255,255,255,.62),inset 0 -4px 0 rgba(180,110,0,.3),0 5px 0 #a8670a;
  --mt-scrim:rgba(1,10,24,.72);
  --mt-erro-texto:#ffc4ba;
  --mt-raio-p:12px;--mt-raio-m:16px;--mt-raio-g:22px;
}

/* G7 — menu da conta em Nunito (não Poppins); saldo com o mesmo amarelo/Lilita do topo */
body .mr-mobile-account-menu [role=menuitem]{font:800 15px/1.3 var(--mt-texto)}
body .mr-mobile-account-menu .mr-mobile-account-menu__balance span{font:800 12px/1.25 var(--mt-texto);color:#cfe2f7}
body .mr-mobile-account-menu .mr-mobile-account-menu__balance strong{font:400 22px/1.1 var(--mt-titulo);letter-spacing:.01em;color:var(--mt-amarelo)}

/* G4 — barra de baixo: rótulo "Jogar" na mesma linha dos outros (não encosta na borda); ícones mais encorpados */
body .mr-ui.mr-mobile-navigation button{align-self:stretch;height:auto;justify-content:flex-end;padding-bottom:5px}
body .mr-ui.mr-mobile-navigation .mr-mobile-navigation__play>span{margin:0 0 -2px}
body .mr-ui.mr-mobile-navigation button:not(.mr-mobile-navigation__play) svg{width:20px;height:20px;stroke-width:2.1}
@media (min-width:980px){
  body .mr-ui.mr-mobile-navigation button{padding-bottom:7px}
  body .mr-ui.mr-mobile-navigation button:not(.mr-mobile-navigation__play) svg{width:22px;height:22px}
}

/* G11 — topo: botões só de ícone em círculo (mesma linguagem do X redondo); conta com 44 px de toque */
body .mr-mobile-header .mr-mobile-header__account{min-width:44px;justify-content:center}
body .mr-mobile-header__avatar{width:40px;height:40px;border-radius:50%;font:400 19px/1 var(--mt-titulo)}
body .rush-hub__pilot>span{width:44px;height:44px;border-radius:50%;font:400 20px/1 var(--mt-titulo)}
body .mr-mobile-header .mr-header-som{width:40px;height:40px}
body .mr-mobile-header .mr-home-back{position:relative;width:40px;height:40px;border-radius:50%}
body .mr-mobile-header .mr-home-back::after{content:"";position:absolute;inset:-2px;border-radius:50%}
/* G19 — "SALDO" do topo no celular com o piso de 11 px */
body .mr-header-saldo small{font-size:11px}

/* G8 — qualquer diálogo do app com o véu azul desfocado do depósito/saque (o "Como jogar" tem o seu em mr-r13-painel.css) */
body div.fixed.inset-0.z-50.bg-black\/80{background:var(--mt-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}

/* G3 — toasts com a cara do jogo (sem faixa lateral: a borda inteira já marca o aviso), colados no topo e compactos (não cobrem a arte nem o X dos modais); erro em vinho */
body :is(ol[class*="top-[72px]"],[role=region][aria-label^="Notifications"]>ol){top:max(8px,env(safe-area-inset-top))}
/* No computador o cabeçalho tem as abas Jogar/Indicar/Perfil: o toast desce para baixo delas (no celular fica em 8 px) */
@media (min-width:980px){body :is(ol[class*="top-[72px]"],[role=region][aria-label^="Notifications"]>ol){top:104px}}
body :is(ol[class*="top-[72px]"],[role=region][aria-label^="Notifications"]>ol)>li{font-family:var(--mt-texto);padding:12px 40px 12px 18px;
  border:1.5px solid rgba(127,232,255,.55);border-radius:18px;background:linear-gradient(170deg,#0d4f86,#062a52 72%);color:#f2f8ff;
  box-shadow:0 0 0 3px rgba(49,183,255,.12),0 16px 36px rgba(0,8,30,.6)}
body :is(ol[class*="top-[72px]"],[role=region][aria-label^="Notifications"]>ol)>li .text-base{font:400 19px/1.1 var(--mt-titulo);letter-spacing:.01em;color:var(--mt-amarelo)}
body :is(ol[class*="top-[72px]"],[role=region][aria-label^="Notifications"]>ol)>li .text-sm{margin-top:2px;font:700 14px/1.35 var(--mt-texto);color:#cfe2f7;overflow-wrap:anywhere}
body :is(ol[class*="top-[72px]"],[role=region][aria-label^="Notifications"]>ol)>li.destructive{border-color:rgba(255,138,122,.75);background:linear-gradient(170deg,#5b1d2a,#2c0c17 72%)}
body :is(ol[class*="top-[72px]"],[role=region][aria-label^="Notifications"]>ol)>li.destructive .text-base{color:#ffd0c8}

/* G9 — depósito: campo inválido com a borda de erro e o aviso em caixa, como o do saque */
body .mr-ui.mr-deposit .mr-deposit__input-wrap:has(input[aria-invalid=true]){border-color:var(--mt-erro);
  box-shadow:0 0 0 3px rgba(255,138,122,.16),inset 0 3px 8px rgba(0,0,0,.27)}
body .mr-ui.mr-deposit .mr-deposit__error{padding:8px 10px;border-radius:10px;border:1px solid rgba(255,138,122,.4);background:rgba(120,20,20,.25);
  color:var(--mt-erro-texto);font:800 13px/1.3 var(--mt-texto)}

/* G10 — um dourado só: "Gerar QR Code Pix" com a receita do JOGAR/saque (o desabilitado fica em mr-r13-carteira.css) */
body .mr-ui.mr-deposit .mr-deposit__submit{border:2px solid #fff3b0;color:#13213d;background:var(--mt-ouro);
  box-shadow:var(--mt-ouro-sombra),0 10px 22px rgba(255,190,30,.22)}

/* G12 — espera entre rotas com o laboratório e a marca (igual à carga inicial); 404 na identidade do site */
div.min-h-screen.bg-background:has(>svg.animate-spin:only-child){flex-direction:column;gap:22px;
  background:linear-gradient(rgba(2,16,44,.6),rgba(2,16,44,.94)),url('/minions-rush/assets/bet/laboratory-corridor.webp') center 38%/cover no-repeat}
div.min-h-screen.bg-background:has(>svg.animate-spin:only-child)::before{content:"";width:min(240px,62vw);aspect-ratio:1902/827;
  background:url('/brand/minions-turbo.png?v=2') center/contain no-repeat}
.brand-wallpaper{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}
.brand-wallpaper h1.gold-gradient-text{font:400 clamp(30px,8vw,46px)/1.02 var(--mt-titulo);text-transform:uppercase;background:none;
  -webkit-text-fill-color:currentColor;color:var(--mt-amarelo);text-shadow:0 3px 0 #7c5815,0 0 18px rgba(255,216,58,.35)}
.brand-wallpaper .text-center>p{font:700 16px/1.45 var(--mt-texto);color:#cfe2f7;text-wrap:balance;margin-bottom:18px}
.brand-wallpaper a[href="/game"]{display:inline-block;margin-top:14px}
.brand-wallpaper a[href="/game"] button{min-height:52px;padding:0 28px;border-radius:16px;border:2px solid #fff3b0;color:#13213d;
  font:400 20px/1 var(--mt-titulo);letter-spacing:.02em;background:var(--mt-ouro);box-shadow:var(--mt-ouro-sombra)}
/* G2 (parte) — "Carregando..." na fonte do site, sem a Inter */
.loading-text{font-family:var(--mt-texto)!important;font-weight:800;letter-spacing:.02em}

/* G16 — arte do depósito/saque: marca no fundo enquanto a imagem carrega (sem caixa azul vazia) */
.mr-ui .mr-modal-arte{background:url('/brand/minions-turbo.png?v=2') center/34% auto no-repeat,
  radial-gradient(ellipse 70% 90% at 50% 100%,rgba(63,220,255,.22),transparent 70%),linear-gradient(160deg,#0d5a9c,#08427a 55%,#052c56)}

/* G13 (parte) — "Copiar código" sem o pop de escala (a troca para verde já confirma) */
.mr-ui .mr-pix__copia button[data-copiado=true]{animation:none}
