.download-form-section{padding:0 16px;width:100%}.count-badge{background:#6c63ff1a;border:1px solid #6c63ff40;border-radius:50px;color:#9090b0;font-size:.82rem;font-weight:600;margin-bottom:14px;margin-left:auto;margin-right:auto;padding:6px 16px;text-align:center;width:-webkit-fit-content;width:fit-content}.form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a28e6;border:1px solid #6c63ff33;border-radius:22px;display:flex;flex-direction:column;gap:14px;padding:24px 20px 20px}.form-label{color:#9090b0;font-size:.85rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.input-wrap{align-items:center;background:#0a0a14cc;border:1.5px solid #6c63ff33;border-radius:14px;display:flex;gap:8px;padding:4px 4px 4px 14px;transition:border-color .2s,box-shadow .2s}.input-wrap:focus-within{border-color:#6c63ff;box-shadow:0 0 0 3px #6c63ff26}.input-wrap--error{border-color:#ff6b6b!important;box-shadow:0 0 0 3px #ff6b6b1f!important}.input-icon{flex-shrink:0;font-size:1rem}.url-input{background:#0000;border:none;color:#f0f0ff;flex:1 1;font-family:Outfit,sans-serif;font-size:.9rem;min-width:0;outline:none;padding:10px 0}.url-input::placeholder{color:#9090b080}.url-input:disabled{opacity:.5}.paste-btn{background:#6c63ff26;border:1px solid #6c63ff4d;border-radius:10px;cursor:pointer;flex-shrink:0;font-size:1rem;padding:8px 12px;transition:background .2s}.paste-btn:hover{background:#6c63ff47}.url-error{color:#ff6b6b;font-size:.8rem;margin-top:-6px;padding-left:4px}.submit-btn{background:linear-gradient(135deg,#6c63ff,#ff6b9d);border:none;border-radius:14px;box-shadow:0 6px 20px #6c63ff4d;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;min-height:52px;padding:15px;transition:transform .2s,box-shadow .2s,opacity .2s;width:100%}.submit-btn:not(:disabled):hover{box-shadow:0 10px 28px #6c63ff73;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.btn-loading{align-items:center;display:flex;gap:6px;justify-content:center}.btn-dot{animation:dotBounce 1.2s ease-in-out infinite;background:#fff;border-radius:50%;height:8px;width:8px}.btn-dot:nth-child(2){animation-delay:.2s}.btn-dot:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.platform-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.platform-tag{background:#9090b014;border:1px solid #9090b026;border-radius:50px;color:#9090b0b3;font-size:.72rem;padding:3px 10px}.clear-btn{align-items:center;background:#9090b026;border:none;border-radius:50%;color:#f0f0ff;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:26px;justify-content:center;margin-right:4px;transition:background .2s,transform .1s;width:26px}.clear-btn:hover{background:#9090b059;transform:scale(1.05)}.clear-btn:active{transform:scale(.95)}.ad-banner{align-items:center;display:flex;flex-direction:column;gap:4px;z-index:500}.ad-banner--bottom{background:#0a0a14f2;border-top:1px solid #6c63ff33;display:flex;flex:1 1;flex-direction:column;margin-top:auto;padding:8px 16px 12px;width:100%;z-index:900}.ad-banner--center{animation:fadeInScale .3s ease-out;background:#12121efa;border:1px solid #6c63ff4d;border-radius:16px;box-shadow:0 20px 60px #00000080;left:50%;padding:16px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:800}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ad-header-row{align-items:center;display:flex;justify-content:space-between;padding:0 4px;width:100%}.ad-label{color:#9090b0b3;font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.ad-banner__close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:background .2s;width:24px}.ad-banner__close-btn:hover{background:#fff3}.ad-banner__btn{background:none;border:none;border-radius:8px;cursor:pointer;overflow:hidden;padding:0;transition:transform .2s,opacity .2s}.ad-banner__btn:hover{opacity:.92;transform:scale(1.02)}.ad-banner__img{border-radius:8px;display:block;max-width:100%}.ad-banner__rich-btn{align-items:stretch;background:#12121ecc;border:1px solid #6c63ff4d;display:flex;flex:1 1;justify-content:flex-start;min-height:80px;text-align:left;width:100%}.ad-inquiry-link{background:none;border:none;color:#6c63ff;cursor:pointer;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.ad-inquiry-link:hover{color:#8c85ff}.ad-banner__rolling-wrapper{display:flex;flex:1 1;transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:100%}.fade-in{opacity:1;transform:translateY(0)}.fade-out{opacity:0;transform:translateY(-5px)}.og-card{align-items:stretch;display:flex;width:100%}.og-card-img{border-right:1px solid #ffffff0d;height:auto;object-fit:cover;width:80px}.og-card-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:12px 14px}.og-card-title{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:4px}.og-card-desc,.og-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-card-desc{color:#ffffffb3;font-size:.75rem}.og-skeleton{align-items:center;display:flex;width:100%}.og-skeleton-img{animation:pulse 1.5s infinite;background:#ffffff0d;height:60px;width:60px}.og-skeleton-text{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:8px 12px}.og-skeleton-title{height:12px;width:70%}.og-skeleton-desc,.og-skeleton-title{animation:pulse 1.5s infinite;background:#ffffff0d;border-radius:4px}.og-skeleton-desc{height:10px;width:40%}.modal-overlay{align-items:center;animation:overlayIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal-card{animation:cardIn .3s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(145deg,#14142a,#1a1a32);border:1px solid #6c63ff59;border-radius:28px;box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff0d;max-width:380px;padding:40px 28px 32px;position:relative;text-align:center;width:100%}@keyframes cardIn{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-icon-wrap{height:72px;margin:0 auto 20px;position:relative;width:72px}.modal-icon{font-size:2.6rem;line-height:72px;position:relative;text-align:center;z-index:1}.modal-icon-ring{animation:pulse 2s ease-in-out infinite;background:#6c63ff26;border-radius:50%;inset:0;position:absolute}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.modal-title{color:#f0f0ff;font-size:1.4rem;font-weight:800;margin-bottom:12px}.modal-desc{color:#9090b0;font-size:.92rem;line-height:1.6;margin-bottom:22px}.modal-desc strong{color:#f0f0ff}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6c63ff,#ff6b9d);-webkit-background-clip:text;background-clip:text;font-weight:700}.referral-link-box{background:#6c63ff14;border:1px solid #6c63ff40;border-radius:10px;margin-bottom:20px;overflow:hidden;padding:10px 14px}.referral-link-text{color:#6c63ff;font-family:monospace;font-size:.78rem;word-break:break-all}.modal-actions{display:flex;flex-direction:column;gap:10px}.btn-copy,.btn-share{border:none;border-radius:14px;cursor:pointer;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;padding:14px;transition:transform .15s,box-shadow .15s,background .2s;width:100%}.btn-copy{background:#6c63ff26;border:1px solid #6c63ff66;color:#6c63ff}.btn-copy--done{background:#48c78e26;border-color:#48c78e66;color:#48c78e}.btn-share{background:linear-gradient(135deg,#6c63ff,#ff6b9d);box-shadow:0 6px 20px #6c63ff4d;color:#fff}.btn-copy:hover,.btn-share:hover{transform:translateY(-2px)}.btn-share:hover{box-shadow:0 10px 28px #6c63ff73}.modal-close{background:none;border:none;border-radius:6px;color:#9090b0;cursor:pointer;font-size:1.1rem;padding:4px 8px;position:absolute;right:16px;top:14px;transition:color .2s,background .2s}.modal-close:hover{background:#ffffff0d;color:#f0f0ff}.reward-options{display:flex;flex-direction:column;gap:12px;margin-top:20px}.reward-option{position:relative;width:100%}.reward-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;justify-content:space-between;padding:16px 20px;transition:all .2s ease;width:100%}.reward-btn:hover{background:#ffffff1a;border-color:#6c63ff80;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.reward-option.active .reward-btn{background:linear-gradient(135deg,#6c63ff33,#ff6b9d33);border-color:#6c63ff}.btn-invite{border-left:4px solid #6c63ff}.btn-cpa{border-left:4px solid gold}.btn-video{border-left:4px solid #48c78e}.btn-icon{font-size:1.3rem;margin-right:10px}.btn-text{flex:1 1;text-align:left}.reward-badge{background:linear-gradient(135deg,#6c63ff,#ff6b9d);border-radius:20px;box-shadow:0 2px 8px #ff6b9d66;color:#fff;font-size:.85rem;font-weight:800;padding:6px 12px}.reward-content{animation:slideDown .3s ease-out forwards;background:#0003;border:1px solid #ffffff0d;border-radius:14px;margin-top:12px;padding:16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.video-ad-simulator{background:#0000004d;border:1px solid #6c63ff66;border-radius:16px;margin-top:20px;padding:30px;text-align:center}.video-ad-simulator h3{color:#f0f0ff;font-size:1.2rem;margin-bottom:12px}.video-ad-simulator .countdown{color:#ff6b9d;font-size:2.5rem;font-weight:800;margin:20px 0;text-shadow:0 0 20px #ff6b9d80}.video-ad-simulator p{color:#9090b0;font-size:.9rem}.status-display{align-items:center;animation:fadeUp .3s ease;display:flex;flex-direction:column;justify-content:center;padding:40px 24px;text-align:center}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.spinner-ring{display:inline-block;height:64px;margin-bottom:20px;position:relative;width:64px}.spinner-ring div{animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:5px solid #0000;border-radius:50%;box-sizing:border-box;display:block;height:52px;margin:6px;position:absolute;width:52px}.spinner-ring div:first-child{animation-delay:-.45s;border-top-color:#6c63ff}.spinner-ring div:nth-child(2){animation-delay:-.3s;border-top-color:#ff6b9d}.spinner-ring div:nth-child(3){animation-delay:-.15s;border-top-color:#6c63ff}.spinner-ring div:nth-child(4){border-top-color:#ff6b9d}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon,.success-icon{animation:bounceIn .4s cubic-bezier(.34,1.56,.64,1);font-size:3rem;margin-bottom:16px}@keyframes bounceIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.status-text{color:#f0f0ff;font-size:1.3rem;font-weight:700;margin-bottom:6px}.status-sub{color:#9090b0;font-size:.88rem;margin-bottom:24px}.download-trigger-btn{background:linear-gradient(135deg,#6c63ff,#ff6b9d);border:none;border-radius:14px;box-shadow:0 8px 24px #6c63ff59;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;margin-bottom:12px;max-width:280px;padding:16px;transition:transform .2s,box-shadow .2s;width:100%}.download-trigger-btn:hover{box-shadow:0 12px 32px #6c63ff80;transform:translateY(-3px)}.reset-btn{background:none;border:1px solid #9090b04d;border-radius:10px;color:#9090b0;cursor:pointer;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:500;padding:10px 24px;transition:color .2s,border-color .2s}.reset-btn:hover{border-color:#9090b099;color:#f0f0ff}:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:#1a1a28;--accent:#6c63ff;--accent-2:#ff6b9d;--text-primary:#f0f0ff;--text-secondary:#9090b0;--border:#6c63ff2e;--glow:#6c63ff40;--success:#48c78e;--error:#ff6b6b;--radius:20px;--tg-bg:#0a0a0f}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0f;background-color:var(--bg-primary);color:#f0f0ff;color:var(--text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;min-height:100dvh;overflow-x:hidden}body:before{animation:orbFloat 8s ease-in-out infinite alternate;background:radial-gradient(ellipse,#6c63ff1a 0,#0000 65%);height:80%;left:-30%;top:-40%;width:80%}body:after,body:before{content:"";pointer-events:none;position:fixed;z-index:0}body:after{animation:orbFloat 10s ease-in-out infinite alternate-reverse;background:radial-gradient(ellipse,#ff6b9d12 0,#0000 65%);bottom:-40%;height:70%;right:-30%;width:70%}@keyframes orbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(4%,4%) scale(1.08)}}.app-container{display:flex;flex-direction:column;margin:0 auto;max-width:480px;min-height:100vh;min-height:100dvh;position:relative;z-index:1}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0fb3;border-bottom:1px solid #6c63ff2e;border-bottom:1px solid var(--border);justify-content:space-between;padding:18px 20px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.app-header,.app-logo{align-items:center;display:flex}.app-logo{gap:8px}.app-logo-icon{font-size:1.5rem}.app-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6c63ff,#ff6b9d);background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800;letter-spacing:-.5px}.app-tagline{color:#9090b0;color:var(--text-secondary);font-size:.78rem;font-weight:500}.app-main{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:24px;padding:32px 20px 20px}.hero-text{text-align:center}.main-title{font-size:clamp(2rem,8vw,2.8rem);font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:10px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6c63ff,#ff6b9d);background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text}.main-sub{color:#9090b0;color:var(--text-secondary);font-size:1rem;font-weight:400}button,input{font-family:inherit}a{color:#6c63ff;color:var(--accent);text-decoration:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#6c63ff4d;border-radius:2px}
/*# sourceMappingURL=main.e0d08fbb.css.map*/