.contributions-page{color:#fff;background:#0a0a0a;min-height:100vh;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.contributions-header{text-align:center;z-index:2;border-bottom:1px solid #27272a;margin-bottom:3rem;padding-bottom:2rem;position:relative}.contributions-header h1{letter-spacing:-.02em;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:200}.contributions-header p{color:#a1a1aa;max-width:600px;margin:0 auto;font-size:1.2rem}.contributions-tabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.tab{color:#a1a1aa;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-transform:uppercase;letter-spacing:.5px;background:#141414;border:1px solid #27272a;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s}.tab:hover{color:#fff;background:#1a1a1a;border-color:#ef44444d}.tab.active{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#0000;font-weight:400}.contributions-content{max-width:1400px;margin:0 auto}.content-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141414;border:1px solid #27272a;border-radius:12px;padding:2rem;box-shadow:inset 0 1px #ffffff0d,0 4px 20px #0000004d}.content-section h2{color:#ef4444;letter-spacing:-.01em;text-transform:uppercase;border-bottom:2px solid #ef44444d;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2rem;font-weight:300}.content-section h3{color:#ef4444;letter-spacing:-.01em;text-transform:uppercase;margin:2rem 0 1rem;font-size:1.5rem;font-weight:300}.token-allocation-summary{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.allocation-card{text-align:center;background:#1a1a1a;border:1px solid #27272a;border-radius:12px;padding:1.5rem;box-shadow:inset 0 1px #ffffff0d,0 2px 10px #0003}.allocation-card.highlight{background:linear-gradient(135deg,#ef44441a 0%,#dc26261a 100%);border-color:#ef44444d}.allocation-card h3{color:#ef4444;text-transform:uppercase;letter-spacing:2px;margin:0 0 1rem;font-size:.9rem;font-weight:400}.big-number{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:3.5rem;font-weight:200}.label{color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.tier-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0;display:grid}.tier-card{background:#1a1a1a;border:2px solid #27272a;border-radius:12px;padding:1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffff0d,0 2px 10px #0003}.tier-card.major{background:linear-gradient(135deg,#ef44440d 0%,#0000 100%);border-color:#ef444480}.tier-card.minor{background:linear-gradient(135deg,#6495ed0d 0%,#0000 100%);border-color:#6495ed80}.tier-card.maintenance{background:linear-gradient(135deg,#98fb980d 0%,#0000 100%);border-color:#98fb9880}.tier-card:hover{background:#141414;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff14,0 20px 40px #0006,0 0 20px #ef444433}.tier-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.tier-header h3{color:#fff;margin:0;font-size:1.2rem}.tier-reward{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:300}.tier-card p{color:#a1a1aa;margin-bottom:1rem;line-height:1.6}.tier-examples{background:#0a0a0a;border:1px solid #27272a;border-radius:8px;margin-bottom:1rem;padding:1rem}.tier-examples strong{color:#ef4444;letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:400;display:block}.tier-examples ul{color:#a1a1aa;margin:0;padding-left:1.5rem}.tier-examples li{margin-bottom:.25rem}.tier-stats{border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:1rem;display:flex}.allocated{color:#ef4444;letter-spacing:.5px;font-weight:400}.remaining{color:#98fb98;font-weight:600}.distribution-chart{flex-wrap:wrap;align-items:center;gap:3rem;margin:2rem 0;display:flex}.chart-visual{flex:1;min-width:250px}.pie-chart{background:gold;border-radius:50%;justify-content:center;align-items:center;width:250px;height:250px;margin:0 auto;display:flex;position:relative;box-shadow:0 10px 30px #00000080}.slice{text-align:center;justify-content:center;align-items:center;display:flex;position:absolute}.slice-label{color:#000;text-shadow:0 1px 2px #ffffff4d;font-size:1.1rem;font-weight:600}.slice.team{top:25%;left:25%}.slice.community{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.distribution-details{flex:1;min-width:300px}.distribution-item{background:#1a1a1a;border:1px solid #27272a;border-radius:8px;justify-content:space-between;margin-bottom:1rem;padding:1rem;display:flex}.dist-label{color:#a1a1aa;align-items:center;gap:.5rem;display:flex}.dot{border-radius:50%;width:12px;height:12px}.dot.team{background:#ef4444}.dot.community{background:#dc2626}.dist-value{color:#fff;font-weight:600}.allocation-breakdown{margin:2rem 0}.breakdown-item{margin-bottom:2rem}.breakdown-item h4{color:#fff;margin-bottom:.5rem}.breakdown-bar{background:#1a1a1a;border:1px solid #27272a;border-radius:15px;height:30px;margin-bottom:.5rem;overflow:hidden}.bar-fill{color:#000;justify-content:center;align-items:center;height:100%;font-weight:600;transition:width .5s;display:flex}.bar-fill.major{background:linear-gradient(90deg,#ef4444 0%,#f87171 100%)}.bar-fill.minor{background:linear-gradient(90deg,#6495ed 0%,#87ceeb 100%)}.bar-fill.maintenance{background:linear-gradient(90deg,#98fb98 0%,#90ee90 100%)}.bar-fill.future{background:linear-gradient(90deg,plum 0%,orchid 100%)}.breakdown-stats{color:#a1a1aa;justify-content:space-between;font-size:.9rem;display:flex}.leaderboard-list{margin-top:2rem}.leaderboard-item{background:#1a1a1a;border:1px solid #27272a;border-radius:12px;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:inset 0 1px #ffffff0d,0 2px 10px #0003}.leaderboard-item:hover{background:#141414;transform:translate(5px);box-shadow:inset 0 1px #ffffff14,0 10px 25px #0000004d}.leaderboard-item.tier-major{border-left:4px solid #ef4444}.leaderboard-item.tier-minor{border-left:4px solid #6495ed}.leaderboard-item.tier-maintenance{border-left:4px solid #98fb98}.rank{color:#ef4444;letter-spacing:-.01em;min-width:40px;font-size:1.5rem;font-weight:200}.avatar{border:2px solid #ef44444d;border-radius:50%;width:50px;height:50px}.contributor-details{flex:1}.username a{color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .2s}.username a:hover{color:#ef4444}.stats{color:#a1a1aa;gap:.5rem;margin-top:.5rem;font-size:.9rem;display:flex}.tier-badge{border-radius:4px;padding:2px 8px;font-weight:600}.tier-badge.major{color:#ef4444;background:#ef444433}.tier-badge.minor{color:#6495ed;background:#6495ed33}.tier-badge.maintenance{color:#98fb98;background:#98fb9833}.tokens-earned{text-align:right}.token-amount{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:300}.token-label{color:#a1a1aa;font-size:.9rem}.steps{margin:2rem 0}.step{border-bottom:1px solid #ffffff0d;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.step:last-child{border-bottom:none}.step-number{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;font-weight:300;display:flex}.step-content{flex:1}.step-content h3{color:#ef4444;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 .5rem;font-size:1.3rem;font-weight:300}.step-content p{color:#a1a1aa;margin-bottom:1rem}.step-content code{color:#ef4444;background:#0a0a0a;border:1px solid #27272a;border-radius:8px;padding:1rem;font-family:Monaco,Courier New,monospace;font-size:.9rem;font-weight:300;display:block}.step-content a{color:#dc2626;letter-spacing:.5px;font-weight:400;text-decoration:none;transition:color .2s}.step-content a:hover{color:#ef4444}.tier-summary{color:#ef4444;letter-spacing:.5px;gap:1rem;margin-top:1rem;font-weight:400;display:flex}.guidelines{background:#1a1a1a;border:1px solid #27272a;border-radius:12px;margin:2rem 0;padding:2rem;box-shadow:inset 0 1px #ffffff0d,0 2px 10px #0003}.guidelines ul{margin:0;padding-left:1.5rem}.guidelines li{color:#a1a1aa;margin-bottom:1rem;line-height:1.6}.guidelines strong{color:#ef4444;letter-spacing:.5px;font-weight:400}.cta-section{text-align:center;background:linear-gradient(135deg,#ef44441a 0%,#dc26261a 100%);border-radius:12px;margin-top:3rem;padding:3rem 2rem}.cta-section h3{color:#ef4444;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:1rem;font-weight:300}.cta-section p{color:#a1a1aa;margin-bottom:2rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-button{border-radius:8px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block}.cta-button.primary{color:#fff;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);font-weight:400}.cta-button.secondary{color:#ef4444;letter-spacing:1px;text-transform:uppercase;background:0 0;border:2px solid #ef4444;font-weight:400}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ef44444d}.loading{text-align:center;color:#a1a1aa;padding:3rem;font-size:1.1rem}@media (max-width:768px){.contributions-page{padding:.5rem}.contributions-header{text-align:center;padding:1rem .5rem}.contributions-header h1{font-size:1.8rem;line-height:1.2}.contributions-header p{margin:.5rem 0;font-size:.9rem}.content-section{padding:1rem}.contributions-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:0 .5rem}.tab{text-align:center;flex:1;min-width:auto;padding:.5rem .8rem;font-size:.8rem}.token-allocation-summary{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.allocation-card{text-align:center;padding:1rem}.big-number{font-size:1.8rem}.tier-cards{grid-template-columns:1fr}.distribution-chart{flex-direction:column}.step,.leaderboard-item{text-align:center;flex-direction:column}.cta-buttons{flex-direction:column}.cta-button{width:100%}}.task-preview{margin-bottom:2.5rem}.task-preview h4{color:#ef4444;letter-spacing:-.01em;text-transform:uppercase;border-bottom:2px solid #ef44444d;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:300}.task-preview-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:1rem;display:grid}.task-preview-item{cursor:pointer;background:#1a1a1a;border:2px solid #27272a;border-radius:12px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 2px 10px #0003}.task-preview-item:before{content:"";background:linear-gradient(90deg,#27272a 0% 100%);height:4px;transition:background .3s;position:absolute;top:0;left:0;right:0}.task-preview-item.major:before{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.task-preview-item.minor:before{background:linear-gradient(90deg,#6495ed 0%,#87ceeb 100%)}.task-preview-item.maintenance:before{background:linear-gradient(90deg,#98fb98 0%,#90ee90 100%)}.task-preview-item:hover{border-color:#ef444480;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff14,0 20px 40px #0006,0 0 20px #ef444433}.task-preview-item h5{color:#fff;margin:0 0 .75rem;font-size:1.1rem;font-weight:400;line-height:1.3}.task-preview-item p{color:#a1a1aa;margin:0;font-size:.9rem;line-height:1.5}.task-preview-more{color:#ef4444;text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#ef44440d;border:1px solid #ef444433;border-radius:8px;margin-top:1rem;padding:1rem;font-size:.95rem;font-weight:400;transition:all .2s}.task-preview-more:hover{background:#ef44441a;border-color:#ef444466;transform:translate(5px)}.task-sections{margin:2rem 0}.task-tier{margin-bottom:3rem}.task-tier h3{color:#ef4444;letter-spacing:-.01em;text-transform:uppercase;border-bottom:2px solid #ef44444d;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:300}.task-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.task-list{flex-direction:column;gap:1rem;display:flex}.task-row{background:#1a1a1a;border:2px solid #27272a;border-radius:12px;align-items:center;gap:2rem;padding:1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 2px 10px #0003}.task-row:before{content:"";background:linear-gradient(90deg,#27272a 0% 100%);height:3px;transition:background .3s;position:absolute;top:0;left:0;right:0}.task-row.major:before{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.task-row.minor:before{background:linear-gradient(90deg,#6495ed 0%,#87ceeb 100%)}.task-row.maintenance:before{background:linear-gradient(90deg,#98fb98 0%,#90ee90 100%)}.task-main{flex:1;min-width:0}.task-title-section{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.task-title-section h4{color:#fff;flex:1;margin:0;font-size:1.1rem;font-weight:400;line-height:1.3}.task-actions{flex-direction:column;align-items:flex-end;gap:.75rem;min-width:200px;display:flex}.github-issue-button{color:#6495ed;background:#6495ed1a;border:1px solid #6495ed4d;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.github-issue-button:hover{color:#87ceeb;background:#6495ed33;border-color:#6495ed80}.claim-actions{flex-wrap:wrap;gap:.5rem;display:flex}.claim-button.github{color:#fff;cursor:pointer;text-transform:none;letter-spacing:0;background:linear-gradient(135deg,#24292e 0%,#1a1e22 100%);border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:400;transition:transform .2s,box-shadow .2s;display:inline-flex}.claim-button.github:hover{transform:translateY(-2px);box-shadow:0 5px 15px #24292e66}.claim-button.handcash{color:#fff;cursor:pointer;text-transform:none;letter-spacing:0;background:linear-gradient(135deg,#5cb85c 0%,#449d44 100%);border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:400;transition:transform .2s,box-shadow .2s;display:inline-flex}.claim-button.handcash:hover{transform:translateY(-2px);box-shadow:0 5px 15px #5cb85c66}.task-card{background:#1a1a1a;border:2px solid #27272a;border-radius:12px;padding:1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 2px 10px #0003}.task-card:before{content:"";background:linear-gradient(90deg,#27272a 0% 100%);height:3px;transition:background .3s;position:absolute;top:0;left:0;right:0}.task-card.major:before{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.task-card.minor:before{background:linear-gradient(90deg,#6495ed 0%,#87ceeb 100%)}.task-card.maintenance:before{background:linear-gradient(90deg,#98fb98 0%,#90ee90 100%)}.task-card:hover{border-color:#ef444480;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff14,0 20px 40px #0006,0 0 20px #ef444433}.task-card.claimed{opacity:.6;border-color:#27272a}.task-card.claimed:hover{border-color:#27272a;transform:none;box-shadow:inset 0 1px #ffffff0d,0 2px 10px #0003}.task-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.task-header h4{color:#fff;flex:1;margin:0;font-size:1.1rem;font-weight:400;line-height:1.3}.task-reward{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);-webkit-text-fill-color:transparent;letter-spacing:-.01em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:1.2rem;font-weight:300}.task-description{color:#a1a1aa;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.task-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.github-issue-link{color:#6495ed;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .2s}.github-issue-link:hover{color:#87ceeb}.claim-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:400;transition:transform .2s,box-shadow .2s}.claim-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ef444466}.claimed-status{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.claimed-text{color:#98fb98;background:#98fb981a;border:1px solid #98fb984d;border-radius:4px;padding:.3rem .6rem;font-size:.8rem;font-weight:400}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#141414;border:1px solid #27272a;border-radius:12px;width:95%;max-width:800px;max-height:85vh;overflow-y:auto;box-shadow:inset 0 1px #ffffff0d,0 20px 40px #00000080}.modal-header{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3{color:#ef4444;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:300}.modal-close{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem;font-size:1.5rem;transition:color .2s,background .2s}.modal-close:hover{color:#fff;background:#ef44441a}.modal-body{grid-template-columns:1fr 1fr;gap:2rem;max-height:60vh;padding:1.5rem;display:grid;overflow-y:auto}.modal-body-full{grid-column:1/-1}@media (max-width:768px){.modal-body{grid-template-columns:1fr;gap:1rem}}.modal-column{flex-direction:column;gap:1.5rem;display:flex}.modal-column h4{color:#ef4444;text-transform:uppercase;letter-spacing:-.01em;border-bottom:1px solid #27272a;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:300}.task-info{background:#1a1a1a;border:1px solid #27272a;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.task-info p{color:#a1a1aa;margin:.5rem 0}.task-info strong{color:#ef4444;font-weight:400}.claim-requirements{margin-bottom:1.5rem}.claim-requirements h4{color:#ef4444;text-transform:uppercase;margin-bottom:1rem;font-size:1rem;font-weight:300}.requirement-item{background:#1a1a1a;border:1px solid #27272a;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;display:flex}.requirement-item input[type=checkbox]{margin:0}.requirement-item label{color:#a1a1aa;cursor:pointer;flex:1;justify-content:space-between;align-items:center;display:flex}.requirement-status{border-radius:4px;padding:.2rem .5rem;font-size:.8rem}.claim-form{margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{color:#ef4444;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.9rem;font-weight:400;display:block}.form-input{color:#fff;background:#1a1a1a;border:1px solid #27272a;border-radius:6px;width:100%;padding:.8rem;font-size:1rem;transition:border-color .2s}.form-input:focus{border-color:#ef4444;outline:none;box-shadow:0 0 0 3px #ef44441a}.form-input::placeholder{color:#52525b}.claim-agreement{background:#1a1a1a;border:1px solid #27272a;border-radius:8px;padding:1rem}.claim-agreement p{color:#ef4444;margin-bottom:.5rem;font-weight:400}.claim-agreement ul{color:#a1a1aa;margin:0;padding-left:1.5rem}.claim-agreement li{margin-bottom:.3rem}.modal-footer{border-top:1px solid #27272a;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-secondary{color:#a1a1aa;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:2px solid #52525b;border-radius:6px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:400;transition:all .2s}.btn-secondary:hover{color:#fff;border-color:#a1a1aa}.btn-primary{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:6px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:400;transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ef444466}@media (max-width:768px){.task-grid{grid-template-columns:1fr}.task-row{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.task-main{width:100%}.task-title-section{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.task-title-section h4{font-size:1rem;line-height:1.3}.task-reward{padding:.3rem .6rem;font-size:.9rem}.task-description{font-size:.85rem;line-height:1.4}.task-actions{flex-direction:column;gap:.75rem;width:100%}.github-issue-button{text-align:center;padding:.6rem 1rem;font-size:.8rem}.claim-button{text-align:center;padding:.7rem 1rem;font-size:.8rem}.task-actions{align-items:stretch;min-width:auto}.claim-actions{flex-direction:column;gap:.5rem}.claim-button.github,.claim-button.handcash{justify-content:center;width:100%}.task-title-section,.task-header,.task-footer{flex-direction:column;align-items:flex-start;gap:.5rem}.modal-content{width:95%;margin:1rem}.modal-footer{flex-direction:column}.btn-secondary,.btn-primary{width:100%}}.grant-allocation-info{margin:2rem 0}.grant-principle{background:#ffd7000d;border:1px solid #ffd70033;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.grant-principle h4{color:gold;margin:0 0 .75rem;font-size:1.2rem;font-weight:600}.grant-principle p{color:#a8a8a8;margin:0;line-height:1.6}.grant-examples{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.grant-tier{background:#1a1a1a;border:2px solid #27272a;border-radius:12px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.grant-tier:before{content:"";background:linear-gradient(90deg,gold 0%,#ff6500 100%);height:3px;position:absolute;top:0;left:0;right:0}.grant-tier:hover{border-color:#ffd7004d;transform:translateY(-2px);box-shadow:0 10px 30px #00000080}.grant-tier h4{color:#fff;margin:0 0 .75rem;font-size:1.1rem;font-weight:500}.grant-tier p{color:#a8a8a8;margin:.5rem 0;font-size:.95rem;line-height:1.5}.grant-tier p strong{color:gold;font-weight:600}.grant-description{border-top:1px solid #ffffff1a;padding-top:.75rem;color:gray!important;margin-top:.75rem!important;font-size:.85rem!important}.total-available{text-align:center;background:linear-gradient(135deg,#ffd7001a 0%,#ff65001a 100%);border:2px solid #ffd7004d;border-radius:12px;margin-top:2rem;padding:1.5rem}.total-available h4{color:gold;margin:0 0 .75rem;font-size:1.3rem;font-weight:600}.total-available p{color:#a8a8a8;margin:0;font-size:.95rem}
