.mb-page{gap:30px}.mb-page .mb-hero{background:0 0;border:0;overflow:visible}.mb-page .mb-hero-inner{align-items:center;padding:4px 0 0}.mb-page .mb-hero-title{font-size:clamp(26px,3vw,34px)}.mb-page .mb-hero-desc{max-width:62ch;line-height:1.7}.mb-section-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.mb-section-nav a{color:var(--text-1);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;text-decoration:none}.mb-section-nav a:hover{color:var(--brand-accent);background:var(--bg-1)}.mb-page :is(a,button):focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.mb-page :is(.mb-section,#daily-checkin){scroll-margin-top:80px}.mb-page .mb-btn-primary:disabled{opacity:.6;cursor:default}.mb-overview{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;display:grid}.mb-membership-card{border:1px solid var(--border-strong);border-left:4px solid var(--brand-accent);border-radius:var(--radius-lg);background:var(--surface-card);min-width:0;padding:24px}.mb-membership-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mb-inline-link{color:var(--text-1);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mb-member-name{color:var(--text-0);overflow-wrap:anywhere;margin:22px 0 6px;font-size:22px;line-height:1.4}.mb-member-expiry{color:var(--text-2);margin:0;font-size:13px;line-height:1.7}.mb-member-balance{flex-wrap:wrap;align-items:baseline;gap:10px;margin:22px 0;display:flex}.mb-member-balance strong{color:var(--text-0);font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,40px);line-height:1}.mb-member-balance>span{color:var(--text-2);font-size:12px}.mb-member-balance>a{align-self:center;margin-left:auto}.mb-page .mb-level-progress-meta{flex-wrap:wrap;gap:5px 12px;line-height:1.6}.mb-daily-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-0);color:var(--text-1);flex-direction:column;align-items:flex-start;padding:24px;display:flex}.mb-daily-card>svg{color:var(--brand-accent)}.mb-daily-card h2{color:var(--text-0);margin:14px 0 6px;font-size:18px}.mb-daily-card p{max-width:42ch;margin:0 0 18px;font-size:13px;line-height:1.7}.mb-daily-card button{gap:6px;min-height:40px;margin-top:auto}.mb-checkin-message{overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.6}.mb-checkin-message:empty{display:none}.mb-shortcuts{flex-wrap:wrap;grid-column:1/-1;gap:12px 24px;display:flex}.mb-shortcuts a{color:var(--text-1);align-items:center;gap:8px;padding:6px 0;font-size:13px;text-decoration:none;display:flex}.mb-shortcuts a:hover{color:var(--brand-accent)}.mb-overview-loading{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-2);padding:48px 24px}.mb-page .mb-section-desc{max-width:78ch;line-height:1.7}.mb-page .mb-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;padding-top:10px}.mb-page .mb-plan{text-align:left;align-items:stretch;gap:6px;padding:24px 20px 20px}.mb-page .mb-plan.is-recommended{background:var(--surface-card);border-color:var(--brand-accent)}.mb-page .mb-plan-badge{letter-spacing:0;left:16px;transform:none}.mb-plan-description{color:var(--text-1);overflow-wrap:anywhere;margin:4px 0;font-size:12.5px;line-height:1.7}.mb-plan-actions{margin-top:auto;padding-top:10px}.mb-plan-gap{color:var(--text-2);text-align:center;margin:8px 0 0;font-size:12px}.mb-load-error{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-0);color:var(--text-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:13px;display:flex}.mb-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.mb-section-heading .mb-btn-sm{flex-shrink:0;align-self:center}.mb-page .mb-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-perk-heading{align-items:center;gap:10px;display:flex}.mb-perk-heading svg{color:var(--brand-accent);flex-shrink:0}.mb-page .mb-perk{border-radius:var(--radius);gap:12px}.mb-page .mb-perk-d{max-width:60ch}.mb-page .mb-posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.mb-page .mb-post-title{overflow-wrap:anywhere}.mb-page .mb-toast{box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);line-height:1.6}@media (max-width:640px){.mb-page{gap:24px}.mb-overview{grid-template-columns:minmax(0,1fr);gap:12px}.mb-membership-card,.mb-daily-card{padding:20px}.mb-page .mb-perks{grid-template-columns:minmax(0,1fr)}.mb-section-heading{flex-wrap:wrap;align-items:flex-start}.mb-section-nav{gap:2px}.mb-section-nav a{padding:8px}.mb-page .mb-order-row{gap:8px;padding:12px}}@media (prefers-reduced-motion:reduce){.mb-page *,.mb-page :before,.mb-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
