/* Club journeys: consistent illustrations, clear actions and reward states. */
.quest-workspace,.affiliate-workspace{max-width:1600px;margin-inline:auto}
.member-main:has(#tab-challenges:not(.hidden))>.member-heading,.member-main:has(#tab-referrals:not(.hidden))>.member-heading{display:none}
.mission-hero.quest-intro,.referral-hero.affiliate-public-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center;min-height:310px;padding:30px 44px;border:1px solid #426559;border-radius:22px;background:radial-gradient(ellipse at 92% 20%,#49734a42,transparent 60%),linear-gradient(120deg,#173b36,#142431 70%);overflow:hidden;margin:0 0 25px}
.mission-hero.quest-intro:before{display:none}.mission-hero.quest-intro>img,.referral-hero.affiliate-public-intro>img{position:static;width:100%;height:310px;object-fit:contain;opacity:1;transform:none;max-width:550px;justify-self:center}
.mission-hero.quest-intro h1,.referral-hero.affiliate-public-intro h1{font-size:clamp(32px,3vw,48px);line-height:1.13;letter-spacing:-1.4px;margin:15px 0 18px}.referral-hero em{font-style:normal;color:#ffb572}.referral-hero p,.mission-hero.quest-intro p{font-size:15px;line-height:1.85;max-width:580px;color:#bfd2dc}
.referral-hero-perks{display:flex;gap:25px;flex-wrap:wrap;margin-top:24px;color:#b8e6d5;font-size:12px}.referral-hero-perks>span{display:flex;align-items:center;gap:10px}.referral-hero-perks .quest-icon{width:26px;height:26px}
.quest-account-bar{margin-bottom:22px}.quest-account-bar>span{flex-wrap:wrap}.quest-account-bar a{font-size:12px;color:#9ce6ce;margin-left:18px}.mission-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px;align-items:stretch}.mission-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 27px 0}.mission-heading h2{font-size:24px;line-height:1.35;margin:7px 0 0;letter-spacing:-.6px}.mission-heading .quest-reset{max-width:170px;line-height:1.7}
.daily-mission .quest-guide{display:flex;align-items:center;gap:16px;margin:22px 22px 0;padding:17px 20px;border:1px solid #476c5a;border-radius:12px;background:#28473a66}.daily-mission .quest-guide>span{font-size:25px;color:#ffba72}.daily-mission .quest-guide>div{flex:1;min-width:0}.daily-mission .quest-guide small{display:block;font-size:9px;letter-spacing:1px;color:#9edfc9}.daily-mission .quest-guide strong{font-size:14px;display:block;margin:5px 0}.daily-mission .quest-guide p{font-size:12px;color:#b4cbd0;margin:0}.daily-mission .quest-guide button{font-size:12px;padding:10px 14px}
.daily-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px}.daily-card{padding:21px}.daily-card h3{font-size:19px;line-height:1.4;margin:0 0 9px}.daily-card p{margin-bottom:17px}.daily-card-top{margin-bottom:15px}.daily-card.done{background:linear-gradient(130deg,#24473a,#1c3235)}.daily-card.done .quest-state{background:#143026;color:#acf1d0}.quest-quiz h3{font-size:20px;line-height:1.5;margin:10px 0 20px}.daily-finish{padding:23px 25px;gap:20px}.daily-finish strong{font-size:16px}.daily-finish .quest-button{font-size:12px;padding-inline:16px}
.mission-bonus{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px;background:radial-gradient(ellipse at 50% 10%,#786b4b55,transparent 65%),#252b36;border:1px solid #645b47;border-radius:20px}.mission-bonus>img{width:155px;height:155px;object-fit:contain;margin:14px 0 0;filter:drop-shadow(0 12px 18px #080e2166)}.mission-bonus h2{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:15px 0 10px}.mission-bonus>p{font-size:13px;max-width:260px;color:#c5cbd4;line-height:1.8}.mission-bonus>small{font-size:11px;color:#9dabb9;margin-top:16px;max-width:260px}.mission-wheel-clock{padding:14px 20px;margin:16px 0 20px;background:#101e2c88;border:1px solid #65736f55;border-radius:12px;width:100%}.mission-wheel-clock small{display:block;font-size:9px;letter-spacing:1px;color:#cfbea3}.mission-wheel-clock strong{font-size:26px;color:#ffcd91;font-variant-numeric:tabular-nums}.mission-bonus>.quest-button{width:100%;margin-top:auto}
.quest-section-title h2{font-size:26px}.mission-week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.weekly-mission,.mission-week-grid .collective-mission{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:28px;border-radius:20px;border:1px solid #655983;background:radial-gradient(ellipse at 90% 0,#76639440,transparent 65%),#252d41}.mission-week-grid .collective-mission{border-color:#6e654c;background:radial-gradient(ellipse at 90% 0,#92703f38,transparent 65%),#2b3138}.mission-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.mission-reward{font-weight:750;font-size:13px;background:#0e20268c;color:#f7cd91;padding:8px 13px;border:1px solid #ba975945;border-radius:9px}.mission-week-grid h3{font-size:23px;line-height:1.4;margin:0 0 12px}.mission-week-grid p{font-size:13px;line-height:1.8;color:#bdc9d6;margin:0 0 22px;max-width:630px}.weekly-stamps{display:flex;gap:10px;margin:4px 0 16px}.weekly-stamps>span{width:48px;height:48px;display:grid;place-items:center;background:#182535;color:#7f93a7;border:1px dashed #6b648a;border-radius:12px;font-size:21px;font-weight:800}.weekly-stamps>span.earned{background:#294e44;color:#aaf2d1;border:1px solid #7dbb9f;box-shadow:0 2px 15px #62bf9722}.weekly-mission>strong{font-size:12px;color:#c4addf;margin-bottom:20px}.mission-week-grid .collective-mission>small{font-size:12px;color:#cfc6b1;margin:17px 0 23px}.mission-week-grid .quest-button{align-self:flex-start;margin-top:auto;max-width:none}.milestone-card h3{font-size:19px;margin:0 0 7px}.milestone-card button{margin:0 0 0 auto}.quest-history h2{font-size:22px}.quest-workspace button:disabled{opacity:.65}
.affiliate-steps.referral-journey{margin:24px 0;gap:20px}.referral-journey article{padding:23px 20px;border:1px solid #355350;border-radius:14px;background:#19312f}.referral-journey article:nth-child(2){background:#292e40;border-color:#4f4965}.referral-journey article:nth-child(3){background:#34332e;border-color:#655a46}.referral-journey h3{font-size:17px;line-height:1.4}.referral-journey p{font-size:12px;line-height:1.8}.referral-first-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-bottom:23px}.affiliate-workspace .affiliate-card{border-radius:17px!important;padding:28px;background:#192d38;border-color:#3b535d}.affiliate-workspace .affiliate-card h2{font-size:24px;margin-top:8px;line-height:1.35}.referral-share{background:radial-gradient(ellipse at 0 0,#345e4044,transparent 65%),#192d38!important}.referral-share .affiliate-copy{margin-top:9px}.referral-share .affiliate-copy input{font-size:12px;min-width:0}.referral-share .affiliate-code{margin-block:18px}.referral-message{border-block:1px solid #3c535d;padding:16px 0;margin-bottom:17px}.referral-message summary{font-size:13px;font-weight:600;cursor:pointer;color:#b5e8d6}.referral-message p{font-size:12px;color:#bdd0da;padding:14px;background:#13222f;border-radius:8px;line-height:1.8}.affiliate-tiers .tier-track{margin:24px 0 21px}.affiliate-tiers .tier-medal{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;background:#14252f;border-radius:50%}.affiliate-tiers .tier-medal .quest-icon{width:35px;height:35px}.affiliate-tiers .tier-track article{border-radius:12px;padding:15px 8px;min-width:0}.affiliate-tiers .tier-track article.current{background:#315045;border:1px solid #7bb89b;box-shadow:0 0 25px #86cfab0b}.affiliate-tiers .tier-track small{white-space:normal;font-size:10px;line-height:1.6}.affiliate-tiers [data-tier-caption]{font-size:13px;color:#b5e8ce;font-weight:650}.affiliate-workspace .affiliate-kpis{gap:15px;margin:0 0 23px}.affiliate-workspace .affiliate-kpis article{padding:23px;border-radius:14px;background:#192b37}.affiliate-workspace .affiliate-kpis article:nth-child(2){border-color:#557260}.affiliate-workspace .affiliate-kpis article:nth-child(3){border-color:#71604b}
.referral-cashout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:45px;padding:32px;border:1px solid #537064;border-radius:18px;background:linear-gradient(120deg,#1d453b,#1b2b38);margin-bottom:23px}.cashout-balance{align-self:center}.cashout-balance>strong{font-size:clamp(34px,3.5vw,52px);line-height:1.3;letter-spacing:-1px;color:#9ff1d0;display:block;margin:12px 0}.cashout-balance p{font-size:12px;line-height:1.8;max-width:380px;color:#c0d4d3}.cashout-balance progress{margin:20px 0 10px}.cashout-balance>small{font-size:11px;color:#b9ddcf}.cashout-checklist{border-left:1px solid #52776666;padding-left:40px}.cashout-checklist h2{font-size:22px;margin:0 0 17px}.cashout-checklist ul{padding:0;margin:0 0 23px;list-style:none}.cashout-checklist li{display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.6;margin:10px 0;color:#b7c6d2}.cashout-checklist li>span{font-size:18px;color:#ffbc7c}.cashout-checklist li.ready>span{color:#91dfbe}.cashout-checklist .affiliate-withdraw{align-items:flex-start;text-align:left;max-width:100%}.cashout-checklist [data-payout-caption]{font-size:11px;line-height:1.8;max-width:400px}.affiliate-workspace .referral-estimator{margin-bottom:23px}.affiliate-workspace .referral-estimator select{min-height:46px}.affiliate-workspace .affiliate-history-tabs{flex-wrap:wrap}.affiliate-workspace .affiliate-card+.affiliate-card{margin-top:23px}.affiliate-workspace .affiliate-join{margin-top:25px}.wallet-chip-copy small{white-space:normal;max-width:150px;line-height:1.45}.wallet-orb.wallet-chip{min-width:170px}.wallet-chip-copy b{font-variant-numeric:tabular-nums}
@media(min-width:1800px){.mission-hero.quest-intro,.referral-hero.affiliate-public-intro{padding-inline:55px}.mission-main-grid{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)}}
@media(max-width:1100px){.mission-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)}.daily-mission .quest-guide{flex-wrap:wrap}.daily-mission .quest-guide>button{margin-left:34px}.mission-heading{flex-wrap:wrap}.mission-heading .quest-reset{text-align:left;max-width:none}.daily-finish{flex-wrap:wrap}.daily-finish>div{flex-basis:100%}.referral-first-grid{gap:16px}.referral-cashout{gap:25px}.cashout-checklist{padding-left:25px}.affiliate-workspace .affiliate-kpis article{padding:20px 15px}}
@media(max-width:800px){.mission-main-grid,.referral-first-grid{grid-template-columns:1fr}.mission-bonus{display:grid;grid-template-columns:120px 1fr;gap:12px 20px;text-align:left;padding:25px}.mission-bonus>img{grid-row:1/5;width:120px;height:150px;margin:0}.mission-bonus>.quest-eyebrow,.mission-bonus>h2,.mission-bonus>p{grid-column:2;margin:0}.mission-bonus>h2{font-size:25px}.mission-wheel-clock{grid-column:1/-1;margin:4px 0 0;text-align:center}.mission-bonus>.quest-button,.mission-bonus>small{grid-column:1/-1;margin:0;max-width:none}.mission-bonus>small{text-align:center}.mission-week-grid{gap:16px}.mission-hero.quest-intro,.referral-hero.affiliate-public-intro{padding:25px;gap:15px}.mission-hero.quest-intro>img,.referral-hero.affiliate-public-intro>img{height:245px}.referral-cashout{grid-template-columns:1fr}.cashout-checklist{border-left:0;border-top:1px solid #52776666;padding:25px 0 0}.referral-journey{grid-template-columns:1fr!important}.referral-journey article{display:flex;gap:20px;padding:20px}.affiliate-steps.referral-journey article>span{flex:none}.quest-account-bar a{margin-left:0}}
@media(max-width:600px){.mission-hero.quest-intro,.referral-hero.affiliate-public-intro{grid-template-columns:1fr;gap:5px;text-align:left;padding:24px}.mission-hero.quest-intro>img,.referral-hero.affiliate-public-intro>img{height:205px;width:100%;grid-row:2}.mission-hero.quest-intro h1,.referral-hero.affiliate-public-intro h1{font-size:32px}.mission-hero.quest-intro p,.referral-hero.affiliate-public-intro p{font-size:13px}.quest-intro-tags,.referral-hero-perks{gap:13px;font-size:11px}.mission-week-grid{grid-template-columns:1fr}.quest-section-title{align-items:start;flex-direction:column;gap:10px}.quest-section-title h2{font-size:23px}.quest-section-title .quest-reset{text-align:left}.daily-cards{padding:18px;gap:12px}.daily-card{padding:16px 13px}.daily-card h3{font-size:17px}.daily-card p{font-size:12px}.daily-card-top{gap:4px}.quest-step-number{font-size:25px}.quest-icon-box{width:43px;height:43px}.quest-icon-box .quest-icon{width:29px;height:29px}.daily-card .quest-soft{padding:10px;font-size:11px}.mission-heading{padding:23px 20px 0;gap:10px}.mission-heading h2{font-size:22px}.daily-mission .quest-guide{margin:18px 18px 0;padding:16px}.daily-mission .quest-guide p{font-size:11px}.daily-finish{padding:21px}.daily-finish button{width:100%}.quest-quiz{margin:0 18px 18px;padding:20px}.quest-quiz h3{font-size:18px}.quest-account-bar{flex-wrap:wrap}.quest-account-bar>span{gap:8px}.quest-account-bar a{width:100%}.weekly-mission,.mission-week-grid .collective-mission{padding:24px}.weekly-stamps{gap:8px}.weekly-stamps>span{width:44px;height:44px}.affiliate-workspace .affiliate-card{padding:22px!important}.affiliate-workspace .affiliate-card h2{font-size:22px}.referral-share .affiliate-copy{flex-wrap:wrap}.referral-share .affiliate-copy input{width:100%}.referral-share .affiliate-copy button{width:100%}.referral-cashout{padding:25px}.affiliate-workspace .affiliate-kpis{grid-template-columns:1fr 1fr;gap:12px}.affiliate-workspace .affiliate-kpis article{gap:10px;padding:17px 13px}.affiliate-workspace .affiliate-kpis article strong{font-size:24px}.affiliate-workspace .affiliate-kpis article span{font-size:10px}.affiliate-workspace .affiliate-kpis .quest-icon{width:26px;height:26px}.affiliate-workspace .affiliate-tiers .tier-track{gap:6px}.tier-track strong{font-size:10px}.affiliate-tiers .tier-track article{padding:13px 5px}.affiliate-workspace .affiliate-section-title{align-items:start;flex-wrap:wrap;gap:10px}.mission-bonus{grid-template-columns:95px 1fr}.mission-bonus>img{width:95px;height:135px}.mission-bonus>h2{font-size:23px}.board-wallet .wallet-orb.wallet-chip{min-width:0;height:auto;min-height:60px;gap:5px;padding:8px}.wallet-orb .daily-emblem{width:30px;height:30px;flex:none}.wallet-orb .daily-emblem img{width:20px;height:20px}.wallet-orb .wallet-chip-copy small{font-size:6px;letter-spacing:.15px;max-width:90px}.wallet-orb .wallet-chip-copy b{font-size:12px;white-space:normal}.milestone-card{padding:22px}.quest-history p{align-items:start}.quest-history p span{max-width:70%}}

#member-content[data-view="challenges"] .member-heading,#member-content[data-view="referrals"] .member-heading{display:none}

.affiliate-workspace .referral-first-grid>.affiliate-card{margin-top:0}.cashout-balance progress{display:block;appearance:none;width:100%;height:7px;border:0;border-radius:7px;overflow:hidden;background:#0e202b;accent-color:#8ce6c9}.cashout-balance progress::-webkit-progress-bar{background:#0e202b}.cashout-balance progress::-webkit-progress-value{background:#8ce6c9}.cashout-balance progress::-moz-progress-bar{background:#8ce6c9}

@media(max-width:600px){.daily-cards{grid-template-columns:1fr}.daily-card{grid-template-columns:47px minmax(0,1fr);padding:20px;gap:0 14px}.daily-card h3{grid-column:2;font-size:19px}.daily-card p{font-size:13px}.daily-card .quest-soft{font-size:12px;padding:11px 14px}.daily-card-top{grid-row:1/5}.daily-mission .quest-guide{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px}.daily-mission .quest-guide>button{grid-column:2;justify-self:start;margin:0}.daily-mission .quest-guide strong{font-size:14px}.daily-mission .quest-guide p{font-size:12px}.board-wallet{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.board-wallet .wallet-orb.wallet-chip{grid-column:1/-1;justify-content:flex-start;padding:10px 14px;gap:12px;min-height:62px}.wallet-orb .daily-emblem{width:38px;height:38px}.wallet-orb .daily-emblem img{width:26px;height:26px}.wallet-orb .wallet-chip-copy small{font-size:9px;max-width:none;letter-spacing:.6px}.wallet-orb .wallet-chip-copy b{font-size:16px}.board-wallet .wallet-chip-copy small{font-size:9px}.board-wallet .wallet-chip-copy b{font-size:16px}}
