/* BALI DJ · cinematic CSS-only club stage and tactile match-three demo */
body.bali-guest-theme .tg-page-game{padding:0!important;overflow:hidden}
body.bali-guest-theme .tg-page-game #screen{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}
.dj-game-page{--dj-aqua:#b2ffd5;--dj-gold:#ffe3a4;--dj-blue:#8e9cff;
 width:100%;height:100%;min-height:0;max-width:550px;margin:0 auto;
 display:flex;flex-direction:column;overflow:hidden;
 color:#f7f4e4;font-family:Manrope,Inter,system-ui,sans-serif;
 background:radial-gradient(ellipse at 50% 18%,#51508750,transparent 48%),
  radial-gradient(ellipse at 50% 100%,#5ad7a81a,transparent 55%),#0a131e;
 border:1px solid #96d7c444;border-radius:16px;
 box-shadow:inset 0 0 40px #7ae5db15,0 8px 20px #0006;
 padding:clamp(7px,1.3dvh,12px) clamp(8px,2.5vw,14px) clamp(5px,1dvh,9px)}
.dj-titlebar{display:flex;justify-content:space-between;align-items:center;flex:none;gap:8px}
.dj-titlebar>div>small{display:block;color:#9dded0;font-size:clamp(7px,1.1dvh,9px);letter-spacing:.18em;font-weight:850}
.dj-titlebar h1{margin:1px 0 0;font-size:clamp(24px,4.5dvh,39px);line-height:1;
 color:#fff1ba;text-shadow:0 3px 0 #855b37,0 0 22px #eec58a66;letter-spacing:-.055em}
.dj-titlebar h1 em{font-style:normal;background:linear-gradient(#fff,#89f5dd 55%,#37aeec);
 background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}
.dj-titlebar h1 sup{font-size:clamp(7px,1dvh,9px);letter-spacing:.02em;color:#bde7e0;
 vertical-align:top;padding-left:3px;text-shadow:none}
.dj-coin-puck{display:flex;gap:4px;align-items:center;padding:5px 9px;border:1px solid #eddb9cb8;
 border-radius:60px;background:linear-gradient(135deg,#2e4a41,#101f27);
 color:#ffe6ad;box-shadow:inset 0 1px #fffc,0 3px 8px #0009;font:900 11px/1 Inter,sans-serif}
.dj-coin-puck:first-letter{font-size:22px}
.dj-coin-puck small{font-size:8px}
.dj-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:clamp(5px,.9dvh,8px) 0 4px}
.dj-stats>span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;
 border:1px solid #c9c6a44d;border-radius:7px;background:#2236419e;
 font-size:clamp(6px,.95dvh,8px);color:#b8d8ce;font-weight:850;letter-spacing:.07em}
.dj-stats b{font-size:clamp(11px,1.8dvh,15px);color:#ffe5aa}
.dj-stage{position:relative;flex:none;height:clamp(92px,21dvh,178px);
 overflow:hidden;border:1px solid #8ad7e37a;border-radius:12px;
 background:radial-gradient(ellipse at 50% 50%,#57407880,transparent 72%),
  linear-gradient(140deg,#14273c,#16213a 42%,#271d3a 75%,#0c1525);
 isolation:isolate;box-shadow:inset 0 0 42px #5fbfff35,0 3px 0 #4a798a,0 9px 19px #0008}
.dj-stage::before{content:"";position:absolute;inset:0;
 background:repeating-linear-gradient(90deg,transparent 0 40px,#bcfaff0f 41px 43px,transparent 44px 67px);
 pointer-events:none}
.dj-illustration{position:absolute;width:100%;height:100%;inset:0;overflow:visible;z-index:1}
.dj-beam{transform-origin:50% 0;animation:djBeam 4s ease-in-out infinite alternate}
.dj-beam.b{animation-delay:-2.2s}
.dj-avatar{transform-origin:190px 175px;animation:djNod .74s ease-in-out infinite alternate}
.dj-scratch{transform-origin:100px 164px;animation:djScratch .4s ease-in-out infinite alternate}
.dj-arm{transform-origin:215px 120px;animation:djHand 1.2s ease-in-out infinite alternate}
.dj-vinyl{transform-origin:50% 50%;animation:djVinyl 3s linear infinite alternate}
.dj-equalizer{position:absolute;bottom:7px;left:5px;right:5px;display:flex;justify-content:space-between;
 align-items:flex-end;height:35px;pointer-events:none;opacity:.7}
.dj-equalizer i{display:block;width:3px;height:25%;border-radius:3px;background:#b5ffd2;
 box-shadow:0 0 8px #7fffee;animation:djEq .55s ease-in-out infinite alternate}
.dj-equalizer i:nth-child(3n){animation-duration:.8s;height:60%;background:#f9cf8f}
.dj-equalizer i:nth-child(4n){animation-duration:.38s;height:40%;background:#bca3ff}
.dj-drop-word{position:absolute;z-index:4;inset:36% 0 auto;text-align:center;
 font-weight:1000;font-size:clamp(19px,5.5dvh,38px);color:#fff8c5;letter-spacing:.02em;
 text-shadow:0 3px 0 #9a4d8e,0 0 18px #ffed9a,0 0 40px #fd67fa;
 transform:scale(.6);opacity:0;pointer-events:none}
.dj-stage.is-drop{animation:djShake .45s linear;filter:saturate(1.8)}
.dj-stage.is-drop .dj-drop-word{animation:djDrop .85s cubic-bezier(.14,.8,.28,1) both}
.dj-stage.is-drop .dj-illustration{filter:drop-shadow(0 0 10px #ffeb9a)}
.dj-tabbar{display:grid;grid-template-columns:1fr 1.35fr;gap:5px;flex:none;margin:clamp(6px,1dvh,9px) 0}
.dj-tabbar button{font:900 clamp(9px,1.35dvh,11px)/1.1 Manrope,Inter,sans-serif;
 color:#b7e8d7;background:#1b2b35;border:1px solid #89b5af78;padding:7px 3px;
 border-radius:8px;min-height:30px;transition:transform .12s ease,filter .12s ease}
.dj-tabbar button.selected{background:linear-gradient(145deg,#dcebad,#69c9b0);
 border-color:#fff0bf;color:#15292e;box-shadow:inset 0 1px #fff,0 3px 9px #d3f8b346}
.dj-tabbar button:active{transform:scale(.94)}
.dj-game-section,.dj-rating-section{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:clamp(4px,.65dvh,7px);
 overflow:hidden;align-items:stretch}
.dj-game-section[hidden],.dj-rating-section[hidden]{display:none!important}
.dj-info-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;flex:none}
.dj-info-row>span{display:flex;flex-direction:column;align-items:center;font:800 8px/1.1 Manrope,Inter,sans-serif;
 color:#acd1d2;letter-spacing:.04em}
.dj-info-row b{font-size:clamp(14px,2.7dvh,21px);color:#fff1b2;line-height:1.14;font-variant-numeric:tabular-nums}
.dj-board-housing{width:min(100%,calc(100dvh - 295px),330px);aspect-ratio:1;margin:auto;
 border:2px solid #bad5d8a8;border-radius:15px;padding:6px;flex:0 1 auto;
 background:linear-gradient(147deg,#8a94be,#273b59 20%,#182a41 78%,#718a9b);
 box-shadow:inset 0 3px 3px #f4edff8a,inset 0 -4px 5px #0009,
  0 4px 0 #122030,0 8px 17px #0009,0 0 24px #77ffff26}
.dj-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));
 grid-template-rows:repeat(6,minmax(0,1fr));gap:3px;touch-action:none}
.dj-cell{display:grid;place-items:center;min-width:0;min-height:0;aspect-ratio:1;
 position:relative;border:1px solid #d5e6ff4a;border-radius:clamp(5px,1.4vw,9px);
 background:radial-gradient(circle at 27% 18%,#ffffff5e,transparent 43%),
 linear-gradient(155deg,#38576a,#182838 65%,#0f1c2b);
 color:white;box-shadow:inset 0 1px #fff8,inset 0 -3px 3px #0009,0 2px 0 #0008;
 padding:0;transition:transform .14s ease,filter .14s ease}
.dj-cell:disabled{opacity:1;cursor:default}
.dj-cell>span{display:grid;place-items:center;width:100%;height:100%;
 font-size:clamp(17px,min(5.3vw,3.4dvh),31px);line-height:1;
 filter:drop-shadow(0 3px 1px #0008) drop-shadow(0 0 7px #ffffff30);text-shadow:0 2px #0008}
.dj-type-0{background:linear-gradient(145deg,#b6c7ed,#293c79 58%,#10172f)}
.dj-type-1{background:linear-gradient(145deg,#ffb8ef,#6f2c99 65%,#2e1450)}
.dj-type-2{background:linear-gradient(145deg,#fce2bb,#b364aa 52%,#3e3258)}
.dj-type-3{background:linear-gradient(145deg,#9bdcf7,#297796 55%,#163d59)}
.dj-type-4{background:linear-gradient(145deg,#ecffbb,#80a35a 58%,#1e4d3d)}
.dj-type-5{background:linear-gradient(145deg,#fff0a9,#c4892d 55%,#614318)}
.dj-cell.selected{transform:scale(1.14)!important;z-index:3;outline:2px solid #fff4c1;
 box-shadow:0 0 18px #fffbbb,inset 0 0 6px #fff}
.dj-cell:active:not(:disabled){transform:scale(.89)}
.dj-cell.is-pop{animation:djPop .21s ease-out both;filter:brightness(1.8)}
.dj-energy-label{display:flex;justify-content:space-between;font:800 9px/1.2 Manrope,Inter,sans-serif;color:#b8edd7;flex:none}
.dj-energy-label b{color:#ffdb95}
.dj-energy-track{height:clamp(7px,1.3dvh,11px);border-radius:20px;overflow:hidden;flex:none;
 border:1px solid #c1ebc07e;background:#10282a;box-shadow:inset 0 2px 4px #000a}
.dj-energy-track i{display:block;height:100%;border-radius:20px;
 background:linear-gradient(90deg,#52d8d3,#b8ff7c 60%,#fff5b2);
 box-shadow:0 0 11px #c7fff2;transition:width .32s ease}
.dj-primary{flex:none;min-height:clamp(31px,5.1dvh,42px);width:100%;padding:7px;
 background:linear-gradient(170deg,#fffbd4 0%,#c2ed93 45%,#63dabb 85%,#49a7a3);
 color:#193632;border:1px solid #f4ffd9;border-bottom:3px solid #3e8f8a;
 border-radius:10px;box-shadow:inset 0 1px 2px #fff,0 4px 10px #6bf5b040;
 font:1000 clamp(10px,1.8dvh,14px)/1.2 Manrope,Inter,sans-serif;letter-spacing:.04em;
 transition:transform .12s ease,filter .12s ease}
.dj-primary:not(:disabled):active{transform:translateY(2px) scale(.97);filter:brightness(1.12)}
.dj-primary:disabled{opacity:.55}
.dj-message{font:620 clamp(8px,1.22dvh,10px)/1.25 Manrope,Inter,sans-serif;
 text-align:center;color:#d5e4d0;margin:0;min-height:11px;flex:none}
.dj-footer{margin-top:clamp(4px,.8dvh,7px);padding:5px 1px 0;border-top:1px solid #c4d5a954;
 font:850 clamp(8px,1.2dvh,10px)/1.2 Manrope,Inter,sans-serif;
 text-align:center;color:#f2daa0;flex:none}
.dj-footer small{display:block;color:#9fcbbb;font:700 8px/1.4 Manrope,Inter,sans-serif;margin-top:2px}
.dj-ranking-header{display:flex;justify-content:space-between;gap:5px}
.dj-ranking-header>span{display:flex;flex-direction:column;gap:4px;color:#f9e2a4;font-size:10px;font-weight:900}
.dj-ranking-header small{font-size:7px;color:#a9dad0}
.dj-ranking-header strong{font-size:12px;color:#eff5cc;font-variant-numeric:tabular-nums}
.dj-you-rank{display:flex;align-items:center;gap:8px;justify-content:center;
 padding:8px;border:1px solid #fff0ad8c;border-radius:10px;
 background:linear-gradient(145deg,#574a49,#213c40);color:#fae7c6;font-size:10px;font-weight:800}
.dj-you-rank b{font-size:23px;color:#ffeba2}
.dj-you-rank span{font-size:9px}
.dj-ranking-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:4px}
.dj-rank-row{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:4px;
 background:#1f3340;border:1px solid #7db3b452;border-radius:9px;padding:6px 8px;min-height:30px}
.dj-rank-row span{font-size:15px;color:#f7e2ac}
.dj-rank-row b{font-size:11px;color:#e6efde}
.dj-rank-row strong{font-size:11px;color:#fff0b2}
.dj-rank-row.is-me{border-color:#e8e4a4;background:linear-gradient(130deg,#566747,#2e4645);
 box-shadow:inset 0 1px #f3ffc944}
.dj-rank-row.is-me b{color:#ffe7ad}
.dj-prize-preview{font:800 9px/1.3 Manrope,Inter,sans-serif;color:#ffe2a8;margin:2px;text-align:center}
.dj-results-gate{position:absolute;z-index:90;inset:0;background:rgba(4,9,18,.89);
 display:grid;place-items:center;padding:12px;backdrop-filter:blur(13px)}
.dj-game-page{position:relative}
.dj-results-gate>div{width:min(100%,360px);padding:21px 13px;
 border:1px solid #ffdda4d0;border-radius:20px;
 background:radial-gradient(circle at 50% 15%,#736c7a,#283c42 50%,#101923);
 display:grid;gap:10px;text-align:center;box-shadow:0 8px 35px #000d,0 0 44px #eddaa42b}
.dj-results-gate small{font-size:10px;color:#fff2ae;font-weight:800}
.dj-results-gate h2{margin:0;color:#fff8d3;font:1000 24px/1.1 Manrope,Inter,sans-serif}
.dj-cup{font-size:64px;filter:drop-shadow(0 4px 8px #0009);animation:djFloat 2s ease-in-out infinite alternate}
.dj-results-gate p{margin:0;color:#e3edcf;font-size:13px}
.dj-results-gate p b{color:#ffe6a4}
.dj-results-gate em{font-style:normal;color:#abc8c0;font-size:9px}
@keyframes djBeam{to{transform:skewX(8deg) scaleX(1.15);opacity:.62}}
@keyframes djNod{to{transform:translateY(2px) rotate(2deg)}}
@keyframes djVinyl{to{transform:rotate(4deg)}}
@keyframes djEq{to{height:100%}}
@keyframes djPop{to{transform:scale(.3);opacity:0;filter:brightness(3)}}
@keyframes djShake{20%,60%{transform:translateX(3px)}40%,80%{transform:translateX(-3px)}}
@keyframes djDrop{0%{transform:scale(.5);opacity:0}40%{transform:scale(1.3);opacity:1}100%{transform:scale(1.05);opacity:0}}
@keyframes djFloat{to{transform:translateY(-7px) rotate(3deg)}}
@keyframes djScratch{to{transform:translateX(7px)}}
@keyframes djHand{to{transform:rotate(-8deg)}}
.dj-avatar{transform-origin:190px 175px;animation:djNod .6s infinite alternate}
.dj-scratch{animation:djScratch .5s infinite alternate}
.dj-arm{transform-origin:215px 120px;animation:djHand .8s infinite alternate}
@media(max-height:650px){
 .dj-stage{height:clamp(84px,19dvh,133px)}
 .dj-game-page{padding-top:5px;padding-bottom:4px}
 .dj-board-housing{width:min(100%,calc(100dvh - 262px),278px);padding:4px}
 .dj-tabbar{margin:3px 0}
 .dj-tabbar button{min-height:25px;padding:4px}
 .dj-stats{margin:3px 0}
 .dj-energy-label{font-size:8px}
 .dj-primary{min-height:30px}
}
@media(max-height:540px){
 .dj-stage{height:88px}
 .dj-board-housing{width:min(100%,calc(100dvh - 245px))}
 .dj-footer small{display:none}
}
@media(prefers-reduced-motion:reduce){
 .dj-game-page *, .dj-game-page *::before{animation:none!important;transition:none!important}
}

/* Strict viewport budgeting: keep score, board, energy, play CTA and footer visible.
   The old static 330px board overflowed on phone-sized Telegram viewports. */
body.bali-guest-theme .tg-page-game .dj-stage{
 height:clamp(85px,18dvh,148px)!important;
}
body.bali-guest-theme .tg-page-game .dj-board-housing{
 width:min(100%,clamp(126px,calc(49dvh - 147px),265px))!important;
 flex:0 1 auto!important;min-height:0!important;margin:auto!important;
}
body.bali-guest-theme .tg-page-game .dj-game-section{
 justify-content:space-between!important;
 gap:clamp(2px,.55dvh,5px)!important;
}
body.bali-guest-theme .tg-page-game .dj-rating-section{gap:clamp(3px,.7dvh,7px)!important}
body.bali-guest-theme .tg-page-game .dj-energy-label,
body.bali-guest-theme .tg-page-game .dj-energy-track,
body.bali-guest-theme .tg-page-game .dj-primary,
body.bali-guest-theme .tg-page-game .dj-message{flex-shrink:0!important}
@media(max-height:630px){
 body.bali-guest-theme .tg-page-game .dj-stage{height:clamp(80px,17dvh,108px)!important}
 body.bali-guest-theme .tg-page-game .dj-board-housing{
  width:min(100%,clamp(128px,calc(47dvh - 135px),185px))!important;
 }
 body.bali-guest-theme .tg-page-game .dj-titlebar h1{font-size:clamp(24px,4dvh,30px)!important}
 body.bali-guest-theme .tg-page-game .dj-stats{margin:2px 0!important}
 body.bali-guest-theme .tg-page-game .dj-tabbar{margin:3px 0!important}
 body.bali-guest-theme .tg-page-game .dj-footer{padding:2px!important;margin-top:2px!important}
}

/* LIVE DJ FX · animated spotlights, dancing club crowd, gem sparks and numbers */
body.bali-guest-theme .tg-page-game .dj-stage{isolation:isolate}
body.bali-guest-theme .tg-page-game .dj-stage::after{
 content:"";position:absolute;inset:0;z-index:7;pointer-events:none;
 background:linear-gradient(120deg,transparent 17%,#f6ffd58a 43%,#b7d7ff9a 65%,transparent 85%);
 opacity:0;mix-blend-mode:screen
}
body.bali-guest-theme .tg-page-game .dj-stage.is-drop::after{animation:djColorFlash .72s ease-out both}
body.bali-guest-theme .tg-page-game .dj-stage.is-drop{
 box-shadow:inset 0 0 35px #f7b0ff82,0 0 15px #d1ffe5c9,0 9px 18px #0009
}
.dj-disco{
 position:absolute;top:4px;left:calc(50% - 12px);z-index:2;
 display:grid;place-items:center;width:24px;height:24px;
 border-radius:50%;border:1px solid #fcf6b9;
 background:conic-gradient(#eaffff,#938ac8,#6dc6b9,#fcdaae,#8dabe0,#eaffff);
 color:#fffbd5;font-size:18px;
 box-shadow:inset -3px -3px 5px #16274b94,0 0 14px #fff1b89e;
 animation:djDiscoSpin 4.8s linear infinite
}
.dj-disco::before{content:"";width:1px;height:10px;position:absolute;bottom:100%;background:#e1e3f6}
.dj-crowd{
 position:absolute;bottom:0;left:0;right:0;height:20px;
 display:flex;justify-content:space-around;align-items:end;z-index:3;
 pointer-events:none;overflow:hidden
}
.dj-crowd i{
 position:relative;display:block;width:9px;height:clamp(7px,1.7dvh,13px);
 border-radius:6px 6px 0 0;background:linear-gradient(#0d1629,#050b18);
 transform-origin:50% 100%;box-shadow:0 -2px 1px #c5a5ff64;
 animation:djDancing calc(.45s + var(--i)*22ms) ease-in-out infinite alternate;
 animation-delay:calc(var(--i)*-55ms)
}
.dj-crowd i::before{
 content:"";position:absolute;left:2px;bottom:calc(100% - 1px);
 width:6px;height:6px;border-radius:50%;background:#071123
}
.dj-crowd i:nth-child(3n){animation-duration:.75s}
.dj-board-housing{position:relative;isolation:isolate;overflow:visible}
.dj-board-gloss{position:absolute;inset:5px;z-index:4;pointer-events:none;
 border-radius:10px;background:linear-gradient(118deg,transparent 27%,#c6ffff32 48%,transparent 68%);
 background-size:210% 100%;animation:djBoardGlint 5s ease-in-out infinite
}
.dj-grid{position:relative;z-index:1}
.dj-cell{will-change:transform}
.dj-cell:active:not(:disabled)>span{
 filter:brightness(1.32) drop-shadow(0 0 8px #fff);
 transform:scale(.93)
}
.dj-cell.selected{animation:djTileGlow .65s ease-in-out infinite alternate}
.dj-spark{
 position:absolute;display:block;z-index:9;
 width:4px;height:4px;border-radius:50%;pointer-events:none;
 background:var(--color);box-shadow:0 0 9px 2px var(--color),0 0 3px #fff;
 animation:djParticleFlight 650ms cubic-bezier(.16,.7,.3,1) both
}
.dj-score-popup{
 position:absolute;left:50%;top:25%;z-index:10;pointer-events:none;
 font:1000 clamp(19px,4dvh,30px)/1 Manrope,Inter,sans-serif;
 white-space:nowrap;color:#fff8d1;
 text-shadow:0 2px #a46b3f,0 0 19px #fef4a1;
 animation:djScoreBurst .77s cubic-bezier(.15,.86,.28,1) both
}
.dj-energy-track{position:relative;overflow:hidden}
.dj-energy-track i{transition:width .48s cubic-bezier(.16,.9,.28,1)!important}
.dj-energy-track i::after{
 content:"";display:block;width:65%;height:100%;margin-left:auto;
 background:linear-gradient(90deg,transparent,#fffbd2ba,transparent);
 animation:djEnergyBeam 2s linear infinite
}
.dj-equalizer i:nth-child(3n){animation-delay:-.32s}
.dj-equalizer i:nth-child(4n){animation-delay:-.14s}
.dj-rank-row.is-me{animation:djRankPulse 2.8s ease-in-out infinite alternate}
.dj-primary:not(:disabled){animation:djStartShine 3.7s ease-in-out infinite}
.dj-results-gate>div{animation:djFinalRise .6s cubic-bezier(.15,1.22,.3,1) both}
@keyframes djColorFlash{
 0%{opacity:.92}30%{opacity:.18}48%{opacity:.86}100%{opacity:0}
}
@keyframes djDiscoSpin{to{transform:rotate(360deg)}}
@keyframes djDancing{to{transform:translateY(-7px) rotate(5deg)}}
@keyframes djBoardGlint{
 0%{background-position:130%}40%,100%{background-position:-100%}
}
@keyframes djTileGlow{to{filter:brightness(1.35);box-shadow:0 0 20px #fff5,inset 0 0 10px #fff}}
@keyframes djParticleFlight{
 from{transform:translate3d(0,0,0) scale(1);opacity:1}
 to{transform:translate3d(var(--dx),var(--dy),0) scale(.1);opacity:0}
}
@keyframes djScoreBurst{
 0%{transform:translate(-50%,12px) scale(.64);opacity:0}
 22%{transform:translate(-50%,0) scale(1.22);opacity:1}
 100%{transform:translate(-50%,-28px) scale(.94);opacity:0}
}
@keyframes djEnergyBeam{to{transform:translateX(100%)}}
@keyframes djRankPulse{to{box-shadow:inset 0 1px #f3ffc9a0,0 0 15px #e9e6b877}}
@keyframes djStartShine{
 0%,72%,100%{filter:brightness(1)}
 83%{filter:brightness(1.16)}
}
@keyframes djFinalRise{
 from{transform:translateY(20px) scale(.86);opacity:0}
 to{transform:translateY(0) scale(1);opacity:1}
}
@media(prefers-reduced-motion:reduce){
 .dj-disco,.dj-crowd i,.dj-board-gloss,.dj-cell.selected,
 .dj-spark,.dj-score-popup,.dj-rank-row.is-me,.dj-primary:not(:disabled),
 .dj-results-gate>div,.dj-energy-track i::after{
  animation:none!important
 }
}
