/* Minions Turbo — direção visual única das telas do jogador (r9, 11/11/2026, pedido do usuário).
 * Referência: a home aprovada (azul-marinho, ciano, amarelo, laboratório e corrida); acabamento e animação na linha do
 * Candy. Tipografia: Lilita One nos títulos, números grandes e botões principais (personalidade de jogo); Nunito nos
 * textos, campos e rótulos (legível em tamanhos pequenos). A home (/) não usa este arquivo para tipografia.
 * Só apresentação: engine, regras, saldo, sessão, Pix e APIs não mudam. */
:root{--mt-titulo:"Lilita One","Baloo 2",Impact,system-ui,sans-serif;--mt-texto:"Nunito","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;
  --mt-amarelo:#ffd83a;--mt-amarelo-2:#ffe96b;--mt-amarelo-3:#f5a812;--mt-ciano:#3fdcff;--mt-ciano-2:#7fe8ff;--mt-marinho:#041330;
  --mt-painel:linear-gradient(160deg,rgba(6,65,110,.94),rgba(0,27,59,.95) 58%,rgba(0,35,69,.96));--mt-borda:#31b7ff;--mt-linha:rgba(120,200,255,.26);
  --mt-texto-2:#cfe2f7;--mt-texto-3:#93b6d6;--mt-verde:#46f2a8;--mt-erro:#ff8a7a;--mt-raio:20px}

/* ---------- tipografia nas telas do jogador ---------- */
.mr-ui,.mr-ui input,.mr-ui button,.mr-ui select,.mr-ui textarea,.mrt2,.mrt2 button,.mr-mobile-navigation,.mr-mobile-header,.rush-hub__header,
.mr-deposit,.mr-withdraw,.mr-bet,[class*="mr-demo__"],.mr-referrals,.mr-profile{font-family:var(--mt-texto)}
.mrt2{--mrt-fonte:var(--mt-texto);--mrt-arcade:var(--mt-titulo)}
.mrp-titulo,.mrp-titulo em,.mrp-play b,.mrp-rota h2,.mrp-rota h3,.mrp-rota__icone--meta,
.mr-deposit__title,.mr-deposit__title span,.mr-withdraw__title,.mr-bet h1,.mr-bet h1 em,.mr-bet__start>span:last-child,.mr-bet__target strong,
.mr-demo__result-heading,.mr-demo__result-heading *,.mr-demo__goal-notice strong,.mr-demo__earnings-panel strong,.mr-demo__banana-total strong,
.mrt2-title,.mrt2-sheet-h,.mrt2-sheet-h b,.mrt2-sheet-h span,.mrt2-goal-stamp strong,.mrt2-win strong,.mrt2-hud-val,.mrt2-claim .mrt2-btn--claim,
.mr-referrals h1,.mr-referrals h2,.rush-hub h1,.rush-hub h2{font-family:var(--mt-titulo)!important;font-style:normal!important;font-weight:400!important;letter-spacing:.01em}
.mrt2-sub,.mrt2-sheet-text,.mrt2-btn{font-family:var(--mt-texto)}

/* ---------- painel: hero ---------- */
.rush-hub.mrp .mrp-titulo{font-size:clamp(38px,10.5vw,64px);line-height:.92;text-transform:uppercase}
.rush-hub.mrp .mrp-titulo em{color:var(--mt-amarelo)}
.rush-hub.mrp .mrp-saldo{cursor:default;padding:8px 14px 8px 12px;gap:10px;min-height:54px}
.rush-hub.mrp .mrp-saldo__txt small{font-family:var(--mt-texto);font-weight:900}
.rush-hub.mrp .mrp-saldo__txt strong{font-family:var(--mt-titulo);font-weight:400;font-size:clamp(22px,6vw,28px);letter-spacing:.01em}
.rush-hub.mrp .mrp-eyebrow{font-family:var(--mt-texto);font-weight:900}

/* ---------- painel: JOGAR compacto com a banana turbo (docinho do Candy, versão Minions) ---------- */
.mrp-jogar{display:flex;flex-direction:column;align-items:center;gap:8px}
.mrp-play{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(100%,380px);min-height:64px;
  padding:6px 76px 6px 22px;border:2px solid #fff3b0;border-radius:20px;cursor:pointer;overflow:visible;color:#13213d;text-align:left;
  background:linear-gradient(180deg,var(--mt-amarelo-2),#ffd21f 52%,var(--mt-amarelo-3));
  box-shadow:inset 0 3px 0 rgba(255,255,255,.65),inset 0 -4px 0 rgba(180,110,0,.32),0 5px 0 #a8670a,0 10px 24px rgba(255,190,30,.28);
  animation:mt-respira 2.4s ease-in-out infinite;transition:transform .12s}
.mrp-play::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden;
  background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.62) 50%,transparent 62%) 160% 0/260% 100% no-repeat;animation:mt-brilho 3.2s ease-in-out infinite}
.mrp-play:active{transform:translateY(3px);box-shadow:inset 0 3px 0 rgba(255,255,255,.6),0 2px 0 #a8670a}
.mrp-play:focus-visible{outline:3px solid var(--mt-ciano);outline-offset:3px}
.mrp-play__txt{position:relative;z-index:1;display:flex;flex-direction:column;line-height:1}
.mrp-play__txt b{font-size:clamp(34px,9vw,40px);line-height:.95;color:#13213d;text-shadow:0 2px 0 rgba(255,255,255,.55)}
.mrp-play__txt small{margin-top:2px;font-size:12.5px;font-weight:900;color:#5a3d00;letter-spacing:.01em}
/* a banana turbo sai da borda direita do botão: halo girando, rastro de velocidade, flutua e uma faísca pisca */
.mrp-play__banana{position:absolute;right:-6px;top:50%;width:84px;height:84px;margin-top:-46px;display:grid;place-items:center;pointer-events:none}
.mrp-play__banana::before{content:"";position:absolute;inset:9px;border-radius:50%;z-index:1;background:radial-gradient(circle at 40% 35%,#174f80,#061f3d 70%);
  border:2px solid #fff3b0;box-shadow:0 4px 0 #a8670a,0 0 18px rgba(63,220,255,.45)}
.mrp-play__banana img{position:relative;z-index:2;width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(80,40,0,.45));
  animation:mt-banana 1.8s ease-in-out infinite}
.mrp-play__halo{position:absolute;inset:4px;border-radius:50%;z-index:1;
  background:conic-gradient(from 0deg,transparent 0 20%,rgba(63,220,255,.85) 30%,transparent 42% 70%,rgba(255,255,255,.9) 80%,transparent 92%);
  -webkit-mask:radial-gradient(circle,transparent 58%,#000 60% 68%,transparent 70%);mask:radial-gradient(circle,transparent 58%,#000 60% 68%,transparent 70%);
  animation:mt-gira 2.6s linear infinite}
.mrp-play__halo::after{content:"";position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle,rgba(255,240,150,.55),transparent 70%);
  animation:mt-halo 2.4s ease-in-out infinite}
.mrp-play__rastro{position:absolute;left:-14px;top:50%;width:30px;height:22px;margin-top:-11px;z-index:1;opacity:.75;
  background:repeating-linear-gradient(180deg,rgba(255,255,255,.95) 0 3px,transparent 3px 7px);-webkit-mask:linear-gradient(90deg,transparent,#000);mask:linear-gradient(90deg,transparent,#000);
  animation:mt-rastro 1.8s ease-in-out infinite}
.mrp-play__faisca{position:absolute;right:10px;top:8px;z-index:3;width:14px;height:14px;background:#fff;
  clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:mt-faisca 2.2s ease-in-out infinite}
.mrp-jogar__meta{margin:0;font-size:13px;font-weight:700;color:var(--mt-texto-2);text-align:center}
.mrp-jogar__meta b{color:var(--mt-amarelo)}
@keyframes mt-respira{0%,100%{transform:scale(1)}50%{transform:scale(1.015);box-shadow:inset 0 3px 0 rgba(255,255,255,.65),inset 0 -4px 0 rgba(180,110,0,.32),0 5px 0 #a8670a,0 0 30px rgba(255,210,50,.55)}}
@keyframes mt-brilho{0%,60%{background-position:160% 0}100%{background-position:-60% 0}}
@keyframes mt-banana{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-4px) rotate(4deg) scale(1.04)}}
@keyframes mt-gira{to{transform:rotate(360deg)}}
@keyframes mt-halo{0%,100%{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
@keyframes mt-rastro{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(-5px);opacity:.9}}
@keyframes mt-faisca{0%,70%,100%{opacity:0;transform:scale(.3) rotate(0)}80%{opacity:1;transform:scale(1.1) rotate(45deg)}}

/* ---------- painel: Sua corrida. Sua aposta. Seu prêmio. ---------- */
.mrp-rota{display:flex;flex-direction:column;gap:12px;padding:18px 16px 16px;border-radius:var(--mt-raio);border:1.5px solid var(--mt-linha);background:var(--mt-painel);
  box-shadow:inset 0 1px 5px rgba(128,213,255,.22),0 10px 26px rgba(0,10,30,.38)}
.mrp-rota h2{margin:0;font-size:clamp(22px,6vw,28px);line-height:1.05;color:#fff}
.mrp-rota h2 em{color:var(--mt-amarelo);font-style:normal}
.mrp-rota__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}
.mrp-rota__cards li{display:flex;align-items:center;gap:14px;min-height:78px;padding:12px 14px;border-radius:16px;border:1.5px solid #3db5ff66;
  background:linear-gradient(180deg,#0b3a62,#062646);box-shadow:inset 0 1px 0 rgba(177,231,255,.18),0 4px 0 #031428}
.mrp-rota__cards li[data-destaque=true]{border-color:#ffd83a99;background:radial-gradient(ellipse at 15% 50%,rgba(255,216,58,.16),transparent 65%),linear-gradient(180deg,#0b3a62,#062646)}
.mrp-rota__icone{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:radial-gradient(circle at 40% 35%,#174f80,#06223f);
  border:1.5px solid #7fe8ff66;color:var(--mt-ciano);box-shadow:inset 0 2px 0 rgba(150,210,255,.25)}
.mrp-rota__icone img{width:40px;height:40px;object-fit:contain}
.mrp-rota__icone svg{width:28px;height:28px}
.mrp-rota__icone--meta{font-size:26px;color:var(--mt-amarelo);text-shadow:0 2px 0 #7c5815;border-color:#ffd83a88}
.mrp-rota__cards small{display:block;font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--mt-ciano)}
.mrp-rota__cards h3{margin:1px 0 2px;font-size:19px;line-height:1.1;color:#fff}
.mrp-rota__cards p{margin:0;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--mt-texto-2)}
.mrp-rota .mrp-risco{margin:2px 0 0;font-size:12px;font-weight:700;color:#ffb8ab;text-align:left}
@media (min-width:900px){.mrp-rota__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mrp-rota__cards li{flex-direction:column;align-items:flex-start;min-height:170px;padding:16px}}
/* "Como funciona": achável, mas abaixo do JOGAR */
.rush-hub.mrp .rush-mobile-prize{border-radius:16px;background:rgba(4,25,50,.82)}
.rush-hub.mrp .rush-mobile-prize h2 button{min-height:52px}
.rush-hub.mrp .rush-mobile-prize__copy strong{font-family:var(--mt-texto);font-weight:800;font-size:.86rem}
.rush-hub.mrp .rush-mobile-prize__multiplier{font-family:var(--mt-titulo);font-style:normal}
.rush-hub.mrp .rush-mobile-prize h2{font-family:var(--mt-texto)!important}
/* painel: ordem e respiro */
.rush-hub.mrp .rush-hub__main.mrp-main{gap:16px}
@media (min-width:900px){
  .rush-hub.mrp .rush-hub__main.mrp-main{display:flex;flex-direction:column;width:min(1040px,calc(100% - 48px));padding-bottom:120px}
  .rush-hub.mrp .mrp-play{width:min(100%,440px);min-height:72px}
}

/* ---------- navegação: Depositar e Sacar só na barra de baixo (também no computador, como um dock) ---------- */
.rush-hub__nav [data-testid="desktop-nav-deposit"],.rush-hub__nav [data-testid="desktop-nav-withdraw"]{display:none!important}
@media (min-width:980px){
  .mr-mobile-navigation{display:flex!important;position:fixed!important;z-index:100;left:50%!important;right:auto!important;bottom:14px!important;transform:translateX(-50%);width:min(560px,calc(100% - 32px));
    height:72px;padding:6px 10px!important;border-radius:22px!important;border:1.5px solid #31b7ff;background:rgba(3,22,46,.94);
    box-shadow:0 0 0 3px rgba(49,183,255,.1),0 14px 36px rgba(0,8,30,.55);backdrop-filter:blur(8px)}
  .mr-mobile-navigation button{min-height:58px}
  .mr-mobile-navigation .mr-mobile-navigation__play>span{margin-top:-1.4rem}
}
.mr-mobile-navigation button{font-family:var(--mt-texto);font-weight:800;letter-spacing:.01em}

@media (prefers-reduced-motion:reduce){
  .mrp-play,.mrp-play::before,.mrp-play__banana img,.mrp-play__halo,.mrp-play__halo::after,.mrp-play__rastro,.mrp-play__faisca{animation:none!important}
}
/* ---------- navegação de baixo no computador: estilo completo (no app ele só existia no celular) ---------- */
@media (min-width:980px){
  .mr-mobile-navigation{align-items:center;justify-content:space-around;gap:4px}
  .mr-mobile-navigation button{display:flex;flex:1;max-width:9rem;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;
    padding:4px;border:0;border-radius:14px;background:none;color:#cfe2f7;font-size:12.5px;cursor:pointer;transition:background .15s,color .15s}
  .mr-mobile-navigation button>span{display:grid;place-items:center}
  .mr-mobile-navigation svg{width:22px;height:22px;stroke-width:1.8}
  .mr-mobile-navigation button:hover{background:rgba(97,220,255,.08);color:#fff}
  .mr-mobile-navigation button[aria-current=page]{color:var(--mt-amarelo)}
  .mr-mobile-navigation .mr-mobile-navigation__play{color:var(--mt-amarelo)}
  .mr-mobile-navigation__play>span{width:3.4rem;height:2.9rem;border:1px solid #fff3b0;border-radius:12px;color:#3a2b09;
    background:linear-gradient(180deg,var(--mt-amarelo-2),#ffd21f 55%,var(--mt-amarelo-3));box-shadow:0 4px 0 #a8670a}
  .mr-mobile-navigation__play svg{fill:currentColor;width:1.25rem}
}

/* ---------- Adicionar saldo ---------- */
.mr-ui.mr-deposit{width:min(520px,calc(100% - 24px));border-color:#31b7ff;background:var(--mt-painel)}
.mr-deposit .mr-deposit__title{font-size:clamp(26px,7vw,34px);line-height:1;text-transform:uppercase;color:#fff}
.mr-deposit .mr-deposit__title span{color:var(--mt-amarelo)}
.mr-deposit .mr-deposit__description{font-weight:700;color:var(--mt-texto-2)}
.mr-deposit .mr-deposit__header{padding:16px 64px 14px 18px}
.mr-deposit .mr-deposit__emblem{display:none}
.mr-deposit .mr-deposit__body{padding:14px 16px 18px}
.mr-deposit .mr-deposit__presets legend{font-family:var(--mt-titulo);font-weight:400;font-size:21px;color:#fff;margin-bottom:10px;letter-spacing:.01em}
.mr-deposit .mr-deposit__amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mr-deposit .mr-deposit__amount{position:relative;min-height:58px;border-radius:14px;border:1.5px solid #3db5ff55;background:linear-gradient(180deg,#123c5d,#082642);
  color:#e8f6ff;box-shadow:inset 0 1px 0 rgba(177,231,255,.18),0 3px 0 #031428;transition:transform .12s,border-color .15s}
.mr-deposit .mr-deposit__amount strong{font-family:var(--mt-titulo);font-weight:400;font-size:21px;letter-spacing:.01em}
.mr-deposit .mr-deposit__amount .mr-deposit__fraction{font-size:12px;opacity:.75}
.mr-deposit .mr-deposit__amount .mr-deposit__currency{font-weight:900;font-size:10px;opacity:.85}
.mr-deposit .mr-deposit__amount:hover{border-color:#7fe8ff;transform:translateY(-1px)}
.mr-deposit .mr-deposit__amount[aria-pressed=true]{border:2px solid #fff3b0;color:#13213d;transform:translateY(-2px) scale(1.03);
  background:linear-gradient(180deg,var(--mt-amarelo-2),#ffd21f 52%,var(--mt-amarelo-3));box-shadow:inset 0 2px 0 rgba(255,255,255,.6),0 4px 0 #a8670a,0 0 22px rgba(255,216,58,.45)}
.mr-deposit .mr-deposit__amount[aria-pressed=true] .mr-deposit__selected{position:absolute;top:-8px;right:-8px;width:22px;height:22px;padding:4px;border-radius:50%;
  background:var(--mt-verde);color:#052b12;box-shadow:0 2px 0 #0b7a2e}
.mr-deposit .mr-deposit__input-wrap{border-radius:14px;border-color:#7fe8ff66}
.mr-deposit .mr-deposit__input-wrap input{font-family:var(--mt-titulo);font-weight:400;font-size:24px}
.mr-deposit .mr-deposit__summary strong{font-family:var(--mt-titulo);font-weight:400;font-size:20px;color:var(--mt-amarelo)}
.mr-deposit .mr-deposit__submit{min-height:58px;border-radius:18px}
.mr-deposit .mr-deposit__submit,.mr-deposit .mr-deposit__submit *{font-family:var(--mt-titulo)!important;font-style:normal!important;font-weight:400!important;font-size:21px;letter-spacing:.02em}
.mr-deposit__falha,.mr-withdraw .mr-withdraw__error{margin:6px 0 0;padding:8px 10px;border-radius:10px;border:1px solid #ff8a7a66;background:rgba(120,20,20,.25);
  color:#ffc4ba;font-size:13px;font-weight:800}
@media (max-width:420px){.mr-deposit .mr-deposit__amounts{gap:6px}.mr-deposit .mr-deposit__amount{min-height:52px}.mr-deposit .mr-deposit__amount strong{font-size:18px}}

/* etapa do Pix: QR Code, copia e cola, aguardando e confirmação */
.mr-pix{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 2px 2px;text-align:center}
.mr-pix__topo small{display:block;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--mt-ciano)}
.mr-pix__topo strong{display:block;font-family:var(--mt-titulo);font-weight:400;font-size:36px;line-height:1.05;color:var(--mt-amarelo);text-shadow:0 2px 0 #7c5815}
.mr-pix__qr{position:relative;padding:12px;border-radius:20px;background:#fff;box-shadow:0 0 0 4px rgba(63,220,255,.35),0 10px 28px rgba(0,10,30,.5);animation:mt-qr .45s cubic-bezier(.2,1.3,.4,1) both}
.mr-pix__qr i{display:none}
.mr-pix__qr{animation:mt-qr .45s cubic-bezier(.2,1.3,.4,1) both,mt-qr-brilho 2.4s ease-in-out .5s infinite}
@keyframes mt-qr-brilho{50%{box-shadow:0 0 0 6px rgba(63,220,255,.5),0 0 28px rgba(63,220,255,.55),0 10px 28px rgba(0,10,30,.5)}}
.mr-pix__passos{display:grid;gap:4px;margin:0;padding:0;list-style:none;counter-reset:passo;text-align:left;font-size:13px;font-weight:700;color:var(--mt-texto-2)}
.mr-pix__passos li{counter-increment:passo;display:flex;align-items:center;gap:8px}
.mr-pix__passos li::before{content:counter(passo);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0b3a62;border:1px solid #3db5ff;
  color:var(--mt-ciano);font-size:11px;font-weight:900}
.mr-pix__copia{display:flex;align-items:center;gap:8px;width:100%;padding:6px 6px 6px 12px;border-radius:14px;border:1.5px solid #3db5ff66;background:#031a2d}
.mr-pix__copia span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--mt-texto-3);text-align:left}
.mr-pix__copia button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border-radius:12px;border:1.5px solid #fff3b0;cursor:pointer;white-space:nowrap;
  background:linear-gradient(180deg,var(--mt-amarelo-2),#ffd21f 55%,var(--mt-amarelo-3));color:#13213d;font-weight:900;font-size:14px;box-shadow:0 3px 0 #a8670a;transition:transform .12s}
.mr-pix__copia button[data-copiado=true]{border-color:#b8ffc8;background:linear-gradient(180deg,#5cf58a,#16b84a);color:#052b12;box-shadow:0 3px 0 #0b7a2e;animation:mt-pop .35s ease-out}
.mr-pix__espera{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;color:var(--mt-texto-2)}
.mr-pix__espera i{width:14px;height:14px;border-radius:50%;border:2.5px solid rgba(63,220,255,.25);border-top-color:var(--mt-ciano);animation:mt-gira .9s linear infinite}
.mr-pix__voltar{min-height:40px;padding:0 18px;border-radius:12px;border:1px solid var(--mt-linha);background:transparent;color:var(--mt-texto-2);font-weight:800;cursor:pointer}
.mr-pix--ok{padding:18px 6px 8px}
.mr-pix__selo{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle,#5cf58a,#16b84a);color:#052b12;
  box-shadow:0 0 0 6px rgba(70,242,168,.2),0 0 30px rgba(70,242,168,.5);animation:mt-pop .5s cubic-bezier(.2,1.4,.4,1) both}
.mr-pix--ok h3{margin:4px 0 0;font-family:var(--mt-titulo);font-weight:400;font-size:28px;color:var(--mt-verde)}
.mr-pix--ok p{margin:0;font-weight:700;color:var(--mt-texto-2)}
.mr-pix__principal{min-height:52px;padding:0 34px;border-radius:16px;border:2px solid #fff3b0;cursor:pointer;font-family:var(--mt-titulo);font-size:20px;color:#13213d;
  background:linear-gradient(180deg,var(--mt-amarelo-2),#ffd21f 55%,var(--mt-amarelo-3));box-shadow:0 4px 0 #a8670a}
@keyframes mt-qr{0%{opacity:0;transform:scale(.85) rotate(-3deg)}100%{opacity:1;transform:none}}
@keyframes mt-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}100%{transform:scale(1)}}

/* ---------- Solicitar saque: card compacto com a arte no cabeçalho ---------- */
.mr-ui.mr-withdraw{width:min(440px,calc(100% - 20px));border-color:#31b7ff;background:var(--mt-painel)}
.mr-withdraw .mr-modal-arte--saque{display:block;width:100%;height:auto;max-height:150px;aspect-ratio:1200/444;object-fit:cover;object-position:center;
  border-bottom:1.5px solid #31b7ff66}
.mr-withdraw .mr-withdraw__header{padding:12px 60px 10px 16px;border-bottom:0}
.mr-withdraw .mr-withdraw__header:after{display:none}
.mr-withdraw .mr-withdraw__emblem{display:none}
.mr-withdraw .mr-withdraw__title{font-size:clamp(24px,6.6vw,30px);line-height:1;text-transform:uppercase;color:#fff}
.mr-withdraw:has(.mr-modal-arte--saque) .mr-withdraw__close{top:10px;right:10px}
.mr-withdraw .mr-withdraw__form{gap:10px;padding:4px 16px 16px}
.mr-withdraw .mr-withdraw__balance{padding:10px 14px;border-radius:14px}
.mr-withdraw .mr-withdraw__balance strong{font-family:var(--mt-titulo);font-weight:400;font-size:24px;color:var(--mt-amarelo)}
.mr-withdraw .mr-withdraw__field label{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:12.5px;font-weight:900;letter-spacing:.02em;color:#e8f6ff}
.mr-withdraw .mr-withdraw__field input,.mr-withdraw .mr-withdraw__amount{min-height:48px;border-radius:13px}
.mr-withdraw .mr-withdraw__field input{width:100%;padding:0 13px;border:1.5px solid #5489a470;background:#031a2d;color:#f2f9ff;font-size:16px;font-weight:700}
.mr-withdraw .mr-withdraw__field input:focus{outline:none;border-color:var(--mt-ciano);box-shadow:0 0 0 3px rgba(63,220,255,.22)}
.mr-withdraw .mr-withdraw__field input[aria-invalid=true]{border-color:var(--mt-erro)}
.mr-withdraw .mr-withdraw__amount input{font-family:var(--mt-titulo);font-weight:400;font-size:24px;border:0;background:none}
.mr-withdraw .mr-withdraw__titular{display:grid;grid-template-columns:1fr;gap:10px}
.mr-withdraw .mr-withdraw__tipo{padding:2px 8px;border-radius:999px;background:rgba(70,242,168,.16);border:1px solid rgba(70,242,168,.5);color:var(--mt-verde);
  font-size:11px;font-weight:900;letter-spacing:.04em;animation:mt-pop .3s ease-out}
.mr-withdraw .mr-withdraw__ajuda{margin:5px 0 0;font-size:12px;font-weight:700;color:var(--mt-texto-3)}
.mr-withdraw .mr-withdraw__minimum{margin-top:4px;font-size:12px;font-weight:700}
.mr-withdraw .mr-withdraw__info{font-size:12px;font-weight:700}
.mr-withdraw .mr-withdraw__submit{position:sticky;bottom:0;min-height:56px;border-radius:16px;z-index:2}
.mr-withdraw .mr-withdraw__submit,.mr-withdraw .mr-withdraw__submit *{font-family:var(--mt-titulo)!important;font-style:normal!important;font-weight:400!important;font-size:20px;letter-spacing:.02em}
@media (max-width:600px){.mr-withdraw .mr-modal-arte--saque{max-height:120px}.mr-withdraw .mr-withdraw__form{padding-bottom:12px}}
@media (max-height:620px){.mr-withdraw .mr-modal-arte--saque{max-height:72px}}
/* ---------- partida: HUD legível, coleta com retorno, meta em selo, encerrar com o acabamento do JOGAR ---------- */
body .mr-demo__hud .mr-demo__banana-panel,body .mr-demo__hud .mr-demo__goal-panel,body .mr-demo__hud .mr-demo__earnings-panel{border-color:#3db5ff;background:var(--mt-painel)}
body .mr-demo__hud .mr-demo__banana-total strong{font-size:clamp(24px,6vw,30px)!important;line-height:1}
body .mr-demo__hud .mr-demo__earnings-panel>span{font-family:var(--mt-texto);font-weight:900;letter-spacing:.14em;color:var(--mt-ciano)}
body .mr-demo__hud .mr-demo__earnings-panel strong{font-size:clamp(24px,6.4vw,32px)!important;line-height:1.05}
body .mr-demo__hud .mr-demo__earnings-panel small,body .mr-demo__hud .mr-demo__progress-label{font-family:var(--mt-texto);font-weight:800}
body .mr-demo__hud .mr-demo__progress{height:10px;border-radius:20px;background:linear-gradient(#1e527b,#24567e)}
body .mr-demo__hud .mr-demo__progress i{background:linear-gradient(#fff68a,#ffe238 55%,#ffc51c);box-shadow:0 0 10px rgba(255,221,76,.6)}
body .mr-demo__earnings-panel{position:relative}
body .mr-demo__earnings-panel.mt-pulso{animation:mt-pulso .38s cubic-bezier(.2,1.4,.4,1)}
body .mr-demo__earnings-panel.mt-pulso strong{color:#fff7b0!important}
.mt-ganho{position:absolute;right:10px;bottom:-6px;z-index:5;padding:2px 8px;border-radius:999px;background:#16b84a;color:#fff;font:900 13px/1.3 var(--mt-texto);
  box-shadow:0 2px 0 #0b7a2e;pointer-events:none;animation:mt-ganho .9s ease-out forwards}
@keyframes mt-pulso{0%{transform:scale(1)}40%{transform:scale(1.08)}100%{transform:scale(1)}}
@keyframes mt-ganho{0%{opacity:0;transform:translateY(6px) scale(.8)}20%{opacity:1;transform:translateY(0) scale(1.05)}100%{opacity:0;transform:translateY(-26px)}}
/* meta atingida durante a corrida */
body .mr-demo__goal-notice{top:22%;width:min(330px,86%);padding:14px 16px 12px;border-radius:22px;border:2px solid var(--mt-amarelo);background:var(--mt-painel);
  box-shadow:0 0 0 4px rgba(255,216,58,.22),0 0 36px rgba(255,216,58,.38),0 16px 34px rgba(0,8,30,.5);animation:mt-meta-in .6s cubic-bezier(.2,1.3,.4,1) both}
body .mr-demo__goal-notice strong{font-size:30px!important;color:var(--mt-amarelo)!important;text-shadow:0 2px 0 #7c5815,0 0 16px rgba(255,216,58,.4)}
body .mr-demo__goal-notice span{font-family:var(--mt-texto);font-weight:800;font-size:13px;color:#e2f7ff}
@keyframes mt-meta-in{0%{opacity:0;transform:translate(-50%) scale(.5) rotate(-4deg)}60%{opacity:1;transform:translate(-50%) scale(1.08) rotate(1deg)}100%{opacity:1;transform:translate(-50%) scale(1)}}
body .mr-demo__cashout .mr-demo__primary{border-radius:20px;border:2px solid #fff3b0;color:#13213d;
  background:linear-gradient(180deg,var(--mt-amarelo-2),#ffd21f 52%,var(--mt-amarelo-3))}
body .mr-demo__cashout .mr-demo__primary span{font-family:var(--mt-titulo);font-weight:400;font-size:22px;letter-spacing:.02em}
body .mr-demo__cashout .mr-demo__primary:not(:disabled){animation:mt-respira 2.2s ease-in-out infinite}
body .mr-demo__cashout>small{font-family:var(--mt-texto);font-weight:800;border-color:#3db5ff;background:rgba(4,25,50,.88)}
body .mr-reverse__tutorial{font-family:var(--mt-texto);font-weight:900;letter-spacing:.08em}
/* resultado (vitória/derrota): mesma tipografia e respiro */
body .mr-demo__result-card{font-family:var(--mt-texto)}
body .mr-demo__result-subtitle,body .mr-demo__result-tile{font-family:var(--mt-texto)}
body .mr-demo__result-stat-value,body .mr-demo__result-money,body .mr-demo__result-payout{font-family:var(--mt-titulo)!important;font-weight:400!important}
/* entrada: título, valores e botão com a tipografia nova */
.mr-ui.mr-bet .mr-bet__heading h1{font-size:clamp(36px,9vw,64px);line-height:.95;text-transform:uppercase}
.mr-ui.mr-bet .mr-bet__amount input{font-family:var(--mt-titulo);font-weight:400}
.mr-ui.mr-bet .mr-bet__quick-bets button{font-family:var(--mt-titulo);font-weight:400;font-size:17px;letter-spacing:.01em}
.mr-ui.mr-bet .mr-bet__balance strong{font-family:var(--mt-titulo);font-weight:400;font-size:24px}
.mr-ui.mr-bet .mr-bet__start:not(:disabled) span:last-child{font-size:26px}
@media (prefers-reduced-motion:reduce){body .mr-demo__goal-notice,body .mr-demo__earnings-panel.mt-pulso,.mt-ganho,body .mr-demo__cashout .mr-demo__primary{animation:none!important}}
/* ---------- telas de conta e Indicar: tipografia, espaço para o dock e detalhes ---------- */
.mr-referrals h1 span,.mr-referrals h1 *{font-family:var(--mt-titulo)!important;font-style:normal!important;font-weight:400!important}
.mr-referrals h1 span{color:var(--mt-amarelo)}
.mr-account-shell,.mr-account-shell button,.mr-account-shell input{font-family:var(--mt-texto)}
.mr-account-shell .as-side{box-shadow:6px 0 26px rgba(0,8,30,.45)}
.mr-account-shell .as-side button[aria-current=page]{box-shadow:inset 0 2px 0 rgba(255,255,255,.55),0 3px 0 #a8670a}
.mr-account-shell .as-balance-value{font-family:var(--mt-titulo);font-weight:400;color:var(--mt-amarelo)}
@media (min-width:980px){
  body:has(.mr-mobile-navigation) .as-content,body:has(.mr-mobile-navigation) .mr-referrals{padding-bottom:110px!important}
  .mr-account-shell .as-main{padding-bottom:100px}
}

/* ---------- r9: correções da revisão no navegador (11/11/2026) ---------- */
/* Fonte de texto em todos os elementos das telas do jogador. O CSS base aplica Poppins com "*", então definir só no
   contêiner não bastava. :where() deixa a regra com especificidade zero: qualquer regra com classe (títulos em Lilita,
   números, botões) continua valendo. A home (/) e o login não entram nesta lista. */
:where(.rush-hub,.mr-account-shell,.mr-ui,.mr-mobile-navigation,.mr-mobile-header,.mr-referrals,[class*="mr-demo__"]) *{font-family:var(--mt-texto)}
.mrp-rota h2 *,.mr-referrals h1 *,.mr-referrals h2 *{font-family:inherit!important;font-weight:inherit!important;font-style:normal!important}
/* sobras de Impact/Anton itálico: 5× da entrada e abas N1/N2/N3 */
.mr-ui.mr-bet .mr-bet__multiplier strong{font-family:var(--mt-titulo);font-style:normal;font-weight:400}
.mr-referrals .mr-niveis__aba b,.mr-niveis__aba b{font-family:var(--mt-titulo)!important;font-style:normal!important;font-weight:400!important}
/* card da meta na entrada (computador): texto não encosta na borda */
@media (min-width:701px){.mr-ui.mr-bet .mr-bet__target{padding:10px 16px 14px}}

/* "Como funciona" logo abaixo do JOGAR, menor que ele (fácil de achar, hierarquia secundária) */
.rush-hub.mrp .mrp-jogar .rush-mobile-prize{width:min(100%,340px);margin:2px auto 0;border-color:rgba(63,220,255,.35);background:rgba(4,25,50,.78)}
.rush-hub.mrp .mrp-jogar .rush-mobile-prize h2 button{min-height:48px;padding:.35rem .75rem;gap:.6rem}
.rush-hub.mrp .mrp-jogar .rush-mobile-prize__multiplier{width:2rem;height:2rem;font-size:15px}
.rush-hub.mrp .mrp-jogar .rush-mobile-prize__copy{gap:.12rem}
.rush-hub.mrp .mrp-jogar .rush-mobile-prize__copy small{font:900 11px/1 var(--mt-texto);letter-spacing:.1em}
.rush-hub.mrp .mrp-jogar .rush-mobile-prize__copy strong{font-size:12.5px;line-height:1.2}

/* depósito em telas baixas (ex.: 1366×768): ação principal sempre visível */
.mr-deposit .mr-deposit__submit{position:sticky;bottom:0;z-index:2}
@media (min-width:601px) and (max-height:820px){
  .mr-deposit .mr-deposit__summary{display:none}
  .mr-deposit .mr-deposit__header{padding-top:12px;padding-bottom:12px}
}
.mr-deposit .mr-deposit__amount .mr-deposit__currency{font-size:12px}

/* saque: o X fica no cabeçalho, ao lado do título, sem cobrir a arte */
.mr-withdraw:has(.mr-modal-arte--saque) .mr-withdraw__close{top:50%;right:12px;transform:translateY(-50%)}

/* computador: nas telas de conta (com barra lateral de 240px) o dock centraliza no conteúdo */
@media (min-width:980px){.mr-account-shell .mr-mobile-navigation{left:calc(50% + 120px)!important}}

/* textos pequenos demais */
.rush-hub .rush-hub__pilot small{font-size:11px}
.rush-hub.mrp .rush-hub__dave-tag{font-size:12px}
.rush-hub.mrp .rush-hub__dave-tag span{font-size:11px}
.mrt2 .mrt2-chud-side small{font-size:10.5px}
/* "Pular tutorial": área de toque de 44px sem mudar o desenho do botão */
.mrt2 .mrt2-skip{position:relative}
.mrt2 .mrt2-skip::before{content:"";position:absolute;inset:-7px -4px}
/* títulos sem classe própria (o CSS base usa h1–h6 com a fonte antiga) e a barra de baixo (o chunk dela carrega depois) */
:where(.rush-hub,.mr-account-shell,.mr-ui,.mr-referrals,[class*="mr-demo__"]) :is(h1,h2,h3,h4,h5,h6){font-family:var(--mt-texto)}
nav.mr-mobile-navigation button{font-family:var(--mt-texto);font-weight:800}
