body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0f1a;font-family:Segoe UI,system-ui,-apple-system,sans-serif}*,body{margin:0}*{box-sizing:border-box;padding:0}.app{align-items:center;background:linear-gradient(135deg,#0c0c18,#141425 50%,#121228);display:flex;flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.app:before{background:radial-gradient(circle,#8b5cf60f 0,#0000 70%);height:500px;left:-10%;top:-30%;width:500px}.app:after,.app:before{content:"";pointer-events:none;position:absolute}.app:after{background:radial-gradient(circle,#3b82f60a 0,#0000 70%);bottom:-20%;height:400px;right:-10%;width:400px}.ad-container{align-items:center;background:#0000001a;border:1px dashed #8b5cf626;border-radius:8px;color:#44445a;display:flex;font-size:12px;justify-content:center;max-width:728px;min-height:90px;width:100%;z-index:1}.ad-top{margin-bottom:16px}.ad-middle{margin-top:8px;max-width:100%}.ad-bottom{margin-top:16px}.container{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.025);border:1px solid #8b5cf61f;border-radius:20px;box-shadow:0 8px 32px #00000059,0 0 60px #8b5cf608;display:flex;flex-direction:column;gap:22px;max-width:560px;padding:36px 32px;width:100%}.title{color:#a78bfa;font-size:24px;font-weight:300;letter-spacing:2px}.platform-toggle{background:#0000002e;border:1px solid #ffffff12;border-radius:12px;display:flex;overflow:hidden;width:100%}.platform-btn{align-items:center;background:#0000;border:none;color:#55557a;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:7px;justify-content:center;padding:12px 10px;position:relative;transition:all .3s ease}.platform-icon{font-size:16px;transition:all .3s ease}.platform-btn:not(:last-child){border-right:1px solid #ffffff0d}.platform-btn:hover{background:#ffffff08;color:#99b}.platform-btn:hover .platform-icon{transform:scale(1.1)}.platform-btn.active{background:#ffffff0d;color:#a78bfa;color:var(--platform-color,#a78bfa);font-weight:600}.platform-btn.active .platform-icon{color:#a78bfa;color:var(--platform-color,#a78bfa);filter:drop-shadow(0 0 4px #a78bfa);filter:drop-shadow(0 0 4px var(--platform-color,#a78bfa))}.platform-btn.active:after{background:#a78bfa;background:var(--platform-color,#a78bfa);border-radius:2px;bottom:0;content:"";height:2px;left:20%;position:absolute;right:20%}.url-row{display:flex;gap:10px;width:100%}.url-input{background:#00000040;border:1px solid #8b5cf626;border-radius:10px;color:#e0e0e0;flex:1 1;font-size:14px;outline:none;padding:13px 16px;transition:border-color .3s ease}.url-input::placeholder{color:#557}.url-input:focus{border-color:#8b5cf680;box-shadow:0 0 0 2px #8b5cf614}.paste-btn{background:#8b5cf60f;border:1px solid #8b5cf633;border-radius:10px;color:#b8a5e8;cursor:pointer;font-size:14px;font-weight:500;padding:13px 24px;transition:all .3s ease;white-space:nowrap}.paste-btn:hover{background:#8b5cf61f;border-color:#8b5cf666;color:#c4b5fd}.download-btn{background:linear-gradient(135deg,#8b5cf626,#6d28d926);border:1px solid #8b5cf64d;border-radius:12px;color:#ddd5f3;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:1px;padding:14px;transition:all .3s ease;width:65%}.download-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf640,#6d28d940);border-color:#8b5cf680;box-shadow:0 4px 20px #8b5cf633;transform:translateY(-1px)}.download-btn:disabled{cursor:not-allowed;opacity:.4}.progress-container{align-items:center;display:flex;flex-direction:column;gap:8px;width:80%}.progress-bar{background:#0000004d;border-radius:20px;height:6px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#6d28d9,#8b5cf6,#a78bfa);border-radius:20px;height:100%;position:relative;transition:width .3s ease}.progress-glow{background:#a78bfa;border-radius:50%;box-shadow:0 0 8px #8b5cf6cc;height:10px;position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:10px}.progress-text{color:#a78bfab3;font-size:11px;font-weight:500;letter-spacing:3px}.error-msg{background:#e85d5d0f;border:1px solid #e85d5d1f;border-radius:8px;color:#e85d5d;padding:8px 12px}.error-msg,.video-title{font-size:13px;text-align:center}.video-title{color:#99b;max-width:100%;overflow:hidden;padding:4px 12px;text-overflow:ellipsis;white-space:nowrap}.formats-grid{flex-wrap:wrap;gap:10px;width:100%}.format-btn,.formats-grid{display:flex;justify-content:center}.format-btn{align-items:center;background:#8b5cf60a;border:1px solid #8b5cf61f;border-radius:12px;cursor:pointer;flex-direction:column;gap:3px;height:68px;transition:all .25s ease;width:105px}.format-btn:hover{background:#8b5cf61a;border-color:#8b5cf659;box-shadow:0 2px 12px #8b5cf61a;transform:translateY(-1px)}.format-ext{color:#d0d0e8;font-size:14px;font-weight:600}.format-quality{color:#7a7a9a;font-size:12px;font-weight:400}.format-label{color:#a78bfa;font-size:9px;font-weight:600;margin-left:2px}.dl-progress-container{background:#8b5cf608;border:1px solid #8b5cf61f;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px;width:100%}.dl-progress-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dl-progress-left{display:flex;flex-direction:column;gap:2px;min-width:0}.dl-progress-label{color:#a78bfa;font-size:13px;font-weight:500}.dl-file-name{color:#6a6a8a;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-info{color:#55557a;font-size:11px}.dl-percent{color:#a78bfa;font-size:12px;font-weight:600;text-align:right}.dl-cancel-btn{background:#0000;border:1px solid #e85d5d4d;border-radius:8px;color:#e85d5d;cursor:pointer;flex-shrink:0;font-size:12px;padding:5px 14px;transition:all .3s ease;white-space:nowrap}.dl-cancel-btn:hover{background:#e85d5d14}.dl-fill{background:linear-gradient(90deg,#6d28d9,#8b5cf6,#a78bfa)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.format-btn.downloading{animation:pulse 1.5s ease-in-out infinite;background:#8b5cf61f;border-color:#8b5cf666}.format-btn:disabled:not(.downloading){cursor:not-allowed;opacity:.3}.format-btn:disabled:not(.downloading):hover{background:#8b5cf60a;border-color:#8b5cf61f;box-shadow:none;transform:none}.footer{align-items:center;color:#44445a;display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:20px;padding:16px;z-index:1}.footer-mail{color:#55557a;text-decoration:none;transition:color .3s ease}.footer-mail:hover{color:#a78bfa}@media (max-width:480px){.container{gap:18px;padding:24px 18px}.platform-btn{font-size:0;gap:0;padding:10px 6px}.platform-btn .platform-icon{font-size:20px}.platform-btn.active{font-size:0}.format-btn{height:60px;width:90px}.format-ext{font-size:13px}.format-quality{font-size:11px}.download-btn{width:85%}.title{font-size:20px}}
/*# sourceMappingURL=main.19939cf4.css.map*/