.challenges-page{padding-bottom:24px}.challenges-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.challenges-heading h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:650;line-height:1.2}.challenges-heading p{color:#97a5b8;margin:8px 0 0;font-size:13px}.challenges-create{color:#092719;background:#7be2a8;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.challenges-page .challenge-filters{background:#111925;border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex}.challenges-page .challenge-filters button{flex:initial;color:#95a3b6;background:0 0;border:0;border-radius:9px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:550}.challenges-page .challenge-filters button[aria-pressed=true]{color:#f4f7fb;background:#243043}.challenges-page .challenge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.panel.challenge-card-clean{background:#101722;border:0;border-radius:16px;min-width:0;padding:20px}.challenge-card-clean h2{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:19px;font-weight:650;line-height:1.4;margin:0!important}.challenge-card-clean .challenge-card-subtitle{color:#93a1b5;margin:7px 0 22px;font-size:12px;line-height:1.5;display:block}.challenge-score{font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:14px}.challenge-score strong{color:#ecf1f8;font-weight:650}.challenge-score span{color:#8e9caf}.challenge-thin-progress{background:#243041;height:4px}.challenge-thin-progress [data-slot=progress-indicator]{background:#7be2a8}.challenge-card-meta{color:#aebacb;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:14px 0 20px;font-size:12px;line-height:1.5;display:flex}.challenge-card-meta span{align-items:center;gap:6px;display:flex}.challenge-card-meta svg{color:#92a2b7;stroke-width:1.7px}.challenge-primary{color:#092719;background:#7be2a8;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:46px;font-size:13px;font-weight:650;display:flex}.challenge-primary:hover,.challenges-create:hover{background:#a0efc0}.challenge-card-details{color:#9eacbf;margin-top:10px;font-size:13px}.challenge-card-details summary{color:#a6b4c8;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;list-style:none;display:flex}.challenge-card-details summary::-webkit-details-marker{display:none}.challenge-card-details[open] summary svg{transform:rotate(180deg)}.challenge-card-details h3{letter-spacing:0;color:#e3eaf5;margin:18px 0 12px;font-size:13px;font-weight:600}.challenge-card-details p{font-size:12px;line-height:1.7}.challenge-card-details .challenge-result-copy{color:#e3eaf5}.challenge-standings{margin:0;padding:0;list-style:none}.challenge-standings li{align-items:center;gap:10px;min-height:44px;display:flex}.challenge-standing-rank{color:#8492a7;flex-shrink:0;min-width:16px;font-size:12px}.challenge-standings button{text-align:left;color:#d1dcea;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;min-height:44px;padding:8px 0;font-size:12px}.challenge-standings li>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.challenge-facts{margin:18px 0}.challenge-facts>div{justify-content:space-between;align-items:baseline;gap:14px;margin:10px 0;font-size:12px;display:flex}.challenge-facts dt{flex-shrink:0}.challenge-facts dd{text-align:right;color:#d5dfea;overflow-wrap:anywhere;margin:0}.challenge-detail-actions{flex-wrap:wrap;gap:16px;display:flex}.challenge-detail-actions button{color:#c5d3e5;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:6px 0;font-size:12px;display:flex}.challenge-team-choice{color:#b0bdd0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:12px;display:flex}.challenge-team-choice select{color:#e3eaf5;background:#172130;border:1px solid #344156;border-radius:8px;min-height:44px;padding:10px}.challenge-card-clean .challenge-invite-label{margin:0 0 10px;font-size:11px;font-weight:500;color:#c7d3e3!important}@media (max-width:760px){.challenges-page .challenge-grid{grid-template-columns:minmax(0,1fr)}}.challenges-links{align-items:center;gap:18px;margin:-4px 0 18px;display:flex}.challenges-links button{color:#98a7bb;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:0;font-size:12px;display:flex}.challenges-links button:hover{color:#e3eaf5}.challenge-card-clean .challenge-card-details{color:#9eacbf;margin:10px 0 0;font-size:13px}.challenge-card-clean .challenge-card-details summary{color:#a6b4c8}.challenge-card-clean .challenge-detail-actions button{width:auto}.wallet-balance-hero{text-align:center;padding:0 0 30px}.wallet-coin{aspect-ratio:1;width:min(100%,300px);margin:0 auto;position:relative}.wallet-coin-image{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.wallet-rep-number{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#f6f8fc;font-size:clamp(40px,11vw,60px);font-weight:750;line-height:1.12}.wallet-rep-unit{letter-spacing:.1em;color:#dce4ee;margin-top:6px;font-size:17px;font-weight:650;line-height:1.5;display:block}.wallet-balance-label{color:#b2bece;margin:10px 0 0;font-size:13px}.wallet-balance-label span{color:#8797aa;margin-top:4px;font-size:11px;display:block}.wallet-earned-pop{color:#8de8b1;height:24px;margin:0 0 4px;font-size:14px;font-weight:650}.wallet-earned-pop span{animation:2.2s ease-out both wallet-earned-pop;display:inline-block}@keyframes wallet-earned-pop{0%{opacity:0;transform:translateY(8px)}15%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-7px)}}.wallet-connection-section,.wallet-season-section{border-top:1px solid #253043;padding:24px 0 0}.wallet-season-section{margin-top:24px}.wallet-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-section-heading h2{align-items:center;gap:10px;margin:0;font-size:17px;line-height:1.5;display:flex}.wallet-section-heading h2 svg{color:#91bcef;stroke-width:1.8px}.wallet-section-heading .pill{letter-spacing:.07em;font-size:10px}.wallet-connect-copy{margin:14px 0;font-size:13px;line-height:1.6}.wallet-redesign .wallet-connect-button{justify-content:center;gap:10px;width:100%;min-height:48px;margin:4px 0 0}.wallet-chain-balance{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 6px;display:flex}.wallet-chain-balance>div{min-width:0}.wallet-chain-balance .muted{font-size:12px}.wallet-chain-balance strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0;font-size:26px;font-weight:700;display:block}.wallet-chain-balance small{line-height:1.5;display:block}.wallet-redesign .wallet-action-icon,.wallet-redesign .wallet-action-link{color:#b8c9dd;min-height:48px;font:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:13px;display:inline-flex}.wallet-redesign .wallet-action-icon{flex-shrink:0;width:48px}.wallet-redesign .wallet-action-link{justify-content:flex-start;margin:8px 0 0;padding:0}.wallet-redesign .wallet-action-icon:hover,.wallet-redesign .wallet-action-link:hover{color:#fff}.wallet-redesign button svg{stroke-width:1.8px}.wallet-season-tag{color:#b1bdce;font-size:12px}.wallet-season-facts{margin:18px 0}.wallet-season-facts>div{justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0;font-size:12px;display:flex}.wallet-season-facts dt{color:#94a3b8}.wallet-season-facts dd{text-align:right;color:#e0e8f3;margin:0;font-weight:550}.wallet-points-notice{margin:16px 0 0;font-size:11px;line-height:1.7}@media (prefers-reduced-motion:reduce){.wallet-earned-pop span{animation:none}}.wallet-season-section.wallet-airdrop-highlight{isolation:isolate;background:linear-gradient(145deg,#14393c 0%,#162c4b 60%,#27213f 100%);border:1px solid #4b8f87;border-radius:20px;margin-top:30px;padding:24px 20px;position:relative;overflow:hidden}.wallet-airdrop-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.wallet-airdrop-icon{color:#103c30;background:#9bf2ba;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.wallet-airdrop-season{letter-spacing:.1em;color:#aceeff;font-size:11px;font-weight:750}.wallet-airdrop-highlight h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(30px,8vw,40px);font-weight:800;line-height:1.1}.wallet-airdrop-highlight h2 span{color:#a4f5ba}.wallet-airdrop-soon{letter-spacing:-.025em;color:#ffda7b;margin:10px 0 0;font-size:24px;font-weight:750}.wallet-airdrop-intro{color:#d8e8ee;margin:12px 0 24px;font-size:14px;line-height:1.6}.wallet-airdrop-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.wallet-airdrop-steps li{align-items:flex-start;gap:12px;display:flex}.wallet-airdrop-steps svg{color:#a4f5ba;stroke-width:1.8px;flex-shrink:0;margin-top:2px}.wallet-airdrop-steps li:nth-child(2) svg{color:#98daff}.wallet-airdrop-steps li:nth-child(3) svg{color:#ffda7b}.wallet-airdrop-steps strong{color:#fff;font-size:14px;font-weight:650;display:block}.wallet-airdrop-steps small{color:#c0d2df;margin-top:4px;font-size:12px;line-height:1.6;display:block}.wallet-airdrop-status{color:#bed9df;border-top:1px solid #75b6b33b;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.wallet-airdrop-status strong{color:#ffda7b}.wallet-airdrop-disclosure{color:#acc3d2;margin:14px 0 0;font-size:11px;line-height:1.7}.wallet-rep-number{letter-spacing:-.025em;font-weight:650}.wallet-rep-unit{letter-spacing:.025em;font-weight:600}.wallet-balance-label{font-size:14px}.wallet-section-heading h2{letter-spacing:-.01em;font-weight:600}.wallet-airdrop-highlight h2{letter-spacing:-.02em;font-weight:650;line-height:1.2}.wallet-airdrop-soon{letter-spacing:-.01em;font-weight:600}.wallet-airdrop-season{letter-spacing:.04em;font-weight:600}.wallet-airdrop-steps strong{letter-spacing:0;font-weight:600}.wallet-airdrop-steps small{font-size:13px}.wallet-airdrop-icon{background:0 0;border-radius:0;width:64px;height:64px}.wallet-redesign{min-width:0}.wallet-summary-card{background:linear-gradient(125deg,#101923,#090e14);border:1px solid #ffffff0a;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 16px;padding:22px 20px;display:flex}.wallet-summary-card>div{flex:1;min-width:0}.wallet-summary-card p{color:#a7b0be;margin:0 0 10px;font-size:14px}.wallet-summary-amount{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(26px,7vw,40px);font-weight:650;line-height:1.2}.wallet-summary-amount span{font-size:18px;font-weight:550}.wallet-summary-card small{color:#9298a5;margin-top:8px;font-size:11px;display:block}.wallet-summary-card .wallet-coin{flex:0 0 100px;width:100px;margin:0}.wallet-summary-card .wallet-earned-pop{height:16px;margin:8px 0 0;font-size:12px}.wallet-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.wallet-shortcuts button{color:#c1c8d3;opacity:1;cursor:not-allowed;font:inherit;background:#0c1219;border:1px solid #ffffff08;border-radius:20px;justify-items:center;gap:9px;padding:18px 5px;display:grid}.wallet-shortcuts button span{color:#89b6ea;background:#182435;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.wallet-shortcuts strong{font-size:12px;font-weight:500}.wallet-shortcuts small{color:#8793a4;font-size:9px}.wallet-assets h2,.wallet-recent h2{margin:0 0 16px;font-size:19px;font-weight:600}.wallet-assets-list,.wallet-activity-list{background:#0b1117;border-radius:22px;padding:6px 16px}.wallet-asset-row,.wallet-activity-row{text-align:left;color:#f5f6f8;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;min-width:0;padding:17px 0;display:flex}.wallet-asset-row:last-child,.wallet-activity-row:last-child{border-bottom:0}.wallet-asset-row img{object-fit:contain;border-radius:50%;width:42px;height:42px}.wallet-asset-row>div,.wallet-activity-row>div{flex:1;min-width:0}.wallet-asset-row strong,.wallet-activity-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.wallet-asset-row strong span{color:#9298a5;font-size:10px}.wallet-asset-row small,.wallet-activity-row small{color:#9298a5;margin-top:5px;font-size:11px;display:block}.wallet-asset-row b{overflow-wrap:anywhere;max-width:40%;font-size:14px;font-weight:550}.wallet-recent{margin:28px 0}.wallet-recent .wallet-section-heading{margin-bottom:14px}.wallet-recent .wallet-section-heading h2{margin:0}.wallet-recent .text-button{color:#87b7ed;align-items:center;gap:4px;font-size:12px;display:flex}.wallet-activity-icon{color:#aebfd5;background:#1b2635;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.wallet-activity-icon.mission{color:#7ad7b6;background:#12332a}.wallet-activity-icon.weekly_code{color:#b69bdd;background:#2a1d38}.wallet-activity-icon.challenge{color:#d9bc71;background:#332b16}.wallet-activity-row b{color:#8bcbb9;overflow-wrap:anywhere;max-width:34%;font-size:12px;font-weight:550}.wallet-connection-section{scroll-margin:90px}.wallet-assets button:hover{color:#99bce6}@media (max-width:360px){.wallet-summary-card{padding:18px 14px}.wallet-summary-card .wallet-coin{flex-basis:75px;width:75px}.wallet-activity-row{gap:8px}.wallet-assets-list,.wallet-activity-list{padding:6px 12px}.wallet-summary-amount span{font-size:14px}}.rewards-hub{gap:30px;min-width:0;padding-bottom:24px;display:grid}.rewards-section-title{margin:0 0 14px;font-size:19px}.rewards-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rewards-section-heading h2{align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.rewards-section-heading span{font-size:11px}.weekly-drop p{font-size:13px;line-height:1.6}.weekly-drop form{margin:18px 0}.weekly-drop label{margin-bottom:8px;font-size:12px;display:block}.reward-code-input-row{gap:8px;display:flex}.reward-code-input-row input{border:1px solid #ffffff24;border-radius:10px;flex:1;min-width:0;padding:12px}.reward-code-input-row button{white-space:nowrap;font-size:12px}.weekly-drop-footer{gap:12px;margin-top:18px;font-size:12px;display:grid}.weekly-drop-footer a{color:#a8bdd6;align-items:center;gap:6px;min-height:36px;display:flex}.weekly-drop-footer small{color:#9298a5}.reward-redemption-result{color:#dbe6f3}.rewards-history ul{margin:0;padding:0;list-style:none}.rewards-history li{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.rewards-history li b{font-weight:550}.rewards-history li small{color:#9298a5;margin-top:4px;font-size:10px;display:block}.rewards-history li strong{white-space:nowrap;font-weight:600}.reward-admin{margin-bottom:24px}.reward-admin h2{font-size:20px}.reward-admin-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reward-admin-fields input{width:100%;min-width:0}.reward-admin .checkbox-label input{width:auto}.generated-reward-code{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.reward-admin code{color:#bed0e8;overflow-wrap:anywhere}.reward-admin-campaigns article{border-top:1px solid #ffffff18;padding:20px 0}.reward-admin-campaigns h3{font-size:15px}.reward-admin-campaigns p,.reward-admin-campaigns small{color:#a3a9b5;font-size:12px}.reward-admin-campaigns .challenge-detail-actions{gap:14px;margin-top:12px;display:flex}.rewards-hub .challenge-filters{margin-bottom:12px}@media (max-width:360px){.reward-code-input-row,.generated-reward-code{flex-direction:column;align-items:stretch}.reward-admin-fields{grid-template-columns:1fr}.rewards-section-heading{align-items:flex-start}}
