/* FUTNEX 1.9.62 — nova primeira experiência (celular). Só age com html.ux62 (conta nova) ou html.ux62e (tela de entrada). */

@keyframes ux62pulsa { 0%, 100% { transform: scale(1) } 50% { transform: scale(1.035) } }
@keyframes ux62mao { 0%, 100% { transform: translate(0, 0) rotate(-12deg) } 50% { transform: translate(-6px, -8px) rotate(-12deg) } }
@keyframes ux62sobe { from { opacity: 0; transform: translateY(14px) } to { opacity: 1; transform: none } }
@keyframes ux62gira { from { transform: rotate(0) } to { transform: rotate(360deg) } }
@keyframes ux62flutua { 0%, 100% { transform: translateY(0) } 50% { transform: translateY(-8px) } }
@keyframes ux62respira { 0%, 100% { transform: translateY(0) } 50% { transform: translateY(-3px) } }
@keyframes ux62treme { 0%, 60%, 100% { transform: rotate(0) } 68% { transform: rotate(-4deg) } 76% { transform: rotate(4deg) } 84% { transform: rotate(-2deg) } 92% { transform: rotate(2deg) } }
@keyframes ux62anel { 0% { box-shadow: 0 0 0 0 rgba(245,196,0,.65) } 100% { box-shadow: 0 0 0 14px rgba(245,196,0,0) } }

.ux62-px { image-rendering: pixelated; image-rendering: crisp-edges }

/* ---------- botões ---------- */
html.ux62 .ux62-primario, html.ux62e .fx-abre .fx-jogar-agora, .ux62-camada .ux62-primario {
  background: var(--accent); border-color: var(--accent); color: var(--on-accent);
  font: 800 26px/1 var(--font-titulo); letter-spacing: .01em; min-height: 62px; width: 100%; max-width: 460px;
  box-shadow: inset 0 2px 0 rgba(255,255,255,.35), 0 4px 0 #a88600, 0 8px 18px rgba(0,0,0,.28);
}
html.ux62 .ux62-primario:active { transform: translateY(3px); box-shadow: 0 1px 0 #a88600 }
html.ux62 .ux62-pulsa, html.ux62e .fx-abre .fx-jogar-agora { animation: ux62pulsa 1.8s ease-in-out infinite }
.ux62-link { background: none; border: 0; padding: 8px 10px; margin: 0 auto; display: block; color: var(--accent); font: 600 14.5px/1.3 var(--font-texto); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; min-height: 40px }
.ux62-link:focus-visible { outline: 3px solid var(--focus); outline-offset: 2px; border-radius: 8px }

/* ---------- passos (barrinhas) ---------- */
.ux62-passos { display: flex; align-items: center; gap: 6px; margin: 0 0 14px }
.ux62-passos i { flex: 1; height: 8px; border-radius: 4px; background: var(--line) }
.ux62-passos i.on { background: var(--accent) }
.ux62-passos span { margin-left: 6px; font: 600 13px/1 var(--font-texto); color: var(--text-2); white-space: nowrap }
html.ux62 #sheet .fx-passos, html.ux62 #sheet .fx-pronto-passo { display: none }

/* ---------- professor ---------- */
.ux62-prof { display: flex; align-items: flex-end; gap: 10px; margin: 12px 0 14px; text-align: left; animation: ux62sobe .35s ease-out both }
.ux62-prof-img { width: 78px; height: 96px; flex: none; animation: ux62respira 2.6s ease-in-out infinite }
.ux62-balao { position: relative; flex: 1; padding: 12px 14px; border-radius: 16px; background: var(--fx-cal); color: var(--fx-tinta) }
.ux62-balao::before { content: ""; position: absolute; left: -7px; bottom: 18px; width: 14px; height: 14px; background: var(--fx-cal); transform: rotate(45deg) }
.ux62-balao b { display: block; font: 800 13px/1 var(--font-titulo); letter-spacing: .06em; text-transform: uppercase; color: #a88600; margin-bottom: 4px }
.ux62-balao p { margin: 0; font: 500 15.5px/1.38 var(--font-texto); color: var(--fx-tinta) }
.ux62-mao { position: absolute; width: 40px; height: 40px; pointer-events: none; z-index: 3; animation: ux62mao 1.1s ease-in-out infinite; filter: drop-shadow(0 3px 0 rgba(10,18,25,.9)) }
.ux62-mao svg { width: 100%; height: 100%; fill: var(--fx-cal); stroke: var(--fx-tinta); stroke-width: 1.4px; stroke-linejoin: round }

/* ---------- entrada ---------- */
html.ux62e .fx-abre-hero {
  background: linear-gradient(180deg, rgba(15,25,35,.1), rgba(15,25,35,.45) 55%, var(--panel) 100%), url(/assets/feel1958/stadium-pixellab.png) center top / cover no-repeat;
  image-rendering: pixelated; box-shadow: none; padding-bottom: 0; gap: 8px;
}
html.ux62e .fx-abre-hero .fx-slogan { text-shadow: 0 3px 0 #0a1219 }
.ux62-jogs { display: flex; align-items: flex-end; justify-content: center; gap: 14px; margin-top: 4px; height: 118px; position: relative }
.ux62-jogs::before { content: ""; position: absolute; left: 50%; bottom: -6px; width: 240px; height: 26px; transform: translateX(-50%); border-radius: 50%; background: repeating-linear-gradient(90deg, var(--gramado-a) 0 18px, var(--gramado-b) 18px 36px); box-shadow: inset 0 0 0 2px rgba(244,247,250,.2) }
.ux62-jogs img { position: relative; width: 52px; height: 108px; animation: ux62respira 2.6s ease-in-out infinite }
.ux62-jogs img.ux62-meio { width: 62px; height: 129px; animation-delay: .3s }
.ux62-jogs img:last-child { animation-delay: .6s }
html.ux62e .fx-abre .fx-jogar-agora { min-height: 64px; font-size: 28px; margin-top: 4px }
html.ux62e .fx-abre :is(.fx-auth-guest-note, .fx-abre-nota) { display: none }
html.ux62e .fx-abre:not(.ux62-mais) :is(.fx-auth-divider, .fx-auth-social) { display: none }
html.ux62e .fx-abre .ux62-conta { width: 100%; max-width: 460px; min-height: 52px; margin-top: 12px; font: 700 19px/1 var(--font-titulo); background: var(--panel-2); color: var(--text); border: 1px solid var(--line-strong); box-shadow: 0 3px 0 #0a1219 }
html.ux62e .fx-abre.ux62-mais .ux62-conta { border-color: var(--accent) }
html.ux62e .fx-abre .fx-auth-nomes summary { font-size: 14px; color: var(--text-2) }

/* ---------- pacotes iniciais ---------- */
html.ux62 .pk-ini :is(.pk-head, .pk-kicker, .pk-odds, .pk-dots, .pk-msg) { display: none }
html.ux62 .pk-ini.ux62-tem-todos .pk-acts :is([data-act=pkopen], [data-act=pkseg]) { display: none }
html.ux62 .pk-ini .pk-acts { justify-content: center }
html.ux62 .pk-ini .pk-acts { display: flex; width: 100% }
html.ux62 .pk-ini .pk-acts .ux62-primario { flex: 1 1 100%; width: 100%; max-width: 460px; margin: 0 auto }
html.ux62 .pk-ini .pk-pos { display: none }
html.ux62 .pk-ini .pk-stage { position: relative; min-height: 360px; margin: 6px 0 0; isolation: isolate }
html.ux62 .pk-ini .pk-stage::before { content: ""; position: absolute; left: 50%; top: 50%; width: 360px; height: 360px; margin: -180px 0 0 -180px; border-radius: 50%; background: repeating-conic-gradient(rgba(245,196,0,.18) 0 10deg, transparent 10deg 30deg); animation: ux62gira 18s linear infinite; z-index: -1; pointer-events: none }
html.ux62 .pk-ini .pk { width: min(220px, 62vw) }
html.ux62 .pk-ini .pk:not(.open) { animation: ux62treme 1.6s ease-in-out infinite }
.ux62-pkhead { text-align: center; margin: 4px 0 6px }
.ux62-pkhead h2 { margin: 0; font: italic 800 34px/1.05 var(--font-titulo); color: var(--text) }
.ux62-pkhead p { margin: 6px 0 0; font: 500 16px/1.3 var(--font-texto); color: var(--text-2) }
.ux62-pkqtd { margin: 2px 0 10px; text-align: center; font: italic 800 24px/1 var(--font-titulo); color: var(--accent) }
html.ux62 .pk-fim > p:not(.ux62-rar), html.ux62 .pk-fim .pk-kicker { display: none }
.ux62-rar { margin: 4px 0 12px; text-align: center; font: 500 16px/1.3 var(--font-texto); color: var(--text-2) }
html.ux62 .pk-fim [data-act=pkdone] { background: var(--accent); color: var(--on-accent); font: 800 26px/1 var(--font-titulo); min-height: 62px; box-shadow: inset 0 2px 0 rgba(255,255,255,.35), 0 4px 0 #a88600 }

/* ---------- seu clube (emblema) ---------- */
html.ux62 .fx-pronto-emblema :is(.fx-em-h, .fx-em-opcoes, .fx-em-cores, .fx-em-linha) { display: none }
html.ux62 .fx-pronto-emblema [data-act=fxempular] { display: none }
html.ux62 .fx-pronto-emblema h2 { font: italic 800 34px/1.05 var(--font-titulo) }
html.ux62 .fx-pronto-emblema .fx-em-palco { min-height: 260px; display: grid; place-items: center; align-content: center; border-radius: 18px }
html.ux62 .fx-pronto-emblema .fx-em-grande svg { width: 150px; height: auto; filter: drop-shadow(0 6px 0 rgba(10,18,25,.8)) }
html.ux62 .fx-pronto-emblema .fx-em-acoes { display: flex; justify-content: center; margin: 12px 0 }
html.ux62 .fx-pronto-emblema [data-act=fxemsortear] { min-width: 200px; min-height: 48px; font: 700 18px/1 var(--font-titulo); background: var(--panel-2); border-color: var(--line-strong); box-shadow: 0 3px 0 #0a1219 }

/* ---------- hora do jogo (time pronto) ---------- */
html.ux62 .fx-pronto:not(.fx-pronto-emblema) :is(.fx-pronto-dica, [data-act=close-sheet]) { display: none }
html.ux62 .fx-pronto:not(.fx-pronto-emblema) h2 { font: italic 800 36px/1.05 var(--font-titulo) }
html.ux62 .fx-pronto .fx-pronto-acoes { position: relative }
html.ux62 .fx-pronto .fx-pronto-acoes .ux62-mao { right: 14%; bottom: -14px }

/* ---------- primeira partida ---------- */
html.ux62 #match :is(.fx-trava-nota, .fx-stamina-note) { display: none }
html.ux62.ux62-p1 #match :is(.fx58-quality, .mt-lances) { display: none }
html.ux62.ux62-p1 #match #mctl:not(.result) .fx-bloq { display: none }
.ux62-guia { display: flex; align-items: flex-end; gap: 10px; margin: 12px 12px 6px; animation: ux62sobe .35s ease-out both }
.ux62-guia .ux62-prof-img { width: 72px; height: 88px }
.ux62-guia .ux62-balao { padding: 12px 14px 10px }
.ux62-guia.ux62-gol .ux62-balao { background: var(--accent) }
.ux62-guia.ux62-gol .ux62-balao::before { background: var(--accent) }
.ux62-guia.ux62-gol .ux62-balao b { color: var(--fx-tinta) }
.ux62-guia-pe { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 10px }
.ux62-pontos { display: flex; gap: 5px }
.ux62-pontos i { width: 8px; height: 8px; border-radius: 50%; background: #c8d3de }
.ux62-pontos i.on { background: var(--fx-tinta) }
.ux62-prox { min-height: 40px; padding: 0 16px; background: var(--fx-tinta); color: var(--fx-cal); border: 0; font: 700 16px/1 var(--font-titulo); box-shadow: 0 3px 0 rgba(10,18,25,.45) }
#mctl .ux62-alvo { position: relative; background: var(--accent) !important; color: var(--on-accent) !important; animation: ux62anel 1.1s ease-out infinite; z-index: 2 }
#mctl .ux62-alvo .ux62-mao { right: -22px; bottom: -30px; width: 36px; height: 36px }
#mctl .ux62-alvo-pai { overflow: visible }

/* ---------- resultado ---------- */
html.ux62 #mctl.result:not(.ux62-det) :is(.fim-lbl, .gl, .fim-xp) { display: none }
html.ux62:not(.ux62-det) #match .mt-palco.mt-fim ~ .mt-lances, html.ux62:not(.ux62-det) #match .mt-lances { display: none }
html.ux62 #match .mt-palco.mt-fim .fx58-quality { display: none }
html.ux62 #mctl.result .fim-tit { font-size: 52px; line-height: 1 }
html.ux62 #mctl.result.k-w .fim-tit { color: var(--accent); text-shadow: 0 4px 0 #0a1219 }
.ux62-craque { display: flex; align-items: center; gap: 12px; margin: 12px 0 4px; padding: 10px 14px; border-radius: 14px; background: var(--panel-2); box-shadow: inset 0 0 0 2px var(--accent); text-align: left; animation: ux62sobe .4s ease-out .3s both }
.ux62-craque-av { width: 56px; height: 56px; flex: none; border-radius: 10px; background: var(--bg); object-fit: contain }
.ux62-craque small { display: block; font: 700 12px/1 var(--font-texto); letter-spacing: .06em; text-transform: uppercase; color: var(--accent) }
.ux62-craque strong { display: block; margin-top: 3px; font: italic 800 24px/1 var(--font-titulo); color: var(--text) }
.ux62-craque span { display: block; margin-top: 3px; font: 500 14px/1.2 var(--font-texto); color: var(--text-2) }
.ux62-vale { margin: 12px 0 8px; text-align: center; font: 600 16px/1.3 var(--font-texto); color: var(--text) }
html.ux62 #mctl.result [data-act=open-prize] { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 64px; font: 800 28px/1 var(--font-titulo) }
.ux62-bau { width: 40px; height: 40px; margin: -6px 0 }

/* ---------- prêmio ---------- */
html.ux62 #match .pz:not(.ux62-ch) :is(.pz-odds, .pz-rar) { display: none }
html.ux62 #match .pz .pz-head h2 { font: italic 800 36px/1.05 var(--font-titulo) }
html.ux62 #match .pz .ux62-chances { margin-top: 10px }

/* ---------- início ---------- */
html.ux62 .home :is(.hh-mgr, .hh-rec, .fx-funil, .avg, .home-news) { display: none }
html.ux62.ux62-lk-treino .home .hn-dup { display: none }
html.ux62 .home .dia-jogo [data-act=playcomp] { min-height: 72px; font-size: 34px; animation: ux62pulsa 1.8s ease-in-out infinite; box-shadow: inset 0 2px 0 rgba(255,255,255,.35), 0 4px 0 #a88600, 0 8px 18px rgba(0,0,0,.28) }
.ux62-cam { display: flex; align-items: center; gap: 12px; width: 100%; margin: 12px 0 0; padding: 12px 14px; border-radius: 16px; border: 2px dashed var(--accent); background: var(--panel); color: var(--text); text-align: left; cursor: pointer; font: inherit; min-height: 76px }
.ux62-cam:active { transform: translateY(2px) }
.ux62-cam-ic { width: 48px; height: 48px; flex: none }
.ux62-cam-t { flex: 1; display: flex; flex-direction: column; gap: 2px }
.ux62-cam-t small { font: 700 12px/1 var(--font-texto); letter-spacing: .06em; text-transform: uppercase; color: var(--accent) }
.ux62-cam-t strong { font: italic 800 21px/1.05 var(--font-titulo) }
.ux62-cam-t span { font: 500 14px/1.2 var(--font-texto); color: var(--text-2) }
.ux62-cam-seta { font: 800 30px/1 var(--font-titulo); color: var(--accent) }

/* ---------- barra de baixo ---------- */
html.ux62 nav.tabs.ux62-nav .tab[data-tab=loja] { order: 1 }
html.ux62 nav.tabs.ux62-nav .tab[data-tab=clube] { order: 2 }
html.ux62 nav.tabs.ux62-nav .tab[data-tab=inicio] { order: 3 }
html.ux62 nav.tabs.ux62-nav .tab[data-tab=jogar] { order: 4 }
html.ux62 nav.tabs.ux62-nav .tab[data-tab=palpites] { order: 5 }
html.ux62 nav.tabs.ux62-nav .tab:not([data-tab]), html.ux62 nav.tabs.ux62-nav .lj-tab-sep { order: 9 }
html.ux62 nav.tabs.ux62-nav .tab[data-tab=inicio] { position: relative; overflow: visible }
html.ux62 nav.tabs.ux62-nav .tab[data-tab=inicio] > svg { display: none }
html.ux62 nav.tabs.ux62-nav .tab[data-tab=inicio] .ux62-bola { display: block; width: 58px; height: 58px; margin: -26px auto 2px; border-radius: 50%; background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='%23F4F7FA' stroke='%230A1219' stroke-width='1.6'/%3E%3Cpath fill='%230A1219' d='M12 7.4l3.7 2.7-1.4 4.3H9.7l-1.4-4.3z'/%3E%3C/svg%3E") center / 34px no-repeat; box-shadow: 0 0 0 3px var(--panel), inset 0 -4px 0 #a88600, 0 4px 0 #0a1219 }
html.ux62 nav.tabs.ux62-nav .tab[data-tab=inicio] span[translate] { font-weight: 800; color: var(--text) }
html.ux62 nav.tabs.ux62-nav .tab[data-tab=inicio][aria-current=page]::before { display: none }
html.ux62 nav.tabs.ux62-nav .tab[data-tab=inicio], html.ux62 nav.tabs.ux62-nav .tab[data-tab=inicio]:hover { background: transparent }
html.ux62 nav.tabs.ux62-nav .tab.ux62-trava { opacity: .55; position: relative }
html.ux62 nav.tabs.ux62-nav .ux62-cad { position: absolute; top: 4px; left: calc(50% + 4px); width: 18px; height: 18px }

/* ---------- loja e travas ---------- */
html.ux62 .loja .pk-hero-odds:not(.ux62-aberto) > :not([data-ux62=verchances]) { display: none }
html.ux62 .loja .pk-hero-odds [data-ux62=verchances] { margin: 0 auto 6px }
html.ux62.ux62-lk-leilao [data-act=sview][data-v=mercado] { display: none }
html.ux62.ux62-lk-online [data-act=pmode][data-v=online] { display: none }
html.ux62.ux62-lk-treino #sheet :is([data-act=train], [data-act^=fuse], [data-act=dups]) { display: none }
html.ux62.ux62-lk-leilao [data-act=fxleilao] { display: none }
html.ux62 #sheet .pk-odds { display: none }
.ux62-trava-nota { margin: 10px 0 0; padding: 10px 12px; border-radius: 12px; background: var(--panel-2); font: 500 14px/1.35 var(--font-texto); color: var(--text-2) }

/* ---------- camadas próprias (caminho e novidades) ---------- */
.ux62-camada { position: fixed; inset: 0; z-index: 2147483000; background: var(--bg); color: var(--text); overflow-y: auto; -webkit-overflow-scrolling: touch; animation: ux62sobe .25s ease-out both }
.ux62-camada-in { max-width: 520px; margin: 0 auto; padding: calc(env(safe-area-inset-top, 0px) + 16px) 16px calc(env(safe-area-inset-bottom, 0px) + 24px); min-height: 100%; box-sizing: border-box; display: flex; flex-direction: column }
.ux62-camada header { display: flex; align-items: center; gap: 12px }
.ux62-camada h2 { margin: 0; font: italic 800 30px/1.05 var(--font-titulo) }
.ux62-volta { width: 44px; height: 44px; flex: none; border-radius: 14px; background: var(--panel-2); border: 1px solid var(--line); color: var(--text); font: 800 30px/1 var(--font-titulo); cursor: pointer }
.ux62-sub { margin: 8px 0 18px; font: 500 16px/1.35 var(--font-texto); color: var(--text-2) }
.ux62-estrada { list-style: none; margin: 0; padding: 0; position: relative; display: flex; flex-direction: column; gap: 14px }
.ux62-estrada::before { content: ""; position: absolute; left: 25px; top: 26px; bottom: 26px; width: 4px; border-radius: 2px; background: var(--line) }
.ux62-estrada li { position: relative; display: flex; align-items: center; gap: 12px }
.ux62-no { position: relative; z-index: 1; width: 52px; height: 52px; flex: none; border-radius: 50%; display: grid; place-items: center; font: 700 22px/1 var(--font-px); border: 3px solid #0a1219; box-shadow: 0 3px 0 #0a1219; background: var(--fill); color: var(--text-2) }
.ux62-estrada li.ok .ux62-no { background: var(--ok-txt); color: #0a1219; font-family: var(--font-texto); font-weight: 800 }
.ux62-estrada li.prox .ux62-no { background: var(--accent); color: var(--on-accent); animation: ux62anel 1.4s ease-out infinite }
.ux62-no-card { position: relative; flex: 1; display: flex; align-items: center; gap: 12px; min-height: 80px; padding: 10px 14px; border-radius: 16px; background: var(--panel-2); box-shadow: inset 0 0 0 1px var(--line), 0 3px 0 #0a1219 }
.ux62-estrada li.prox .ux62-no-card { box-shadow: inset 0 0 0 3px var(--accent), 0 3px 0 #0a1219 }
.ux62-estrada li.trava .ux62-no-card > *:not(.ux62-tag) { opacity: .7 }
.ux62-estrada li.grande .ux62-no-card { min-height: 104px }
.ux62-no-ic { width: 48px; height: 48px; flex: none }
.ux62-estrada li.grande .ux62-no-ic { width: 64px; height: 64px }
.ux62-no-card strong { display: block; font: italic 800 20px/1.1 var(--font-titulo) }
.ux62-st { display: flex; align-items: center; gap: 6px; margin-top: 4px; font: 600 14px/1.2 var(--font-texto); color: var(--text-2) }
.ux62-estrada li.ok .ux62-st { color: var(--ok-txt) }
.ux62-estrada li.prox .ux62-st { color: var(--text) }
.ux62-mini { width: 16px; height: 16px }
.ux62-tag { position: absolute; right: 12px; top: -11px; padding: 2px 10px; border-radius: 8px; background: var(--accent); color: var(--on-accent); border: 2px solid #0a1219; font: italic 800 13px/1.2 var(--font-titulo); text-transform: uppercase }
.ux62-camada-pe { width: 100%; margin-top: auto; padding-top: 22px; display: flex; flex-direction: column; align-items: center; gap: 12px }
.ux62-camada-pe .btn { width: 100% }
.ux62-sec { min-height: 52px; font: 700 19px/1 var(--font-titulo); background: var(--panel-2); color: var(--text); border: 1px solid var(--line-strong); box-shadow: 0 3px 0 #0a1219; max-width: 460px }

.ux62-novo { background: rgba(5,10,15,.9); display: flex; align-items: center; justify-content: center }
.ux62-raios { position: absolute; left: 50%; top: 40%; width: 640px; height: 640px; margin: -320px 0 0 -320px; border-radius: 50%; background: repeating-conic-gradient(rgba(245,196,0,.16) 0 9deg, transparent 9deg 24deg); animation: ux62gira 26s linear infinite; pointer-events: none }
.ux62-novo-in { position: relative; width: min(100%, 440px); padding: 24px 18px calc(env(safe-area-inset-bottom, 0px) + 24px); box-sizing: border-box; display: flex; flex-direction: column; align-items: center; text-align: center }
.ux62-novo-in .ux62-sub { margin: 0 0 10px; color: var(--text) }
.ux62-novo-ic { width: 128px; height: 128px; animation: ux62flutua 2.4s ease-in-out infinite; filter: drop-shadow(0 6px 0 #0a1219) }
.ux62-novo-card { position: relative; width: 100%; margin-top: 14px; padding: 30px 18px 20px; border-radius: 22px; background: var(--panel-2); box-shadow: inset 0 0 0 3px var(--accent), 0 6px 0 #0a1219; box-sizing: border-box }
.ux62-novo-card .ux62-tag { left: 50%; right: auto; top: -18px; transform: translateX(-50%); font-size: 22px; padding: 3px 18px }
.ux62-novo-card h2 { margin: 2px 0 8px; font: italic 800 34px/1.05 var(--font-titulo) }
.ux62-novo-card p { margin: 0; font: 500 16px/1.4 var(--font-texto); color: var(--text) }

@media (prefers-reduced-motion: reduce) {
  html.ux62 .ux62-pulsa, html.ux62e .fx-abre .fx-jogar-agora, html.ux62 .home .dia-jogo [data-act=playcomp], html.ux62 .pk-ini .pk, html.ux62 .pk-ini .pk-stage::before, .ux62-mao, .ux62-prof-img, .ux62-jogs img, .ux62-raios, .ux62-novo-ic, #mctl .ux62-alvo, .ux62-estrada li.prox .ux62-no, .ux62-camada { animation: none !important }
}

/* Hora do jogo: o aviso vai para o topo (não cobre a fala do professor) */
html.ux62.ux62-hora .toast{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 40px)}
