/* СГЕНЕРИРОВАНО tools/radar-scenes.mjs — не править руками. Цикл 21500 мс, 6 сцен:
   1. Overview — Середина раунда · 1:24 (3200 мс, зум ×1, с 0%)
   2. B rush — T идут на B (4000 мс, зум ×2, с 14.884%)
   3. Frag — B site · игрок 2 выбыл (3200 мс, зум ×3.2, с 33.488%)
   4. CT rotation — CT стягиваются к B (3800 мс, зум ×1.8, с 48.372%)
   5. 1v1 clutch — Мид · CT против T (4500 мс, зум ×3, с 66.047%)
   6. Overview — Следующий раунд (2800 мс, зум ×1, с 86.977%)
*/
.radar-demo,.rdots{--rcycle:21500ms}
.radar-demo{--rstarts:0,3200,7200,10400,14200,18700;--rzoom:1200;--rease:0.22,1,0.36,1}
@keyframes rscene{
  0%{transform:translate(0%,-3%) scale(1)}
  14.884%{transform:translate(0%,-3%) scale(1);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}
  20.465%{transform:translate(-38%,-4%) scale(2)}
  33.488%{transform:translate(-38%,-4%) scale(2);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}
  39.07%{transform:translate(-46%,-42.8%) scale(3.2)}
  48.372%{transform:translate(-46%,-42.8%) scale(3.2);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}
  53.953%{transform:translate(-36.4%,-49%) scale(1.8)}
  66.047%{transform:translate(-36.4%,-49%) scale(1.8);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}
  71.628%{transform:translate(-104.5%,-94%) scale(3)}
  86.977%{transform:translate(-104.5%,-94%) scale(3);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}
  92.558%{transform:translate(0%,-3%) scale(1)}
  100%{transform:translate(0%,-3%) scale(1)}
}
@keyframes rmk{
  0%{scale:1}
  14.884%{scale:1;animation-timing-function:linear(0,0.573 10%,0.805 20%,0.908 30%,0.957 40%,0.98 50%,0.992 60%,0.997 70%,0.999 80%,1 90%,1)}
  20.465%{scale:0.5}
  33.488%{scale:0.5;animation-timing-function:linear(0,0.517 10%,0.768 20%,0.888 30%,0.947 40%,0.976 50%,0.99 60%,0.996 70%,0.999 80%,1 90%,1)}
  39.07%{scale:0.313}
  48.372%{scale:0.313;animation-timing-function:linear(0,0.274 10%,0.538 20%,0.736 30%,0.862 40%,0.933 50%,0.971 60%,0.99 70%,0.997 80%,1 90%,1)}
  53.953%{scale:0.556}
  66.047%{scale:0.556;animation-timing-function:linear(0,0.527 10%,0.775 20%,0.892 30%,0.949 40%,0.976 50%,0.99 60%,0.997 70%,0.999 80%,1 90%,1)}
  71.628%{scale:0.333}
  86.977%{scale:0.333;animation-timing-function:linear(0,0.182 10%,0.408 20%,0.623 30%,0.787 40%,0.892 50%,0.953 60%,0.983 70%,0.996 80%,1 90%,1)}
  92.558%{scale:1}
  100%{scale:1}
}
.mk.p1{animation-name:rmk,p1;animation-timing-function:linear,step-end}
@keyframes p1{
  0%{translate:42.3cqi 61.3cqi;--al:1;--fo:0;--rot:85}
  14.884%{translate:42.3cqi 61.3cqi;--al:1;--fo:0;--rot:85}
  33.488%{translate:42.3cqi 61.3cqi;--al:1;--fo:0;--rot:85}
  48.372%{translate:46.8cqi 60.3cqi;--al:1;--fo:1;--rot:330}
  66.047%{translate:46.8cqi 60.3cqi;--al:0;--fo:0;--rot:85}
  86.977%{translate:27.53cqi 68.61cqi;--al:1;--fo:0;--rot:30}
  100%{translate:27.53cqi 68.61cqi;--al:1;--fo:0;--rot:30}
}
.mk.p2{animation-name:rmk,p2;animation-timing-function:linear,step-end}
@keyframes p2{
  0%{translate:28.2cqi 30.3cqi;--al:1;--fo:0;--rot:140}
  14.884%{translate:28.2cqi 30.3cqi;--al:1;--fo:0;--rot:140}
  33.488%{translate:28.2cqi 31.3cqi;--al:0;--fo:0;--rot:140}
  48.372%{translate:28.2cqi 31.3cqi;--al:0;--fo:0;--rot:140}
  66.047%{translate:28.2cqi 31.3cqi;--al:0;--fo:0;--rot:140}
  86.977%{translate:31.63cqi 68.61cqi;--al:1;--fo:0;--rot:30}
  100%{translate:31.63cqi 68.61cqi;--al:1;--fo:0;--rot:30}
}
.mk.p3{animation-name:rmk,p3;animation-timing-function:linear,step-end}
@keyframes p3{
  0%{translate:50.2cqi 47.8cqi;--al:1;--fo:0;--rot:180}
  14.884%{translate:50.2cqi 47.8cqi;--al:1;--fo:0;--rot:180}
  33.488%{translate:50.2cqi 47.8cqi;--al:1;--fo:0;--rot:180}
  48.372%{translate:50.2cqi 45.3cqi;--al:1;--fo:1;--rot:0}
  66.047%{translate:50.2cqi 48.8cqi;--al:1;--fo:1;--rot:70}
  86.977%{translate:27.53cqi 72.05cqi;--al:1;--fo:0;--rot:40}
  100%{translate:27.53cqi 72.05cqi;--al:1;--fo:0;--rot:40}
}
.mk.p4{animation-name:rmk,p4;animation-timing-function:linear,step-end}
@keyframes p4{
  0%{translate:49.8cqi 71.8cqi;--al:1;--fo:0;--rot:30}
  14.884%{translate:49.8cqi 71.8cqi;--al:1;--fo:0;--rot:30}
  33.488%{translate:49.8cqi 71.8cqi;--al:1;--fo:0;--rot:30}
  48.372%{translate:49.8cqi 71.8cqi;--al:0;--fo:0;--rot:30}
  66.047%{translate:49.8cqi 71.8cqi;--al:0;--fo:0;--rot:30}
  86.977%{translate:31.63cqi 72.05cqi;--al:1;--fo:0;--rot:40}
  100%{translate:31.63cqi 72.05cqi;--al:1;--fo:0;--rot:40}
}
.mk.p5{animation-name:rmk,p5;animation-timing-function:linear,step-end}
@keyframes p5{
  0%{translate:54.6cqi 67cqi;--al:1;--fo:0;--rot:60}
  14.884%{translate:54.6cqi 67cqi;--al:1;--fo:0;--rot:60}
  33.488%{translate:54.6cqi 67cqi;--al:1;--fo:0;--rot:60}
  48.372%{translate:50.7cqi 56.8cqi;--al:1;--fo:1;--rot:330}
  66.047%{translate:50.7cqi 56.8cqi;--al:0;--fo:0;--rot:60}
  86.977%{translate:29.45cqi 70.49cqi;--al:1;--fo:0;--rot:35}
  100%{translate:29.45cqi 70.49cqi;--al:1;--fo:0;--rot:35}
}
.mk.p6{animation-name:rmk,p6;animation-timing-function:linear,step-end}
@keyframes p6{
  0%{translate:76.3cqi 65.8cqi;--al:1;--fo:0;--rot:260}
  14.884%{translate:76.3cqi 65.8cqi;--al:1;--fo:0;--rot:260}
  33.488%{translate:76.3cqi 65.8cqi;--al:1;--fo:0;--rot:260}
  48.372%{translate:76.3cqi 65.8cqi;--al:1;--fo:0;--rot:260}
  66.047%{translate:76.3cqi 65.8cqi;--al:0;--fo:0;--rot:260}
  86.977%{translate:86.03cqi 38.82cqi;--al:1;--fo:0;--rot:260}
  100%{translate:86.03cqi 38.82cqi;--al:1;--fo:0;--rot:260}
}
.mk.p7{animation-name:rmk,p7;animation-timing-function:linear,step-end}
@keyframes p7{
  0%{translate:67.8cqi 35.3cqi;--al:1;--fo:0;--rot:262}
  14.884%{translate:46.3cqi 28.7cqi;--al:1;--fo:1;--rot:250}
  33.488%{translate:31.8cqi 27.3cqi;--al:1;--fo:1;--rot:200}
  48.372%{translate:31.8cqi 27.3cqi;--al:1;--fo:0;--rot:200}
  66.047%{translate:52.8cqi 47.8cqi;--al:1;--fo:1;--rot:250}
  86.977%{translate:86.03cqi 34.69cqi;--al:1;--fo:0;--rot:260}
  100%{translate:86.03cqi 34.69cqi;--al:1;--fo:0;--rot:260}
}
.mk.p8{animation-name:rmk,p8;animation-timing-function:linear,step-end}
@keyframes p8{
  0%{translate:82.3cqi 69.3cqi;--al:1;--fo:0;--rot:240}
  14.884%{translate:48.3cqi 25.3cqi;--al:1;--fo:1;--rot:260}
  33.488%{translate:40.8cqi 25.3cqi;--al:1;--fo:0;--rot:250}
  48.372%{translate:40.8cqi 25.3cqi;--al:1;--fo:0;--rot:250}
  66.047%{translate:40.8cqi 25.3cqi;--al:0;--fo:0;--rot:240}
  86.977%{translate:87.6cqi 36.88cqi;--al:1;--fo:0;--rot:265}
  100%{translate:87.6cqi 36.88cqi;--al:1;--fo:0;--rot:265}
}
.mk.p9{animation-name:rmk,p9;animation-timing-function:linear,step-end}
@keyframes p9{
  0%{translate:60.8cqi 70.3cqi;--al:1;--fo:0;--rot:300}
  14.884%{translate:60.8cqi 70.3cqi;--al:1;--fo:0;--rot:300}
  33.488%{translate:60.8cqi 70.3cqi;--al:1;--fo:0;--rot:300}
  48.372%{translate:60.8cqi 70.3cqi;--al:1;--fo:0;--rot:300}
  66.047%{translate:60.8cqi 70.3cqi;--al:0;--fo:0;--rot:300}
  86.977%{translate:87.6cqi 32.63cqi;--al:1;--fo:0;--rot:265}
  100%{translate:87.6cqi 32.63cqi;--al:1;--fo:0;--rot:265}
}
.mk.p10{animation-name:rmk,p10;animation-timing-function:linear,step-end}
@keyframes p10{
  0%{translate:71.8cqi 47.3cqi;--al:1;--fo:0;--rot:200}
  14.884%{translate:40.8cqi 24.3cqi;--al:1;--fo:1;--rot:240}
  33.488%{translate:35.3cqi 24.3cqi;--al:1;--fo:0;--rot:230}
  48.372%{translate:35.3cqi 24.3cqi;--al:1;--fo:0;--rot:230}
  66.047%{translate:35.3cqi 24.3cqi;--al:0;--fo:0;--rot:200}
  86.977%{translate:89.16cqi 30.57cqi;--al:1;--fo:0;--rot:270}
  100%{translate:89.16cqi 30.57cqi;--al:1;--fo:0;--rot:270}
}
.rtitle.s1{animation:rt1 var(--rcycle) linear infinite}
@keyframes rt1{
  0%{opacity:0;transform:translate(-50%,-60px);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}
  1.767%{opacity:1;transform:translate(-50%,0)}
  9.302%{opacity:1;transform:translate(-50%,0);animation-timing-function:ease}
  10.605%{opacity:0;transform:translate(-50%,-60px)}
  100%{opacity:0;transform:translate(-50%,-60px)}
}
.rtitle.s2{animation:rt2 var(--rcycle) linear infinite}
@keyframes rt2{
  0%{opacity:0;transform:translate(-50%,-60px)}
  14.884%{opacity:0;transform:translate(-50%,-60px);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}
  16.651%{opacity:1;transform:translate(-50%,0)}
  24.186%{opacity:1;transform:translate(-50%,0);animation-timing-function:ease}
  25.488%{opacity:0;transform:translate(-50%,-60px)}
  100%{opacity:0;transform:translate(-50%,-60px)}
}
.rtitle.s3{animation:rt3 var(--rcycle) linear infinite}
@keyframes rt3{
  0%{opacity:0;transform:translate(-50%,-60px)}
  33.488%{opacity:0;transform:translate(-50%,-60px);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}
  35.256%{opacity:1;transform:translate(-50%,0)}
  42.791%{opacity:1;transform:translate(-50%,0);animation-timing-function:ease}
  44.093%{opacity:0;transform:translate(-50%,-60px)}
  100%{opacity:0;transform:translate(-50%,-60px)}
}
.rtitle.s4{animation:rt4 var(--rcycle) linear infinite}
@keyframes rt4{
  0%{opacity:0;transform:translate(-50%,-60px)}
  48.372%{opacity:0;transform:translate(-50%,-60px);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}
  50.14%{opacity:1;transform:translate(-50%,0)}
  57.674%{opacity:1;transform:translate(-50%,0);animation-timing-function:ease}
  58.977%{opacity:0;transform:translate(-50%,-60px)}
  100%{opacity:0;transform:translate(-50%,-60px)}
}
.rtitle.s5{animation:rt5 var(--rcycle) linear infinite}
@keyframes rt5{
  0%{opacity:0;transform:translate(-50%,-60px)}
  66.047%{opacity:0;transform:translate(-50%,-60px);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}
  67.814%{opacity:1;transform:translate(-50%,0)}
  75.349%{opacity:1;transform:translate(-50%,0);animation-timing-function:ease}
  76.651%{opacity:0;transform:translate(-50%,-60px)}
  100%{opacity:0;transform:translate(-50%,-60px)}
}
.rtitle.s6{animation:rt6 var(--rcycle) linear infinite}
@keyframes rt6{
  0%{opacity:0;transform:translate(-50%,-60px)}
  86.977%{opacity:0;transform:translate(-50%,-60px);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}
  88.744%{opacity:1;transform:translate(-50%,0)}
  96.279%{opacity:1;transform:translate(-50%,0);animation-timing-function:ease}
  97.581%{opacity:0;transform:translate(-50%,-60px)}
  100%{opacity:0;transform:translate(-50%,-60px)}
}
.rdots i:nth-child(1){animation:rd1 var(--rcycle) linear infinite}
@keyframes rd1{
  0%{width:5px;background:var(--fg-3);animation-timing-function:ease}
  1.395%{width:16px;background:var(--accent)}
  14.884%{width:16px;background:var(--accent);animation-timing-function:ease}
  16.279%{width:5px;background:var(--fg-3)}
  100%{width:5px;background:var(--fg-3)}
}
.rdots i:nth-child(2){animation:rd2 var(--rcycle) linear infinite}
@keyframes rd2{
  0%{width:5px;background:var(--fg-3)}
  14.884%{width:5px;background:var(--fg-3);animation-timing-function:ease}
  16.279%{width:16px;background:var(--accent)}
  33.488%{width:16px;background:var(--accent);animation-timing-function:ease}
  34.884%{width:5px;background:var(--fg-3)}
  100%{width:5px;background:var(--fg-3)}
}
.rdots i:nth-child(3){animation:rd3 var(--rcycle) linear infinite}
@keyframes rd3{
  0%{width:5px;background:var(--fg-3)}
  33.488%{width:5px;background:var(--fg-3);animation-timing-function:ease}
  34.884%{width:16px;background:var(--accent)}
  48.372%{width:16px;background:var(--accent);animation-timing-function:ease}
  49.767%{width:5px;background:var(--fg-3)}
  100%{width:5px;background:var(--fg-3)}
}
.rdots i:nth-child(4){animation:rd4 var(--rcycle) linear infinite}
@keyframes rd4{
  0%{width:5px;background:var(--fg-3)}
  48.372%{width:5px;background:var(--fg-3);animation-timing-function:ease}
  49.767%{width:16px;background:var(--accent)}
  66.047%{width:16px;background:var(--accent);animation-timing-function:ease}
  67.442%{width:5px;background:var(--fg-3)}
  100%{width:5px;background:var(--fg-3)}
}
.rdots i:nth-child(5){animation:rd5 var(--rcycle) linear infinite}
@keyframes rd5{
  0%{width:5px;background:var(--fg-3)}
  66.047%{width:5px;background:var(--fg-3);animation-timing-function:ease}
  67.442%{width:16px;background:var(--accent)}
  86.977%{width:16px;background:var(--accent);animation-timing-function:ease}
  88.372%{width:5px;background:var(--fg-3)}
  100%{width:5px;background:var(--fg-3)}
}
.rdots i:nth-child(6){animation:rd6 var(--rcycle) linear infinite}
@keyframes rd6{
  0%{width:16px;background:var(--accent);animation-timing-function:ease}
  1.395%{width:5px;background:var(--fg-3)}
  86.977%{width:5px;background:var(--fg-3);animation-timing-function:ease}
  88.372%{width:16px;background:var(--accent)}
  100%{width:16px;background:var(--accent)}
}
