/* Minions Turbo r11 (11/11/2026, pedido do usuário): painel compacto, entrada 5–100, recompensa mínima, contador online,
   JOGAR com neon, depósito com etiquetas e bônus, saque repaginado. Carregado depois do mr-r10.css. Só apresentação. */

/* ================= painel /inicio ================= */
/* hero mais baixo: tudo cabe sem rolar no celular (412×915) */
.rush-hub.mrp11 .mrp-hero.m10-hero{height:clamp(226px,27vh,250px);padding:56px 18px 0}
.rush-hub.mrp.mrp11 .rush-hub__main.m10-main{gap:10px;padding-top:8px}
.rush-hub.mrp11 .m10-hero .mrp-hero__texto{gap:8px;padding:0 0 0 4px}
.rush-hub.mrp.mrp11 .mrp-titulo{font-size:clamp(33px,9.2vw,43px);line-height:.92}
.rush-hub.mrp.mrp11 .mrp-saldo{min-height:44px;padding:5px 12px 5px 10px;gap:8px;border-radius:14px}
.rush-hub.mrp.mrp11 .mrp-saldo>svg{width:19px;height:19px}
.rush-hub.mrp.mrp11 .mrp-saldo__txt strong{font-size:clamp(19px,5.4vw,23px)}
.rush-hub.mrp.mrp11 .m10-dave .rush-home__character{inset:-34% -22% 2% -22%}
.rush-hub.mrp.mrp11 .m10-dave .mrp-dave__tag{display:none}
.rush-hub.mrp.mrp11 .m10-dave .rush-hub__banana--near{right:8%;top:58%;width:42px;height:42px}
.rush-hub.mrp.mrp11 .m10-dave .rush-hub__banana--far{display:none}
.rush-hub.mrp11 .m10-faixa{top:12px;height:30px}
.rush-hub.mrp11 .m10-poste{top:5px}
.rush-hub.mrp11 .m10-chao{bottom:12px;height:24px}
.rush-hub.mrp11 .m10-bandeira{width:54px;top:-8px}

/* contador online (pílula do Candy; números e lógica iguais aos da home) */
.m11-online{position:relative;display:inline-flex;align-items:center;gap:6px;width:max-content;margin:0;padding:5px 12px 5px 9px;overflow:hidden;
  border:1.5px solid var(--mt-amarelo);border-radius:999px;color:#eaf4ff;font:900 12.5px/1 var(--mt-texto);letter-spacing:.02em;
  background:linear-gradient(110deg,#0f2f63 0%,#08204a 52%,#061634 100%);
  box-shadow:0 0 0 3px rgba(4,19,48,.8),0 0 14px rgba(255,216,58,.3),inset 0 1px 0 rgba(255,255,255,.14)}
.m11-online::after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:60%;pointer-events:none;opacity:0;
  background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.5) 48%,transparent 82%);animation:m11-online-brilho 4.8s ease-in-out infinite}
@keyframes m11-online-brilho{0%,8%{transform:translateX(0);opacity:0}20%,58%{opacity:.7}72%,100%{transform:translateX(340%);opacity:0}}
.m11-online i{flex:none;width:8px;height:8px;border-radius:50%;background:#2cff8a;animation:m11-vivo 1.6s ease-out infinite}
@keyframes m11-vivo{0%{box-shadow:0 0 0 0 rgba(44,255,138,.7)}100%{box-shadow:0 0 0 7px rgba(44,255,138,0)}}
.m11-online b{display:inline-block;min-width:3.9ch;font:400 15px/1 var(--mt-titulo);color:var(--mt-amarelo);font-variant-numeric:tabular-nums;
  text-shadow:0 1px 0 rgba(0,0,0,.35);animation:m11-num .35s ease-out}
@keyframes m11-num{from{transform:translateY(45%);opacity:.15}to{transform:none;opacity:1}}

/* console de entrada */
.rush-hub .m10-entrada.m11-entrada{gap:9px;padding:13px 13px 14px}
.rush-hub .m11-entrada .m10-entrada__topo h2{font-size:19px}
.m11-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.m11-chips button{display:flex;align-items:baseline;justify-content:center;gap:3px;min-height:44px}
.m11-chips button small{font:900 12px/1 var(--mt-texto);opacity:.85}
.m11-chips button span{font-size:21px;line-height:1}
.m11-chips button[aria-pressed=true] small{opacity:1}

/* valor da entrada: contorno azul com uma luz girando em volta (editável) */
.m11-valor{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:56px;padding:0 46px;border-radius:16px;
  overflow:hidden;isolation:isolate;cursor:text;background:#1a6aa8;
  box-shadow:0 0 0 1px rgba(63,220,255,.35),0 0 18px rgba(63,220,255,.32)}
.m11-valor::after{content:"";position:absolute;inset:2px;z-index:1;border-radius:14px;
  background:radial-gradient(ellipse 70% 90% at 50% 0%,rgba(63,220,255,.16),transparent 70%),#031a2d}
.m11-valor__neon{position:absolute;left:50%;top:50%;z-index:0;width:max(220%,460px);aspect-ratio:1;pointer-events:none;
  background:conic-gradient(from 0deg,transparent 0 58%,#1f8fff 68%,#3fdcff 76%,#e6fbff 80%,#3fdcff 84%,transparent 94%);
  transform:translate(-50%,-50%);animation:m11-gira-campo 3.4s linear infinite}
@keyframes m11-gira-campo{to{transform:translate(-50%,-50%) rotate(1turn)}}
.m11-valor>span,.m11-valor>input,.m11-valor>svg{position:relative;z-index:2}
.m11-valor__rs{font:400 19px/1 var(--mt-titulo);color:var(--mt-ciano)}
.m11-valor input{width:7.2ch;min-width:0;border:0;outline:0;background:none;color:#fff;text-align:center;
  font:400 29px/1 var(--mt-titulo);letter-spacing:.01em}
.m11-valor__lapis{position:absolute!important;right:15px;top:50%;width:18px;height:18px;margin-top:-9px;color:#7fe8ff;opacity:.85}
.m11-valor:focus-within{box-shadow:0 0 0 1px #7fe8ff,0 0 24px rgba(63,220,255,.55)}
.m11-valor:focus-within::after{background:radial-gradient(ellipse 70% 90% at 50% 0%,rgba(63,220,255,.24),transparent 70%),#04223b}
.m11-valor[data-invalido]{background:var(--mt-erro);box-shadow:0 0 0 1px var(--mt-erro)}
.m11-valor[data-invalido] .m11-valor__neon{display:none}

/* recompensa mínima */
.m11-recompensa{padding:6px 12px 6px 10px}
.m11-recompensa img{width:34px;height:34px}
.m11-recompensa__rot{display:grid;gap:2px;min-width:0}
.m11-recompensa__rot small{font-size:13.5px;font-weight:900;color:#ffe9a0}
.m11-recompensa__rot em{font-style:normal;font-size:11px;font-weight:800;color:#bfe3ff}
.m11-recompensa strong{font-size:25px}

/* sem saldo: aviso + o mesmo botão dourado (não mais verde) */
.m11-aviso{display:flex;align-items:center;gap:8px;margin:0;padding:8px 11px;border-radius:12px;border:1px solid rgba(255,216,58,.5);
  background:rgba(255,216,58,.1);color:#fff3c4;font-size:13px;font-weight:800;line-height:1.25}
.m11-aviso i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mt-amarelo);color:#13213d;
  font:400 13px/1 var(--mt-titulo);font-style:normal}
.m10-play.m11-play[data-deposito]{border-color:#fff3b0;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}
.m11-play[data-deposito] .mrp-play__txt b{font-size:clamp(23px,6.4vw,28px)}
.m11-play[data-deposito] .mrp-play__txt small{color:#5a3d00}
.m11-play[data-deposito] .mrp-play__banana::before{border-color:#fff3b0;box-shadow:0 4px 0 #a8670a,0 0 18px rgba(63,220,255,.45)}

/* JOGAR: anel de neon girando em volta do ícone */
.m11-neon{position:absolute;inset:3px;z-index:1;border-radius:50%;pointer-events:none;
  background:conic-gradient(from 0deg,#3fdcff 0%,#e6fbff 8%,#3fdcff 16%,transparent 30% 46%,#ffd83a 54%,#fff6c0 60%,#ffd83a 66%,transparent 80% 100%);
  -webkit-mask:radial-gradient(closest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(closest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));
  filter:drop-shadow(0 0 4px #3fdcff) drop-shadow(0 0 9px rgba(63,220,255,.75));animation:m11-gira-ico 1.9s linear infinite}
@keyframes m11-gira-ico{to{transform:rotate(-1turn)}}
.m11-play .mrp-play__banana::before{box-shadow:0 4px 0 #a8670a,0 0 22px rgba(63,220,255,.6),inset 0 0 12px rgba(63,220,255,.35)}

/* "Como funciona": barra limpa colada no console */
.rush-hub.mrp.mrp11 .m10-lado .rush-mobile-prize{border:1.5px solid rgba(84,180,255,.45);border-radius:16px;
  background:linear-gradient(90deg,rgba(10,69,119,.75),rgba(4,42,80,.75))}
.rush-hub.mrp.mrp11 .m10-lado .rush-mobile-prize h2 button{min-height:48px;padding:.3rem .75rem .3rem .45rem;gap:.6rem}
.rush-hub.mrp.mrp11 .m10-lado .rush-mobile-prize__multiplier{width:36px;height:36px;border-radius:11px;border:1.5px solid rgba(255,216,58,.7);
  background:linear-gradient(180deg,rgba(255,216,58,.22),rgba(255,216,58,.06));color:var(--mt-amarelo)}
.rush-hub.mrp.mrp11 .m10-lado .rush-mobile-prize__copy{gap:3px}
.rush-hub.mrp.mrp11 .m10-lado .rush-mobile-prize__copy small{font:400 15px/1 var(--mt-titulo);letter-spacing:.03em;color:#fff}
.rush-hub.mrp.mrp11 .m10-lado .rush-mobile-prize__copy strong{font:700 12px/1.2 var(--mt-texto);color:#bfe3ff}
.rush-hub.mrp.mrp11 .m10-lado .rush-mobile-prize h2 svg{width:22px;height:22px;color:var(--mt-ciano)}

/* computador: portão à esquerda, console à direita, cabe em 1366×768 */
@media (min-width:900px){
  .rush-hub.mrp11 .mrp-hero.m10-hero{height:clamp(380px,58vh,450px);padding:76px 32px 0}
  .rush-hub.mrp.mrp11 .mrp-titulo{font-size:clamp(48px,4.6vw,66px)}
  .rush-hub.mrp.mrp11 .m10-dave .rush-home__character{inset:-16% -12% 8% -12%}
  .rush-hub.mrp.mrp11 .m10-dave .rush-hub__banana--near{width:56px;height:56px}
  .rush-hub.mrp11 .m10-faixa{top:16px;height:40px}
  .rush-hub.mrp11 .m10-chao{bottom:46px;height:36px}
  .rush-hub.mrp11 .m10-bandeira{width:80px;top:-10px}
  .m11-online{font-size:13.5px;padding:6px 14px 6px 10px}
  .m11-online b{font-size:17px}
}

/* ================= depósito: 6 valores com etiqueta; os que têm bônus brilham ================= */
.mr-ui.mr-deposit .mr-deposit__amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;padding-top:8px}
.mr-ui.mr-deposit .mr-deposit__amount{min-height:50px;overflow:visible}
.mr-ui.mr-deposit .mr-deposit__amount strong{font-size:20px}
.mr-ui.mr-deposit .mr-deposit__tag{top:-10px;padding:2px 8px;font-size:10.5px;letter-spacing:.05em;
  background:linear-gradient(180deg,#7fd0ff,#2a8fe0);color:#04203d;box-shadow:0 2px 0 #0d4f8c}
.mr-ui.mr-deposit .mr-deposit__amount[data-tag="Mínimo"] .mr-deposit__tag{background:linear-gradient(180deg,#5cf58a,#16b84a);color:#052b12;box-shadow:0 2px 0 #0b7a2e}
.mr-ui.mr-deposit .mr-deposit__amount[data-tag="Ótimo"] .mr-deposit__tag{background:linear-gradient(180deg,#c9a6ff,#8b5cf6);color:#1d0b45;box-shadow:0 2px 0 #5b2fc0}
.mr-ui.mr-deposit .mr-deposit__amount[data-tag="Excelente"] .mr-deposit__tag{background:linear-gradient(180deg,#ff9fc2,#f0507f);color:#3d0718;box-shadow:0 2px 0 #b02856}
.mr-ui.mr-deposit .mr-deposit__amount[data-bonus] .mr-deposit__tag{background:linear-gradient(180deg,#fff6c0,var(--mt-amarelo) 55%,var(--mt-amarelo-3));color:#3d2400;
  box-shadow:0 2px 0 #a8670a,0 0 10px rgba(255,216,58,.7)}
/* valor com bônus: borda dourada viva, brilho passando e faíscas (glitter) */
.mr-ui.mr-deposit .mr-deposit__amount[data-bonus]{border:1.5px solid #ffd83a;isolation:isolate;
  background:linear-gradient(180deg,#1d4f7d,#0a2f55);box-shadow:inset 0 1px 0 rgba(255,240,170,.35),0 3px 0 #6b4a05,0 0 14px rgba(255,216,58,.35)}
.mr-ui.mr-deposit .mr-deposit__amount[data-bonus]::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:linear-gradient(105deg,transparent 30%,rgba(255,246,190,.55) 46%,rgba(255,255,255,.85) 50%,rgba(255,246,190,.55) 54%,transparent 70%) 160% 0/260% 100% no-repeat;
  animation:m11-dep-brilho 2.6s ease-in-out infinite}
@keyframes m11-dep-brilho{0%,30%{background-position:160% 0}75%,100%{background-position:-60% 0}}
.mr-ui.mr-deposit .mr-deposit__amount[data-bonus][aria-pressed=true]{border-color:#fff3b0;background:linear-gradient(180deg,var(--mt-amarelo-2),#ffd21f 52%,var(--mt-amarelo-3))}
.m11-glitter{position:absolute;inset:-6px;z-index:3;pointer-events:none}
.m11-glitter::before,.m11-glitter::after{content:"";position:absolute;width:10px;height:10px;background:#fff;
  clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #ffe96b) drop-shadow(0 0 6px #ffd83a);
  animation:m11-faisca 1.8s ease-in-out infinite}
.m11-glitter::before{right:2px;top:6px}
.m11-glitter::after{left:4px;bottom:2px;width:8px;height:8px;animation-delay:.9s}
@keyframes m11-faisca{0%,100%{transform:scale(.2) rotate(0);opacity:0}45%{transform:scale(1.1) rotate(45deg);opacity:1}70%{transform:scale(.6) rotate(90deg);opacity:.7}}
.m11-dep-bonus{position:absolute;left:50%;bottom:-9px;z-index:2;transform:translateX(-50%);padding:1px 7px;border-radius:999px;white-space:nowrap;
  background:#04203d;border:1px solid #ffd83a;color:var(--mt-amarelo);font:900 10.5px/1.3 var(--mt-texto);box-shadow:0 0 8px rgba(255,216,58,.45)}
.mr-ui.mr-deposit .mr-deposit__amount[data-bonus][aria-pressed=true] .m11-dep-bonus{background:#13213d}
.m11-dep-ganho{display:block;margin:10px 0 0;padding:8px 10px;border-radius:12px;text-align:center;line-height:1.3;
  border:1px solid rgba(255,216,58,.6);background:linear-gradient(90deg,rgba(255,216,58,.18),rgba(255,216,58,.06));color:#fff3c4;font-size:13.5px;font-weight:800}
.m11-dep-ganho i{margin-right:6px;font-style:normal}
.m11-dep-ganho strong{font-family:var(--mt-titulo);font-weight:400;font-size:17px;color:var(--mt-amarelo)}
.m11-pix-bonus{display:block;margin-top:4px;font-style:normal;font-weight:900;font-size:13px;color:var(--mt-amarelo)}

/* ================= saque repaginado: azul mais vivo, campos com rótulo em cima, valor com contorno azul, botão amarelo ================= */
.mr-ui.mr-withdraw{border:1.5px solid #4cc4ff;
  background:radial-gradient(ellipse 90% 40% at 50% 0%,rgba(63,220,255,.18),transparent 70%),linear-gradient(170deg,#0d5a9c 0%,#08427a 45%,#052c56 100%);
  box-shadow:0 0 0 3px rgba(76,196,255,.14),0 24px 60px rgba(0,8,30,.6)}
.mr-ui.mr-withdraw .mr-withdraw__title span{color:var(--mt-amarelo);text-shadow:0 2px 0 #7c5815,0 0 14px rgba(255,216,58,.35)}
.mr-ui.mr-withdraw .mr-withdraw__balance{border:1px solid rgba(255,216,58,.5);
  background:linear-gradient(90deg,rgba(255,216,58,.16),rgba(255,216,58,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.mr-ui.mr-withdraw .mr-withdraw__balance span{color:#ffe9a0}
/* campos: rótulo pequeno em cima do texto, dentro do mesmo cartão (sem a casinha quadrada à esquerda) */
.mr-ui.mr-withdraw .mr-withdraw__field>label{left:14px;top:8px;width:auto;height:auto;padding:0;margin:0;justify-content:flex-start;
  border:0;border-radius:0;background:none;color:#8fe3ff;font:900 11px/1 var(--mt-texto);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}
.mr-ui.mr-withdraw .mr-withdraw__field>input{height:58px;min-height:58px;padding:21px 14px 0;border-radius:14px;border:1.5px solid rgba(127,214,255,.38);
  background:linear-gradient(180deg,rgba(2,26,52,.7),rgba(2,20,42,.85));font-size:16px}
.mr-ui.mr-withdraw .mr-withdraw__field>input:focus{border-color:var(--mt-ciano);box-shadow:0 0 0 3px rgba(63,220,255,.22),0 0 16px rgba(63,220,255,.25)}
.mr-ui.mr-withdraw .mr-withdraw__field>input[aria-invalid=true]{border-color:var(--mt-erro)}
.mr-ui.mr-withdraw .mr-withdraw__chave:has(.mr-withdraw__tipo)>input{padding-right:100px}
.mr-ui.mr-withdraw .mr-withdraw__chave .mr-withdraw__tipo{top:19px}
/* valor do saque: rótulo visível e contorno azul com luz girando (mesmo da entrada do painel) */
.mr-ui.mr-withdraw .mr-withdraw__field>label[for=withdraw-amount]{position:absolute;left:14px;top:8px;z-index:3;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}
.mr-ui.mr-withdraw .mr-withdraw__amount{position:relative;display:flex;align-items:flex-end;gap:6px;height:62px;min-height:62px;padding:0 14px 9px;border:0;border-radius:15px;
  overflow:hidden;isolation:isolate;background:#1a6aa8;box-shadow:0 0 0 1px rgba(63,220,255,.35),0 0 18px rgba(63,220,255,.3)}
.mr-ui.mr-withdraw .mr-withdraw__amount::before{content:"";position:absolute;left:50%;top:50%;z-index:0;width:max(220%,520px);aspect-ratio:1;pointer-events:none;
  background:conic-gradient(from 0deg,transparent 0 58%,#1f8fff 68%,#3fdcff 76%,#e6fbff 80%,#3fdcff 84%,transparent 94%);
  transform:translate(-50%,-50%);animation:m11-gira-campo 3.4s linear infinite}
.mr-ui.mr-withdraw .mr-withdraw__amount::after{content:"";position:absolute;inset:2px;z-index:1;border-radius:13px;
  background:radial-gradient(ellipse 70% 90% at 50% 0%,rgba(63,220,255,.16),transparent 70%),#031a2d}
.mr-ui.mr-withdraw .mr-withdraw__amount>span{position:relative;inset:auto;z-index:2;display:block;align-self:flex-end;width:auto;height:auto;margin:0 0 4px;
  border:0;background:none;font:400 18px/1 var(--mt-titulo);color:var(--mt-ciano)}
.mr-ui.mr-withdraw .mr-withdraw__amount input{position:relative;z-index:2;width:100%;height:auto;padding:0;font-size:26px;line-height:1.1}
.mr-ui.mr-withdraw .mr-withdraw__amount[data-invalid=true]{background:var(--mt-erro)}
.mr-ui.mr-withdraw .mr-withdraw__amount[data-invalid=true]::before{display:none}
.mr-ui.mr-withdraw .mr-withdraw__amount:focus-within{box-shadow:0 0 0 1px #7fe8ff,0 0 24px rgba(63,220,255,.55)}
/* "Solicitar saque" sempre amarelo (desabilitado fica só mais apagado) */
.mr-ui.mr-withdraw .mr-withdraw__submit{border:2px solid #fff3b0;color:#13213d;
  background:linear-gradient(180deg,var(--mt-amarelo-2),#ffd21f 52%,var(--mt-amarelo-3));
  box-shadow:0 -12px 14px -4px rgba(4,36,72,.9),inset 0 3px 0 rgba(255,255,255,.6),inset 0 -4px 0 rgba(180,110,0,.3),0 4px 0 #a8670a}
.mr-ui.mr-withdraw .mr-withdraw__submit *{color:#13213d}
.mr-ui.mr-withdraw .mr-withdraw__submit:disabled{opacity:1;cursor:not-allowed;filter:saturate(.75) brightness(.92)}
.mr-ui.mr-withdraw .mr-withdraw__submit:disabled *{opacity:.8}
.mr-ui.mr-withdraw .mr-withdraw__submit:not(:disabled){animation:mt-respira 2.4s ease-in-out infinite}

@media (prefers-reduced-motion:reduce){
  .m11-online::after,.m11-online i,.m11-online b,.m11-valor__neon,.m11-neon,.m11-glitter::before,.m11-glitter::after,
  .mr-ui.mr-deposit .mr-deposit__amount[data-bonus]::after,.mr-ui.mr-withdraw .mr-withdraw__amount::before,.mr-ui.mr-withdraw .mr-withdraw__submit{animation:none!important}
  .m11-online::after{display:none}
}

/* ================= r11b (revisão) ================= */
/* sem o aviso avulso: o próprio botão orienta; o texto do botão não quebra linha (em 360 virava 2 linhas e descia sob a barra) */
.m11-play .mrp-play__txt{min-width:0;max-width:100%}
.m11-play .mrp-play__txt b,.m11-play .mrp-play__txt small{white-space:nowrap}
.m11-play .mrp-play__txt small{overflow:hidden;text-overflow:ellipsis}
.m10-play.m11-play[data-deposito] .mrp-play__txt b{font-size:clamp(19px,5.6vw,28px)}
@media (max-width:380px){.m11-play .mrp-play__txt small{font-size:11.5px}}

/* ================= r11b: quadro "Pronto pra correr?" menor e inteiro no celular =================
   Causa do corte: a altura era fixa (clamp com vh) e o conteúdo crescia com a largura — em 360×740 a pílula do saldo
   saía 9 px pela borda de baixo (no 412, 4 px). Agora o quadro tem proporção fixa e tudo dentro dele (título, pílulas,
   postes, faixa, semáforo, bandeira, linha de largada) é medido pela largura do próprio quadro (cqw = 1% da largura
   útil): ele diminui como um conjunto, sem mudar a forma. Largura: até 352 px / 92% da coluna, menor em telas baixas. */
@media (max-width:899px){
  .rush-hub.mrp11 .mrp-hero.m10-hero{
    --hw:min(92%,352px,max(270px,calc((100svh - 510px) * 1.55)));
    container-type:inline-size;width:var(--hw);height:auto;min-height:0;aspect-ratio:1.55;margin-inline:auto;
    padding:calc(var(--hw) * .125) calc(var(--hw) * .046) 0;border-radius:calc(var(--hw) * .067)}
  .rush-hub.mrp11 .m10-hero .mrp-hero__texto{gap:2.2cqw;padding:0 0 0 1.1cqw}
  .rush-hub.mrp.mrp11 .m10-hero .mrp-titulo{font-size:9.9cqw;line-height:.92}
  /* contador online */
  .rush-hub.mrp11 .m10-hero .m11-online{gap:1.65cqw;padding:1.38cqw 3.41cqw 1.38cqw 2.53cqw;font-size:max(11px,3.52cqw)}
  .rush-hub.mrp11 .m10-hero .m11-online b{font-size:max(12.5px,4.3cqw)}
  .rush-hub.mrp11 .m10-hero .m11-online i{width:max(7px,2.2cqw);height:max(7px,2.2cqw)}
  /* saldo */
  .rush-hub.mrp.mrp11 .m10-hero .mrp-saldo{min-height:12.3cqw;padding:1.32cqw 3.41cqw 1.32cqw 2.86cqw;gap:2.2cqw;border-radius:3.96cqw}
  .rush-hub.mrp.mrp11 .m10-hero .mrp-saldo>svg{width:5.4cqw;height:5.4cqw}
  .rush-hub.mrp.mrp11 .m10-hero .mrp-saldo__txt small{font-size:max(10.5px,3.08cqw)}
  .rush-hub.mrp.mrp11 .m10-hero .mrp-saldo__txt strong{font-size:6.17cqw}
  /* portão: postes, faixa quadriculada, semáforo e linha de largada */
  .rush-hub.mrp11 .m10-poste{top:1.43cqw;width:3.69cqw}
  .rush-hub.mrp11 .m10-poste--e{left:2.2cqw}.rush-hub.mrp11 .m10-poste--d{right:2.2cqw}
  .rush-hub.mrp11 .m10-poste::before{top:-1.98cqw;width:4.3cqw;height:4.3cqw;margin-left:-2.15cqw}
  .rush-hub.mrp11 .m10-poste::after{left:calc(50% - 1px);top:14.8cqw;bottom:3.96cqw}
  .rush-hub.mrp11 .m10-faixa{left:3.96cqw;right:3.96cqw;top:3.41cqw;height:8.48cqw;border-top-width:1.43cqw;border-bottom-width:1.43cqw;
    background-size:auto,4.52cqw 4.52cqw}
  .rush-hub.mrp11 .m10-luzes{gap:1.71cqw;padding:1.43cqw 2.53cqw;border-radius:3.41cqw}
  .rush-hub.mrp11 .m10-luzes i{width:4.3cqw;height:4.3cqw}
  .rush-hub.mrp11 .m10-chao{left:5.95cqw;right:5.95cqw;bottom:3.41cqw;height:6.83cqw;background-size:auto,5.07cqw 5.07cqw}
  /* Dave e enfeites */
  .rush-hub.mrp11 .m10-dave .m10-bandeira{width:15.3cqw;top:-2.2cqw;right:-4.85cqw}
  .rush-hub.mrp.mrp11 .m10-dave .rush-hub__banana--near{width:11.9cqw;height:11.9cqw}
}
/* "Recompensa mínima" numa linha só em tela estreita (em 360 quebrava e o cartão crescia 20 px) */
.m11-recompensa__rot small{white-space:nowrap}
@media (max-width:380px){.m11-recompensa__rot small{font-size:12.5px}.m11-recompensa strong{font-size:22px}}
/* computador: o quadro acompanha a altura da coluna da direita (antes sobrava 7 px embaixo) */
@media (min-width:900px){
  .rush-hub.mrp11 .mrp-hero.m10-hero{height:auto;min-height:360px;align-self:stretch}
}

/* ================= r11c (pedido do usuário com print de referência) =================
   Título em 2 linhas ("PRONTO" / "PRA CORRER?"): o quadro fica mais baixo, o Dave sobe e o console sobe junto, deixando
   o "Como jogar" à vista sem rolar. Sem a banana solta na frente do Dave. */
.rush-hub.mrp.mrp11 .m10-hero .mrp-titulo em{display:inline}
.rush-hub.mrp.mrp11 .m10-dave .rush-hub__banana{display:none}
@media (max-width:899px){
  .rush-hub.mrp11 .mrp-hero.m10-hero{aspect-ratio:1.85;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
  .rush-hub.mrp.mrp11 .m10-hero .mrp-titulo{font-size:8.6cqw;line-height:.94;white-space:nowrap}
  .rush-hub.mrp.mrp11 .m10-dave .rush-home__character{inset:-58% -22% -4% -22%}
  .rush-hub.mrp11 .m10-dave .m10-bandeira{width:13cqw;top:-5cqw;right:-4.6cqw}
}
@media (min-width:900px){
  .rush-hub.mrp.mrp11 .m10-hero .mrp-titulo{font-size:clamp(44px,4.1vw,60px);white-space:nowrap}
}

/* valor da entrada: caixa um pouco menor, número com luz e contorno mais aceso */
.m11-valor{height:48px;box-shadow:0 0 0 1px rgba(63,220,255,.6),0 0 16px rgba(63,220,255,.5),0 0 34px rgba(63,220,255,.22)}
.m11-valor::after{background:radial-gradient(ellipse 60% 120% at 50% 0%,rgba(63,220,255,.28),transparent 72%),linear-gradient(180deg,#05264a,#031a2d)}
.m11-valor__neon{background:conic-gradient(from 0deg,transparent 0 52%,#1f8fff 64%,#3fdcff 74%,#ffffff 80%,#3fdcff 86%,transparent 96%)}
.m11-valor input{font-size:26px;color:#fff;text-shadow:0 0 10px rgba(63,220,255,.75),0 0 22px rgba(63,220,255,.35),0 2px 0 #04203d}
.m11-valor__rs{font-size:17px;color:var(--mt-amarelo);text-shadow:0 0 10px rgba(255,216,58,.55)}
.m11-valor__lapis{color:#bff4ff;filter:drop-shadow(0 0 4px rgba(63,220,255,.8))}

/* recompensa mínima como a referência: rótulo e valor centralizados, sem ícone e sem "5× a entrada" */
.m11-recompensa{display:grid;justify-items:center;gap:2px;padding:5px 12px 6px;border-radius:16px;text-align:center;
  border:1px solid rgba(63,220,255,.5);
  background:radial-gradient(ellipse 55% 90% at 50% 45%,rgba(90,120,220,.28),transparent 72%),linear-gradient(180deg,rgba(20,48,98,.75),rgba(10,30,66,.75));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.m11-recompensa small{font:800 12.5px/1.1 var(--mt-texto);color:#e8eeff;white-space:nowrap}
.m11-recompensa strong{font:400 24px/1 var(--mt-titulo);color:var(--mt-amarelo);letter-spacing:.01em;
  text-shadow:0 0 14px rgba(255,216,58,.55),0 2px 0 #7c5815}

/* telas baixas (até 700 px de altura, ex.: 375×667): console mais junto para o "Como jogar" aparecer sem rolar.
   Áreas de toque continuam com 44 px ou mais. */
@media (max-width:899px) and (max-height:700px){
  .rush-hub.mrp.mrp11 .rush-hub__main.m10-main{gap:6px;padding-top:6px}
  .rush-hub .m10-entrada.m11-entrada{gap:6px;padding:10px 11px 11px}
  .rush-hub .m11-entrada .m10-entrada__topo h2{font-size:17px}
  .m11-chips{gap:6px}
  .m11-valor{height:44px}
  .m11-recompensa{padding:4px 10px 5px}
  .m11-recompensa strong{font-size:22px}
  .rush-hub .m11-entrada .mrp-play.m11-play{min-height:58px}
  .rush-hub.mrp.mrp11 .m10-lado{gap:6px}
}
/* quadro no limite de largura (270 px): menos espaço entre as linhas do texto, para o saldo manter a folga da borda */
@container (max-width:250px){
  .rush-hub.mrp11 .m10-hero .mrp-hero__texto{gap:1.3cqw}
}

/* ================= r11b rodada 3 (correções do revisor) ================= */
/* Dave menor e mais baixo no quadro baixo do celular: cabeça abaixo da faixa nos pulos, pés acima da borda,
   bandeira livre e a luva longe do "?" do título (com um respiro entre as colunas). */
@media (max-width:899px){
  .rush-hub.mrp11 .mrp-hero.m10-hero{column-gap:2.5cqw}
  .rush-hub.mrp.mrp11 .m10-dave .rush-home__character{inset:-36% -14% 0 -14%}
}
/* número do valor: o brilho vinha de text-shadow e o navegador cortava no limite do campo (retângulo claro);
   agora é drop-shadow, que contorna só os números. Campo mais justo para o "R$" ficar perto do número. */
.m11-valor input{width:6.4ch;text-shadow:0 2px 0 #04203d;filter:drop-shadow(0 0 7px rgba(63,220,255,.7))}
/* computador: o texto fica centralizado na altura do quadro (sobrava um vazio entre o saldo e a linha de largada) */
@media (min-width:900px){
  .rush-hub.mrp11 .m10-hero .mrp-hero__texto{align-self:center;padding-bottom:56px}
}

/* ================= r11b: saque sem o título "Solicitar saque" no topo (pedido do usuário) =================
   Fica a arte, o saldo disponível e os campos. O título continua no diálogo só para leitor de tela e o X de fechar
   fica sobre a arte, no canto. */
.mr-ui.mr-withdraw .mr-withdraw__header{position:absolute;top:10px;right:10px;left:auto;z-index:5;width:44px;height:44px;min-height:0;
  margin:0;padding:0;border:0;background:none;box-shadow:none}
.mr-ui.mr-withdraw .mr-withdraw__header::before,.mr-ui.mr-withdraw .mr-withdraw__header::after{display:none}
.mr-ui.mr-withdraw .mr-withdraw__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);
  white-space:nowrap;border:0}
.mr-ui.mr-withdraw .mr-withdraw__header .mr-withdraw__close{position:absolute;inset:0;width:44px;height:44px;transform:none;border-radius:13px;
  border:1px solid rgba(127,232,255,.6);background:rgba(3,26,45,.78);color:#e8f6ff;box-shadow:0 4px 12px rgba(0,8,30,.45);
  -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.mr-ui.mr-withdraw .mr-withdraw__form{padding-top:12px}

/* ================= r11b: acabamento da revisão ================= */
/* A5: o JOGAR / "Depositar para jogar" e o "Solicitar saque" pulsavam mudando a escala do próprio botão (mt-respira):
   o alvo do toque "andava" e testes de toque/clique não conseguiam um alvo estável. Agora só o brilho pulsa. */
@keyframes m11-brilha{
  0%,100%{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)}
  50%{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,.6)}}
.rush-hub .mrp-play.m11-play:not(:disabled),.rush-hub .m10-play.m11-play[data-deposito]{animation:m11-brilha 2.4s ease-in-out infinite}
@keyframes m11-brilha-saque{
  0%,100%{box-shadow:0 -12px 14px -4px rgba(4,36,72,.9),inset 0 3px 0 rgba(255,255,255,.6),inset 0 -4px 0 rgba(180,110,0,.3),0 4px 0 #a8670a}
  50%{box-shadow:0 -12px 14px -4px rgba(4,36,72,.9),inset 0 3px 0 rgba(255,255,255,.6),inset 0 -4px 0 rgba(180,110,0,.3),0 4px 0 #a8670a,0 0 24px rgba(255,210,50,.5)}}
.mr-ui.mr-withdraw .mr-withdraw__submit:not(:disabled){animation:m11-brilha-saque 2.4s ease-in-out infinite}
/* A7: valores de entrada centralizados na vertical ("R$" continua na linha de base do número) */
.m11-chips button{flex-wrap:wrap;align-content:center}
/* A9: no valor do saque, "R$" e o texto (exemplo ou valor) na mesma linha, abaixo do rótulo */
.mr-ui.mr-withdraw .mr-withdraw__amount{align-items:center;padding:20px 14px 2px}
.mr-ui.mr-withdraw .mr-withdraw__amount>span{align-self:center;margin:0}
.mr-ui.mr-withdraw .mr-withdraw__amount input{height:36px;line-height:36px}
@media (prefers-reduced-motion:reduce){
  .rush-hub .mrp-play.m11-play,.rush-hub .m10-play.m11-play[data-deposito],.mr-ui.mr-withdraw .mr-withdraw__submit{animation:none!important}
}

/* ================= r11b: revisão da rodada 4 (saque) ================= */
/* X de fechar: círculo visível de 32 px no canto da arte, sem cobrir os óculos do Minion. A área de toque continua
   44×44 (borda transparente de 6 px em volta do círculo). */
.mr-ui.mr-withdraw .mr-withdraw__header{top:0;right:0}
.mr-ui.mr-withdraw .mr-withdraw__header .mr-withdraw__close{border:6px solid transparent;border-radius:50%;
  background:rgba(3,26,45,.58) padding-box;box-shadow:inset 0 0 0 1px rgba(127,232,255,.55);
  filter:drop-shadow(0 2px 4px rgba(0,8,30,.45));-webkit-backdrop-filter:none;backdrop-filter:none}
.mr-ui.mr-withdraw .mr-withdraw__header .mr-withdraw__close svg{width:15px;height:15px}
@media (hover:hover){
  .mr-ui.mr-withdraw .mr-withdraw__header .mr-withdraw__close:hover{border-color:transparent;background:#164864 padding-box;
    box-shadow:inset 0 0 0 1px var(--mr-gold-light)}
}
.mr-ui.mr-withdraw .mr-withdraw__header .mr-withdraw__close:focus-visible{outline:2px solid var(--mr-gold-light);outline-offset:-4px}
/* valor do saque: sem a segunda moldura do foco dentro da caixa (a caixa de fora já acende no foco) */
.mr-ui.mr-withdraw .mr-withdraw__amount input:focus{outline:none;box-shadow:none}

/* ================= r11d: saldo no topo, ao lado do avatar (pedido do usuário) =================
   O saldo saiu do quadro "Pronto pra correr?" (ficava junto da bandeira e poluía). No topo: rótulo pequeno e valor
   amarelo, alinhados à direita, antes do avatar. No celular estreito ele ocupa o lugar do "Bem-vindo de volta / nome"
   (o nome continua no menu da conta). */
.mr-header-saldo{display:grid;justify-items:end;gap:3px;min-width:0;text-align:right}
.mr-header-saldo small{font:900 10px/1 var(--mt-texto);letter-spacing:.14em;text-transform:uppercase;color:#9fdfff}
.mr-header-saldo strong{font:400 19px/1 var(--mt-titulo);letter-spacing:.01em;color:var(--mt-amarelo);white-space:nowrap;
  text-shadow:0 0 12px rgba(255,216,58,.4),0 2px 0 #7c5815}
.rush-hub__header-actions .mr-header-saldo{margin-right:6px}
.rush-hub__header-actions .mr-header-saldo small{font-size:11px}
.rush-hub__header-actions .mr-header-saldo strong{font-size:23px}
@media (max-width:599px){.mr-mobile-header__identity{display:none}}
/* quadro sem a pílula do saldo: "online" + título centralizados na altura, entre a faixa e a linha de largada */
@media (max-width:899px){
  .rush-hub.mrp11 .m10-hero .mrp-hero__texto{align-self:center;padding-bottom:6cqw}
}

/* ================= r11e (pedido do usuário com prints) ================= */
/* saldo do topo dentro de um quadrinho */
.mr-header-saldo{padding:6px 12px 6px 14px;border-radius:14px;border:1px solid rgba(127,214,255,.42);
  background:linear-gradient(180deg,rgba(14,66,112,.88),rgba(4,30,58,.92));
  box-shadow:inset 0 1px 0 rgba(177,231,255,.22),0 0 14px rgba(63,220,255,.18)}

/* console da entrada: sem a faixa xadrez em cima e com o topo mais justo */
.rush-hub .m10-entrada.m11-entrada::before{display:none}
.rush-hub .m10-entrada.m11-entrada{padding-top:11px}

/* "Como jogar" no topo do console (no lugar do "Meta 5×") */
.m11-como{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px 0 10px;border-radius:999px;
  border:1px solid rgba(127,232,255,.6);background:linear-gradient(180deg,rgba(18,82,136,.92),rgba(6,38,72,.92));color:#eaf8ff;
  font:800 13px/1 var(--mt-texto);white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 rgba(177,231,255,.25),0 0 12px rgba(63,220,255,.28)}
.m11-como::after{content:"";position:absolute;inset:-5px -3px}
.m11-como svg{width:17px;height:17px;flex:none;color:var(--mt-ciano)}
.m11-como:focus-visible{outline:3px solid var(--mt-amarelo);outline-offset:2px}
@media (hover:hover){.m11-como:hover{border-color:var(--mt-ciano);color:#fff}}
.rush-hub .m11-entrada .m10-entrada__topo .m11-como{min-height:32px;padding:0 11px 0 8px;gap:5px;font-size:12.5px;line-height:1}
.rush-hub .m11-entrada .m10-entrada__topo .m11-como svg{width:15px;height:15px}
.rush-hub .m11-entrada .m10-entrada__topo h2{white-space:nowrap}

/* "Meta 5×" dentro da caixa do valor, à esquerda */
.m11-valor>.m11-valor__meta{position:absolute;left:10px;top:50%;z-index:2;transform:translateY(-50%);padding:4px 8px;border-radius:999px;
  border:1px solid rgba(255,216,58,.55);background:rgba(255,216,58,.12);color:#ffe9a0;font:900 11px/1 var(--mt-texto);white-space:nowrap}
.m11-valor>.m11-valor__meta b{font:400 13px/1 var(--mt-titulo);color:var(--mt-amarelo)}

/* caixa do valor com mais luz em volta (anel mais grosso e brilho mais forte) */
.m11-valor{box-shadow:0 0 0 1px rgba(127,232,255,.9),0 0 14px rgba(63,220,255,.75),0 0 30px rgba(63,220,255,.45),0 0 56px rgba(31,143,255,.3)}
.m11-valor::after{inset:3px;border-radius:13px}
.m11-valor__neon{background:conic-gradient(from 0deg,transparent 0 38%,#1f8fff 52%,#3fdcff 66%,#ffffff 75%,#3fdcff 84%,#1f8fff 93%,transparent 100%)}

/* JOGAR: texto e banana juntos no meio do botão (a banana ficava longe, na ponta) */
.rush-hub .m11-entrada .mrp-play.m11-play{justify-content:center;gap:16px;padding-left:14px;padding-right:14px}
.rush-hub .m11-entrada .m11-play .mrp-play__banana{position:relative;right:auto;top:auto;flex:none;width:76px;height:76px;margin:-12px 0}
.rush-hub .m11-entrada .m10-play.m11-play[data-deposito] .mrp-play__txt b{font-size:clamp(19px,5.4vw,27px)}

/* "Como jogar": diálogo com a cara da seção "Sua corrida. Sua aposta. Seu prêmio." (cartões com ícone) */
.rush-rules-dialog.mr-ui.m11-regras{padding:20px 16px 16px}
.rush-rules-dialog.mr-ui.m11-regras .m11-regras__titulo{margin:0;padding-right:50px;font-size:clamp(21px,6.2vw,26px);line-height:1.04}
.rush-rules-dialog.mr-ui.m11-regras .m11-regras__titulo em{color:var(--mt-amarelo);font-family:inherit!important;font-weight:inherit!important;font-style:normal!important}
@media (min-width:600px){.rush-rules-dialog.mr-ui.m11-regras .m11-quebra{display:none}}
.rush-rules-dialog.mr-ui.m11-regras .m11-regras__desc{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.rush-rules-dialog.mr-ui.m11-regras .mrp-rota__cards{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0 12px;padding:0;list-style:none}
.rush-rules-dialog.mr-ui.m11-regras .mrp-rota__cards li{display:flex;flex-direction:row;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}
.rush-rules-dialog.mr-ui.m11-regras .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)}
.rush-rules-dialog.mr-ui.m11-regras .mrp-rota__cards small{display:block;font:900 11px/1 var(--mt-texto);letter-spacing:.14em;color:var(--mt-ciano)}
.rush-rules-dialog.mr-ui.m11-regras .mrp-rota__cards h3{margin:3px 0;font:400 19px/1.1 var(--mt-titulo);text-transform:uppercase;color:#fff}
.rush-rules-dialog.mr-ui.m11-regras .mrp-rota__cards p{margin:0;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--mt-texto-2,#cfe6fa)}
.rush-rules-dialog.mr-ui.m11-regras .mrp-risco{margin:0;padding-top:12px;border-top:1px solid rgba(97,220,255,.25);font-size:12.5px;font-weight:700;line-height:1.4;color:#ffb8ab;text-align:left}

/* depósito sem o título "Adicionar saldo" no topo: fica a arte e o X redondo no canto (igual ao saque).
   Título e descrição continuam no diálogo só para leitor de tela. */
.mr-ui.mr-deposit .mr-deposit__header{position:absolute;top:0;right:0;left:auto;z-index:5;width:44px;height:44px;min-height:0;
  margin:0;padding:0;border:0;background:none;box-shadow:none}
.mr-ui.mr-deposit .mr-deposit__header::before,.mr-ui.mr-deposit .mr-deposit__header::after{display:none}
.mr-ui.mr-deposit .mr-deposit__emblem{display:none}
.mr-ui.mr-deposit .mr-deposit__heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.mr-ui.mr-deposit .mr-deposit__header .mr-deposit__close{position:absolute;inset:0;width:44px;height:44px;transform:none;border:6px solid transparent;border-radius:50%;
  background:rgba(3,26,45,.58) padding-box;box-shadow:inset 0 0 0 1px rgba(127,232,255,.55);color:#e8f6ff;
  filter:drop-shadow(0 2px 4px rgba(0,8,30,.45));-webkit-backdrop-filter:none;backdrop-filter:none}
.mr-ui.mr-deposit .mr-deposit__header .mr-deposit__close svg{width:15px;height:15px}
@media (hover:hover){
  .mr-ui.mr-deposit .mr-deposit__header .mr-deposit__close:hover{border-color:transparent;background:#164864 padding-box;box-shadow:inset 0 0 0 1px var(--mr-gold-light)}
}
.mr-ui.mr-deposit .mr-deposit__header .mr-deposit__close:focus-visible{outline:2px solid var(--mr-gold-light);outline-offset:-4px}

/* saque: "Mínimo R$ 30,00" maior */
.mr-ui.mr-withdraw .mr-withdraw__amount input::placeholder{font:800 18px/36px var(--mt-texto);color:#a9d3ef;opacity:1}

/* Jogar da barra de baixo: bola com o Minion (sem banana) e anel de luz girando em volta */
.mr-ui.mr-mobile-navigation .mr-mobile-navigation__play{overflow:visible;color:var(--mt-amarelo)}
.mr-ui.mr-mobile-navigation .mr-mobile-navigation__play>span{position:relative;display:block;width:60px;height:60px;margin:-30px 0 1px;padding:0;
  border:0;border-radius:50%;background:none;box-shadow:0 8px 16px rgba(0,8,30,.55);flex:none}
.mr-ui.mr-mobile-navigation .mr-mobile-navigation__play>span::before{content:"";position:absolute;inset:0;border-radius:50%;
  background:conic-gradient(from 0deg,#3fdcff,#1f8fff 18%,rgba(31,143,255,0) 34%,rgba(31,143,255,0) 50%,#ffd83a 62%,#fff3b0 70%,rgba(255,216,58,0) 84%,#3fdcff);
  -webkit-mask:radial-gradient(circle,transparent 62%,#000 63%);mask:radial-gradient(circle,transparent 62%,#000 63%);
  filter:drop-shadow(0 0 6px rgba(63,220,255,.85));animation:m11-orbe 2.6s linear infinite}
.mr-ui.mr-mobile-navigation .mr-mobile-navigation__play>span::after{content:"";position:absolute;inset:5px;border-radius:50%;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3CradialGradient id='p' cx='38%25' cy='28%25' r='80%25'%3E%3Cstop offset='0' stop-color='%23fff59a'/%3E%3Cstop offset='.5' stop-color='%23ffd83a'/%3E%3Cstop offset='1' stop-color='%23e09208'/%3E%3C/radialGradient%3E%3ClinearGradient id='m' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.55' stop-color='%23c9d3dd'/%3E%3Cstop offset='1' stop-color='%237d8a99'/%3E%3C/linearGradient%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%233f86ec'/%3E%3Cstop offset='1' stop-color='%231d4fae'/%3E%3C/linearGradient%3E%3CclipPath id='c'%3E%3Ccircle cx='32' cy='32' r='32'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url%28%23c%29'%3E%3Crect width='64' height='64' fill='url%28%23p%29'/%3E%3Cpath d='M0 50h64v14H0z' fill='url%28%23a%29'/%3E%3Cpath d='M0 50h64' stroke='%23163f8c' stroke-width='1.5'/%3E%3Crect x='0' y='19.5' width='64' height='8' fill='%2326262b'/%3E%3C/g%3E%3Ccircle cx='21.5' cy='23.5' r='10.2' fill='url%28%23m%29' stroke='%2356616e' stroke-width='1.3'/%3E%3Ccircle cx='42.5' cy='23.5' r='10.2' fill='url%28%23m%29' stroke='%2356616e' stroke-width='1.3'/%3E%3Ccircle cx='21.5' cy='23.5' r='6.8' fill='%23fff' stroke='%239aa5b1' stroke-width='.8'/%3E%3Ccircle cx='42.5' cy='23.5' r='6.8' fill='%23fff' stroke='%239aa5b1' stroke-width='.8'/%3E%3Ccircle cx='23' cy='24.2' r='3.5' fill='%237a4719'/%3E%3Ccircle cx='41' cy='24.2' r='3.5' fill='%237a4719'/%3E%3Ccircle cx='23' cy='24.2' r='1.8' fill='%23141414'/%3E%3Ccircle cx='41' cy='24.2' r='1.8' fill='%23141414'/%3E%3Ccircle cx='22' cy='23' r='.95' fill='%23fff'/%3E%3Ccircle cx='40' cy='23' r='.95' fill='%23fff'/%3E%3Cpath d='M24.5 38.5q7.5 6.5 15 0' fill='none' stroke='%234a2c10' stroke-width='2.3' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat,#ffd83a;
  box-shadow:0 0 0 2px #061a2d,0 0 0 3px rgba(127,232,255,.55),0 0 16px rgba(63,220,255,.55),inset 0 -4px 8px rgba(120,60,0,.25)}
.mr-ui.mr-mobile-navigation .mr-mobile-navigation__play svg{display:none}
.mr-ui.mr-mobile-navigation .mr-mobile-navigation__play[aria-current=page]>span::after{box-shadow:0 0 0 2px #061a2d,0 0 0 3px #ffd83a,0 0 18px rgba(255,216,58,.6),inset 0 -4px 8px rgba(120,60,0,.25)}
@keyframes m11-orbe{to{transform:rotate(1turn)}}
@media (prefers-reduced-motion:reduce){.mr-ui.mr-mobile-navigation .mr-mobile-navigation__play>span::before{animation:none}}

/* r11e (k): "Recompensa mínima" maior que a caixa onde se digita o valor (pedido do usuário com print de referência) */
.rush-hub .m11-entrada .m11-recompensa{gap:5px;min-height:78px;padding:12px 14px 13px;align-content:center;border-radius:18px;
  border-color:rgba(63,220,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 18px rgba(63,220,255,.18)}
.rush-hub .m11-entrada .m11-recompensa small{font-size:14.5px}
.rush-hub .m11-entrada .m11-recompensa strong{font-size:33px;text-shadow:0 0 16px rgba(255,216,58,.6),0 2px 0 #7c5815}
@media (max-width:899px) and (max-height:700px){
  .rush-hub .m11-entrada .m11-recompensa{min-height:64px;padding:8px 12px 9px;gap:3px}
  .rush-hub .m11-entrada .m11-recompensa strong{font-size:28px}
}

/* ================= r12: botões de som ================= */
/* topo (painel e telas da conta): redondo, antes do saldo; desligado fica apagado com o "x" */
.mr-header-som{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border-radius:50%;cursor:pointer;
  border:1px solid rgba(127,214,255,.42);background:linear-gradient(180deg,rgba(14,66,112,.88),rgba(4,30,58,.92));color:#bff4ff;
  box-shadow:inset 0 1px 0 rgba(177,231,255,.22),0 0 12px rgba(63,220,255,.16)}
.mr-header-som::after{content:"";position:absolute;inset:-4px;border-radius:50%}
.mr-header-som{position:relative}
.mr-header-som svg{width:18px;height:18px}
.mr-header-som.is-muted{color:#8aa6c4;border-color:rgba(127,214,255,.25)}
.mr-header-som:focus-visible{outline:3px solid var(--mt-amarelo);outline-offset:2px}
.rush-hub__header-actions .mr-header-som{width:40px;height:40px}
/* celular estreito com o botão voltar ao lado do logo: o som sai do topo (fica no painel e na partida) */
@media (max-width:380px){.mr-mobile-header:has(.mr-header-brand) .mr-header-som{display:none}}
/* partida: botão flutuante no canto de baixo, à esquerda (no treino ele some; o treino tem o seu) */
.mr-som-jogo{position:fixed;left:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:60;display:grid;place-items:center;
  width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;border:1.5px solid rgba(127,232,255,.55);
  background:rgba(3,26,45,.72);color:#e8f6ff;box-shadow:0 6px 16px rgba(0,8,30,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.mr-som-jogo svg{width:20px;height:20px}
.mr-som-jogo.is-muted{color:#8aa6c4}
.mr-som-jogo[hidden]{display:none}
.mr-som-jogo:focus-visible{outline:3px solid var(--mt-amarelo);outline-offset:2px}
