.d-youtube-downloader{--d:18s}
.d-youtube-downloader .feed{animation:d-feed var(--d) infinite}
.d-youtube-downloader .a1{animation:k-youtube-downloader-1 var(--d) infinite}
.d-youtube-downloader .a2{animation:k-youtube-downloader-2 var(--d) step-end infinite}
.d-youtube-downloader .a3{animation:k-youtube-downloader-3 var(--d) infinite}
.d-youtube-downloader .a4{animation:k-youtube-downloader-4 var(--d) infinite}
.d-youtube-downloader .a5{animation:k-youtube-downloader-5 var(--d) infinite}
.d-youtube-downloader .a6{animation:k-youtube-downloader-6 var(--d) infinite}
.d-youtube-downloader .a7{animation:k-youtube-downloader-7 var(--d) step-end infinite}
.d-youtube-downloader .a8{animation:k-youtube-downloader-8 var(--d) step-end infinite}
.d-youtube-downloader .a9{animation:k-youtube-downloader-9 var(--d) infinite}
.d-youtube-downloader .a10{animation:k-youtube-downloader-10 var(--d) infinite}
.d-youtube-downloader .a11{animation:k-youtube-downloader-11 var(--d) step-end infinite}
.d-youtube-downloader .a12{animation:k-youtube-downloader-12 var(--d) step-end infinite}
.d-youtube-downloader .a13{animation:k-youtube-downloader-13 var(--d) step-end infinite}
.d-youtube-downloader .a14{animation:k-youtube-downloader-14 var(--d) step-end infinite}
.d-youtube-downloader .a15{animation:k-youtube-downloader-15 var(--d) step-end infinite}
.d-youtube-downloader .a16{animation:k-youtube-downloader-16 var(--d) infinite}
.d-youtube-downloader .a17{animation:k-youtube-downloader-17 var(--d) infinite}
.d-youtube-downloader .a18{animation:k-youtube-downloader-18 var(--d) infinite}
.d-youtube-downloader .a18::after{animation:k-youtube-downloader-18r var(--d) infinite}
.d-youtube-downloader .a19{animation:k-youtube-downloader-19 var(--d) infinite}
.d-youtube-downloader .a20{animation:k-youtube-downloader-20 var(--d) infinite}
.d-youtube-downloader .a21{animation:k-youtube-downloader-21 var(--d) infinite}
.d-youtube-downloader .a22{animation:k-youtube-downloader-22 var(--d) infinite}
.d-youtube-downloader .a23{animation:k-youtube-downloader-23 var(--d) step-end infinite}
.d-youtube-downloader .a24{animation:k-youtube-downloader-24 var(--d) step-end infinite}
.d-youtube-downloader .a25{animation:k-youtube-downloader-25 var(--d) step-end infinite}
@keyframes k-youtube-downloader-1{0%{opacity:0;clip-path:inset(0 100% 0 0)}2.78%{opacity:1;clip-path:inset(0 100% 0 0);animation-timing-function:steps(43,end)}3.44%,8.89%{opacity:1;clip-path:inset(0)}8.9%,100%{opacity:0;clip-path:inset(0 100% 0 0)}}
@keyframes k-youtube-downloader-2{0%{opacity:0}11.67%,97.4%{opacity:1}97.5%,100%{opacity:0}}
@keyframes k-youtube-downloader-3{0%,8.89%{grid-template-rows:0fr;opacity:0;transform:translateY(14px) scale(.97)}11.11%,97.4%{grid-template-rows:1fr;opacity:1;transform:none}97.5%,100%{grid-template-rows:0fr;opacity:0;transform:translateY(14px) scale(.97)}}
@keyframes k-youtube-downloader-4{0%,17.78%{grid-template-rows:1fr;opacity:1}20%,97.4%{grid-template-rows:0fr;opacity:0}97.5%,100%{grid-template-rows:1fr;opacity:1}}
@keyframes k-youtube-downloader-5{0%,17.78%{grid-template-rows:0fr;opacity:0}20%,97.4%{grid-template-rows:1fr;opacity:1}97.5%,100%{grid-template-rows:0fr;opacity:0}}
@keyframes k-youtube-downloader-6{0%,12.22%{grid-template-rows:0fr;opacity:0;transform:translateY(14px) scale(.97)}14.44%,27.22%{grid-template-rows:1fr;opacity:1;transform:none}29%,97.4%{grid-template-rows:0fr;opacity:0;transform:scale(.97)}97.5%,100%{grid-template-rows:0fr;opacity:0;transform:translateY(14px) scale(.97)}}
@keyframes k-youtube-downloader-7{0%{grid-template-rows:1fr;opacity:1}73.33%,97.4%{grid-template-rows:0fr;opacity:0}97.5%,100%{grid-template-rows:1fr;opacity:1}}
@keyframes k-youtube-downloader-8{0%{grid-template-rows:0fr;opacity:0}73.33%,97.4%{grid-template-rows:1fr;opacity:1}97.5%,100%{grid-template-rows:0fr;opacity:0}}
@keyframes k-youtube-downloader-9{0%,73.33%{grid-template-rows:0fr;opacity:0}75.56%,97.4%{grid-template-rows:1fr;opacity:1}97.5%,100%{grid-template-rows:0fr;opacity:0}}
@keyframes k-youtube-downloader-10{0%,41.67%{grid-template-rows:1fr;opacity:1}43.89%,97.4%{grid-template-rows:0fr;opacity:0}97.5%,100%{grid-template-rows:1fr;opacity:1}}
@keyframes k-youtube-downloader-11{0%{opacity:1}46.67%,97.4%{opacity:0}97.5%,100%{opacity:1}}
@keyframes k-youtube-downloader-12{0%{opacity:0}46.67%{opacity:1}51.67%,97.4%,97.5%,100%{opacity:0}}
@keyframes k-youtube-downloader-13{0%{opacity:0}51.67%{opacity:1}56.67%,97.4%,97.5%,100%{opacity:0}}
@keyframes k-youtube-downloader-14{0%{opacity:0}56.67%{opacity:1}61.67%,97.4%,97.5%,100%{opacity:0}}
@keyframes k-youtube-downloader-15{0%{opacity:0}61.67%{opacity:1}66.67%,97.4%,97.5%,100%{opacity:0}}
@keyframes k-youtube-downloader-16{0%,41.67%{grid-template-rows:0fr;opacity:0}43.89%,66.67%{grid-template-rows:1fr;opacity:1}68.89%,97.4%,97.5%,100%{grid-template-rows:0fr;opacity:0}}
@keyframes k-youtube-downloader-17{0%,66.67%{grid-template-rows:0fr;opacity:0}68.89%,73.33%{grid-template-rows:1fr;opacity:1}75.56%,97.4%,97.5%,100%{grid-template-rows:0fr;opacity:0}}
@keyframes k-youtube-downloader-18{0%,37.78%{background:var(--tg-kb)}38.56%,40.44%{background:var(--tg-kb-on)}42%,100%{background:var(--tg-kb)}}
@keyframes k-youtube-downloader-18r{0%,37.78%{opacity:0;transform:scale(.3)}38.56%{opacity:1;transform:scale(.55)}41.33%,100%{opacity:0;transform:scale(2.6)}}
@keyframes k-youtube-downloader-19{0%,41.67%{grid-template-rows:1fr;opacity:1}43.89%,97.4%{grid-template-rows:0fr;opacity:0}97.5%,100%{grid-template-rows:1fr;opacity:1}}
@keyframes k-youtube-downloader-20{0%,41.67%{grid-template-rows:0fr;opacity:0}43.89%,66.67%{grid-template-rows:1fr;opacity:1}68.89%,97.4%,97.5%,100%{grid-template-rows:0fr;opacity:0}}
@keyframes k-youtube-downloader-21{0%,73.33%{grid-template-rows:0fr;opacity:0}75.56%,97.4%{grid-template-rows:1fr;opacity:1}97.5%,100%{grid-template-rows:0fr;opacity:0}}
@keyframes k-youtube-downloader-22{0%,25.56%{grid-template-rows:0fr;opacity:0;transform:translateY(14px) scale(.97)}27.78%,97.4%{grid-template-rows:1fr;opacity:1;transform:none}97.5%,100%{grid-template-rows:0fr;opacity:0;transform:translateY(14px) scale(.97)}}
@keyframes k-youtube-downloader-23{0%{opacity:1}2.78%{opacity:0}8.89%,97.4%,97.5%,100%{opacity:1}}
@keyframes k-youtube-downloader-24{0%{opacity:1}2.78%{opacity:0}8.89%,97.4%,97.5%,100%{opacity:1}}
@keyframes k-youtube-downloader-25{0%{opacity:0}2.78%{opacity:1}8.89%,97.4%,97.5%,100%{opacity:0}}
.sync-youtube-downloader{--d:18s}
.sync-youtube-downloader .hs0 .hs-n{animation:sy-youtube-downloader0n var(--d) infinite}
.sync-youtube-downloader .hs0 .hs-t>:first-child{animation:sy-youtube-downloader0t var(--d) infinite}
.sync-youtube-downloader .hs0::after{animation:sy-youtube-downloader0l var(--d) linear infinite}
.sync-youtube-downloader .hs1 .hs-n{animation:sy-youtube-downloader1n var(--d) infinite}
.sync-youtube-downloader .hs1 .hs-t>:first-child{animation:sy-youtube-downloader1t var(--d) infinite}
.sync-youtube-downloader .hs1::after{animation:sy-youtube-downloader1l var(--d) linear infinite}
.sync-youtube-downloader .hs2 .hs-n{animation:sy-youtube-downloader2n var(--d) infinite}
.sync-youtube-downloader .hs2 .hs-t>:first-child{animation:sy-youtube-downloader2t var(--d) infinite}
.sync-youtube-downloader .hs2::after{animation:sy-youtube-downloader2l var(--d) linear infinite}
.sync-youtube-downloader .hs3 .hs-n{animation:sy-youtube-downloader3n var(--d) infinite}
.sync-youtube-downloader .hs3 .hs-t>:first-child{animation:sy-youtube-downloader3t var(--d) infinite}
.sync-youtube-downloader .hs3::after{animation:sy-youtube-downloader3l var(--d) linear infinite}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){.sync-youtube-downloader .hs0{animation:sy-youtube-downloader0v var(--d) infinite}.sync-youtube-downloader .hs1{animation:sy-youtube-downloader1v var(--d) infinite}.sync-youtube-downloader .hs2{animation:sy-youtube-downloader2v var(--d) infinite}.sync-youtube-downloader .hs3{animation:sy-youtube-downloader3v var(--d) infinite}.sync-youtube-downloader .hs .hs-n{animation:none;background:var(--brand-btn);color:#fff}.sync-youtube-downloader .hs .hs-t>:first-child{animation:none;color:var(--ink)}}
@keyframes sy-youtube-downloader0n{0%,2.28%{background:var(--bg-2);color:var(--ink-3)}2.78%,25%{background:var(--brand-btn);color:#fff}25.4%,100%{background:var(--bg-2);color:var(--ink-3)}}
@keyframes sy-youtube-downloader0t{0%,2.28%{color:var(--ink-3)}2.78%,25%{color:var(--ink)}25.4%,100%{color:var(--ink-3)}}
@keyframes sy-youtube-downloader0l{0%,2.78%{background-size:0% 100%;opacity:1}25.56%{background-size:100% 100%;opacity:1}26.56%,100%{background-size:100% 100%;opacity:0}}
@keyframes sy-youtube-downloader0v{0%,24.8%{opacity:1}25.4%,93.89%{opacity:0}94.49%,100%{opacity:1}}
@keyframes sy-youtube-downloader1n{0%,25.06%{background:var(--bg-2);color:var(--ink-3)}25.56%,41.11%{background:var(--brand-btn);color:#fff}41.51%,100%{background:var(--bg-2);color:var(--ink-3)}}
@keyframes sy-youtube-downloader1t{0%,25.06%{color:var(--ink-3)}25.56%,41.11%{color:var(--ink)}41.51%,100%{color:var(--ink-3)}}
@keyframes sy-youtube-downloader1l{0%,25.56%{background-size:0% 100%;opacity:1}41.67%{background-size:100% 100%;opacity:1}42.67%,100%{background-size:100% 100%;opacity:0}}
@keyframes sy-youtube-downloader1v{0%,25.16%{opacity:0}25.76%,40.91%{opacity:1}41.51%,100%{opacity:0}}
@keyframes sy-youtube-downloader2n{0%,41.17%{background:var(--bg-2);color:var(--ink-3)}41.67%,66.11%{background:var(--brand-btn);color:#fff}66.51%,100%{background:var(--bg-2);color:var(--ink-3)}}
@keyframes sy-youtube-downloader2t{0%,41.17%{color:var(--ink-3)}41.67%,66.11%{color:var(--ink)}66.51%,100%{color:var(--ink-3)}}
@keyframes sy-youtube-downloader2l{0%,41.67%{background-size:0% 100%;opacity:1}66.67%{background-size:100% 100%;opacity:1}67.67%,100%{background-size:100% 100%;opacity:0}}
@keyframes sy-youtube-downloader2v{0%,41.27%{opacity:0}41.87%,65.91%{opacity:1}66.51%,100%{opacity:0}}
@keyframes sy-youtube-downloader3n{0%,66.17%{background:var(--bg-2);color:var(--ink-3)}66.67%,93.89%{background:var(--brand-btn);color:#fff}94.29%,100%{background:var(--bg-2);color:var(--ink-3)}}
@keyframes sy-youtube-downloader3t{0%,66.17%{color:var(--ink-3)}66.67%,93.89%{color:var(--ink)}94.29%,100%{color:var(--ink-3)}}
@keyframes sy-youtube-downloader3l{0%,66.67%{background-size:0% 100%;opacity:1}94.29%{background-size:100% 100%;opacity:1}95.29%,100%{background-size:100% 100%;opacity:0}}
@keyframes sy-youtube-downloader3v{0%,66.27%{opacity:0}66.87%,93.69%{opacity:1}94.29%,100%{opacity:0}}
