.ed-membership-page{margin:0;background:#f4f7fc;color:#263449;font:14px/1.7 system-ui,-apple-system,"Microsoft YaHei",sans-serif}.ed-membership-wrap{max-width:1120px;margin:auto;padding:28px 24px 70px}.ed-membership-wrap *{box-sizing:border-box}.ed-membership-wrap a{color:#347bf2;text-decoration:none}.ed-member-nav{display:flex;justify-content:space-between;font-size:13px}.ed-member-hero{padding:44px 0 30px}.ed-member-kicker{font-size:12px;color:#6b87b3;letter-spacing:1.5px}.ed-member-hero h1{font-size:34px;line-height:1.4;margin:10px 0;color:#253247}.ed-member-hero p{color:#8491a5;font-size:15px}.ed-member-summary{padding:26px 30px;border:1px solid #dce7f8;border-radius:12px;background:linear-gradient(120deg,#fff,#eef5ff);margin:0 0 24px}.ed-member-summary h2{font-size:23px;margin:6px 0;color:#263449}.ed-member-summary p{font-size:13px;color:#7c8ba3;margin:5px 0}.ed-member-metrics{display:flex;gap:50px;margin-top:18px}.ed-member-metrics strong{display:block;font-size:21px;color:#347bf2}.ed-member-metrics span{font-size:12px;color:#7c8ba3}.ed-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ed-plan{padding:24px 22px;background:#fff;border:1px solid #e0e7f2;border-top:3px solid var(--plan-color);border-radius:11px;display:flex;flex-direction:column;--plan-color:#b58867}.ed-plan-silver{--plan-color:#819bb9}.ed-plan-gold{--plan-color:#d4a137}.ed-plan-diamond{--plan-color:#7366da}.ed-plan-mark{font-size:24px;color:var(--plan-color)}.ed-plan h2{font-size:18px;margin:8px 0 16px}.ed-plan-price{color:var(--plan-color);white-space:nowrap}.ed-plan-price strong{font-size:29px;line-height:1.4;letter-spacing:-1px}.ed-plan-price span{margin-right:3px}.ed-plan-price small{font-size:11px;color:#8b96a7;margin-left:4px}.ed-plan-price .ed-plan-pending{font-size:24px;letter-spacing:0}.ed-plan ul{list-style:none;margin:20px 0;padding:0;font-size:12px;color:#7c8ba3}.ed-plan li{margin:9px 0}.ed-plan li:before{content:'✓';color:var(--plan-color);margin-right:8px}.ed-plan li strong{color:#53637b;font-weight:600}.ed-plan form{margin-top:auto}.ed-member-button{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;border:0;border-radius:7px;background:#347bf2;color:#fff!important;text-decoration:none!important;padding:11px 16px;font:600 13px/1.5 system-ui,"Microsoft YaHei",sans-serif;cursor:pointer}.ed-plan>.ed-member-button,.ed-plan form>.ed-member-button{width:100%;margin-top:auto}.ed-member-button:disabled{background:#eaf0f8;color:#9aa9bd!important;cursor:default}.ed-member-button:hover:not(:disabled){background:#2467d9}.ed-plan-upgrade,.ed-plan-note{font-size:12px;color:#8592a6}.ed-plan-upgrade strong{color:#347bf2}.ed-pay-select{display:block;font-size:12px;color:#8491a5;margin-bottom:10px}.ed-pay-select select{display:block;width:100%;margin-top:5px;border:1px solid #dce6f4;border-radius:6px;padding:8px;background:#f8fafc;color:#53637b}.ed-member-rules,.ed-member-orders{padding:26px 30px;background:white;border:1px solid #e0e7f2;border-radius:11px;margin-top:24px}.ed-member-rules h2,.ed-member-orders h2{font-size:17px;margin:0 0 14px}.ed-member-rules p{font-size:13px;color:#8491a5;margin:10px 0}.ed-member-order{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #edf1f7;overflow-wrap:anywhere}.ed-member-order strong{font-size:14px}.ed-member-order span{font-size:12px;color:#8b97a9;margin-left:12px}.ed-member-order p{font-size:12px;color:#8491a5;margin:5px 0}.ed-member-order-actions{flex-shrink:0;display:flex;align-items:center;gap:12px;font-size:12px}.ed-member-order-actions form{margin:0}.ed-member-widget{padding:14px 12px;margin:0 0 18px;background:#fff;border:1px solid #dce7f8;border-radius:10px;color:#263449;font:13px/1.6 system-ui,"Microsoft YaHei",sans-serif}.ed-member-widget .ed-member-summary{padding:8px;background:none;border:0;margin-bottom:14px}.ed-member-widget .ed-member-summary h2{font-size:18px}.ed-member-widget .ed-member-metrics{gap:18px;flex-wrap:wrap}.ed-member-widget .ed-member-metrics strong{font-size:17px}.ed-member-widget .ed-member-button{width:100%}@media(max-width:940px){.ed-plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.ed-membership-wrap{padding:20px 16px 45px}.ed-member-hero{padding:28px 0 18px}.ed-member-hero h1{font-size:26px}.ed-member-summary,.ed-member-rules,.ed-member-orders{padding:20px}.ed-plan-grid{gap:12px}.ed-plan{padding:18px 14px}.ed-plan-price strong{font-size:24px}.ed-member-order{flex-direction:column;gap:10px}.ed-member-order-actions{justify-content:flex-start;flex-wrap:wrap}.ed-member-metrics{gap:28px}}
/* Personal-center card inherits EternityLite's light/dark theme variables. */
.author-page .ed-member-widget{border:0;margin:0;font:inherit;color:var(--main-color,#273449)}
.ed-member-widget .area-title{margin-bottom:14px}.ed-widget-status{display:flex;align-items:center;gap:12px;padding:2px 2px 8px}.ed-widget-gem{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:12px;background:var(--main-bg-color2,rgba(126,126,150,.1));color:var(--theme-color,#6c6cee);font-size:25px}.ed-widget-status strong{display:block;font-size:16px;font-weight:600;color:var(--main-color,#273449)}.ed-widget-status small{display:block;margin-top:3px;font-size:12px;color:var(--muted-color,#8090a5)}.ed-widget-note{margin:8px 2px 14px;font-size:12px;color:var(--muted-color,#8090a5)}.ed-widget-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 14px}.ed-widget-metrics>div{padding:10px 6px;text-align:center;border-radius:10px;background:var(--main-bg-color2,rgba(126,126,150,.1))}.ed-widget-metrics strong{display:block;font-size:20px;color:var(--main-color,#273449)}.ed-widget-metrics span{font-size:12px;color:var(--muted-color,#8090a5)}.ed-member-widget a.ed-widget-open{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:8px;background:var(--main-bg-color2,rgba(126,126,150,.1));color:var(--main-color,#273449);font-size:13px;text-decoration:none;transition:background .2s,color .2s}.ed-member-widget a.ed-widget-open:hover{background:var(--theme-color,#6c6cee);color:#fff}.ed-widget-open span{font-size:18px;color:var(--theme-color,#6c6cee)}.ed-widget-open:hover span{color:#fff}
.ed-member-overlay[hidden]{display:none!important}.ed-member-overlay{position:fixed;inset:0;z-index:100020;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(12,18,30,.65);backdrop-filter:blur(5px)}.ed-member-dialog{display:flex;flex-direction:column;width:min(1180px,100%);height:min(840px,88vh);height:min(840px,88dvh);overflow:hidden;border-radius:16px;background:var(--main-bg-color,#fff);color:var(--main-color,#263449);box-shadow:0 22px 90px rgba(0,0,0,.3)}.ed-member-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--muted-border-color,#e6ebf3);flex-shrink:0}.ed-member-modal-head h2{font-size:18px;font-weight:600;color:inherit;margin:0}.ed-member-modal-actions{display:flex;align-items:center;gap:18px}.ed-member-modal-actions a{font-size:12px;color:var(--muted-color,#8491a5);text-decoration:none}.ed-member-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:var(--main-bg-color2,rgba(126,126,150,.1));color:inherit;font:25px/1 system-ui;cursor:pointer}.ed-member-frame{width:100%;flex:1;min-height:0;border:0;background:#f4f7fc}.ed-membership-embedded .ed-member-nav{display:none}.ed-membership-embedded .ed-membership-wrap{padding:0 24px 28px}.ed-membership-embedded .ed-member-hero{padding:22px 0 14px}.ed-membership-embedded .ed-member-hero h1{font-size:24px}.ed-membership-embedded .ed-member-hero p{font-size:13px;margin:8px 0}.ed-membership-embedded .ed-member-summary{padding:16px 22px;margin-bottom:20px}.ed-membership-embedded .ed-member-summary h2{font-size:20px}.ed-membership-embedded .ed-member-metrics{margin-top:10px}.ed-membership-embedded .ed-plan{padding:18px}.ed-membership-dark{color-scheme:dark;background:#222223;color:#f5f6f7}.ed-membership-dark .ed-member-hero h1,.ed-membership-dark .ed-member-summary h2{color:#f5f6f7}.ed-membership-dark .ed-member-summary{background:linear-gradient(120deg,#303038,#292932);border-color:#41414c}.ed-membership-dark .ed-plan,.ed-membership-dark .ed-member-rules,.ed-membership-dark .ed-member-orders{background:#2a2a2b;border-color:#3c3c42}.ed-membership-dark .ed-plan{border-top-color:var(--plan-color)}.ed-membership-dark .ed-plan li strong{color:#dddde7}.ed-membership-dark .ed-plan ul,.ed-membership-dark .ed-member-rules p,.ed-membership-dark .ed-member-summary p,.ed-membership-dark .ed-pay-select,.ed-membership-dark .ed-member-hero p{color:#b4b6bb}.ed-membership-dark .ed-pay-select select{background:#333336;border-color:#4b4b53;color:#e1e1e8}.ed-membership-dark .ed-member-order{border-color:#3c3c42}.ed-membership-dark .ed-member-button:disabled{background:#37373c;color:#9898a2!important}.ed-membership-dark .ed-member-metrics span{color:#b4b6bb}
@media(max-width:600px){.ed-member-overlay{padding:12px}.ed-member-dialog{height:92vh;height:92dvh;border-radius:12px}.ed-member-modal-head{padding:12px 16px}.ed-member-modal-actions{gap:12px}.ed-membership-embedded .ed-membership-wrap{padding:0 14px 24px}.ed-membership-embedded .ed-member-hero h1{font-size:21px}.ed-membership-embedded .ed-plan{padding:16px 12px}.ed-membership-embedded .ed-plan-price strong{font-size:23px}}@media(max-width:360px){.ed-plan-grid{grid-template-columns:1fr}}
/* Keep plan actions within the first desktop viewport of the modal. */
.ed-membership-embedded .ed-member-hero{padding:14px 0 8px}.ed-membership-embedded .ed-member-hero h1{margin:5px 0;font-size:22px}.ed-membership-embedded .ed-member-hero p{margin:4px 0}.ed-membership-embedded .ed-member-summary{padding:12px 18px;margin-bottom:14px}.ed-membership-embedded .ed-member-summary h2{margin:3px 0;font-size:18px}.ed-membership-embedded .ed-member-summary p{margin:2px 0}.ed-membership-embedded .ed-plan-mark{font-size:18px}.ed-membership-embedded .ed-plan h2{margin:4px 0 10px}.ed-membership-embedded .ed-plan ul{margin:12px 0}.ed-membership-embedded .ed-plan li{margin:7px 0}.ed-membership-embedded .ed-pay-select select{padding:6px}.ed-membership-embedded .ed-member-button{padding:9px 14px}
.ed-membership-embedded .ed-member-hero>.ed-member-kicker,.ed-membership-embedded .ed-member-summary>.ed-member-kicker{display:none}

.ed-member-widget a.ed-widget-history{margin-top:8px;border:1px solid var(--muted-border-color,#e6ebf3);background:transparent}

.ed-points-field input{width:100%;box-sizing:border-box;border:1px solid #e2e8f4;border-radius:8px;padding:10px 12px;font:inherit;background:transparent;color:inherit}.ed-points-field small{font-size:11px;color:#8996aa}.ed-points-quote{display:block;margin:6px 0;font-size:12px;color:#4278ef}
.ed-member-redeem{border-top:1px solid #e6eafa;padding-top:12px;margin-top:14px}.ed-member-redeem p{font-size:12px;color:#8a98b2;margin:0 0 10px}.ed-member-redeem-button{background:#edf1ff!important;color:#5774df!important;border:1px solid #dce4fa!important}.ed-member-redeem-button:disabled{opacity:.55;cursor:default}.ed-membership-dark .ed-member-redeem{border-color:#434653}.ed-membership-dark .ed-member-redeem-button{background:#343b52!important;color:#acbdff!important;border-color:#465373!important}
