.member-portal{max-width:1580px;margin:0 auto}.member-portal :is(h1,h2,h3,p,strong,a,span){overflow-wrap:anywhere}.member-breadcrumb{flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 0 24px;font-size:13px;display:flex}.member-breadcrumb a{color:var(--muted);padding-block:6px;text-decoration:none}.member-hero{background:radial-gradient(at 5% 0,#ac894f18,#0000 65%),#141e2d;border:1px solid #4c4c42;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:center;gap:clamp(24px,4vw,64px);margin-bottom:20px;padding:clamp(24px,3vw,44px);display:grid}.member-hero h1{margin:14px 0;font-size:clamp(26px,3vw,39px);line-height:1.55}.member-hero>div>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9}.member-meta{color:#d2c09a;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:12px;display:flex}.member-wallet{background:#2c2a2077;border:1px solid #696041;border-radius:12px;min-width:0;padding:24px}.member-wallet>span{color:#ecdbb3;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.member-wallet small{color:var(--muted);font-size:10px}.member-wallet .member-amount{color:#f7d483;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:18px 0;font-size:13px;display:flex}.member-amount strong{color:#fff1cb;font-size:clamp(32px,3vw,44px);line-height:1.3}.member-wallet-totals{color:var(--muted);flex-wrap:wrap;gap:15px;padding-bottom:22px;font-size:11px;display:flex}.member-wallet-totals strong{color:#e9e1d0;margin-left:5px}.member-wallet>a{text-align:center;background:var(--brand);color:#241d0f;font-size:13px;display:block}.member-section-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:5px 24px;margin-bottom:34px;display:flex}.member-section-nav a{color:var(--fg);padding:15px 5px;font-size:13px;text-decoration:none}.member-section-nav a:hover{color:var(--brand)}.member-section{margin:0 0 42px;scroll-margin-top:135px}.member-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.member-section-heading h2{margin-top:8px;font-size:22px}.member-section-heading>a{font-size:13px}.member-note{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.9}.member-private{color:#abcdbd;font-size:12px}.member-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.member-rewards article{border:1px solid var(--border);background:#172232;border-radius:12px;flex-direction:column;padding:23px;display:flex}.member-reward-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;display:flex}.member-reward-top>span:first-child{color:#cfbf98}.member-stock-empty{color:#ffbf81}.member-rewards h3{margin:23px 0 12px;font-size:19px;line-height:1.6}.member-rewards h3+p{color:var(--muted);white-space:pre-wrap;flex:1;margin:0 0 24px;font-size:13px;line-height:1.9}.member-reward-price{color:#f4d899;font-size:22px;line-height:1.5}.member-rewards .member-reward-hint{color:var(--muted);margin:8px 0 20px;font-size:11px}.member-rewards .button-link{text-align:center;width:100%;font-size:12px}.member-empty{border:1px dashed var(--border);border-radius:12px;padding:28px}.member-empty h3{margin:0 0 10px}.member-empty p{color:var(--muted);font-size:14px;line-height:1.9}.member-earning{border:1px solid var(--border);border-radius:12px;overflow:hidden}.member-earning article{border-bottom:1px solid var(--border);background:#121d2c;grid-template-columns:210px minmax(0,1fr) 210px;align-items:center;gap:24px;padding:22px;display:grid}.member-earning article:last-child{border-bottom:0}.member-earning h3{margin:0 0 6px;font-size:15px}.member-earning-state{color:var(--muted);font-size:11px}.member-earning-state.active{color:#7ee0b8}.member-earning-state.paused{color:#efd094}.member-earning-description p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.member-earning-amount{text-align:right}.member-earning-amount strong{color:#e6cd96;font-size:16px}.member-earning-amount small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.member-history-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;display:grid}.member-history-panel{border:1px solid var(--border);background:#141f2f;border-radius:12px;align-self:start;min-width:0;padding:24px}.member-history-panel>h3{align-items:baseline;gap:15px;margin:0 0 16px;font-size:16px;display:flex}.member-history-panel h3>span{color:var(--muted);font-size:11px;font-weight:400}.member-history-panel>a{font-size:13px}.member-ledger,.member-purchases{margin:0;padding:0;list-style:none}.member-ledger li{border-bottom:1px solid #2c394b;justify-content:space-between;gap:14px;padding:18px 0;display:flex}.member-ledger li:last-child{border:0}.member-ledger strong{font-size:13px;font-weight:600}.member-ledger li>div:last-child{text-align:right}.member-ledger time,.member-ledger small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.member-ledger .positive{color:#7ee0b8}.member-purchases li{border-bottom:1px solid #2c394b;padding:18px 0}.member-purchases li>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.member-purchases strong{font-size:14px}.member-purchases li span{color:var(--muted);font-size:11px}.member-purchases li span.pending{color:#efd094}.member-purchases li p{color:var(--muted);font-size:12px}.member-about{border-top:1px solid var(--border);padding-top:25px;scroll-margin-top:135px}.member-about h2{font-size:16px}.member-about p{color:var(--muted);max-width:95ch;font-size:13px;line-height:1.9}.member-about>div{flex-wrap:wrap;gap:20px;margin-top:18px;font-size:13px;display:flex}.member-list-heading{margin:14px 0 34px}.member-list-heading h1{margin:14px 0;font-size:clamp(26px,3vw,36px)}.member-list-heading>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9}.member-list-heading>a{margin-top:12px;font-size:13px;display:inline-block}.member-community-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.member-community-card{color:var(--fg);border:1px solid var(--border);background:#172232;border-radius:12px;align-items:center;gap:20px;padding:26px;text-decoration:none;display:flex}.member-community-card:hover{border-color:#aa9257}.member-community-avatar{color:#f2d288;background:#3a3323;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.member-community-card h2{font-size:18px;line-height:1.6}.member-community-card p{color:var(--muted);font-size:12px}.member-community-card div>span{color:#dfcd9f;font-size:12px}.member-community-card>span{color:var(--brand);margin-left:auto}@media (max-width:1050px){.member-earning article{grid-template-columns:180px minmax(0,1fr);gap:14px}.member-earning-amount{text-align:left;grid-column:2}.member-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.member-hero{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}@media (max-width:740px){.member-hero{grid-template-columns:1fr}.member-wallet{width:100%}.member-history-grid,.member-rewards{grid-template-columns:1fr}.member-earning article{grid-template-columns:1fr;gap:12px}.member-earning-amount{grid-column:1}.member-earning article>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.member-section-heading h2{font-size:20px}.member-section-nav{gap:0 16px}.member-section-nav a{font-size:12px}.member-history-panel{padding:18px}.member-ledger li{flex-wrap:wrap}.member-ledger li>div:last-child{margin-left:auto}.member-meta{margin-top:18px}}
