.airdrop-bg{position:relative;min-height:100vh;overflow-x:hidden;background:linear-gradient(135deg,#000,#111)}.airdrop-content{position:relative;z-index:1}.container{max-width:1800px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.hero-banner{width:100%;min-height:100vh;justify-content:center;background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(69,248,129,.3)),url(https://res.cloudinary.com/ageofsowrds/image/upload/f_webp,c_fill,w_1920/v1758696907/sample/esgufk2cepwh5sud2ctq.jpg) no-repeat 50%/cover;background-size:cover;background-position:50%;overflow:hidden;opacity:0;animation:fadeIn .1s ease-in-out forwards;z-index:1}.hero-banner,.hero-content{display:flex;align-items:center;position:relative}.hero-content{text-align:center;color:#fff;padding:clamp(1rem,3vw,2rem);max-width:90%;flex-direction:column;gap:clamp(.5rem,1vw,.7rem)}.content-section{color:#fff;padding:clamp(2rem,5vw,3rem) 0;background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(69,248,129,.2)),url(https://res.cloudinary.com/ageofsowrds/image/upload/f_webp,c_fill,w_1920/v1758709303/sample/ta70cil1fo8h6payfkvj.jpg) no-repeat 50%/cover;background-size:cover;background-position:50%;position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInScale{0%{opacity:0;transform:translateY(-50px) scale(.8)}60%{transform:translateY(10px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes trophyBounce{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(-5deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-10px) rotate(5deg)}}@keyframes confettiFall{0%{top:-10px;opacity:1;transform:rotate(0deg)}to{top:100%;opacity:0;transform:rotate(2turn)}}@keyframes textGlow{0%,to{text-shadow:0 0 20px rgba(69,248,129,.8)}50%{text-shadow:0 0 40px rgba(69,248,129,1)}}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes buttonShine{0%{left:-100%}to{left:100%}}@keyframes subtlePulse{0%,to{box-shadow:0 4px 15px rgba(255,215,0,.4)}50%{box-shadow:0 6px 20px rgba(255,215,0,.6)}}.tasks-header{font-size:clamp(2rem,5vw,3rem);color:#45f881;margin-bottom:clamp(0rem,0vw,0rem);margin-top:clamp(5rem,5vw,5rem);text-transform:uppercase;letter-spacing:2px;font-weight:700;text-shadow:0 0 8px rgba(69,248,129,.5)}.tasks-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(1rem,2.5vw,1.5rem);padding:clamp(1rem,2vw,1.5rem);max-width:100%;justify-items:center}.task-card{background:linear-gradient(135deg,#1a1a1a,#2e2e2e);border:2px solid #45f881;border-radius:12px;padding:clamp(.8rem,2vw,1rem);text-align:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;width:100%;max-width:180px;min-width:120px;box-shadow:0 4px 15px rgba(69,248,129,.2);position:relative;overflow:hidden}.task-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(69,248,129,.1),transparent);animation:shimmer 3s infinite}.task-card:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(69,248,129,.5)}.task-card.locked{opacity:.7;cursor:default;border-color:#666;background:#2e2e2e}.task-card.completed{border-color:#28a745;background:linear-gradient(135deg,rgba(40,167,69,.2),#1a1a1a)}.task-icon{background:#333;width:48px;height:48px;margin:0 auto .5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #45f881;transition:all .3s ease}.task-card.completed .task-icon{background:#28a745;border-color:#45f881}.task-card.locked .task-icon{background:#444;border-color:#666}.task-name{font-size:clamp(.9rem,1.6vw,1rem);color:#45f881;margin-bottom:.3rem;text-transform:uppercase;font-weight:700}.task-card.locked .task-name{color:#666}.task-points{font-size:clamp(.7rem,1.3vw,.8rem);color:#45f881;margin:.3rem 0;font-weight:700}.task-card.completed .task-points{color:#28a745}.task-card.locked .task-points{color:#666}.task-progress{display:flex;flex-direction:column;align-items:center;gap:.3rem}.progress-bar{width:100%;height:6px;background:#333;border-radius:3px;overflow:hidden;margin:.3rem auto}.progress-fill{height:100%;background:#45f881;transition:width .3s ease}.progress-text{color:#ccc}.progress-text,.task-status-text{font-size:clamp(.6rem,1.1vw,.7rem)}.task-status-text{color:#45f881;margin-top:.3rem;font-weight:700}.status.locked{color:#666}.status.completed,.status.locked{font-size:clamp(.6rem,1.1vw,.7rem)}.status.completed{color:#28a745}.points-display{position:fixed;top:clamp(8rem,7vw,8rem);right:clamp(1rem,2vw,1.5rem);z-index:2000}.points-card{background:linear-gradient(135deg,rgba(69,248,129,.2),rgba(0,0,0,.9));border:2px solid #45f881;border-radius:10px;padding:clamp(.5rem,1.5vw,.75rem);display:flex;align-items:center;gap:.5rem;backdrop-filter:blur(8px);box-shadow:0 4px 15px rgba(69,248,129,.3)}.points-icon{font-size:clamp(1rem,1.8vw,1.2rem);animation:pulse 2s infinite}.points-info{text-align:right}.points-value{font-size:clamp(1rem,1.8vw,1.2rem);color:#45f881;font-weight:700;line-height:1}.points-label{font-size:clamp(.8rem,1.2vw,.5rem);color:#ccc;text-transform:uppercase;letter-spacing:1px}.points-progress{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;margin-top:.3rem}.points-progress .progress-bar{width:100%;height:6px;background:#333;border-radius:3px;overflow:hidden}.points-progress .progress-fill{height:100%;background:#45f881;transition:width .3s ease}.points-progress .progress-text{font-size:clamp(.6rem,1.1vw,.7rem);color:#ccc}.modal-overlay{position:fixed;inset:0;margin-top:70px;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;overflow-y:auto}.modal-overlay .Toastify__toast-container--top-right{position:absolute;top:clamp(5rem,7vw,5rem);right:clamp(1rem,2vw,1.5rem);width:clamp(200px,30vw,250px);z-index:2100}.modal-content{background:linear-gradient(135deg,#1c2526,#2e3b3e);color:#fff;width:clamp(300px,85%,500px);min-height:50vh;max-height:80vh;border-radius:12px;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 10px 30px rgba(0,0,0,.9);border:1px solid #45f881;animation:slideIn .2s ease-in-out;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid #45f881;position:relative;z-index:11}.modal-header h2{font-size:clamp(1.2rem,2.2vw,1.4rem);color:#45f881;font-weight:700}.modal-close{background:none;border:none;color:#fff;font-size:clamp(1.6rem,2.8vw,1.8rem);cursor:pointer;transition:color .2s,transform .2s}.modal-close:hover{color:#45f881;transform:scale(1.1)}.modal-body{flex:1;overflow-y:auto;padding-right:.5rem;padding-bottom:4rem;scrollbar-width:none;-ms-overflow-style:none}.modal-body::-webkit-scrollbar{display:none}.modal-footer{position:sticky;bottom:0;margin-top:1rem;padding:.75rem;border-top:1px solid #45f881;font-size:clamp(.8rem,1.5vw,.9rem);color:#ccc;text-align:center;background:linear-gradient(135deg,#1c2526,#2e3b3e);z-index:10}.subtask-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:2000;overflow-y:auto;padding:20px 10px}.subtask-modal-overlay .Toastify__toast-container--top-right{position:absolute;top:clamp(6rem,8vw,6rem);right:clamp(1rem,2vw,1.5rem);width:clamp(200px,30vw,250px);z-index:2500}.subtask-modal-content{background:linear-gradient(135deg,#1c2526,#2e3b3e);color:#fff;width:clamp(300px,90%,500px);max-width:500px;border-radius:12px;padding:clamp(1.2rem,2.5vw,1.5rem);box-shadow:0 10px 30px rgba(0,0,0,.9);border:1px solid #45f881;animation:slideIn .2s ease-in-out;display:flex;flex-direction:column;position:relative;max-height:90vh;overflow-y:auto}.subtask-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid #45f881;gap:1rem}.subtask-modal-header h2{font-size:clamp(1rem,2.2vw,1.3rem);color:#45f881;font-weight:700;line-height:1.3;flex:1;word-break:break-word}.subtask-modal-close{background:none;border:none;color:#fff;font-size:clamp(1.5rem,3vw,1.8rem);cursor:pointer;transition:color .2s,transform .2s;flex-shrink:0;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.subtask-modal-close:hover{color:#45f881;transform:scale(1.1)}.subtask-modal-body{padding:.5rem 0;flex:1;overflow-y:auto}.subtasks-list{display:flex;flex-direction:column;gap:.75rem}.subtask-item{background:#2e3b3e;border:1px solid #45f881;border-radius:10px;padding:.75rem;transition:all .3s ease;cursor:pointer}.subtask-item:hover:not(.completed):not(.rejected):not(.pending){border-color:#28a745;transform:translateX(5px)}.subtask-item.completed{border-color:#28a745;background:rgba(40,167,69,.15);cursor:default}.subtask-item.rejected{border-color:#ff4d4d;background:rgba(255,77,77,.15);cursor:default}.subtask-item.pending{border-color:#ffc107;background:rgba(255,193,7,.15);cursor:default}.subtask-header{display:flex;justify-content:space-between;align-items:center}.subtask-description{font-size:clamp(.9rem,1.6vw,1rem);margin-bottom:.3rem;color:#fff}.subtask-points{font-size:clamp(.7rem,1.3vw,.8rem);color:#45f881;font-weight:700}.subtask-status{font-size:1.2rem}.status-completed{color:#28a745;font-weight:700;cursor:default}.status-rejected{color:#ff4d4d;font-weight:700;cursor:help}.status-pending{color:#ffc107;font-weight:700}.processing-text{color:#f39c12;font-weight:500}.processing-text,.rejection-reason{font-size:15px;text-align:right;margin-top:4px}.rejection-reason{color:#e74c3c}.subtask-form{margin-top:.75rem;padding:.5rem;background:rgba(0,0,0,.3);border-radius:8px;pointer-events:auto}.input-group{margin-bottom:1rem}.subtask-input{width:100%;padding:clamp(.6rem,1.2vw,.75rem);font-size:clamp(.85rem,1.6vw,1rem);border-radius:6px;border:1px solid #45f881;background:#1c2526;color:#fff;outline:none;transition:border-color .2s,box-shadow .2s;pointer-events:auto}.subtask-input:focus{border-color:#28a745;box-shadow:0 0 8px rgba(40,167,69,.5)}.subtask-input::placeholder{color:#888;opacity:1}.message-progress{margin-top:12px;padding:10px 12px;background:rgba(69,248,129,.05);border-radius:8px;border:1px solid rgba(69,248,129,.2)}.message-progress-bar{width:100%;height:8px;background:rgba(255,255,255,.1);border-radius:10px;overflow:hidden;margin-bottom:8px;box-shadow:inset 0 2px 4px rgba(0,0,0,.3);position:relative}.message-progress-modal{margin-bottom:20px;padding:20px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.message-count-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px}.count-label{color:rgba(255,255,255,.8);font-weight:500}.count-value{color:#45f881;font-weight:700;font-size:18px}.progress-hint{color:rgba(255,255,255,.6);font-style:italic}.progress-complete-hint,.progress-hint{margin-top:12px;font-size:14px;text-align:center}.progress-complete-hint{color:#45f881;font-weight:600;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.submit-btn:disabled{opacity:.5;cursor:not-allowed;background:rgba(255,255,255,.1)}.submit-btn:disabled:hover{transform:none;box-shadow:none}.message-progress-fill{height:100%;border-radius:10px;transition:width .5s ease,background-color .3s ease;box-shadow:0 2px 8px rgba(69,248,129,.4);position:relative}.message-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.message-progress-text{font-size:clamp(.75rem,1.4vw,.85rem);color:#bbb;text-align:center;font-weight:500;line-height:1.4}.message-progress-text .progress-complete{color:#45f881;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px}.message-progress-text .progress-complete:before{content:"✓";animation:checkBounce .5s ease}.message-requirement-notice{margin:1rem 0}.message-requirement-notice .message-progress{background:rgba(69,248,129,.08);border:1px solid rgba(69,248,129,.3);padding:12px 14px}.sync-command-compact{margin-top:.75rem;width:100%}.sync-copy-wrapper{display:flex;align-items:center;background:transparent;border:1px solid #45f881;border-radius:6px;height:clamp(32px,7vw,36px);font-family:Courier New,monospace;font-size:clamp(.7rem,1.3vw,.8rem);color:#fff;cursor:pointer;transition:all .2s ease;width:100%;padding:0;overflow:hidden}.sync-copy-wrapper:hover{background:#45f881;border-color:#28a745}.sync-copy-wrapper:hover .sync-cmd,.sync-copy-wrapper:hover .sync-copy-icon,.sync-copy-wrapper:hover .sync-label{font-weight:700}.sync-label{background:#45f881;color:#000;font-weight:700;transition:background .2s}.sync-cmd,.sync-label{padding:0 clamp(8px,2vw,12px);white-space:nowrap;height:100%;display:flex;align-items:center;font-size:clamp(.65rem,1.2vw,.75rem)}.sync-cmd{flex:1;background:#000;color:#fff;overflow:hidden;text-overflow:ellipsis;user-select:none}.sync-cmd,.sync-copy-icon{transition:background .2s,color .2s}.sync-copy-icon{background:#45f881;color:#000;padding:0 clamp(10px,2.5vw,14px);font-weight:700;font-size:clamp(.6rem,1.1vw,.7rem);height:100%;display:flex;align-items:center;justify-content:center;border-left:1px solid #28a745;white-space:nowrap}.url-input-container{display:flex;flex-direction:column;align-items:stretch;width:100%;background:#1c2526;border:1px solid #45f881;border-radius:6px;overflow:hidden;transition:border-color .2s,box-shadow .2s;min-height:70px}.url-input-container:focus-within{border-color:#28a745;box-shadow:0 0 8px rgba(40,167,69,.5)}.url-prefix{padding:clamp(.4rem,1vw,.5rem) clamp(.6rem,1.2vw,.75rem);font-size:clamp(.7rem,1.3vw,.85rem);color:#888;background:rgba(0,0,0,.3);border-bottom:1px solid #333;white-space:nowrap;user-select:none;font-family:Courier New,monospace;text-align:left;overflow-x:auto;text-overflow:ellipsis;line-height:1.4}.subtask-input.with-prefix{border:none;border-radius:0;padding:clamp(.6rem,1.2vw,.75rem);flex:1;min-width:0;width:100%;font-size:clamp(.8rem,1.5vw,.95rem);font-family:Courier New,monospace;background:#1c2526;color:#fff;min-height:45px}.subtask-input.with-prefix:focus{border:none;box-shadow:none;outline:none}.subtask-input.with-prefix::-webkit-scrollbar,.url-prefix::-webkit-scrollbar{height:3px}.subtask-input.with-prefix::-webkit-scrollbar-track,.url-prefix::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.subtask-input.with-prefix::-webkit-scrollbar-thumb,.url-prefix::-webkit-scrollbar-thumb{background:#45f881;border-radius:3px}.subtask-input.with-prefix::placeholder{color:#666;opacity:1;font-size:clamp(.75rem,1.3vw,.85rem)}.url-input-container:focus-within .url-prefix{color:#45f881;background:rgba(69,248,129,.1)}.url-prefix::selection{background:transparent}.url-prefix:after{content:none}.subtask-actions{display:flex;flex-direction:column;gap:.75rem;pointer-events:auto;margin-top:1rem}.submit-btn{width:100%;padding:clamp(.7rem,1.4vw,.85rem);border-radius:6px;border:none;font-size:clamp(.85rem,1.6vw,1rem);cursor:pointer;background:linear-gradient(135deg,#45f881,#28a745);color:#000;font-weight:700;transition:all .2s ease;pointer-events:auto}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.4)}.submit-btn.message-incomplete,.submit-btn:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.message-incomplete-message{text-align:center;color:#ff6b6b;font-size:clamp(.75rem,1.4vw,.85rem);font-weight:500;padding:.5rem;background:rgba(255,107,107,.1);border-radius:4px;border:1px solid rgba(255,107,107,.3)}.referral-section{margin:clamp(1.5rem,4vw,2rem) 0}.referral-card{background:linear-gradient(135deg,rgba(69,248,129,.1),rgba(0,0,0,.8));border:2px solid #45f881;border-radius:12px;padding:clamp(1rem,2vw,1.5rem);text-align:center;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(69,248,129,.3);transition:transform .3s ease}.referral-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(69,248,129,.4)}.referral-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(69,248,129,.1),transparent);animation:shimmer 3s infinite}.referral-title{color:#45f881;font-size:clamp(1.2rem,2vw,1.4rem);margin-bottom:.75rem;text-shadow:0 0 8px rgba(69,248,129,.5);font-weight:700}.referral-text{color:#ccc;font-size:clamp(.8rem,1.5vw,.9rem);margin-bottom:1rem;line-height:1.5}.referral-code-display{background:rgba(0,0,0,.6);border:1px solid #45f881;border-radius:6px;padding:.5rem;margin:1rem 0;display:inline-block}.referral-code{font-family:Courier New,monospace;font-size:clamp(.9rem,1.8vw,1rem);color:#45f881;font-weight:700;letter-spacing:2px}.referral-btn{background:linear-gradient(135deg,#45f881,#3ad76f);color:#000;border:none;padding:clamp(.5rem,1.5vw,.75rem) clamp(1rem,2vw,1.5rem);border-radius:6px;cursor:pointer;font-size:clamp(.8rem,1.5vw,.9rem);font-weight:700;transition:all .3s ease;margin:.3rem 0}.referral-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(69,248,129,.4)}.referral-bonus{color:#45f881;font-size:clamp(.8rem,1.5vw,.9rem);margin-top:.75rem;font-weight:700}.additional-content{margin-top:clamp(1.5rem,4vw,2rem)}.content-block{background:linear-gradient(135deg,rgba(69,248,129,.1),rgba(0,0,0,.8));border:2px solid #45f881;border-radius:12px;padding:clamp(1rem,2vw,1.5rem);margin-bottom:1rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(69,248,129,.3)}.content-block:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(69,248,129,.4)}.content-title{font-size:clamp(1.2rem,2.2vw,1.4rem);color:#45f881;margin-bottom:.75rem;text-transform:uppercase;font-weight:700;text-shadow:0 0 8px rgba(69,248,129,.5)}.content-text{font-size:clamp(.8rem,1.5vw,.9rem);color:#ccc;line-height:1.6}.grand-prizes{background:linear-gradient(135deg,rgba(69,248,129,.1),rgba(0,0,0,.8));border:2px solid #45f881;border-radius:12px;padding:clamp(1rem,2vw,1.5rem);text-align:center;margin-top:clamp(1.5rem,4vw,2rem);box-shadow:0 4px 15px rgba(69,248,129,.3);transition:transform .3s ease,box-shadow .3s ease}.grand-prizes:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(69,248,129,.4)}.grand-prizes h2{font-size:clamp(1.2rem,2.2vw,1.4rem);color:#45f881;margin-bottom:.75rem;font-weight:700;text-shadow:0 0 8px rgba(69,248,129,.5)}.grand-prizes p{font-size:clamp(.8rem,1.5vw,.9rem);color:#fff;line-height:1.6}.share-button,.subtask-actions-header{display:flex;align-items:center;gap:.5rem}.share-button{justify-content:center;background:#1c2526;color:#45f881;border:2px solid #45f881;border-radius:8px;padding:clamp(.6rem,1.2vw,.8rem) clamp(1.2rem,2.5vw,1.5rem);font-size:clamp(.9rem,1.6vw,1rem);font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:clamp(.75rem,1.5vw,1rem);z-index:1000}.share-button:hover{background:#28a745;color:#000;transform:translateY(-2px);box-shadow:0 4px 12px rgba(69,248,129,.3)}.share-button:active{transform:scale(.98)}.share-button svg{font-size:clamp(1rem,1.8vw,1.2rem)}.share-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000;overflow-y:auto}.share-modal-overlay .Toastify__toast-container--top-right{position:absolute;top:clamp(2rem,3vw,2rem);right:clamp(1rem,2vw,1.5rem);width:clamp(200px,30vw,250px);z-index:2100}.share-modal-content{background:linear-gradient(135deg,#1c2526,#2e3b3e);color:#fff;width:clamp(320px,80%,450px);border-radius:12px;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 10px 30px rgba(0,0,0,.9);border:1px solid #45f881;animation:slideIn .2s ease-in-out;display:flex;flex-direction:column;position:relative;overflow:hidden}.share-modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid #45f881}.share-modal-header h2{font-size:clamp(1.2rem,2vw,1.4rem);color:#45f881;font-weight:700}.share-modal-body{display:flex;flex-direction:column;gap:1rem}.social-media-options{display:flex;justify-content:center;gap:clamp(.75rem,2vw,1rem);flex-wrap:wrap}.social-media-icon{background:#333;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #45f881;transition:all .3s ease}.social-media-icon:hover{background:#28a745;transform:scale(1.1)}.share-link-container{display:flex;align-items:center;gap:.5rem;background:rgba(0,0,0,.6);border:1px solid #45f881;border-radius:6px;padding:.5rem}.share-link-input{flex:1;padding:.5rem;background:transparent;color:#fff;font-family:Courier New,monospace}.copy-link-btn,.share-link-input{font-size:clamp(.8rem,1.5vw,.9rem);border:none}.copy-link-btn{background:linear-gradient(135deg,#45f881,#28a745);color:#000;padding:.5rem 1rem;border-radius:6px;font-weight:700;cursor:pointer;transition:all .3s ease}.copy-link-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(69,248,129,.4)}.reward-card{background:linear-gradient(135deg,#cbb64700,#000000e6);border:2px solid #45f881;border-radius:10px;padding:clamp(.5rem,1.5vw,.75rem);display:flex;align-items:center;gap:.5rem;backdrop-filter:blur(8px);box-shadow:0 4px 15px rgba(255,215,0,.3);transition:all .3s ease}.reward-card .points-value{color:#45f881}.reward-card .points-info{flex:1}.reward-card .points-progress{margin-top:.4rem;position:relative}.reward-card .progress-bar{width:100%;height:6px;background:#333;border-radius:3px;overflow:visible;border:1px solid #45f881;position:relative}.reward-card .progress-text{font-size:clamp(.6rem,1.1vw,.7rem);color:#FFD700;margin-top:.2rem}.reward-card.claim-ready{background:linear-gradient(135deg,#00fdff36,#ffa5002e);border:2px solid #45f881}.reward-card .progress-bar:after{content:attr(data-percentage) "%";top:-30px;background:#45f881;color:#000;padding:.3rem .6rem;border-radius:4px;font-size:clamp(.7rem,1.3vw,.8rem);font-weight:700;white-space:nowrap}.reward-card .progress-bar:after,.reward-card .progress-bar:before{position:absolute;left:var(--progress-position,50%);transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:10}.reward-card .progress-bar:before{content:"";top:-6px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(255,215,0,.95)}.reward-card .progress-bar:hover:after,.reward-card .progress-bar:hover:before{opacity:1}.reward-card.claim-ready .progress-fill{background:linear-gradient(90deg,#45f881)}.reward-card.claim-ready .points-label,.reward-card.claim-ready .points-value{color:#45f881;font-weight:700;animation:textGlow 2s ease-in-out infinite}.claim-reward-button{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#52ff004d,#ffa500a8);color:#000;border:2px solid #45f881;border-radius:10px;padding:clamp(.6rem,1.2vw,.75rem) clamp(1.2rem,2.5vw,1.5rem);font-size:clamp(.65rem,1.2vw,.8rem);font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:clamp(.5rem,1vw,.75rem);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;width:100%;transition:opacity .2s ease;opacity:1}.reward-card:not(.claim-ready) .claim-reward-button{background:linear-gradient(135deg,#45f8813d,#84ff0062);color:#fff}.claim-reward-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.claim-reward-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02);color:#fff;box-shadow:0 6px 20px rgba(255,215,0,.6)}.congrats-overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn .5s ease-in-out}.congrats-content{background:linear-gradient(135deg,#1c2526,#2e3b3e);color:#fff;width:clamp(320px,90%,600px);margin-top:60px;border-radius:20px;padding:clamp(2rem,4vw,3rem);box-shadow:0 20px 60px rgba(69,248,129,.3);border:2px solid #45f881;animation:slideInScale .6s ease-out;position:relative;overflow:hidden;text-align:center}.congrats-animation{position:relative;margin-bottom:2rem}.trophy-icon{font-size:clamp(4rem,8vw,6rem);animation:trophyBounce 1s ease-in-out infinite;display:inline-block}.confetti{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.confetti-piece{position:absolute;width:10px;height:10px;top:-10px;opacity:0;animation:confettiFall 3s linear infinite}.congrats-title{font-size:clamp(1.8rem,4vw,2.5rem);color:#45f881;margin-bottom:1rem;font-weight:700}.congrats-message{font-size:clamp(1.2rem,2.5vw,1.5rem);color:#fff;margin-bottom:1rem;line-height:1.6}.congrats-submessage{font-size:clamp(1rem,2vw,1.2rem);color:#ccc;margin-bottom:2rem;line-height:1.6}.congrats-close-btn{background:linear-gradient(135deg,#45f881,#28a745);color:#000;border:none;padding:clamp(.8rem,2vw,1rem) clamp(2rem,4vw,3rem);border-radius:50px;font-size:clamp(1rem,2vw,1.2rem);font-weight:700;cursor:pointer;transition:all .3s ease}.congrats-close-btn:hover{transform:translateY(-3px) scale(1.05);color:#000}.congrats-close-btn:active{transform:translateY(-1px) scale(1.02)}@keyframes iconBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}:root{--yellow-primary:#FFD700;--yellow-gradient-1:#FFC107;--yellow-gradient-2:#FFB300;--yellow-gradient-3:#FFA000;--yellow-glow:rgba(255,215,0,0.4)}.congrats-content.incomplete{box-shadow:0 20px 60px var(--yellow-glow);border:2px solid var(--yellow-primary);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);max-width:420px;padding:clamp(1.5rem,3vw,2rem);animation:breathe 2s ease-in-out infinite}.congrats-content.incomplete .congrats-animation{display:none!important}.incomplete-icon{font-size:clamp(3rem,6vw,4rem);margin-bottom:1rem;color:var(--yellow-gradient-1);filter:drop-shadow(0 2px 8px var(--yellow-glow));display:inline-block}.congrats-content.incomplete .congrats-title{color:var(--yellow-primary)!important;font-size:clamp(1.3rem,3vw,1.6rem);margin-bottom:.75rem;text-shadow:0 0 8px rgba(255,215,0,.3)}.congrats-content.incomplete .congrats-message{font-size:clamp(.95rem,2vw,1.1rem);color:#ddd;margin-bottom:1.5rem}.congrats-content.incomplete .congrats-close-btn{color:#1a1a1a;padding:clamp(.7rem,1.5vw,.85rem) clamp(1.8rem,3.5vw,2.5rem);border:none;border-radius:12px;font-weight:700;cursor:not-allowed;opacity:.6;transition:none}.congrats-content.incomplete .congrats-close-btn,.congrats-content.incomplete .congrats-close-btn:hover{background:linear-gradient(135deg,var(--yellow-gradient-1),var(--yellow-gradient-2),var(--yellow-gradient-3));box-shadow:0 2px 8px rgba(255,193,7,.3)}.congrats-content.incomplete .congrats-close-btn:hover{transform:none}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.incomplete-close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#ccc;font-size:1.8rem;font-weight:700;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:10}.incomplete-close-btn:hover{color:#ff6b6b;background:rgba(255,215,0,.15);transform:scale(1.1)}.incomplete-progress-section{width:100%;margin:2rem 0 1.5rem;padding:0}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .5rem}.progress-label{font-size:clamp(.9rem,1.7vw,1.05rem);color:#eee;font-weight:600}.progress-percentage{font-size:clamp(.85rem,1.6vw,1rem);color:#FFC107;font-weight:700;text-shadow:0 0 8px rgba(255,193,7,.5)}.incomplete-progress-wrapper{position:relative;width:100%;padding:1.8rem 0}.incomplete-progress-track{position:relative;width:100%;height:18px;background:#1a1a1a;border-radius:12px;overflow:visible;border:2.5px solid #ffc107;box-shadow:0 0 15px rgba(255,193,7,.3),inset 0 2px 8px rgba(0,0,0,.6)}.incomplete-progress-fill{position:relative;height:100%;background:linear-gradient(90deg,#FFC107,#FFB300,#FFA000);border-radius:10px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px rgba(255,193,7,.6),0 4px 12px rgba(0,0,0,.3);overflow:hidden}.progress-glow{position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6));border-radius:0 10px 10px 0;animation:shimmer 2.5s ease-in-out infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.milestone-marker{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:10}.marker-dot{width:18px;height:18px;background:#333;border:3px solid #555;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.5)}.marker-dot.completed{background:#FFC107;border-color:#FFD700;box-shadow:0 0 15px rgba(255,193,7,.7),0 2px 8px rgba(0,0,0,.5)}.trophy-icon{font-size:28px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));transition:all .4s ease}.trophy-icon.completed{animation:trophyPulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(255,215,0,.8)) drop-shadow(0 4px 12px rgba(255,193,7,.5))}@keyframes trophyPulse{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.15) translateY(-4px)}}.marker-label{position:absolute;top:32px;font-size:clamp(.65rem,1.2vw,.75rem);color:#999;font-weight:600;white-space:nowrap}.marker-dot.completed+.marker-label,.trophy-icon.completed~.marker-label{color:#FFD700;text-shadow:0 0 8px rgba(255,215,0,.5)}.progress-tooltip{top:-44px;background:linear-gradient(135deg,#FFC107,#FFB300);color:#1a1a1a;padding:.5rem 1rem;border-radius:10px;font-size:clamp(.75rem,1.4vw,.85rem);font-weight:700;opacity:0;pointer-events:none;transition:opacity .3s ease;white-space:nowrap;box-shadow:0 6px 16px rgba(255,193,7,.4);z-index:20;border:1px solid #ffd700}.progress-tooltip,.progress-tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.progress-tooltip:after{content:"";bottom:-7px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ffb300}.incomplete-progress-track:hover .progress-tooltip{opacity:1}.incomplete-claim-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#2a2a2a!important;color:#fff!important;border:2px solid #555;border-radius:12px;padding:clamp(.6rem,1.2vw,.7rem) clamp(1.5rem,3vw,2rem);font-size:clamp(.85rem,1.5vw,.95rem);font-weight:700;cursor:not-allowed!important;opacity:.6;margin:0 auto;max-width:200px;transition:none;pointer-events:none}.Toastify__toast-container{z-index:99999!important}.modal-overlay .Toastify__toast-container{position:fixed!important;top:100px!important;right:20px!important;z-index:99999!important}.Toastify__toast{z-index:99999!important}.Toastify__toast,.Toastify__toast--error,.Toastify__toast--success{background:#000!important;color:#fff!important}.modal-content{position:relative;z-index:2001}.modal-overlay{z-index:2000}#modal-toast{z-index:99999!important}@media (max-width:1024px){.tasks-header{font-size:clamp(1.8rem,4vw,2.5rem);margin-top:clamp(1.5rem,4vw,2rem)}.tasks-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:clamp(.75rem,2vw,1rem)}.task-card{max-width:160px;min-width:110px;padding:clamp(.6rem,1.5vw,.8rem)}.task-icon{width:44px;height:44px}.task-name{font-size:clamp(.8rem,1.4vw,.9rem)}.task-points{font-size:clamp(.6rem,1.2vw,.7rem)}.progress-text{font-size:clamp(.5rem,1vw,.6rem)}.points-display{top:clamp(8rem,7vw,8rem);right:clamp(.5rem,1.5vw,1rem)}.modal-content{width:clamp(280px,90%,460px);margin-top:40px}.subtask-modal-content{width:clamp(260px,85%,420px)}.content-title{font-size:clamp(1rem,2vw,1.2rem)}.content-text{font-size:clamp(.7rem,1.3vw,.8rem)}.grand-prizes h2{font-size:clamp(1rem,2vw,1.2rem)}.grand-prizes p{font-size:clamp(.7rem,1.3vw,.8rem)}.share-button{padding:clamp(.5rem,1vw,.7rem) clamp(1rem,2vw,1.2rem);font-size:clamp(.8rem,1.4vw,.9rem);margin-top:clamp(.5rem,1.2vw,.75rem)}.share-button svg{font-size:clamp(.9rem,1.6vw,1rem)}.share-modal-content{width:clamp(260px,85%,360px)}.social-media-icon{width:44px;height:44px}.copy-link-btn,.share-link-input{font-size:clamp(.7rem,1.3vw,.8rem)}.copy-link-btn{padding:.4rem .8rem}.url-input-container{min-height:65px}.url-prefix{font-size:clamp(.7rem,1.3vw,.8rem);padding:.4rem .6rem}.subtask-input.with-prefix{padding:.6rem;font-size:clamp(.8rem,1.4vw,.9rem);height:42px}}@media (max-width:768px){.hero-banner{min-height:80vh}.tasks-header{font-size:clamp(1.6rem,3.5vw,2rem);margin-top:clamp(1.2rem,3.5vw,1.8rem)}.tasks-row{grid-template-columns:repeat(3,minmax(110px,1fr));gap:clamp(.5rem,1.5vw,.75rem);padding:clamp(.5rem,1.5vw,.75rem)}.task-card{max-width:150px;min-width:110px;padding:clamp(.6rem,1.5vw,.8rem)}.task-icon{width:40px;height:40px}.task-name{font-size:clamp(.7rem,1.3vw,.8rem)}.task-points{font-size:clamp(.5rem,1.1vw,.6rem)}.progress-text{font-size:clamp(.4rem,.9vw,.5rem)}.points-display{top:clamp(8rem,7vw,8rem);right:clamp(.5rem,1.5vw,1rem)}.points-card,.reward-card{padding:clamp(.5rem,1.5vw,.75rem)}.points-icon,.points-value,.reward-card .points-icon,.reward-card .points-value{font-size:clamp(1rem,1.8vw,1.2rem)}.points-label,.reward-card .points-label{font-size:clamp(.6rem,1.2vw,.7rem)}.points-progress .progress-text,.reward-card .progress-text{font-size:clamp(.6rem,1.1vw,.7rem)}.modal-content{width:clamp(260px,95%,420px);max-height:85vh}.subtask-modal-overlay{padding:15px 8px}.subtask-modal-content{width:clamp(280px,95%,450px);padding:1rem;max-height:85vh}.subtask-modal-header{gap:.75rem}.modal-header h2{font-size:clamp(1rem,2vw,1.2rem)}.modal-close{font-size:clamp(1.4rem,2.5vw,1.6rem)}.subtask-modal-header h2{font-size:clamp(.9rem,1.8vw,1.1rem)}.subtask-modal-close{font-size:1.4rem;width:28px;height:28px}.subtask-description{font-size:clamp(.8rem,1.4vw,.9rem)}.subtask-points{font-size:clamp(.6rem,1.1vw,.7rem)}.subtask-item{padding:clamp(.6rem,1.2vw,.8rem)}.subtask-status{font-size:clamp(1rem,1.8vw,1.1rem)}.processing-text,.rejection-reason,.subtask-input{font-size:clamp(.7rem,1.3vw,.8rem)}.subtask-input{padding:clamp(.5rem,1vw,.6rem)}.sync-copy-wrapper{height:32px;font-size:11px}.sync-cmd,.sync-label{padding:0 8px}.sync-copy-icon{padding:0 10px;font-size:10px}.url-prefix{font-size:clamp(.6rem,1.2vw,.7rem);padding:clamp(.3rem,.8vw,.5rem)}.subtask-input.with-prefix{height:40px}.submit-btn,.subtask-input.with-prefix{font-size:clamp(.7rem,1.3vw,.8rem);padding:clamp(.5rem,1vw,.6rem)}.referral-card{padding:clamp(.8rem,1.8vw,1rem)}.referral-title{font-size:clamp(1rem,1.8vw,1.2rem)}.referral-text{font-size:clamp(.7rem,1.3vw,.8rem)}.referral-code{font-size:clamp(.8rem,1.5vw,.9rem)}.referral-btn{padding:clamp(.4rem,1vw,.6rem) clamp(.8rem,1.8vw,1rem)}.referral-bonus,.referral-btn{font-size:clamp(.7rem,1.3vw,.8rem)}.content-block{padding:clamp(.8rem,1.8vw,1rem)}.content-title{font-size:clamp(.9rem,1.8vw,1.1rem)}.content-text{font-size:clamp(.6rem,1.2vw,.7rem)}.grand-prizes{padding:clamp(.8rem,1.8vw,1rem)}.grand-prizes h2{font-size:clamp(.9rem,1.8vw,1.1rem)}.grand-prizes p{font-size:clamp(.6rem,1.2vw,.7rem)}.congrats-content{width:clamp(280px,95%,500px);padding:clamp(1.5rem,3vw,2rem)}.congrats-title{font-size:clamp(1.5rem,3.5vw,2rem)}.congrats-message{font-size:clamp(1rem,2vw,1.2rem)}.congrats-close-btn,.congrats-submessage{font-size:clamp(.8rem,1.8vw,1rem)}.congrats-close-btn{padding:clamp(.6rem,1.5vw,.8rem) clamp(1.5rem,3vw,2rem)}.trophy-icon{font-size:clamp(3rem,6vw,4rem)}.confetti-piece{width:8px;height:8px}.claim-reward-button{font-size:clamp(.7rem,1.3vw,.8rem);padding:clamp(.5rem,1vw,.6rem)}.incomplete-close-btn{top:.8rem;right:.8rem;width:32px;height:32px;font-size:1.6rem}.incomplete-progress-track{height:16px}.trophy-icon{font-size:24px}.marker-dot{width:16px;height:16px}.marker-label{top:28px}.incomplete-icon{font-size:clamp(3rem,6vw,4rem)}}@media (max-width:480px){.hero-banner{min-height:70vh}.tasks-header{font-size:clamp(1.4rem,3.2vw,1.8rem);margin-top:clamp(10rem,6vw,8rem)}.tasks-row{grid-template-columns:repeat(3,minmax(90px,1fr));gap:clamp(.4rem,1.2vw,.6rem);padding:clamp(.4rem,1.2vw,.6rem)}.task-card{max-width:120px;min-width:90px;padding:clamp(.5rem,1.2vw,.7rem)}.task-icon{width:36px;height:36px}.task-name{font-size:clamp(.6rem,1.2vw,.7rem)}.task-points{font-size:clamp(.4rem,1vw,.5rem)}.progress-text{font-size:clamp(.3rem,.8vw,.4rem)}.points-display{top:clamp(6rem,6vw,6rem);right:clamp(.3rem,1vw,.5rem)}.points-card,.reward-card{padding:clamp(.2rem,.5vw,.25rem);transform:scale(.85);margin-top:5px}.points-icon,.reward-card .points-icon{font-size:clamp(.6rem,.9vw,.7rem)}.points-value,.reward-card .points-value{font-size:clamp(.7rem,1vw,.8rem)}.points-label,.reward-card .points-label{font-size:clamp(.6rem,1.2vw,1rem)}.points-progress .progress-text,.reward-card .progress-text{font-size:clamp(.25rem,.6vw,.35rem)}.reward-card .progress-bar{height:4px}.modal-content{width:clamp(240px,95%,360px);max-height:70vh;padding:clamp(.8rem,1.8vw,1rem)}.subtask-modal-content{width:clamp(220px,95%,340px);padding:clamp(.8rem,1.8vw,1rem)}.modal-header h2{font-size:clamp(.9rem,1.8vw,1rem)}.modal-close{font-size:clamp(1.2rem,2.2vw,1.4rem)}.subtask-modal-header h2{font-size:clamp(.8rem,1.6vw,.9rem)}.subtask-modal-close{font-size:clamp(1rem,2vw,1.2rem)}.subtask-description{font-size:clamp(.7rem,1.3vw,.8rem)}.subtask-points{font-size:clamp(.5rem,1vw,.6rem)}.subtask-item{padding:clamp(.5rem,1vw,.6rem)}.subtask-status{font-size:clamp(.9rem,1.6vw,1rem)}.processing-text,.rejection-reason,.subtask-input{font-size:clamp(.6rem,1.2vw,.7rem)}.subtask-input{padding:clamp(.4rem,.9vw,.5rem)}.url-prefix{font-size:clamp(.5rem,1vw,.6rem);padding:clamp(.3rem,.7vw,.4rem)}.subtask-input.with-prefix{height:38px}.submit-btn,.subtask-input.with-prefix{font-size:clamp(.6rem,1.2vw,.7rem);padding:clamp(.4rem,.9vw,.5rem)}.referral-card{padding:clamp(.6rem,1.5vw,.8rem)}.referral-title{font-size:clamp(.9rem,1.6vw,1rem)}.referral-text{font-size:clamp(.6rem,1.2vw,.7rem)}.referral-code{font-size:clamp(.7rem,1.3vw,.8rem)}.referral-btn{padding:clamp(.3rem,.8vw,.5rem) clamp(.6rem,1.5vw,.8rem)}.referral-bonus,.referral-btn{font-size:clamp(.6rem,1.2vw,.7rem)}.content-block{padding:clamp(.6rem,1.5vw,.8rem)}.content-title{font-size:clamp(.8rem,1.6vw,1rem)}.content-text{font-size:clamp(.5rem,1.1vw,.6rem)}.grand-prizes{padding:clamp(.6rem,1.5vw,.8rem)}.grand-prizes h2{font-size:clamp(.8rem,1.6vw,1rem)}.grand-prizes p{font-size:clamp(.5rem,1.1vw,.6rem)}.congrats-content{width:clamp(260px,95%,400px);padding:clamp(1rem,2.5vw,1.5rem)}.congrats-title{font-size:clamp(1.2rem,3vw,1.6rem)}.congrats-message{font-size:clamp(.9rem,1.8vw,1rem)}.congrats-close-btn,.congrats-submessage{font-size:clamp(.7rem,1.6vw,.9rem)}.congrats-close-btn{padding:clamp(.5rem,1.2vw,.7rem) clamp(1rem,2.5vw,1.5rem)}.trophy-icon{font-size:clamp(2.5rem,5vw,3.5rem)}.confetti-piece{width:6px;height:6px}.claim-reward-button{font-size:clamp(.5rem,1vw,.6rem);padding:clamp(.3rem,.8vw,.4rem)}.incomplete-close-btn{top:.6rem;right:.6rem;width:28px;height:28px;font-size:1.4rem}.incomplete-progress-track{height:14px;border-width:2px}.trophy-icon{font-size:22px}.marker-dot{width:14px;height:14px}.marker-label{top:24px;font-size:clamp(.55rem,1vw,.65rem)}.progress-tooltip{top:-38px;padding:.4rem .7rem;font-size:clamp(.65rem,1.2vw,.75rem)}.incomplete-icon{font-size:clamp(2.5rem,5vw,3.5rem)}}.telegram-progress{margin-top:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}.telegram-progress-bar{width:100%;height:8px;background:rgba(255,255,255,.1);border-radius:10px;overflow:hidden;margin-bottom:8px;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.telegram-progress-fill{height:100%;background:linear-gradient(90deg,#4a9eff,#45f881);border-radius:10px;transition:width .5s ease,background-color .3s ease;box-shadow:0 2px 8px rgba(74,158,255,.5)}.telegram-progress-text{font-size:13px;color:#bbb;text-align:center;font-weight:500}.telegram-progress-text .progress-complete{color:#45f881;font-weight:600}.discord-progress{margin-top:12px;padding:10px 12px;background:rgba(114,137,218,.1);border-radius:8px;border:1px solid rgba(114,137,218,.2)}.discord-progress-bar{width:100%;height:8px;background:rgba(114,137,218,.2);border-radius:4px;overflow:hidden;position:relative;margin-bottom:8px}.discord-progress-fill{height:100%;background:#7289da;border-radius:4px;transition:width .3s ease,background-color .3s ease;position:relative}.discord-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:discordShimmer 2s infinite}@keyframes discordShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.discord-progress-text{font-size:13px;color:#7289da;font-weight:500;text-align:center}.discord-progress-text .progress-complete{color:#45f881;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px}.discord-progress-text .progress-complete:before{content:"✓";animation:checkBounce .5s ease}@keyframes checkBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.subtask-modal-content .submit-btn:disabled{opacity:.5;cursor:not-allowed;background:#666}.subtask-modal-content .submit-btn.discord-incomplete{opacity:.5;cursor:not-allowed;background:#666;position:relative}.subtask-modal-content .submit-btn.discord-incomplete:after{content:"Complete 10 daily messages first";position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);font-size:11px;color:#ff6b6b;white-space:nowrap}@media (max-width:768px){.subtask-modal-overlay{padding:15px 8px}.subtask-modal-content{width:clamp(280px,95%,450px);padding:1rem;max-height:85vh}.subtask-modal-header{gap:.75rem}.subtask-modal-header h2{font-size:clamp(.9rem,2vw,1.1rem)}.subtask-modal-close{font-size:1.4rem;width:28px;height:28px}.message-progress{padding:8px 10px}.message-progress-bar{height:7px}.message-progress-text{font-size:clamp(.7rem,1.3vw,.8rem)}.subtask-form{padding:.4rem}.input-group{margin-bottom:.85rem}.url-input-container{min-height:65px}.url-prefix{font-size:clamp(.65rem,1.2vw,.75rem)}.subtask-input.with-prefix{font-size:clamp(.75rem,1.4vw,.85rem);min-height:42px}.subtask-actions{gap:.6rem;margin-top:.85rem}.submit-btn{padding:clamp(.6rem,1.2vw,.75rem);font-size:clamp(.8rem,1.5vw,.9rem)}.message-incomplete-message{font-size:clamp(.7rem,1.3vw,.8rem);padding:.4rem}.sync-copy-wrapper{height:clamp(30px,6vw,34px);font-size:clamp(.65rem,1.2vw,.75rem)}.sync-cmd,.sync-label{font-size:clamp(.6rem,1.1vw,.7rem)}.sync-copy-icon{font-size:clamp(.55rem,1vw,.65rem)}}@media (max-width:480px){.subtask-modal-overlay{padding:10px 5px}.subtask-modal-content{width:clamp(260px,98%,400px);padding:.85rem;max-height:90vh}.subtask-modal-header{gap:.5rem;padding-bottom:.6rem;margin-bottom:.85rem}.subtask-modal-header h2{font-size:clamp(.85rem,1.8vw,1rem)}.subtask-modal-close{font-size:1.3rem;width:26px;height:26px}.message-progress{padding:7px 8px;margin-top:10px}.message-progress-bar{height:6px;margin-bottom:6px}.message-progress-text{font-size:clamp(.65rem,1.2vw,.75rem)}.message-requirement-notice{margin:.85rem 0}.message-requirement-notice .message-progress{padding:10px 12px}.subtask-form{padding:.35rem;margin-top:.6rem}.input-group{margin-bottom:.75rem}.subtask-input{padding:.55rem;font-size:clamp(.75rem,1.4vw,.85rem)}.url-input-container{min-height:60px}.url-prefix{padding:.35rem .5rem;font-size:clamp(.6rem,1.1vw,.7rem)}.subtask-input.with-prefix{padding:.55rem;font-size:clamp(.7rem,1.3vw,.8rem);min-height:40px}.subtask-actions{gap:.5rem;margin-top:.75rem}.submit-btn{padding:clamp(.55rem,1.1vw,.65rem);font-size:clamp(.75rem,1.4vw,.85rem)}.message-incomplete-message{font-size:clamp(.65rem,1.2vw,.75rem);padding:.35rem}.sync-command-compact{margin-top:.6rem}.sync-copy-wrapper{height:clamp(28px,5.5vw,32px);font-size:clamp(.6rem,1.1vw,.7rem)}.sync-cmd,.sync-label{padding:0 6px;font-size:clamp(.55rem,1vw,.65rem)}.sync-copy-icon{padding:0 8px;font-size:clamp(.5rem,.95vw,.6rem)}}.subtask-modal-content::-webkit-scrollbar{width:4px}.subtask-modal-content::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.subtask-modal-content::-webkit-scrollbar-thumb{background:#45f881;border-radius:2px}.points-value .points-total{font-size:.7em;opacity:.7;font-weight:400}.referral-progress-modal{margin-bottom:20px;padding:15px;background:rgba(255,255,255,.05);border-radius:8px}.referral-count-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.count-value.complete{color:#45f881}.subtask-item:hover .sync-command-compact{background-color:rgba(69,248,129,.1);border-left:3px solid #45f881}.sync-hint{font-size:11px;color:#888;font-style:italic}.share-task-content{text-align:center;padding:10px 0}.share-task-header h3{margin:0 0 8px;font-size:18px}.share-task-header p{margin:0 0 20px;color:#aaa;font-size:14px}.social-media-options.large{justify-content:center;gap:20px;margin:20px 0}.social-media-icon.large{font-size:48px;padding:12px;border-radius:12px;background:rgba(255,255,255,.05)}.share-link-container.large{max-width:100%;margin:20px auto}.share-link-input{width:100%;padding:12px;border-radius:8px 0 0 8px}.copy-link-btn{padding:12px 20px;border-radius:0 8px 8px 0}.share-tips{margin-top:15px;color:#888;font-size:12px}