@import "https://necolas.github.io/normalize.css/latest/normalize.css";@import "https://use.fontawesome.com/releases/v6.1.2/css/all.css";:root{--primary-color:#42b1f7;--primary-hover-color:#7a6af8;--download-color:#14a44d;--download-hover-color:#0f8d41;--border-color:#e6eaf5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{color:#3c4142;background-color:#fff;min-height:100vh;font-family:system-ui,Helvetica,sans-serif;font-size:1rem;line-height:1.5;position:relative}a{color:var(--primary-color);transition:all .3s ease-in-out}a:hover{color:var(--primary-hover-color)}img{max-width:100%;height:auto}.w-100{width:100%!important}.d-block{display:block!important}.d-flex{display:flex!important}.m-0{margin:0!important}.me-2{margin-right:.5rem!important}.mb-0{margin-bottom:0!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.fw-normal{font-weight:400!important}input:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 .25rem #0d6efd40}input::placeholder{color:#adb1b5}input,button,.btn{border:1px solid var(--border-color);color:#3c4142;background:0 0;border-radius:0;padding:.375rem .75rem;line-height:1.5;text-decoration:none;transition:background-color .3s ease-in-out,border-color .3s ease-in-out;box-shadow:0 .125rem .25rem #00000013}button,.btn{color:#fff;white-space:nowrap;vertical-align:middle;cursor:pointer;font-weight:700;line-height:1.5;display:inline-block}.container{width:100%;max-width:46rem;margin:0 auto;padding:0 1rem 4.5rem}.shortcut-icon{filter:drop-shadow(0 .25rem .5rem #00000024);pointer-events:none}.copyright{position:absolute;bottom:0;left:0;right:0}.copyright a{color:inherit;opacity:.5}.btn-download{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-download:hover{background-color:var(--primary-hover-color);border-color:var(--primary-hover-color)}.btn-download:disabled{background-color:var(--border-color);border-color:var(--border-color);cursor:not-allowed}.btn.btn-kofi{color:var(--primary-color);border-color:var(--primary-color);padding:.75rem 1rem}.btn.btn-kofi:hover{color:#fff;background:var(--primary-color)}.btn-save{background-color:var(--download-color);border-color:var(--download-color)}.btn-save:hover{color:#fff;background-color:var(--download-hover-color);border-color:var(--download-hover-color)}.btn-kofi .fa-heart{color:#ee5c5d}.btn-kofi:hover .fa-heart{font-weight:900}#downloader-media.content{border:1px solid var(--border-color);border-style:dashed;padding:1rem}#downloader-media.content>.media{line-height:0;position:relative;box-shadow:0 .125rem .25rem #00000013}.dtiktok #downloader-media.content.photo{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}#downloader-media .media p{line-height:1.5}#downloader-media .type-photo,#downloader-media .type-photo a{justify-content:center;display:flex}.dtiktok #downloader-media.content .type-photo img{aspect-ratio:1;object-fit:cover}#downloader-media .type-photo a:hover{opacity:.6}#downloader-media video{min-width:10rem;max-width:100%;height:auto;max-height:90vh}#downloader-media .btn-save{box-shadow:0 4px 9px -4px var(--download-color);z-index:3;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.ellipsis-loader{width:5rem;height:5rem;margin:0 auto;display:block;position:relative}.ellipsis-loader div{background:#e6e6e6;border-radius:50%;width:.75rem;height:.75rem;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:2.25rem}.ellipsis-loader div:first-child{animation:.6s infinite ellipsis-loader1;left:1rem}.ellipsis-loader div:nth-child(2){animation:.6s infinite ellipsis-loader2;left:1rem}.ellipsis-loader div:nth-child(3){animation:.6s infinite ellipsis-loader2;left:2.5rem}.ellipsis-loader div:nth-child(4){animation:.6s infinite ellipsis-loader3;left:4rem}@keyframes ellipsis-loader1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ellipsis-loader2{0%{transform:translate(0)}to{transform:translate(1.5rem)}}@keyframes ellipsis-loader3{0%{transform:scale(1)}to{transform:scale(0)}}@media (prefers-color-scheme:dark){:root{--border-color:#495057}body{color:#fff;background-color:#212529}input,button,.btn{color:#fff}}
