/* Account center only. Shared login, checkout and payment styles stay intact. */
.mf-account-page{--ac-bg:#0b0f0d;--ac-surface:#121915;--ac-line:#29342c;--ac-muted:#a0ada2;--ac-ink:#edf2e9;--ac-accent:#c4ef89;background:var(--ac-bg);color:var(--ac-ink);font:600 15px/1.65 "Segoe UI","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
.mf-account-page a{text-decoration:none}.mf-account-page button,.mf-account-page input{font:inherit}.mf-account-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4}.mf-account-page a:focus-visible,.mf-account-page button:focus-visible,.mf-account-page input:focus-visible{outline:2px solid var(--ac-accent);outline-offset:4px}:where(#mf-account-center) :is(h1,h2,h3,p,ul){margin:0}.mf-account-page button .ac-icon{flex-shrink:0}
.mf-account-page .website-header{position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff0c;background:#0b0f0deb;backdrop-filter:blur(18px)}
.mf-account-page .website-header .header-inner{width:min(1440px,calc(100% - 80px));margin-inline:auto;gap:36px}
.mf-account-page .website-header .desktop-nav{margin-left:32px;margin-right:auto;gap:32px;font-size:14px}
.mf-account-page .website-header .desktop-nav a{padding:0}.mf-account-page .mf-account-nav{margin:0;font-size:14px;min-height:40px;max-width:180px;padding:8px 18px;background:#172016;border-color:#384a2d}
.mf-account-page #mf-account-center{width:min(1440px,calc(100% - 80px));margin:0 auto;min-height:calc(100svh - 280px)}
.ac-layout{display:grid;grid-template-columns:214px minmax(0,1fr);gap:52px;padding:42px 0 60px}
.ac-sidebar{position:sticky;top:108px;align-self:start;display:flex;flex-direction:column;min-height:calc(100svh - 160px);padding:0 26px 0 0;border-right:1px solid #ffffff0c}
.ac-profile{display:flex;align-items:center;gap:12px;margin:4px 0 35px;min-width:0}.ac-profile-avatar{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;background:#263421;color:#d8edbf;border:1px solid #58704766;border-radius:50%;font-size:19px;font-weight:600}
.ac-profile>div{min-width:0}.ac-profile strong{display:block;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600}
.ac-sidebar-label{font-size:12px;color:#7f8c81;margin-bottom:12px!important;padding-left:12px}.ac-navigation{display:grid;gap:7px}
.mf-account-page .ac-navigation button{width:100%;padding:13px 13px;min-height:48px;justify-content:flex-start;border:1px solid transparent;border-radius:12px;color:#a8b5a9;background:transparent;font-size:14px;white-space:nowrap}
.mf-account-page .ac-navigation button:hover{background:#ffffff06;color:#eef2ec}.mf-account-page .ac-navigation button[aria-current]{background:#c4ef8910;border-color:#c4ef8923;color:#d1eead}.ac-navigation small{margin-left:auto;min-width:18px;text-align:center;font-size:11px;background:#c4ef891c;border-radius:5px;color:#c4ef89}
.ac-sidebar-bottom{display:grid;gap:8px;margin-top:auto;padding:56px 0 4px}.ac-sidebar-bottom>a,.mf-account-page .ac-sidebar-bottom>button{display:flex;align-items:center;gap:10px;justify-content:flex-start;font-size:13px;color:#95a497;padding:10px 12px;border:0;background:transparent;min-height:40px}
.ac-sidebar-bottom>a:hover,.mf-account-page .ac-sidebar-bottom>button:hover{color:#edf2e9;background:transparent}.ac-user-id{display:block;font-size:11px;line-height:1.7;color:#6f8073;padding:14px 12px 0;overflow-wrap:anywhere}
.ac-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:var(--ac-icon) center/contain no-repeat;-webkit-mask:var(--ac-icon) center/contain no-repeat;vertical-align:middle}
.ac-content{min-width:0}.ac-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.ac-kicker{font-size:12px;color:#a7bb91;letter-spacing:.07em;margin-bottom:7px!important}
.mf-account-page .ac-heading h1{font-size:32px;font-weight:600;line-height:1.35;letter-spacing:-.035em;margin:0 0 8px;outline:none}.ac-heading>div>p:last-child{font-size:14px;color:var(--ac-muted)}
.mf-account-page .ac-refresh{border:1px solid #354034;background:transparent;padding:9px 14px;min-height:40px;font-size:13px;color:#b6c3b5}.ac-refresh .ac-icon{width:16px;height:16px;flex-basis:16px}
.ac-overview-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:32px}
.ac-member-card{--member-edge:#8f9a9d;--member-light:#e0e7e7;--member-muted:#b3bdb5;--member-top:#25302a;--member-base:#171e1b;--member-halo:#9cac9d33;--ac-card-glow:color-mix(in srgb,var(--member-edge) 12%,transparent);--ac-card-border:color-mix(in srgb,var(--member-edge) 55%,transparent);--ac-card-ring:color-mix(in srgb,var(--member-edge) 10%,transparent);position:relative;overflow:hidden;min-width:0;min-height:276px;padding:24px 25px 21px;border:1px solid color-mix(in srgb,var(--member-edge) 30%,transparent);border-radius:20px;background:radial-gradient(ellipse at 90% 2%,var(--member-halo),transparent 65%),linear-gradient(126deg,var(--member-top),var(--member-base))}
.ac-member-card[data-tier="plus"]{--member-edge:#a9d674;--member-light:#e3f7c7;--member-muted:#b6c7a4;--member-top:#26391f;--member-base:#162213;--member-halo:#9edc4c36}
.ac-member-card[data-tier="pro"]{--member-edge:#b99bdf;--member-light:#e5d5ff;--member-muted:#c3b4d1;--member-top:#30243c;--member-base:#1d1825;--member-halo:#bc86f53d}
.ac-member-card[data-tier="studio"]{--member-edge:#cfaf73;--member-light:#f7e1b5;--member-muted:#cebc9d;--member-top:#382e20;--member-base:#211c15;--member-halo:#d9af633b}
.ac-member-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.ac-member-top>span:first-child{display:flex;align-items:center;gap:8px;color:var(--member-muted);font-size:13px}.ac-member-top .ac-icon{width:17px;height:17px;flex-basis:17px}
.ac-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;border:1px solid #7b8d5a42;border-radius:999px;background:#b8d98a08;padding:3px 9px;font-size:11px;line-height:1.5;white-space:nowrap;color:#c0d1b1}
.ac-member-card .ac-status{color:var(--member-light);border-color:color-mix(in srgb,var(--member-edge) 30%,transparent);background:color-mix(in srgb,var(--member-edge) 5%,transparent)}.mf-account-page .ac-member-card h2{position:relative;z-index:1;color:var(--member-light);font-size:38px;font-weight:600;line-height:1.25;letter-spacing:-.035em;margin:27px 0 9px;max-width:65%;overflow-wrap:anywhere}
.ac-member-card>p{position:relative;z-index:1;font-size:13px;color:var(--member-muted);max-width:62%;text-wrap:balance}.ac-member-badge{position:absolute;right:8px;top:40px;width:136px;height:136px;object-fit:contain;filter:drop-shadow(0 16px 19px #0005);pointer-events:none}
.ac-member-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-top:1px solid color-mix(in srgb,var(--member-edge) 15%,transparent);padding-top:17px;margin-top:29px;position:relative;z-index:1;font-size:12px;color:var(--member-muted)}.ac-member-bottom>span{max-width:65%;font-size:12px}.ac-member-bottom>a{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--member-light);font-size:13px}.ac-member-bottom .ac-icon{width:16px;height:16px;flex-basis:16px}
.ac-wallet-overview{border:1px solid #2c372e;border-radius:19px;padding:24px 26px 18px;background:#121915;min-width:0}.ac-points-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#b3c0b1}.ac-points-heading>span{display:flex;align-items:center;gap:8px}
.mf-account-page .ac-text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;color:#b8c9a7;font-size:12px;line-height:1.5;background:transparent;border:0;padding:0;min-height:28px;white-space:nowrap}.mf-account-page .ac-text-link:hover{color:#d5f1b2;background:transparent}.ac-text-link .ac-icon{width:15px;height:15px;flex-basis:15px}
.ac-points-value{display:flex;align-items:baseline;gap:9px;margin-top:11px;min-width:0}.ac-points-value>strong{font:600 48px/1.2 "Segoe UI",sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere}.ac-points-value>span{font-size:13px;color:#99a892}.mf-account-page .ac-points-value>button{margin-left:auto;font-size:13px;min-height:38px;padding:8px 15px;align-self:center;white-space:nowrap}.ac-points-value>button .ac-icon{width:15px;height:15px;flex-basis:15px}
.ac-caption{font-size:13px;line-height:1.8;color:var(--ac-muted)}.ac-wallet-overview>p{font-size:12px;color:#899b89;margin-top:9px}.ac-wallet-metrics{margin-top:20px;padding-top:17px;border-top:1px solid #ffffff0d}.ac-wallet-metrics>div{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px;min-width:0}.ac-wallet-metrics>div+div{border-left:1px solid #ffffff0c;padding-left:20px}.ac-wallet-metrics span{font-size:12px;color:#8fa08f;grid-column:1/-1}.ac-wallet-metrics strong{font-size:23px;font-weight:600;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.mf-account-page .ac-wallet-metrics button{border:0;background:transparent;padding:4px 0;min-height:28px;font-size:11px;color:#b6c4ad;gap:1px}.ac-wallet-metrics .ac-icon{width:13px;height:13px;flex-basis:13px}
.ac-section{border-top:1px solid var(--ac-line);padding:22px 0 20px;margin-top:8px;min-width:0}.ac-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.mf-account-page .ac-section h2,.mf-account-page .ac-shortcuts h2{font-size:17px;font-weight:600;line-height:1.5;margin:0}.ac-overview-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;margin-top:12px}
.ac-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:28px 16px 22px;min-height:145px;color:#849382}.ac-empty>.ac-icon{width:30px;height:30px;flex-basis:30px;color:#63755f;margin-bottom:12px}.ac-empty>p{font-size:14px;color:#c4cec0}.ac-empty>span{font-size:12px;color:#879783;line-height:1.8;margin-top:5px;max-width:360px}
.ac-lot-row{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #ffffff0a;min-width:0}.ac-lot-row:last-child{border-bottom:0}.ac-source-symbol{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #4b5e3a55;border-radius:10px;color:#b7d88e;background:#c4ef8908}.ac-source-symbol .ac-icon{width:19px;height:19px}.ac-lot-name{flex:1;min-width:0}.ac-lot-name strong{display:block;font-size:14px;font-weight:600}.ac-lot-name span{display:block;margin-top:3px;color:#91a08e;font-size:12px;overflow-wrap:anywhere}.ac-lot-amount{font-size:21px;font-weight:600;white-space:nowrap;letter-spacing:-.03em}.ac-lot-amount small{font-size:12px;color:#92a18e;font-weight:600;letter-spacing:0}
.ac-shortcuts{padding:22px 0 20px;border-top:1px solid var(--ac-line);margin-top:8px;min-width:0}.ac-shortcuts h2{margin-bottom:13px!important}.ac-shortcuts>a{display:flex;align-items:center;gap:12px;padding:13px 0;color:#a8b8a2}.ac-shortcuts>a>.ac-icon:first-child{color:#92aa7f}.ac-shortcuts>a>.ac-icon:last-child{width:15px;height:15px;flex-basis:15px;margin-left:auto;color:#778e6d}.ac-shortcuts a>span:not(.ac-icon){min-width:0;flex:1}.ac-shortcuts strong{display:block;font-size:14px;font-weight:600;color:#c3d0bd}.ac-shortcuts small{font-size:12px;display:block;margin-top:2px;color:#83947e}.ac-shortcuts a:hover strong{color:#c4ef89}
.ac-membership-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;margin-bottom:32px}.ac-membership-description{padding:0 12px}.mf-account-page .ac-membership-description h2{font-size:18px;margin-bottom:15px}.ac-membership-description p{font-size:14px;color:#a5b29e;line-height:1.9;margin-bottom:15px}
.ac-renewal{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #ffffff0a}.ac-renewal strong{display:block;font-size:15px;font-weight:600}.ac-renewal span,.ac-renewal small{display:block;margin-top:6px;color:#a3b29c;font-size:13px}.ac-footnote{font-size:12px;line-height:1.8;color:#8c9b86;margin-top:20px!important}
.ac-subscription{position:relative;padding:20px 100px 20px 0;border-bottom:1px solid #ffffff0a}.ac-subscription>div{display:flex;align-items:center;gap:9px}.ac-subscription strong{font-size:15px;font-weight:600}.ac-subscription p{font-size:13px;color:#adbaa7;margin:9px 0 4px}.ac-subscription small{font-size:12px;color:#899c82}.ac-subscription .ac-status{position:absolute;right:0;top:20px}
.ac-points-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border:1px solid #3d4f30;border-radius:18px;background:#c4ef8906;margin-bottom:30px}.ac-points-summary>div>strong{display:block;font-size:40px;line-height:1.4;font-weight:600;letter-spacing:-.035em;margin-top:6px}.ac-points-summary small{font-size:14px;font-weight:600;color:#9cac93;letter-spacing:0}.ac-point-notes{margin-top:24px;display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:13px;color:#9eaf95}
.ac-order{display:grid;grid-template-columns:minmax(0,1fr) auto 92px 102px;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid #ffffff0a}.ac-order:last-child{border-bottom:0}.ac-order-title{display:flex;align-items:center;gap:12px;min-width:0}.ac-order-title>.ac-icon{color:#83a06f}.ac-order-title>div{min-width:0}.ac-order-title strong{display:block;font-size:14px;font-weight:600}.ac-order-title span:not(.ac-icon){display:block;font-size:12px;color:#879a80;margin-top:4px}.ac-order-amount{font-size:16px;font-weight:600;white-space:nowrap}.ac-order .ac-status{justify-self:start;color:#91a384;border-color:#50633b44}.ac-order .ac-status.is-pending{color:#e2c68d;background:#e2c68d0b;border-color:#e2c68d33}.mf-account-page .ac-row-action{font-size:12px;border:0;border-radius:0;background:transparent;padding:0;min-height:36px;justify-content:flex-end;color:#c1d3b2;white-space:nowrap}.ac-row-action .ac-icon{width:14px;height:14px;flex-basis:14px}
.ac-ledger-section{margin-top:32px}.ac-ledger-heading{align-items:center;flex-wrap:wrap}.ac-ledger-heading .mf-tabs{margin:0}.mf-account-page .ac-ledger-heading .mf-tabs button{font-size:12px;padding:8px 14px;min-height:34px}.ac-ledger-section>#mf-record-list{margin-top:17px}.ac-ledger-section .mf-record{padding:18px 0}.ac-ledger-section .mf-record strong{font-size:14px}.ac-ledger-section .mf-record small{font-size:12px;color:#93a38c}.ac-ledger-section .mf-record small.mf-break{font-size:11px;color:#687f61}.ac-ledger-section .mf-ledger-row>strong{font-size:16px;font-weight:600}.ac-ledger-section #mf-record-pages{margin-top:20px;font-size:12px}.ac-ledger-section #mf-record-pages button{font-size:12px;min-height:34px;padding:8px 14px}
.ac-cash-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #34422e;border-radius:18px;padding:26px 28px;background:#141c13;margin-bottom:34px}.ac-cash-card>div{display:grid;grid-template-columns:24px 1fr;column-gap:8px;align-items:center}.ac-cash-card>div>.ac-icon{color:#a8be94}.ac-cash-card>div>span:not(.ac-icon){font-size:13px;color:#a8b99d}.ac-cash-card strong{grid-column:1/-1;font-size:40px;font-weight:600;letter-spacing:-.03em;margin-top:9px}.ac-cash-card button{font-size:13px}
.ac-earnings-value{display:flex;align-items:baseline;gap:12px;margin-bottom:9px}.ac-earnings-value strong{font-size:36px;font-weight:600;letter-spacing:-.035em}.ac-earnings-value>span{font-size:13px;color:#92a38b}.ac-exchange-area{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;margin-top:28px;padding-top:28px;border-top:1px solid #ffffff0d}.ac-exchange-main>label:first-child{display:block;font-size:13px;color:#bdcbb4;margin-bottom:9px}.ac-exchange-main>input{display:block;width:min(100%,280px);background:#111710;border:1px solid #455b37;border-radius:10px;padding:12px 15px;color:#e7efdf;min-height:46px;font-size:16px}.ac-exchange-main>input:disabled{opacity:.45}.ac-exchange-main>output{display:block;font-size:13px;color:#b9d598;margin-top:11px;line-height:1.8}.ac-exchange-main .mf-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.9;color:#b0c0a6;margin:20px 0}.ac-exchange-main .mf-consent input{width:16px;height:16px;margin:4px 0 0;flex-shrink:0;accent-color:#c4ef89}.ac-exchange-main>.mf-primary{font-size:13px;min-width:150px}.ac-exchange-main [role=status]{margin-top:16px}.ac-exchange-note{align-self:start;padding-left:28px;border-left:1px solid #ffffff0c}.ac-exchange-note>.ac-icon{width:29px;height:29px;color:#b6d48d;margin-bottom:12px}.mf-account-page .ac-exchange-note h3{font-size:16px;font-weight:600;margin-bottom:10px}.ac-exchange-note p{font-size:13px;color:#94a78a;line-height:2;margin-bottom:18px}
.mf-account-page .website-footer{width:min(1440px,calc(100% - 80px));padding:28px 0 24px;margin-top:0;font-size:12px}.mf-account-page .website-footer>p{font-size:13px;color:#9ba895;margin-bottom:8px}.mf-account-page .website-footer>.legal-links{margin:16px 0 0;font-size:12px;gap:8px 18px}.mf-account-page .website-footer .icp-registration{font-size:12px;color:#8f9d89}
.ac-guest{min-height:calc(100svh - 310px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:center;padding:70px 60px 80px}.mf-account-page .ac-guest h1{font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.4;margin:16px 0 24px;letter-spacing:-.045em}.ac-guest-copy>p:not(.ac-kicker){color:#a2b19a;max-width:450px;font-size:16px;line-height:1.95}.mf-account-page .ac-guest-login{margin-top:32px;padding:13px 24px;min-height:48px}.ac-guest-copy>.ac-text-link{display:flex;margin-top:20px}.ac-guest-details{position:relative;padding:42px 40px;border:1px solid #415536;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#9bcc4522,transparent 70%),#141c12;min-height:330px}.ac-guest-badge{width:150px;height:150px;position:absolute;right:12px;top:8px;object-fit:contain}.mf-account-page .ac-guest-details h2{font-size:23px;font-weight:600;position:relative;max-width:210px;line-height:1.6;margin:7px 0 30px}.ac-guest-details ul{display:grid;gap:17px;list-style:none;padding:0;position:relative}.ac-guest-details li{display:flex;align-items:center;gap:12px;font-size:14px;color:#c0d0b5}.ac-guest-details>p{font-size:12px;color:#849d75;margin-top:25px}
.ac-loading{padding:80px 0;display:grid;gap:18px}.ac-loading>span{height:20px;width:180px;background:#1e2a1b;border-radius:6px}.ac-loading>div{height:250px;border:1px solid #293a23;border-radius:18px;background:#111910}.ac-loading>p{font-size:14px;color:#9bac92}
@media(min-width:1800px){.ac-layout{padding-top:52px;gap:64px}.ac-heading{margin-bottom:36px}.ac-overview-hero{gap:24px}.ac-member-card{padding:28px 29px 25px}.ac-wallet-overview{padding:28px 30px 22px}}
@media(max-width:1200px){.ac-layout{grid-template-columns:185px minmax(0,1fr);gap:28px}.ac-sidebar{padding-right:18px}.ac-overview-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ac-member-card{padding:22px 20px}.ac-member-badge{width:106px;height:106px;right:0;top:53px}.mf-account-page .ac-member-card h2{font-size:33px}.ac-wallet-overview{padding:22px 21px 17px}.ac-wallet-metrics{gap:13px}.ac-wallet-metrics>div+div{padding-left:13px}.ac-wallet-metrics>div{grid-template-columns:1fr}.ac-wallet-metrics strong{font-size:21px}.ac-wallet-metrics button{justify-content:flex-start!important}.ac-points-value>strong{font-size:42px}.ac-points-value{flex-wrap:wrap}.mf-account-page .ac-points-value>button{font-size:12px;padding:8px 12px}.ac-overview-bottom{gap:26px}.ac-order{gap:14px;grid-template-columns:minmax(0,1fr) auto 75px 85px}.ac-exchange-area{gap:35px}}
@media(max-width:1000px){.mf-account-page .website-header .header-inner{gap:20px}.mf-account-page .website-header .desktop-nav{margin-left:0;gap:20px}.ac-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}.mf-account-page #mf-account-center,.mf-account-page .website-footer,.mf-account-page .website-header .header-inner{width:calc(100% - 48px)}.ac-sidebar{padding-right:14px}.mf-account-page .ac-navigation button{padding-inline:10px;font-size:13px;gap:8px}.ac-overview-hero{grid-template-columns:1fr}.ac-member-card{min-height:246px}.ac-member-badge{width:136px;height:136px;right:12px;top:36px}.ac-wallet-metrics>div{grid-template-columns:1fr auto}.ac-wallet-metrics button{justify-content:flex-end!important}.ac-overview-bottom{grid-template-columns:1fr}.ac-shortcuts{margin-top:0}.ac-membership-detail{grid-template-columns:1fr;gap:22px}.ac-membership-description{padding:0}.ac-order{grid-template-columns:minmax(0,1fr) auto}.ac-order .ac-status{grid-column:1;grid-row:2;margin-left:32px}.ac-row-action{grid-row:2;grid-column:2}.ac-order-title strong{font-size:14px}.ac-order-title span:not(.ac-icon){font-size:11px}.ac-guest{padding:50px 0;gap:35px}.ac-guest-details{padding:28px}.ac-guest-badge{width:115px;height:115px}.ac-guest-details h2{font-size:21px!important}}
@media(max-width:760px){.mf-account-page .website-header .header-inner{height:68px;min-height:68px;gap:16px}.mf-account-page .website-header .brand img{width:138px}.mf-account-page .website-header .desktop-nav{display:none}.mf-account-page .mf-account-nav{margin-left:auto;max-width:155px;font-size:13px}.ac-layout{display:block;padding:24px 0 38px}.ac-sidebar{position:static;display:block;min-height:0;padding:0;border:0;margin:0 0 27px}.ac-profile{margin:0 0 19px}.ac-profile strong{max-width:220px;font-size:15px}.ac-profile-avatar{width:38px;height:38px;flex-basis:38px;font-size:17px}.ac-sidebar-label,.ac-sidebar-bottom{display:none}.ac-navigation{display:flex;overflow-x:auto;padding:3px 0 9px;gap:8px;scrollbar-width:thin;scrollbar-color:#425237 transparent}.mf-account-page .ac-navigation button{width:auto;flex-shrink:0;border-radius:999px;min-height:40px;padding:10px 14px;font-size:13px;gap:6px;border-color:#2a3825}.ac-navigation .ac-icon{width:16px;height:16px;flex-basis:16px}.ac-heading{align-items:flex-start;margin-bottom:25px;gap:14px}.mf-account-page .ac-heading h1{font-size:28px}.ac-heading>div>p:last-child{font-size:13px}.mf-account-page .ac-refresh{font-size:12px;padding:8px 11px;min-height:36px;margin-top:24px;white-space:nowrap}.ac-overview-hero{grid-template-columns:1fr 1fr;gap:14px}.ac-member-card{min-height:265px}.ac-wallet-metrics>div{grid-template-columns:1fr}.ac-wallet-metrics button{justify-content:flex-start!important}.ac-points-value>strong{font-size:38px}.mf-account-page .ac-points-value>button{margin-left:0}.ac-wallet-metrics strong{font-size:21px}.ac-overview-bottom{grid-template-columns:1fr 1fr}.ac-guest{grid-template-columns:1fr;gap:40px;padding:35px 0 55px}.mf-account-page .ac-guest h1{font-size:42px}.ac-guest-details{min-height:320px;padding:32px}.ac-guest-badge{width:160px;height:160px}.ac-guest-details h2{font-size:24px!important;max-width:240px}}
@media(max-width:560px){.mf-account-page #mf-account-center,.mf-account-page .website-footer,.mf-account-page .website-header .header-inner{width:calc(100% - 36px)}.mf-account-page .website-header .brand img{width:128px}.mf-account-page .mf-account-nav{font-size:12px;max-width:135px;min-height:36px;padding:8px 14px}.ac-heading .ac-kicker{display:none}.ac-heading{margin-bottom:22px}.ac-heading>div>p:last-child{max-width:230px;line-height:1.8;font-size:12px}.mf-account-page .ac-heading h1{font-size:27px;margin-bottom:6px}.mf-account-page .ac-refresh{margin-top:2px;width:36px;min-width:36px;height:36px;padding:0}.ac-refresh>span:not(.ac-icon){display:none}.ac-overview-hero{grid-template-columns:1fr;gap:14px;margin-bottom:26px}.ac-member-card{min-height:245px;padding:22px}.mf-account-page .ac-member-card h2{font-size:35px;margin-top:25px}.ac-member-badge{width:132px;height:132px;right:8px;top:37px}.ac-member-bottom{margin-top:28px}.ac-wallet-overview{padding:22px}.ac-points-value{flex-wrap:nowrap;margin-top:12px}.ac-points-value>strong{font-size:43px}.mf-account-page .ac-points-value>button{margin-left:auto}.ac-wallet-metrics>div{grid-template-columns:1fr auto}.ac-wallet-metrics{gap:16px;padding-top:19px}.ac-wallet-metrics>div+div{padding-left:16px}.ac-wallet-metrics button{justify-content:flex-end!important;font-size:11px!important}.ac-overview-bottom{grid-template-columns:1fr;gap:12px}.ac-section{padding-top:20px}.ac-section-heading{margin-bottom:12px}.ac-empty{min-height:150px;padding:28px 5px 25px}.ac-empty>span{font-size:12px}.ac-shortcuts{margin-top:0}.ac-lot-amount{font-size:20px}.ac-lot-name span{font-size:11px}.ac-cash-card{padding:24px 20px;gap:15px}.ac-cash-card strong{font-size:34px}.ac-cash-card button{font-size:12px;padding:10px 13px;white-space:nowrap}.ac-points-summary{padding:22px 20px;gap:12px}.ac-points-summary>div>strong{font-size:34px}.ac-points-summary>button{font-size:12px;padding:10px 14px;white-space:nowrap}.ac-points-summary>button .ac-icon{display:none}.ac-exchange-area{grid-template-columns:1fr;gap:30px}.ac-exchange-note{border:0;border-top:1px solid #ffffff0c;padding:23px 0 0}.ac-exchange-main>input{width:100%}.ac-renewal{align-items:flex-start;flex-direction:column;gap:14px}.ac-renewal button{font-size:12px;min-height:36px}.ac-subscription{padding-right:0;padding-top:48px}.ac-subscription>.ac-status{left:0;right:auto;top:12px}.ac-subscription p{font-size:12px;line-height:1.9}.ac-subscription small{font-size:11px}.ac-ledger-heading{display:block}.ac-ledger-heading .mf-tabs{margin-top:15px}.ac-ledger-section .mf-ledger-row{gap:12px}.ac-ledger-section .mf-ledger-row>strong{font-size:13px}.ac-ledger-section .mf-record>div>strong{font-size:13px}.mf-account-page .website-footer{padding-top:24px;font-size:12px}.mf-account-page .website-footer>.legal-links{font-size:12px;gap:9px 17px}.ac-guest-copy>p:not(.ac-kicker){font-size:15px}.mf-account-page .ac-guest h1{font-size:36px}.ac-guest-details{padding:28px 24px}.ac-guest-badge{width:125px;height:125px;right:1px;top:23px}.ac-guest-details h2{max-width:200px;font-size:21px!important}}
@media(max-width:360px){.ac-wallet-overview,.ac-member-card{padding:20px}.ac-wallet-metrics>div{grid-template-columns:1fr}.ac-wallet-metrics button{justify-content:flex-start!important}.ac-points-value>strong{font-size:39px}.ac-points-value>span{display:none}.ac-member-badge{width:111px;height:111px;top:48px;right:0}.ac-cash-card{align-items:flex-start;flex-direction:column}.ac-section-heading>.ac-caption{font-size:11px}.ac-member-bottom{gap:8px}.ac-member-bottom>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.mf-account-page *{scroll-behavior:auto!important;transition:none!important}}

.mf-account-page .ac-mobile-logout{display:none}.mf-account-page .mf-account-dialog .legal-notice a{text-decoration:underline}
@media(max-width:760px){.mf-account-page .ac-mobile-logout{display:inline-flex;margin-left:auto;min-height:36px;padding:8px 11px;font-size:12px;color:#9fac97;border-color:#33422d;background:transparent}.ac-mobile-logout .ac-icon{width:16px;height:16px;flex-basis:16px}}

.ac-member-card{display:flex;flex-direction:column}.ac-member-card .ac-member-bottom{margin-top:auto;padding-top:17px}.ac-member-card>p{margin-bottom:24px}

.ac-navigation{scrollbar-width:none}.ac-navigation::-webkit-scrollbar{display:none}
@media(max-width:560px){.ac-heading>div>p:last-child{font-size:13px}.ac-lot-name span{font-size:12px}.ac-exchange-main .mf-consent{font-size:13px}}

/* Small membership insignia: reuse the plan's sculpted emblem and material. */
.ac-profile>div{overflow:visible}
.ac-profile-membership{--ac-tier-edge:#8f9a9d;--ac-tier-light:#e0e7e7;--ac-tier-fill:#3a4143;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;height:28px;margin-top:8px;padding:0 12px 0 28px;border:1px solid color-mix(in srgb,var(--ac-tier-edge) 60%,transparent);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--ac-tier-fill) 80%,white 20%),var(--ac-tier-fill) 38%,#151b17 100%);box-shadow:inset 0 1px 0 #ffffff45,inset 0 -2px 0 #0006,0 3px 5px #0003;color:var(--ac-tier-light);white-space:nowrap}
.ac-profile-membership[data-tier=plus]{--ac-tier-edge:#a9d674;--ac-tier-light:#e3f7c7;--ac-tier-fill:#35442c}
.ac-profile-membership[data-tier=pro]{--ac-tier-edge:#b99bdf;--ac-tier-light:#e5d5ff;--ac-tier-fill:#44364f}
.ac-profile-membership[data-tier=studio]{--ac-tier-edge:#cfaf73;--ac-tier-light:#f7e1b5;--ac-tier-fill:#50422d}
.ac-profile-membership>img{position:absolute;left:-6px;top:-4px;width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 3px 3px #0007);pointer-events:none}
.ac-profile-membership>span{font:700 11px/1 "Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:.08em;text-shadow:0 1px 1px #0006}
.mf-account-page :is(.website-header,.website-footer,.mf-account-nav,.mf-account-dialog,.lr-dialog){font-weight:600}
.mf-account-page .ac-ledger-section .mf-record strong{font-weight:600}
.mf-account-page .lr-dialog :is(.lr-prose,.lr-document h1,.lr-prose h2,.lr-prose h3){font-weight:600}

/* Equal-length, single-line ledger filters, including narrow layouts. */
.ac-ledger-heading .mf-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:272px;max-width:100%;flex-shrink:0}
.mf-account-page .ac-ledger-heading .mf-tabs button{width:100%;min-width:0;height:40px;min-height:40px;padding:0 14px;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px}
@media(max-width:560px){.ac-ledger-heading .mf-tabs{width:100%;max-width:320px}.mf-account-page .ac-ledger-heading .mf-tabs button{padding-inline:10px}}
.ac-icon-overview{--ac-icon:url("assets/account-icons/overview.svg")}
.ac-icon-membership{--ac-icon:url("assets/account-icons/membership.svg")}
.ac-icon-points{--ac-icon:url("assets/account-icons/points.svg")}
.ac-icon-orders{--ac-icon:url("assets/account-icons/orders.svg")}
.ac-icon-wallet{--ac-icon:url("assets/account-icons/wallet.svg")}
.ac-icon-arrow{--ac-icon:url("assets/account-icons/arrow.svg")}
.ac-icon-refresh{--ac-icon:url("assets/account-icons/refresh.svg")}
.ac-icon-logout{--ac-icon:url("assets/account-icons/logout.svg")}
.ac-icon-chevron{--ac-icon:url("assets/account-icons/chevron.svg")}
.ac-icon-help{--ac-icon:url("assets/account-icons/help.svg")}
.ac-icon-plus{--ac-icon:url("assets/account-icons/plus.svg")}

/* The same account portrait, palette and uploaded image as the desktop app. */
.ac-profile{align-items:flex-start;gap:13px}
.ac-profile .ac-profile-avatar{position:relative;isolation:isolate;display:block;overflow:hidden;width:56px;height:56px;flex:0 0 56px;border:0;border-radius:50%;background:radial-gradient(ellipse at 25% 8%,var(--avatar-highlight),transparent 68%),linear-gradient(135deg,var(--avatar-base) 20%,var(--avatar-glow) 100%);box-shadow:inset 0 0 0 1px #ffffff1f}
.avatar-palette-lilac{--avatar-highlight:#b4a7c5;--avatar-base:#b4a7c5;--avatar-glow:#b4a7c5}
.avatar-palette-mint{--avatar-highlight:#87b7b0;--avatar-base:#87b7b0;--avatar-glow:#87b7b0}
.avatar-palette-apricot{--avatar-highlight:#abc6d3;--avatar-base:#abc6d3;--avatar-glow:#abc6d3}
.avatar-palette-rose{--avatar-highlight:#b7adbd;--avatar-base:#b7adbd;--avatar-glow:#b7adbd}
.avatar-palette-sky{--avatar-highlight:#9ebfdb;--avatar-base:#9ebfdb;--avatar-glow:#9ebfdb}
.avatar-palette-iris{--avatar-highlight:#7fa1d2;--avatar-base:#7fa1d2;--avatar-glow:#7fa1d2}
.mf-synced-avatar::before{content:"";position:absolute;left:35%;top:20%;width:30%;height:30%;border-radius:50%;background:#4a4b6340;z-index:-1}
.mf-synced-avatar::after{content:"";position:absolute;left:23%;bottom:-5%;width:54%;height:48%;border-radius:50% 50% 0 0;background:#4a4b6340;z-index:-1}
.mf-synced-avatar>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none}
.mf-synced-avatar>img[hidden]{display:none}
.mf-synced-avatar>.mf-avatar-custom{object-fit:cover;object-position:center}
.ac-profile>.ac-profile-identity{height:56px;display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0}
.ac-profile-identity>strong{max-width:100%;line-height:22px;font-size:16px}
.ac-profile-identity>.ac-profile-membership{height:22px;margin-top:0;padding:0 8px 0 23px;border-radius:7px}
.ac-profile-membership>img{width:27px;height:27px;left:-4px;top:-3px}
.ac-profile-membership>span{font-size:10px;letter-spacing:.035em}
@media(max-width:560px){.ac-profile .ac-profile-avatar{width:52px;height:52px;flex-basis:52px}.ac-profile>.ac-profile-identity{height:52px;flex:0 1 auto}.ac-profile-identity>strong{max-width:180px}}

/* Approved collection material within the existing website account layout. */
@property --acm-lift{syntax:'<number>';inherits:true;initial-value:.35}
@property --acm-turn{syntax:'<number>';inherits:true;initial-value:-.6}
@property --acm-glint{syntax:'<number>';inherits:true;initial-value:.35}
.ac-member-card{--acm-deep:#1b272c;--acm-mid:#4b6b80;--acm-rgb:135,184,218;--acm-art:url("assets/membership-20261105/badge-free.png");overflow:visible;background:transparent;border-color:var(--member-edge);isolation:isolate;animation:acm-float-light 8s ease-in-out infinite;box-shadow:0 13px 25px -14px #000b,inset 0 1px 0 #fff3}
.ac-member-card[data-tier="plus"]{--member-edge:#b9ed77;--member-light:#e5ffad;--member-muted:#d2e8c7;--acm-deep:#10382f;--acm-mid:#72b72b;--acm-rgb:174,238,65;--acm-art:url("assets/membership-20261105/badge-plus.png")}
.ac-member-card[data-tier="pro"]{--member-edge:#a9a5ff;--member-light:#cec9ff;--member-muted:#d0cfee;--acm-deep:#121132;--acm-mid:#454bd6;--acm-rgb:125,118,255;--acm-art:url("assets/membership-20261105/badge-pro.png")}
.ac-member-card[data-tier="studio"]{--member-edge:#ecc674;--member-light:#ffe4ac;--member-muted:#eddbbc;--acm-deep:#38261b;--acm-mid:#ce9036;--acm-rgb:245,182,78;--acm-art:url("assets/membership-20261105/badge-studio.png")}
.ac-member-face{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:-1;background:radial-gradient(ellipse 70% 70% at calc(70% + var(--acm-turn)*12%) 4%,rgba(var(--acm-rgb),calc(.30 + var(--acm-glint)*.14)),transparent 73%),linear-gradient(127deg,var(--acm-deep) 4%,var(--acm-mid) 100%);box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #0006}
.ac-member-face::before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 44%,#fff1 44.2%,#fff0 68%),radial-gradient(ellipse 300px 200px at var(--ac-pointer-x,70%) var(--ac-pointer-y,15%),rgba(var(--acm-rgb),.2),transparent 75%);opacity:calc(.65 + var(--acm-glint)*.2)}
.ac-member-face::after{content:"";position:absolute;width:126px;height:42px;right:7px;top:106px;border-radius:50%;background:#040610a8;filter:blur(calc(14px + var(--acm-lift)*5px));transform:translate(calc(var(--acm-turn)*5px),calc(var(--acm-lift)*8px)) rotate(-12deg) scale(calc(.9 + var(--acm-lift)*.14));opacity:calc(.8 - var(--acm-lift)*.3)}
.ac-member-art{position:absolute;width:184px;height:184px;right:-10px;top:-38px;z-index:2;pointer-events:none;transform-origin:50% 60%;transform:perspective(760px) translate3d(calc(var(--acm-turn)*3px),calc(var(--acm-lift)*-9px),0) rotateX(calc(var(--acm-turn)*-4deg)) rotateY(calc(var(--acm-turn)*5deg)) rotateZ(calc(var(--acm-turn)*3deg));filter:drop-shadow(2px 5px 5px #080b1530)}
.ac-member-card .ac-member-art .ac-member-badge{position:static;width:100%;height:100%;object-fit:contain;transform:none;transition:none;filter:saturate(1.25) contrast(1.025) brightness(calc(.97 + var(--acm-glint)*.09))}
.ac-member-art::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 25% 35% at calc(39% + var(--acm-turn)*16%) calc(24% + var(--acm-turn)*6%),#fffaf0a6,transparent 78%),linear-gradient(calc(116deg + var(--acm-turn)*14deg),transparent 22%,#fffef400 33%,#fffef45c 45%,transparent 60%);mask:var(--acm-art) 0 0/100% 100% no-repeat;opacity:calc(.2 + var(--acm-glint)*.2);mix-blend-mode:screen}
.ac-member-card .ac-member-top{z-index:3}.ac-member-card .ac-status{background:color-mix(in srgb,var(--acm-deep) 90%,transparent)}
.mf-account-page .ac-member-card h2{font-weight:700;font-size:44px;margin-top:23px;margin-bottom:5px;text-shadow:0 1px 0 #fff3,0 2px 3px #08051855;max-width:65%}.ac-member-bottom{border-color:#ffffff24}
.ac-member-card[data-tier="free"] .ac-member-art{width:158px;height:158px;top:-20px}
@keyframes acm-float-light{0%,100%{--acm-lift:.35;--acm-turn:-.6;--acm-glint:.35}25%{--acm-lift:1;--acm-turn:-.12;--acm-glint:1}50%{--acm-lift:.55;--acm-turn:.8;--acm-glint:.62}75%{--acm-lift:0;--acm-turn:.12;--acm-glint:0}}
@media(max-width:600px){.ac-member-art{width:170px;height:170px;right:-5px;top:-28px}.mf-account-page .ac-member-card h2{font-size:42px}.ac-member-card[data-tier="free"] .ac-member-art{width:150px;height:150px;top:-15px}}
@media(prefers-reduced-motion:reduce){.ac-member-card{animation:none}.ac-member-art{transform:none}.ac-member-art::after{opacity:.25}}

/* Account identity is already shown in the sidebar. */
.mf-account-page .website-header .mf-account-nav[aria-label="打开账户中心"]{display:none}
