body{background:linear-gradient(135deg,#7b2ff2,#00cfff 50%,#f357a8 80%,#ffb347);color:#222;font-family:Segoe UI,Arial,sans-serif;margin:0;min-height:100vh;padding:0}.container,body{box-sizing:border-box}.container{align-items:center;background:hsla(0,0%,100%,.97);border-radius:24px;box-shadow:0 8px 32px rgba(123,47,242,.1),0 1.5px 8px #00cfff22;display:flex;flex-direction:column;margin:40px auto;max-width:420px;padding:36px 28px 24px}footer,header,main{box-sizing:border-box;max-width:100%;width:100%}header{margin-bottom:24px;text-align:center}.logo{filter:drop-shadow(0 2px 8px #7b2ff2aa);margin-bottom:8px;width:90px}h1{background:linear-gradient(90deg,#00cfff,#7b2ff2,#f357a8,#ffb347);-webkit-background-clip:text;font-size:2.3rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;letter-spacing:.5px;margin:0 0 8px}.slogan{color:#7b2ff2;font-size:1.1rem;margin-bottom:0}.clone-form{align-items:stretch;background:#fff;border-radius:18px;box-shadow:0 4px 24px rgba(123,47,242,.13),0 1.5px 8px #00cfff22;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;margin-bottom:28px;max-width:370px;padding:28px 22px 22px;width:100%}.clone-form label{color:#7b2ff2;font-weight:500;margin-bottom:4px}.clone-form input[type=url]{border:1.5px solid #7b2ff2;border-radius:8px;box-sizing:border-box;font-size:1rem;margin-bottom:10px;outline:none;padding:13px;transition:border .2s;width:100%}.clone-form input[type=url]:focus{border:1.5px solid #00cfff}.opcoes{display:flex;flex-wrap:wrap;gap:0 18px;justify-content:flex-start;margin-bottom:10px}.opcoes label{color:#7b2ff2;font-size:1rem;font-weight:400;margin-bottom:4px;white-space:nowrap}.clone-form button{background:linear-gradient(90deg,#00cfff,#7b2ff2,#f357a8,#ffb347);border:none;border-radius:8px;box-shadow:0 2px 8px #7b2ff255;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 0;transition:box-shadow .2s,transform .2s}.clone-form button:hover{box-shadow:0 4px 16px #f357a855;transform:translateY(-2px) scale(1.03)}.info{box-sizing:border-box;margin-top:12px;max-width:100%;text-align:center;width:100%}.info h2{color:#7b2ff2;font-size:1.2rem;margin-bottom:8px}.info p{color:#444;font-size:1rem;margin-bottom:18px}.icones{display:flex;gap:8px;justify-content:space-around;margin-top:10px;max-width:100%;width:100%}.icones,.icones div{box-sizing:border-box}.icones div{background:linear-gradient(135deg,#00cfff,#f357a8);border-radius:12px;box-shadow:0 2px 8px #7b2ff255;color:#fff;flex:1 1 0;font-size:1.1rem;max-width:80px;min-width:60px;padding:12px 10px 6px}.icon-css,.icon-font,.icon-html,.icon-img{display:block;font-size:1.5rem;margin-bottom:2px}footer{box-sizing:border-box;color:#7b2ff2;font-size:.95rem;margin-top:24px;max-width:100%;text-align:center;width:100%}.loading-overlay{align-items:center;background:hsla(0,0%,100%,.85);bottom:0;color:#7b2ff2;display:flex;flex-direction:column;font-size:1.3rem;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loader{animation:spin 1s linear infinite;border:6px solid #eee;border-radius:50%;border-top-color:#7b2ff2;height:48px;margin-bottom:18px;width:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.progress-container{background:#eee;border-radius:10px;box-shadow:0 2px 8px #7b2ff233;height:18px;margin-bottom:18px;overflow:hidden;width:320px}.progress-bar{height:100%;transition:width .4s}#downloadBtn,.progress-bar{background:linear-gradient(90deg,#00cfff,#7b2ff2,#f357a8,#ffb347)}#downloadBtn{border:none;border-radius:8px;box-shadow:0 2px 8px #7b2ff255;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 32px;transition:box-shadow .2s,transform .2s}#downloadBtn:hover{box-shadow:0 4px 16px #f357a855;transform:translateY(-2px) scale(1.03)}.yt-btn{background:linear-gradient(90deg,#f357a8,#7b2ff2,#00cfff);border:none;border-radius:10px;box-shadow:0 2px 8px #7b2ff255;color:#fff;cursor:pointer;display:inline-block;font-size:1.15rem;font-weight:700;margin:0 auto;padding:14px 38px;text-decoration:none;transition:box-shadow .2s,transform .2s,background .2s}.yt-btn:hover{background:linear-gradient(90deg,#00cfff,#f357a8,#7b2ff2);box-shadow:0 4px 16px #f357a855;transform:translateY(-2px) scale(1.04)}.reddit-btn{background:linear-gradient(90deg,#ff4500,#ffb347,#7b2ff2)}.pinterest-btn{background:linear-gradient(90deg,#e60023,#ffb347,#7b2ff2)}#ytProgressWrap{align-items:stretch;display:flex;flex-direction:column;margin:0 auto;max-width:370px;width:100%}#ytProgressMsg{color:#7b2ff2;font-size:1.05rem;margin-top:8px;text-align:center}#ytDownloadLink{display:none;margin:0 auto}.downloads-counter{animation:popcounter 1.2s cubic-bezier(.23,1.12,.32,1) 1;background:linear-gradient(90deg,#7b2ff2,#f357a8,#ffb347,#00cfff);border-radius:32px;box-shadow:0 4px 18px #7b2ff255,0 1.5px 8px #00cfff22;color:#fff;display:inline-block;font-size:1.45rem;font-weight:700;letter-spacing:1px;margin:18px auto 0;padding:10px 28px;text-shadow:0 2px 8px #7b2ff299,0 1px 0 #f357a8cc;transition:transform .2s}@keyframes popcounter{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@media (max-width:600px){.container{max-width:98vw;padding:10px 2vw 8px}.clone-form{max-width:98vw;padding:14px 4px 12px}.opcoes{flex-direction:column;gap:8px 0}.icones div{font-size:.95rem;max-width:60px;min-width:40px;padding:8px 4px 4px}.logo{width:70px}h1{font-size:1.5rem}#ytProgressWrap{max-width:98vw}.clone-form,.info{max-width:98vw!important}}