.mdr-page{--mdr-accent:var(--focus-color,#f04494);--mdr-accent-soft:var(--focus-color-opacity1,rgba(240,68,148,.1));--mdr-card:var(--main-bg-color,#fff);--mdr-card-soft:var(--muted-bg-2-color,#f6f7f8);--mdr-border:var(--main-border-color,rgba(50,50,50,.06));--mdr-text:var(--main-color,#4e5358);--mdr-key:var(--key-color,#333);--mdr-muted:var(--muted-2-color,#999);--mdr-radius:var(--main-radius,8px);--mdr-green:#12b928;--mdr-orange:#ff6f06;min-height:70vh;padding:26px 15px 52px;background:var(--body-bg-color,#f5f6f7);color:var(--mdr-text)}
.mdr-page *{box-sizing:border-box}.mdr-shell{width:min(var(--mian-max-width,1200px),100%);margin:auto}.mdr-page button,.mdr-page input{font:inherit}.mdr-page button:focus-visible,.mdr-page input:focus-visible,.mdr-page a:focus-visible{outline:2px solid var(--mdr-accent);outline-offset:2px}
.mdr-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:178px;padding:36px 42px;margin-bottom:14px;border:1px solid var(--mdr-border);border-radius:calc(var(--mdr-radius) + 10px);background:var(--mdr-card);box-shadow:0 10px 30px var(--main-shadow,rgba(116,116,116,.08))}.mdr-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 82% 20%,var(--mdr-accent-soft),transparent 31%),linear-gradient(120deg,var(--mdr-accent-soft),transparent 46%);opacity:.8}.mdr-hero:after{content:"";position:absolute;right:-75px;bottom:-120px;width:300px;height:300px;border:1px solid var(--mdr-border);border-radius:50%}.mdr-hero-copy{max-width:720px}.mdr-eyebrow,.mdr-section-head>div>span{display:block;margin-bottom:7px;color:var(--mdr-accent);font-size:11px;font-weight:700;letter-spacing:.16em}.mdr-hero h1{margin:0 0 9px;color:var(--mdr-key);font-size:clamp(29px,4.5vw,46px);font-weight:800;line-height:1.15;letter-spacing:-.025em}.mdr-hero p{margin:0;color:var(--mdr-muted);font-size:15px}.mdr-hero-orbit{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 92px;height:92px;border:1px solid var(--mdr-border);border-radius:50%;background:var(--mdr-card);box-shadow:0 0 0 10px var(--mdr-accent-soft)}.mdr-hero-orbit span{color:var(--mdr-accent);font-size:32px;filter:drop-shadow(0 4px 10px var(--focus-shadow-color,rgba(253,83,161,.4)))}
.mdr-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:13px 20px;margin-bottom:14px;border:1px solid var(--mdr-border);border-radius:var(--mdr-radius);background:var(--mdr-card);color:var(--mdr-muted);box-shadow:0 5px 18px var(--main-shadow,rgba(116,116,116,.08))}.mdr-steps span{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.mdr-steps span:not(:last-child):after{content:"";position:absolute;top:50%;right:-18%;width:36%;height:1px;background:var(--mdr-border)}.mdr-steps i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--mdr-card-soft);color:var(--mdr-muted);font-size:11px;font-style:normal}.mdr-steps .is-active{color:var(--mdr-accent);font-weight:700}.mdr-steps .is-active i{background:var(--mdr-accent);color:#fff}
.mdr-panel,.mdr-account-card{border:1px solid var(--mdr-border);border-radius:calc(var(--mdr-radius) + 6px);background:var(--mdr-card);box-shadow:0 8px 25px var(--main-shadow,rgba(116,116,116,.08))}.mdr-account-card{display:flex;align-items:center;gap:17px;padding:20px 22px;margin-bottom:14px}.mdr-account-avatar{display:grid;place-items:center;flex:0 0 50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--mdr-accent),#ff8a5c);color:#fff;font-size:18px;font-weight:800;box-shadow:0 6px 15px var(--focus-shadow-color,rgba(253,83,161,.25))}.mdr-account-avatar.is-unbound{background:var(--mdr-card-soft);color:var(--mdr-muted);box-shadow:none}.mdr-account-main{flex:1;min-width:0}.mdr-account-main span,.mdr-balance span{display:block;color:var(--mdr-muted);font-size:12px}.mdr-account-main strong{display:block;margin:2px 0;color:var(--mdr-key);font-size:18px}.mdr-account-main small,.mdr-balance small{color:var(--mdr-muted)}.mdr-balance{min-width:130px;padding-left:18px;border-left:1px solid var(--mdr-border)}.mdr-balance strong{display:block;margin:2px 0;color:var(--mdr-orange);font-size:23px}.mdr-binding-flow{display:flex;flex:1;max-width:760px;flex-direction:column;gap:9px}.mdr-bind-form{display:flex;width:100%;gap:9px}.mdr-bind-form input{flex:1;min-width:0;height:42px;padding:0 13px;border:1px solid var(--mdr-border);border-radius:var(--mini-radius,6px);outline:0;background:var(--mdr-card-soft);color:var(--mdr-text);transition:.2s}.mdr-bind-form input:hover{border-color:var(--muted-4-color,#d2d2d2)}.mdr-bind-form input:focus{border-color:var(--mdr-accent);box-shadow:0 0 0 3px var(--mdr-accent-soft)}.mdr-binding-help{color:var(--mdr-green)}[hidden]{display:none!important}
.mdr-notice,.mdr-alert{display:flex;align-items:center;gap:10px;padding:11px 15px;margin-bottom:14px;border:1px solid var(--mdr-border);border-radius:var(--mdr-radius);background:var(--mdr-accent-soft);color:var(--mdr-text);font-size:13px}.mdr-notice span{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:50%;background:var(--mdr-accent);color:#fff;font-size:11px;font-weight:800}.mdr-alert-warning{background:rgba(255,111,6,.1);color:var(--mdr-orange)}.mdr-panel{padding:25px;margin-bottom:18px}.mdr-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:19px}.mdr-section-head h2{margin:0;color:var(--mdr-key);font-size:22px}.mdr-section-head p{margin:0;color:var(--mdr-muted);font-size:12px}
.mdr-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mdr-package{position:relative;overflow:hidden;padding:22px 20px 18px;border:1px solid var(--mdr-border);border-radius:calc(var(--mdr-radius) + 3px);background:var(--mdr-card-soft);transition:transform .22s,border-color .22s,box-shadow .22s}.mdr-package:hover{transform:translateY(-3px);border-color:var(--mdr-accent);box-shadow:0 12px 25px var(--main-shadow,rgba(116,116,116,.12))}.mdr-package.is-recommended{border-color:var(--mdr-accent);box-shadow:inset 0 0 0 1px var(--mdr-accent-soft)}.mdr-package-badge{position:absolute;top:0;right:0;padding:5px 11px;border-radius:0 0 0 var(--mdr-radius);background:var(--mdr-accent);color:#fff;font-size:11px;font-weight:700}.mdr-gem{float:right;color:var(--mdr-accent);font-size:24px}.mdr-package h3{margin:0 0 14px;color:var(--mdr-key);font-size:16px}.mdr-diamond-count{color:var(--mdr-key);font-size:30px;font-weight:800;letter-spacing:-.025em}.mdr-diamond-count small{margin-left:5px;color:var(--mdr-muted);font-size:12px;font-weight:400}.mdr-bonus{min-height:18px;margin:6px 0;color:var(--mdr-orange);font-size:12px}.mdr-bonus.is-muted,.mdr-description{color:var(--mdr-muted)}.mdr-description{min-height:34px;font-size:12px;line-height:1.6}.mdr-price{margin:13px 0;color:var(--mdr-key);font-size:24px;font-weight:800}.mdr-price small{font-size:12px}.mdr-pay-form .initiate-pay{width:100%!important;min-height:40px!important;border:0!important;border-radius:50px!important;background:var(--mdr-accent)!important;color:#fff!important;box-shadow:none!important}.mdr-pay-form .payment-method-radio{font-size:12px}.mdr-pay-form .coupon-input-box{display:none!important}
.mdr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:50px;font-weight:600;cursor:pointer;transition:.18s}.mdr-btn:hover{opacity:.85}.mdr-btn:disabled{opacity:.55}.mdr-btn-primary{background:var(--mdr-accent);color:#fff!important;box-shadow:0 5px 14px var(--focus-shadow-color,rgba(253,83,161,.25))}.mdr-btn-ghost{border-color:var(--mdr-border);background:var(--mdr-card-soft);color:var(--mdr-muted)}.mdr-btn-disabled{width:100%;background:var(--mdr-card-soft);color:var(--mdr-muted);cursor:not-allowed}.mdr-link{padding:2px;border:0;background:transparent;color:var(--mdr-accent);font-size:12px;cursor:pointer}.mdr-link:hover{text-decoration:underline}
.mdr-orders{display:grid}.mdr-order{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(100px,.6fr) minmax(130px,.7fr) auto;align-items:center;gap:15px;padding:14px 5px;border-bottom:1px solid var(--mdr-border)}.mdr-order:last-child{border-bottom:0}.mdr-order>div strong,.mdr-order>div small{display:block}.mdr-order strong{color:var(--mdr-key)}.mdr-order small{margin-top:3px;color:var(--mdr-muted);font-size:11px}.mdr-order b{color:var(--mdr-orange)}.mdr-status{display:inline-block;padding:4px 9px;border-radius:50px;background:rgba(255,111,6,.1);color:var(--mdr-orange);font-size:11px}.status-delivered{background:rgba(18,185,40,.1);color:var(--mdr-green)}.status-blocked,.status-failed{background:rgba(255,84,115,.1);color:#ff5473}.mdr-empty{text-align:center;padding:38px 15px;color:var(--mdr-muted)}.mdr-empty.compact{padding:14px}.mdr-empty h3{color:var(--mdr-key)}.mdr-empty-icon{color:var(--mdr-accent);font-size:31px}.mdr-login-panel{text-align:center;padding:55px 20px}.mdr-login-panel h2{color:var(--mdr-key)}.mdr-login-panel p{color:var(--mdr-muted)}
.mdr-page-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:3px 5px;color:var(--mdr-muted);font-size:12px}.mdr-page-foot .but{margin:0}.mdr-toast{position:fixed;z-index:999999;right:20px;bottom:20px;max-width:min(360px,calc(100vw - 30px));padding:12px 16px;border:1px solid var(--mdr-border);border-radius:var(--mdr-radius);background:var(--mdr-card);color:var(--mdr-text);box-shadow:0 14px 40px rgba(0,0,0,.2)}.mdr-toast.is-error{border-color:rgba(255,84,115,.35);color:#ff5473}
@media(max-width:900px){.mdr-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-account-card{flex-wrap:wrap}.mdr-binding-flow{flex-basis:100%;max-width:none}.mdr-order{grid-template-columns:1fr 100px 120px}}
@media(max-width:640px){.mdr-page{padding:12px 10px 36px}.mdr-hero{min-height:145px;padding:25px 20px}.mdr-hero-orbit{flex-basis:62px;height:62px;box-shadow:0 0 0 6px var(--mdr-accent-soft)}.mdr-hero-orbit span{font-size:23px}.mdr-steps{padding:11px 5px}.mdr-steps span{flex-direction:column;gap:4px;font-size:10px}.mdr-steps span:not(:last-child):after{top:12px;right:-23%;width:46%}.mdr-panel{padding:19px 14px}.mdr-packages{grid-template-columns:1fr 1fr;gap:9px}.mdr-package{padding:18px 12px 14px}.mdr-package h3{font-size:14px}.mdr-diamond-count{font-size:23px}.mdr-description{display:none}.mdr-account-card{padding:15px}.mdr-account-avatar{flex-basis:43px;height:43px}.mdr-balance{flex:1;padding-left:0;border-left:0}.mdr-bind-form{flex-direction:column}.mdr-bind-form .mdr-btn{width:100%}.mdr-section-head{align-items:flex-start;flex-direction:column;gap:6px}.mdr-order{grid-template-columns:1fr auto;gap:7px;padding:13px 4px}.mdr-order>div:nth-child(3){grid-column:1}.mdr-order>button{grid-column:2;grid-row:2}.mdr-package .payment-method-radio>div{display:none}.mdr-page-foot{align-items:flex-start;flex-direction:column}.mdr-toast{right:15px;bottom:15px;left:15px}}
@media(max-width:390px){.mdr-packages{grid-template-columns:1fr}.mdr-description{display:block}}
@media(prefers-reduced-motion:reduce){.mdr-package,.mdr-btn{transition:none}.mdr-package:hover{transform:none}}

/* Diamond emphasis and terminal order states */
.mdr-package h3{text-align:center}.mdr-diamond-visual{display:flex;align-items:center;justify-content:center;gap:9px;min-height:66px;padding:10px;border-radius:var(--mdr-radius);background:var(--mdr-card)}.mdr-diamond-visual img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(62,126,255,.22))}.mdr-diamond-visual .mdr-diamond-count{color:var(--mdr-accent);font-size:36px;line-height:1;text-align:center}.mdr-diamond-visual .mdr-diamond-count small{display:block;margin:5px 0 0;font-size:11px;font-weight:500;letter-spacing:.08em}.mdr-package .mdr-bonus,.mdr-package .mdr-description,.mdr-package .mdr-price{text-align:center}.mdr-order-diamonds{display:grid!important;grid-template-columns:24px auto;align-items:center;justify-content:start;column-gap:6px}.mdr-order-diamonds img{grid-row:1/3;width:24px;height:24px;object-fit:contain}.mdr-order-diamonds b{color:var(--mdr-accent);font-size:16px}.mdr-order-diamonds small{margin:0}.mdr-status.status-expired,.mdr-status.status-cancelled,.mdr-status.status-closed{background:var(--mdr-card-soft);color:var(--mdr-muted)}
.mdr-checkout-trigger{width:100%}.mdr-checkout-modal{padding:10px 20px 20px}.mdr-checkout-summary{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:16px;border-radius:var(--main-radius,8px);background:var(--muted-bg-2-color,#f6f7f8)}.mdr-checkout-summary img{width:42px;height:42px;object-fit:contain}.mdr-checkout-summary>div{flex:1;min-width:0}.mdr-checkout-summary span,.mdr-checkout-summary strong{display:block}.mdr-checkout-summary span{color:var(--muted-2-color,#999);font-size:12px}.mdr-checkout-summary strong{margin-top:3px;color:var(--focus-color,#f04494);font-size:18px}.mdr-checkout-summary>b{color:var(--key-color,#333);font-size:18px}.mdr-checkout-modal .payment-method-radio{min-height:48px;margin:0 4px;border:1px solid var(--main-border-color);border-radius:var(--mini-radius,6px)}.mdr-checkout-modal .payment-method-radio.active{border-color:var(--focus-color);background:var(--focus-color-opacity1)}.mdr-checkout-modal .initiate-pay{margin-top:14px!important}

/* Progressive completion, stronger native checkout action and recommendations. */
.mdr-steps .is-active,.mdr-steps .is-complete{color:var(--mdr-accent);font-weight:700}.mdr-steps .is-active i,.mdr-steps .is-complete i{background:var(--mdr-accent);color:#fff;box-shadow:0 3px 9px var(--focus-shadow-color,rgba(253,83,161,.25))}.mdr-steps .is-complete:not(:last-child):after{background:var(--mdr-accent)}.mdr-checkout-modal .initiate-pay{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:52px!important;margin:18px 0 0!important;border:0!important;border-radius:50px!important;background:var(--focus-color,#f04494)!important;background-image:linear-gradient(135deg,var(--focus-color,#f04494),color-mix(in srgb,var(--focus-color,#f04494) 68%,#ff8a3d))!important;color:#fff!important;font-size:16px!important;font-weight:700!important;box-shadow:0 8px 20px var(--focus-shadow-color,rgba(253,83,161,.3))!important;opacity:1!important}.mdr-checkout-modal .initiate-pay:hover{transform:translateY(-1px);filter:brightness(1.04)}.mdr-package.is-recommended{overflow:visible;border-width:2px;box-shadow:0 10px 28px var(--focus-shadow-color,rgba(253,83,161,.18))}.mdr-package.is-recommended:before{content:"推荐";position:absolute;top:13px;left:13px;padding:3px 8px;border-radius:50px;background:var(--mdr-accent);color:#fff;font-size:10px;font-weight:700}.mdr-package.is-recommended .mdr-package-badge{top:-2px;right:-2px}.mdr-recommend-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:7px 0 0;color:var(--mdr-accent);font-size:11px}.mdr-recommend-note span{padding:2px 6px;border-radius:50px;background:var(--mdr-accent-soft);font-weight:700}

/* Recommended cards share the same resting surface; emphasis appears on interaction. */
.mdr-package.is-recommended{overflow:hidden;border-width:1px;border-color:var(--mdr-border);box-shadow:none}.mdr-package:hover,.mdr-package.is-recommended:hover{transform:translateY(-3px);border-color:var(--mdr-accent);box-shadow:0 12px 28px var(--focus-shadow-color,rgba(253,83,161,.2))}.mdr-package.is-recommended .mdr-package-badge{top:0;right:0}

/* Equal-height information slots keep every package price and action aligned. */
.mdr-package{display:flex;flex-direction:column}.mdr-package.is-recommended:before{display:none}.mdr-package-highlight{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;margin:3px 0 0;color:var(--mdr-accent);font-size:11px;font-style:normal}.mdr-package-highlight span{display:inline-flex;align-items:center;min-height:21px;padding:1px 7px;border-radius:50px;background:var(--mdr-accent-soft);font-weight:700}.mdr-package-highlight em{font-style:normal}.mdr-package-highlight.is-empty{visibility:hidden}.mdr-package .mdr-description{display:block;min-height:38px;margin:5px 0 0}.mdr-package .mdr-description.is-empty{visibility:hidden}.mdr-package .mdr-price{margin-top:auto}.mdr-package .mdr-checkout-trigger,.mdr-package>.mdr-btn-disabled{flex:0 0 auto}
@media(max-width:640px){.mdr-package .mdr-description{display:block;min-height:34px}.mdr-package-highlight{min-height:26px}}

/* Compact alignment: reserve only content that actually exists. */
.mdr-package-highlight{min-height:24px;margin:1px 0 0}.mdr-package .mdr-description{min-height:32px;margin:3px 0 0}.mdr-package .mdr-price{margin:10px 0 13px}.mdr-package .mdr-checkout-trigger,.mdr-package>.mdr-btn-disabled{margin-top:0}
@media(max-width:640px){.mdr-package-highlight{min-height:23px}.mdr-package .mdr-description{min-height:30px}.mdr-package .mdr-price{margin-top:8px}}

/* Mobile account information layout */
@media(max-width:640px){
  .mdr-page{padding-bottom:110px}
  .mdr-account-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px}
  .mdr-account-avatar{grid-column:1;grid-row:1;width:48px;height:48px;flex-basis:auto}
  .mdr-account-main{grid-column:2;grid-row:1;min-width:0}
  .mdr-account-main strong{overflow:hidden;margin:3px 0;font-size:18px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}
  .mdr-account-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mdr-balance{display:grid;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;width:100%;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--mdr-border);border-radius:var(--mdr-radius);background:var(--mdr-card-soft)}
  .mdr-balance span{grid-column:1;grid-row:1}
  .mdr-balance strong{grid-column:1;grid-row:2;margin:2px 0 0;font-size:clamp(25px,8vw,32px);line-height:1.15;overflow-wrap:anywhere}
  .mdr-balance .mdr-link{grid-column:2;grid-row:1/3;align-self:center;padding:8px 10px;border-radius:50px;background:var(--mdr-accent-soft);white-space:nowrap}
  .mdr-account-card>[data-mdr-unbind]{grid-column:1/-1;width:100%;min-height:38px}
  .mdr-binding-flow{grid-column:1/-1;grid-row:auto;width:100%;max-width:none}
  .mdr-binding-intro{grid-column:2;grid-row:1}
  .mdr-section-head p{line-height:1.55}
}
@media(max-width:520px){.mdr-packages{grid-template-columns:1fr}.mdr-package{padding:18px 15px 15px}.mdr-diamond-visual{min-height:62px}.mdr-package .mdr-description{min-height:0}}

/* Softer package action: translucent Zibll-style surface with highlighted text. */
.mdr-package .mdr-checkout-trigger{
  border-color:color-mix(in srgb,var(--mdr-accent) 28%,transparent)!important;
  background:color-mix(in srgb,var(--mdr-accent) 13%,transparent)!important;
  background-image:none!important;
  color:var(--mdr-accent)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:saturate(1.15);
}
.mdr-package .mdr-checkout-trigger:hover{
  border-color:color-mix(in srgb,var(--mdr-accent) 42%,transparent)!important;
  background:color-mix(in srgb,var(--mdr-accent) 19%,transparent)!important;
  color:var(--mdr-accent)!important;
  opacity:1;
  transform:translateY(-1px);
}
.mdr-package .mdr-checkout-trigger:active{transform:translateY(0)}
