/* MAGNYN R8.A · os pontos convergem no melhor caminho · o movimento da R7.A aplicado ao site inteiro
   Site onda 1 (diretor de arte, 14/10/2026): o hero mudou de desenho (heroi-d no herói 2, a escolha da Paula: ao
   lado do título, o caminho desce, nivela e volta a subir; heroi-t e heroi-m mais baixos);
   as rotas dele foram refeitas pelo mesmo rotas.py de R8 (cópia em .design/pecas/site-onda1/heroi/fonte/), lidas do
   hero novo. Nada mais mudou neste arquivo: o núcleo e as variáveis dos capítulos são os de R8.A.
   Pedido 16 (15/10/2026): as rotas do herói (heroi-d, heroi-t, heroi-m) passaram a vir de
   heroi/efeito16/rotas16.py (partida no campo, mais longe do caminho, e a onda saindo no primeiro quadro); o
   núcleo e os capítulos não mudaram.
   Engenheiro de efeitos. O estado final é o que está no HTML do diagramador; aqui só o que se move, e só com movimento
   permitido. Sem JavaScript, com movimento reduzido, na impressão e depois de cada chegada: a composição parada.

   - Abertura, uma vez: o svg do herói (.mg-crowd[data-mg-entrada="abertura"]) toca sem classe nenhuma, desde o primeiro
     quadro (o ponto de partida nunca depende do script adiado).
   - Cada capítulo, uma vez: os outros svg[data-mg-cena] ficam na composição final até o script os pôr em .mg-pronta
     (partida, parada, ainda fora da tela) e .mg-vai (a chegada roda) quando entram na tela. No fim, .mg-formada.
   - Quem anda: só os pontos de .mg-caminho, pela rota do corredor (--ax/--ay ao longo do caminho, --bx/--by de fora para
     dentro, --t quando sai; gerados por efeitos/rotas.py). Os dispersos são os parados: não se mexem.
   - Quem chega viaja em Warmth (o estado "chegando") e ganha a cor final ao chegar. A linha se desenha à frente. */

@property --mg-pa { syntax: '<number>'; inherits: false; initial-value: 0; }
@property --mg-pb { syntax: '<number>'; inherits: false; initial-value: 0; }

/* forte: o canvas que substitui o svg enquanto algo se mexe (efeitos/nucleo/forte.js) */
.mg-crowd__canvas { position: absolute; left: 0; top: 0; pointer-events: none; display: block; visibility: hidden; z-index: 0; }
.mg-crowd__canvas.mg-tela { visibility: visible; }
svg[data-mg-cena].mg-canvas > :not(defs) { visibility: hidden; }

@media (prefers-reduced-motion: no-preference) {
  /* a rota: duas componentes, cada uma com a sua curva, num transform só (a de ao longo do caminho sai antes, a de fora
     para dentro fecha depois, como quem entra numa estrada) */
  html:not(.mg-mov--parado) svg[data-mg-cena]:not(.mg-formada) .mg-caminho circle {
    transform: translate(calc((var(--ax, 0) * var(--mg-pa) + var(--bx, 0) * var(--mg-pb)) * 1px),
                         calc((var(--ay, 0) * var(--mg-pa) + var(--by, 0) * var(--mg-pb)) * 1px));
  }

  /* leve: a abertura (sem classe) e a chegada de cada capítulo (.mg-pronta, pausada até .mg-vai) */
  html:not(.mg-mov--parado):not(.mg-mov--forte) .mg-crowd[data-mg-entrada="abertura"] svg[data-mg-cena]:not(.mg-formada) .mg-caminho circle,
  html:not(.mg-mov--parado):not(.mg-mov--forte) svg[data-mg-cena].mg-pronta:not(.mg-formada) .mg-caminho circle {
    animation:
      mg-pa var(--mg-dur, 1s) cubic-bezier(.3, .55, .3, 1) var(--t, 0s) both,
      mg-pb var(--mg-dur, 1s) cubic-bezier(.5, 0, .2, 1) var(--t, 0s) both,
      var(--mg-ani-cor, mg-nenhuma) var(--mg-dur, 1s) linear var(--t, 0s) both;
    animation-play-state: var(--mg-estado, running);
  }
  html:not(.mg-mov--parado) .mg-crowd[data-mg-entrada="abertura"] svg[data-mg-cena]:not(.mg-formada) .mg-path,
  html:not(.mg-mov--parado) svg[data-mg-cena].mg-pronta:not(.mg-formada) .mg-path {
    stroke-dasharray: 1 2;
    /* nas trilhas o fio já está lá (--mg-linha-ani: none): só a pista nova chega */
    animation: var(--mg-linha-ani, mg-traca) var(--mg-linha-dur, 1.2s) cubic-bezier(.42, 0, .36, 1) var(--mg-linha-t, .1s) both;
    animation-play-state: var(--mg-estado, running);
  }
  /* pronta e ainda não vista: tudo parado na partida (o estado vai pela variável, porque o atalho "animation" das regras
     acima, mais específicas, devolveria o "running") */
  svg[data-mg-cena].mg-pronta:not(.mg-vai) { --mg-estado: paused; }

  /* forte: o svg fica parado na partida até o canvas ter o primeiro desenho (o canvas parte exatamente dali); a linha
     espera o canvas para os dois começarem juntos */
  html.mg-mov--forte .mg-crowd[data-mg-entrada="abertura"] svg[data-mg-cena]:not(.mg-formada) .mg-caminho circle,
  html.mg-mov--forte svg[data-mg-cena].mg-pronta:not(.mg-formada) .mg-caminho circle {
    animation: mg-pa 1s linear both, mg-pb 1s linear both, var(--mg-ani-cor, mg-nenhuma) 1s linear both;
    animation-play-state: paused;
  }
  html.mg-mov--forte svg[data-mg-cena]:not(.mg-vai) { --mg-estado: paused; }

  @keyframes mg-pa { from { --mg-pa: 1; } to { --mg-pa: 0; } }
  @keyframes mg-pb { from { --mg-pb: 1; } to { --mg-pb: 0; } }
  /* viaja em Warmth e ganha a cor final (a do estilo.css) ao chegar */
  @keyframes mg-chegando { 0%, 72% { fill: var(--mg-warm, #E99279); } }
  @keyframes mg-traca { from { stroke-dashoffset: 1.001; } to { stroke-dashoffset: 0; } }
}

/* depois da chegada (e numa captura de página inteira, que no Chromium reinicia animações CSS): nada mais */
svg[data-mg-cena].mg-formada .mg-caminho circle, svg[data-mg-cena].mg-formada .mg-path { animation: none !important; }

@media print {
  svg[data-mg-cena] .mg-caminho circle, svg[data-mg-cena] .mg-path { animation: none !important; transform: none !important; }
  svg[data-mg-cena].mg-canvas > * { visibility: visible !important; }
  .mg-crowd__canvas { display: none !important; }
}

/* pedido 22 (diagramador, 15/10/2026): o PDF do site (design-publicar pdf: tela com movimento reduzido, uma página por
   altura de janela) e a impressão. O svg do herói é monolítico e passava do fim da primeira página (de y 88 a 908 numa
   janela de 900): a paginação o empurrava para a página seguinte, onde o palco (overflow: clip) já tinha acabado, e o
   topo saía sem o caminho e sem os pontos. Aqui o desenho fica no alto do palco na diagramação (top 0, cabe na página) e
   desce ao lugar dele por transform, que não pagina: na tela o desenho fica no mesmo lugar. Só com movimento reduzido e
   na impressão, onde nada no herói se move. */
@media (min-width: 900px) and (prefers-reduced-motion: reduce), print and (min-width: 900px) {
  header.mg-capa .mg-capa__multidao { top: 0; transform: translateY(calc(var(--mg-heroi-topo) - 97 * var(--mg-s))); }
}

/* Pedido 16 · rotas de chegada do herói · geradas por heroi/efeito16/rotas16.py a partir de site/inicio/index.html de 15/10/2026 10:31 (herói 2, pedido 16); não editar à mão.
   Partida no campo, mais longe do caminho (R7.A, como no topo 1); as pistas que saem pela borda partem de dentro da
   tela; a onda sai no primeiro quadro. Mesmo mecanismo de R8: --ax/--ay (ao longo do caminho), --bx/--by (de fora
   para dentro), --t (quando sai). Um ponto que mudar de lugar no HTML deixa de casar aqui e fica parado no lugar. */
svg[data-mg-cena="heroi-d"] { --mg-dur: 1.35s; --mg-linha-t: 0s; --mg-linha-dur: 1.01s; }
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="977.2"][cy="214.9"]{--ax:-7;--ay:-4.2;--bx:-9.6;--by:16;--t:0.08s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1016.5"][cy="238.3"]{--ax:-6.1;--ay:-4;--bx:14;--by:-21.3;--t:0.15s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1061.4"][cy="268"]{--ax:-4.1;--ay:-2.8;--bx:-9.4;--by:13.9;--t:0.24s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1101"][cy="294.5"]{--ax:-5.4;--ay:-3.6;--bx:9.2;--by:-13.9;--t:0.29s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1088.8"][cy="258.7"]{--ax:-8.4;--ay:-5.7;--bx:24.4;--by:-36.1;--t:0.37s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1132.3"][cy="314.9"]{--ax:-5.6;--ay:-3.6;--bx:-10.1;--by:15.7;--t:0.38s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1123.9"][cy="282.3"]{--ax:-20.4;--ay:-13.3;--bx:28.3;--by:-43.4;--t:0.44s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1167"][cy="337.3"]{--ax:-7;--ay:-4.2;--bx:8.6;--by:-14.2;--t:0.44s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1203.7"][cy="356.8"]{--ax:-11.1;--ay:-4.5;--bx:-9.5;--by:23.1;--t:0.5s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1155"][cy="302.5"]{--ax:-12.7;--ay:-8.2;--bx:22.8;--by:-35.5;--t:0.51s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1142"][cy="351.3"]{--ax:-11.1;--ay:-7;--bx:-21.7;--by:34.2;--t:0.52s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1239.9"][cy="364.9"]{--ax:-9.8;--ay:-1;--bx:2.5;--by:-26.1;--t:0.56s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1193.1"][cy="324.8"]{--ax:-16;--ay:-9;--bx:22.6;--by:-40.3;--t:0.58s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1174.8"][cy="369.9"]{--ax:-12.6;--ay:-6.4;--bx:-14.8;--by:29;--t:0.59s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1274.3"][cy="364.3"]{--ax:-12;--ay:2.3;--bx:4.8;--by:25.4;--t:0.62s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1219.5"][cy="336.3"]{--ax:-10.1;--ay:-3.2;--bx:10.7;--by:-33.7;--t:0.62s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1222.3"][cy="387.1"]{--ax:-17.7;--ay:-4;--bx:-9.8;--by:42.9;--t:0.65s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1411.9"][cy="331.4"]{--ax:-59.3;--ay:32.8;--bx:10.2;--by:18.5;--t:0.65s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1437"][cy="317.2"]{--ax:-63.7;--ay:35.5;--bx:9.2;--by:16.5;--t:0.65s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1459.3"][cy="303.8"]{--ax:-66;--ay:36.2;--bx:9.1;--by:16.6;--t:0.65s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1479.8"][cy="293.9"]{--ax:-66.2;--ay:35.8;--bx:9;--by:16.6;--t:0.65s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1302.4"][cy="355.4"]{--ax:-4.7;--ay:1.7;--bx:-5.8;--by:-16.2;--t:0.66s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1250.4"][cy="342.1"]{--ax:-7.8;--ay:0;--bx:-0.1;--by:-32.5;--t:0.69s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1261.5"][cy="389"]{--ax:-10.2;--ay:0.9;--bx:3.3;--by:38.2;--t:0.7s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1333.4"][cy="343.8"]{--ax:-4.5;--ay:2;--bx:8.1;--by:17.9;--t:0.71s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1279.3"][cy="337"]{--ax:-12.4;--ay:3.1;--bx:-3.6;--by:-14.4;--t:0.73s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1361.6"][cy="329.1"]{--ax:-7.9;--ay:4.1;--bx:-11.9;--by:-23.2;--t:0.76s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1296.8"][cy="383.1"]{--ax:-22.8;--ay:6.8;--bx:11.8;--by:39.7;--t:0.76s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1244.8"][cy="318.8"]{--ax:-35.3;--ay:-3.9;--bx:6.3;--by:-56.9;--t:0.78s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1389.8"][cy="315.2"]{--ax:-8.4;--ay:4.6;--bx:-9.7;--by:-17.8;--t:0.79s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1224.3"][cy="411.1"]{--ax:-17;--ay:-2.5;--bx:-5.9;--by:40.3;--t:0.79s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1405.2"][cy="360.7"]{--ax:-64.7;--ay:34.9;--bx:11.5;--by:21.3;--t:0.79s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1433"][cy="345.7"]{--ax:-71.2;--ay:39.6;--bx:12.2;--by:22;--t:0.79s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1452.7"][cy="335.1"]{--ax:-71.2;--ay:39.6;--bx:9.4;--by:16.9;--t:0.79s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1497.8"][cy="309.5"]{--ax:-75.7;--ay:40.9;--bx:9.2;--by:17;--t:0.79s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1307"][cy="329.5"]{--ax:-12.4;--ay:4.8;--bx:-6.9;--by:-17.8;--t:0.79s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1332.8"][cy="368.9"]{--ax:-24.9;--ay:10.4;--bx:10.7;--by:25.5;--t:0.81s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1412.6"][cy="302.2"]{--ax:-37;--ay:20.6;--bx:8;--by:14.3;--t:0.81s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1265.8"][cy="316.4"]{--ax:0;--ay:0;--bx:-7.3;--by:-40.8;--t:0.83s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1276.1"][cy="411"]{--ax:-15.5;--ay:2.4;--bx:8.1;--by:53.1;--t:0.83s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1359.3"][cy="356.4"]{--ax:-29.5;--ay:14.5;--bx:11.1;--by:22.5;--t:0.84s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1436.7"][cy="289.6"]{--ax:-37;--ay:20.6;--bx:7.1;--by:12.8;--t:0.84s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1334.4"][cy="317.6"]{--ax:-7.6;--ay:3.6;--bx:-13.4;--by:-28.1;--t:0.84s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1474.8"][cy="241.3"]{--ax:-62.2;--ay:33.6;--bx:-3.2;--by:-5.9;--t:0.85s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1389.9"][cy="342.1"]{--ax:-14.6;--ay:7.8;--bx:-12.2;--by:-22.9;--t:0.85s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1315.2"][cy="401.2"]{--ax:-21.6;--ay:7.2;--bx:12.5;--by:37.4;--t:0.88s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1479.6"][cy="266.3"]{--ax:-58.4;--ay:31.6;--bx:4.1;--by:7.7;--t:0.88s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1358.9"][cy="305.3"]{--ax:-9.9;--ay:5.2;--bx:-14;--by:-26.7;--t:0.88s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1458"][cy="277.5"]{--ax:-50.8;--ay:27.5;--bx:-8.4;--by:-15.4;--t:0.88s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1377.3"][cy="374.3"]{--ax:-58;--ay:29.3;--bx:10.9;--by:21.7;--t:0.9s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1289.7"][cy="310.6"]{--ax:-3.1;--ay:1.1;--bx:-6.4;--by:-18.2;--t:0.9s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1351.2"][cy="387.9"]{--ax:0;--ay:0;--bx:24.5;--by:55.6;--t:0.93s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1384.5"][cy="291.3"]{--ax:-12.5;--ay:6.9;--bx:-9.9;--by:-17.9;--t:0.94s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1474.6"][cy="321.9"]{--ax:-85.3;--ay:46.4;--bx:42;--by:77.2;--t:0.94s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1315.5"][cy="299.8"]{--ax:-6.1;--ay:2.7;--bx:-12.3;--by:-27.2;--t:0.95s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1408.8"][cy="276.9"]{--ax:-9.9;--ay:5.5;--bx:-11.3;--by:-20.2;--t:0.96s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1336.8"][cy="288"]{--ax:-7.4;--ay:3.7;--bx:-17.6;--by:-34.5;--t:1s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1430.7"][cy="265.2"]{--ax:-12.4;--ay:6.9;--bx:-17.1;--by:-31;--t:1.02s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1364.7"][cy="272.9"]{--ax:-13.7;--ay:7.4;--bx:-13.9;--by:-25.6;--t:1.04s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1389.7"][cy="261.2"]{--ax:-15.6;--ay:8.7;--bx:-8.3;--by:-14.9;--t:1.07s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1412.6"][cy="247.2"]{--ax:-10.5;--ay:5.9;--bx:-19.3;--by:-34.7;--t:1.11s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1450.2"][cy="253.9"]{--ax:-9.4;--ay:5.1;--bx:-14.2;--by:-26.2;--t:1.15s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1453.9"][cy="224.9"]{--ax:-11.4;--ay:6.2;--bx:-12;--by:-22.3;--t:1.16s}
svg[data-mg-cena="heroi-d"] .mg-caminho circle[cx="1431.2"][cy="236.2"]{--ax:-9.4;--ay:5.1;--bx:-14.2;--by:-26.2;--t:1.17s}
svg[data-mg-cena="heroi-t"] { --mg-dur: 1.35s; --mg-linha-t: 0s; --mg-linha-dur: 1.25s; }
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="191.9"][cy="16"]{--ax:-3.7;--ay:0;--bx:0;--by:17.2;--t:0.08s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="232.1"][cy="17.2"]{--ax:-4.7;--ay:0;--bx:0;--by:15.1;--t:0.13s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="268.9"][cy="18.7"]{--ax:-4.3;--ay:-1.1;--bx:-3.8;--by:14.3;--t:0.17s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="303.8"][cy="34.7"]{--ax:-3.1;--ay:-2;--bx:-10;--by:15.9;--t:0.22s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="332.2"][cy="56.9"]{--ax:-5.3;--ay:-4.9;--bx:13;--by:-14.1;--t:0.27s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="363.5"][cy="84.6"]{--ax:-3.9;--ay:-3.9;--bx:-11.9;--by:11.9;--t:0.34s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="385.5"][cy="106.3"]{--ax:-4.3;--ay:-3.6;--bx:13.1;--by:-15.4;--t:0.39s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="409.3"][cy="124.3"]{--ax:-2.7;--ay:-1.6;--bx:-7.8;--by:13.1;--t:0.41s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="359.5"][cy="56.5"]{--ax:-7.1;--ay:-7;--bx:18.2;--by:-18.4;--t:0.42s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="439.2"][cy="138.2"]{--ax:-5.3;--ay:-2.1;--bx:7.8;--by:-19.7;--t:0.46s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="385.1"][cy="81.9"]{--ax:-6.8;--ay:-6.5;--bx:29;--by:-30.7;--t:0.47s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="470"][cy="149.7"]{--ax:-5.9;--ay:-1.7;--bx:-6.1;--by:21;--t:0.49s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="410.3"][cy="103.1"]{--ax:-4.1;--ay:-3;--bx:15.5;--by:-21.1;--t:0.51s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="495.2"][cy="155.8"]{--ax:-7.9;--ay:-1.6;--bx:4.7;--by:-22.6;--t:0.53s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="432.1"][cy="115.3"]{--ax:-9.8;--ay:-4.6;--bx:17.3;--by:-36.8;--t:0.55s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="527.3"][cy="160.7"]{--ax:-4.1;--ay:-0.6;--bx:-2.1;--by:14.7;--t:0.58s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="460.3"][cy="125.9"]{--ax:-11.1;--ay:-3.8;--bx:12.3;--by:-36.2;--t:0.61s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="449.3"][cy="164"]{--ax:-10.1;--ay:-3.4;--bx:-9.3;--by:27.5;--t:0.61s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="551.5"][cy="162.7"]{--ax:-6.2;--ay:-0.5;--bx:2.1;--by:-24.3;--t:0.62s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="486.4"][cy="134.3"]{--ax:-8.2;--ay:-2;--bx:6.8;--by:-27.5;--t:0.62s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="477.4"][cy="170.4"]{--ax:-14;--ay:-3.4;--bx:-9.4;--by:38.5;--t:0.64s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="581.3"][cy="165.6"]{--ax:-4.2;--ay:-0.2;--bx:-0.9;--by:21.4;--t:0.65s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="605.4"][cy="164.7"]{--ax:-4.2;--ay:0;--bx:0.1;--by:-14.4;--t:0.67s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="512.4"][cy="140"]{--ax:-11.8;--ay:-2;--bx:6.4;--by:-37;--t:0.67s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="509.6"][cy="177.6"]{--ax:-17.6;--ay:-3;--bx:-7.4;--by:43.4;--t:0.68s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="629.4"][cy="165.5"]{--ax:-3.6;--ay:0.1;--bx:0.4;--by:15;--t:0.71s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="538.5"][cy="142.9"]{--ax:-8.6;--ay:-1;--bx:3.5;--by:-31.6;--t:0.72s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="538.9"][cy="180.6"]{--ax:-16.1;--ay:-1.8;--bx:-4.3;--by:38.5;--t:0.72s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="565.5"][cy="144.5"]{--ax:-11.2;--ay:-0.7;--bx:2.9;--by:-45.2;--t:0.75s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="651.5"][cy="165.5"]{--ax:-5;--ay:0.3;--bx:-0.9;--by:-16.7;--t:0.75s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="565"][cy="184.1"]{--ax:-14.8;--ay:-0.9;--bx:-2.2;--by:34.8;--t:0.76s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="592.2"][cy="145.4"]{--ax:-9.1;--ay:-0.2;--bx:1.1;--by:-45.8;--t:0.78s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="675.8"][cy="163.4"]{--ax:-4.1;--ay:0.3;--bx:1.6;--by:21.4;--t:0.79s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="590.6"][cy="184.6"]{--ax:-5.4;--ay:-0.1;--bx:-0.7;--by:28;--t:0.79s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="700.2"][cy="161.6"]{--ax:-2.6;--ay:0.3;--bx:-1.4;--by:-14.4;--t:0.79s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="618.2"][cy="184.8"]{--ax:-6.4;--ay:0.1;--bx:0.3;--by:28.7;--t:0.81s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="615.9"][cy="146.9"]{--ax:-13;--ay:0.1;--bx:-0.4;--by:-33.1;--t:0.83s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="719.5"][cy="158.8"]{--ax:-5.7;--ay:0.6;--bx:1.6;--by:14.9;--t:0.85s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="781.7"][cy="153.7"]{--ax:-25.2;--ay:2.1;--bx:-2.1;--by:-25.4;--t:0.85s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="640.6"][cy="146.7"]{--ax:-12.1;--ay:0.5;--bx:-1.6;--by:-39.9;--t:0.85s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="643.1"][cy="184.2"]{--ax:-16.6;--ay:0.7;--bx:1.7;--by:42.5;--t:0.86s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="743"][cy="157.1"]{--ax:-3.8;--ay:0.4;--bx:-2.2;--by:-20.1;--t:0.86s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="664.5"][cy="184.1"]{--ax:-7.6;--ay:0.5;--bx:1.9;--by:28.3;--t:0.87s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="661.6"][cy="145.3"]{--ax:-6.5;--ay:0.4;--bx:-1.9;--by:-29.7;--t:0.87s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="586.8"][cy="202.9"]{--ax:-8.2;--ay:-0.3;--bx:-1.4;--by:45.3;--t:0.89s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="691.5"][cy="180"]{--ax:-10.2;--ay:0.9;--bx:3.1;--by:34.5;--t:0.9s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="763.7"][cy="154.5"]{--ax:-12.7;--ay:1.3;--bx:0.3;--by:3;--t:0.9s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="683.9"][cy="142.8"]{--ax:-7.3;--ay:0.6;--bx:-2.5;--by:-27.9;--t:0.9s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="586.3"][cy="127.7"]{--ax:-15.5;--ay:-0.5;--bx:1.6;--by:-49;--t:0.91s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="611.1"][cy="127.2"]{--ax:-11.4;--ay:0;--bx:-0.2;--by:-49;--t:0.92s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="611.9"][cy="203.3"]{--ax:-13.6;--ay:0;--bx:0.2;--by:49.4;--t:0.92s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="803.1"][cy="151.5"]{--ax:-51.7;--ay:4;--bx:1.7;--by:22.4;--t:0.92s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="709.3"][cy="140"]{--ax:-8.5;--ay:0.9;--bx:-3.3;--by:-31.7;--t:0.93s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="713.4"][cy="178.2"]{--ax:-17.8;--ay:1.8;--bx:4.7;--by:45.9;--t:0.95s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="633.8"][cy="127.5"]{--ax:-21.4;--ay:0.7;--bx:-2.2;--by:-65.2;--t:0.95s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="729.6"][cy="137.8"]{--ax:-9.9;--ay:1.1;--bx:-4;--by:-37.5;--t:0.95s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="637.2"][cy="203.9"]{--ax:-12.1;--ay:0.4;--bx:1.5;--by:45.8;--t:0.96s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="732.5"][cy="176.7"]{--ax:-15.4;--ay:1.7;--bx:4.6;--by:43;--t:0.96s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="772"][cy="135.1"]{--ax:-28.3;--ay:2.6;--bx:-2.2;--by:-23.3;--t:0.97s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="664.1"][cy="202.8"]{--ax:-14.1;--ay:0.8;--bx:3.9;--by:64.6;--t:0.98s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="657.8"][cy="125.6"]{--ax:-21;--ay:1.3;--bx:-4.1;--by:-68.5;--t:0.98s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="754.1"][cy="173.4"]{--ax:-18.8;--ay:2;--bx:3.4;--by:32.3;--t:0.99s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="750.8"][cy="136.1"]{--ax:-11.6;--ay:1.2;--bx:-4.3;--by:-40.4;--t:1s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="772.8"][cy="173"]{--ax:-18.8;--ay:1.7;--bx:2;--by:21.8;--t:1.01s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="684.2"][cy="200.6"]{--ax:-15.2;--ay:1.3;--bx:5.1;--by:61.9;--t:1.03s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="679.8"][cy="123.7"]{--ax:-11.3;--ay:0.9;--bx:-4;--by:-48.6;--t:1.03s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="710.9"][cy="197.8"]{--ax:-9.4;--ay:0.9;--bx:4.8;--by:47.4;--t:1.05s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="701.7"][cy="122.9"]{--ax:-24.2;--ay:2.5;--bx:-6.9;--by:-68.5;--t:1.05s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="792.5"][cy="133.7"]{--ax:-35.3;--ay:2.7;--bx:-3;--by:-38.8;--t:1.05s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="732.3"][cy="196.5"]{--ax:-23.3;--ay:2.5;--bx:7.4;--by:69.1;--t:1.08s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="722.3"][cy="119"]{--ax:-19.2;--ay:2.1;--bx:-7.5;--by:-69.8;--t:1.08s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="751.4"][cy="193.9"]{--ax:-18.7;--ay:2;--bx:5.4;--by:50.4;--t:1.09s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="742.9"][cy="118"]{--ax:-19.1;--ay:2.1;--bx:-7.2;--by:-67.6;--t:1.1s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="792.8"][cy="169.9"]{--ax:-35.4;--ay:3.4;--bx:4.6;--by:47.1;--t:1.12s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="772.4"][cy="192.5"]{--ax:-29.5;--ay:2.9;--bx:6.7;--by:69.2;--t:1.14s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="789.7"][cy="191.5"]{--ax:-35.4;--ay:3.4;--bx:4.6;--by:47.1;--t:1.14s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="764.9"][cy="115.3"]{--ax:-12.3;--ay:1.2;--bx:-4;--by:-41.7;--t:1.15s}
svg[data-mg-cena="heroi-t"] .mg-caminho circle[cx="784.1"][cy="113.6"]{--ax:-34.2;--ay:2.7;--bx:-5.3;--by:-68.9;--t:1.17s}
svg[data-mg-cena="heroi-m"] { --mg-dur: 1.3s; --mg-linha-t: 0s; --mg-linha-dur: 1.25s; }
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="99.1"][cy="12.4"]{--ax:-4.1;--ay:-0.2;--bx:-1;--by:15.7;--t:0.09s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="128"][cy="23.1"]{--ax:-3.4;--ay:-2.2;--bx:-7.3;--by:11.4;--t:0.15s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="151.9"][cy="42.5"]{--ax:-4.4;--ay:-4.3;--bx:10.4;--by:-10.5;--t:0.22s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="174.5"][cy="64.5"]{--ax:-2.7;--ay:-2.2;--bx:-9.5;--by:11.5;--t:0.29s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="196.1"][cy="77.4"]{--ax:-4.8;--ay:-2.2;--bx:8.6;--by:-18.5;--t:0.37s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="220.4"][cy="86.6"]{--ax:-5;--ay:-1.4;--bx:-4;--by:14.2;--t:0.42s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="202.7"][cy="63.2"]{--ax:-6;--ay:-3.1;--bx:11;--by:-21.3;--t:0.47s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="244.9"][cy="93.5"]{--ax:-5.9;--ay:-1;--bx:3.3;--by:-18.6;--t:0.47s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="220.3"][cy="70.7"]{--ax:-7.7;--ay:-2.4;--bx:10.2;--by:-33.2;--t:0.54s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="267.3"][cy="95.1"]{--ax:-3.6;--ay:-0.4;--bx:-1.3;--by:13;--t:0.55s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="288.6"][cy="98"]{--ax:-5.6;--ay:-0.2;--bx:0.7;--by:-16.7;--t:0.59s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="245.8"][cy="77.7"]{--ax:-10.2;--ay:-2;--bx:5.4;--by:-28.3;--t:0.6s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="309.1"][cy="98.2"]{--ax:-5.3;--ay:0;--bx:0.1;--by:19.8;--t:0.63s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="264.5"][cy="79.6"]{--ax:-11.4;--ay:-1.3;--bx:3.5;--by:-31.1;--t:0.64s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="288.7"][cy="82.8"]{--ax:-5.8;--ay:-0.3;--bx:1.1;--by:-22.3;--t:0.69s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="329.3"][cy="96.5"]{--ax:-6.3;--ay:0.3;--bx:-0.7;--by:-15.5;--t:0.69s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="286.2"][cy="113.6"]{--ax:-7.9;--ay:-0.4;--bx:-1.3;--by:25.9;--t:0.71s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="348.8"][cy="96.8"]{--ax:-3.2;--ay:0.3;--bx:1.1;--by:13;--t:0.75s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="309.9"][cy="82.6"]{--ax:-10;--ay:0;--bx:0.1;--by:-25.7;--t:0.76s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="307.4"][cy="112.8"]{--ax:-13.1;--ay:0;--bx:0;--by:36.9;--t:0.77s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="366.5"][cy="93.8"]{--ax:-11.3;--ay:1;--bx:-1.8;--by:-20.1;--t:0.78s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="386"][cy="92.4"]{--ax:-11;--ay:0.8;--bx:1.1;--by:15.8;--t:0.81s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="325.7"][cy="80.9"]{--ax:-5.1;--ay:0.2;--bx:-0.9;--by:-23.5;--t:0.81s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="330.9"][cy="111.9"]{--ax:-8.1;--ay:0.3;--bx:0.8;--by:20.3;--t:0.81s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="344.2"][cy="80.1"]{--ax:-8.7;--ay:0.7;--bx:-2.7;--by:-34.4;--t:0.83s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="403.1"][cy="92.6"]{--ax:-35.3;--ay:1;--bx:-0.4;--by:-12;--t:0.84s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="417.6"][cy="93.1"]{--ax:-35.3;--ay:1;--bx:-0.4;--by:-13;--t:0.84s;--mg-ani-cor:mg-chegando}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="349.6"][cy="112.6"]{--ax:-12.6;--ay:1;--bx:2.5;--by:32.3;--t:0.86s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="366"][cy="109.2"]{--ax:-6.4;--ay:0.6;--bx:2.8;--by:31.7;--t:0.88s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="364.5"][cy="79.8"]{--ax:-7;--ay:0.6;--bx:-2.1;--by:-23.2;--t:0.88s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="380.4"][cy="77"]{--ax:-12.6;--ay:0.9;--bx:-2.3;--by:-32.2;--t:0.92s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="383.7"][cy="107.7"]{--ax:-21.6;--ay:1.6;--bx:0.6;--by:9;--t:0.94s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="398.8"][cy="108.2"]{--ax:-25.6;--ay:0.9;--bx:0.7;--by:19.9;--t:0.96s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="399.1"][cy="76.1"]{--ax:-22.7;--ay:0.8;--bx:-0.6;--by:-16;--t:0.98s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="416.5"][cy="77"]{--ax:-34.9;--ay:0.4;--bx:-0.4;--by:-33.1;--t:1s}
svg[data-mg-cena="heroi-m"] .mg-caminho circle[cx="416.1"][cy="107.4"]{--ax:-46.7;--ay:0.5;--bx:0.6;--by:48.3;--t:1s}
/* R8.A · rotas de chegada pelo corredor (capítulos) · gerado por efeitos/rotas.py a partir de site/inicio/index.html de 15/10/2026 10:31 (site onda 1, herói 2, pedido 16: um botão só); não editar à mão.
   Por ponto de .mg-caminho: --ax/--ay (o trecho ao longo do caminho), --bx/--by (de fora para dentro, pelo
   corredor), --t (quando sai). Um ponto que mudar de lugar no HTML deixa de casar aqui e fica parado no lugar. */
svg[data-mg-cena="motivo"] { --mg-dur: 0.9s; --mg-linha-t: 0.06s; --mg-linha-dur: 0.95s; }
svg[data-mg-cena="simulate-d"] { --mg-dur: 0.9s; --mg-linha-t: 0s; --mg-linha-dur: 0s; --mg-linha-ani: none; }
svg[data-mg-cena="simulate-m1"] { --mg-dur: 0.9s; --mg-linha-t: 0s; --mg-linha-dur: 0s; --mg-linha-ani: none; }
svg[data-mg-cena="simulate-m2"] { --mg-dur: 0.9s; --mg-linha-t: 0s; --mg-linha-dur: 0s; --mg-linha-ani: none; }
svg[data-mg-cena="simulate-m3"] { --mg-dur: 0.9s; --mg-linha-t: 0s; --mg-linha-dur: 0s; --mg-linha-ani: none; }
svg[data-mg-cena="agents-d"] { --mg-dur: 0.9s; --mg-linha-t: 0s; --mg-linha-dur: 0s; --mg-linha-ani: none; }
svg[data-mg-cena="agents-m1"] { --mg-dur: 0.9s; --mg-linha-t: 0s; --mg-linha-dur: 0s; --mg-linha-ani: none; }
svg[data-mg-cena="agents-m2"] { --mg-dur: 0.9s; --mg-linha-t: 0s; --mg-linha-dur: 0s; --mg-linha-ani: none; }
svg[data-mg-cena="agents-m3"] { --mg-dur: 0.9s; --mg-linha-t: 0s; --mg-linha-dur: 0s; --mg-linha-ani: none; }
svg[data-mg-cena="agents-m4"] { --mg-dur: 0.9s; --mg-linha-t: 0s; --mg-linha-dur: 0s; --mg-linha-ani: none; }
svg[data-mg-cena="contato"] { --mg-dur: 0.9s; --mg-linha-t: 0.06s; --mg-linha-dur: 0.95s; }
