.mf-account-nav{color:#eaf3e3;background:#c4ef8910;border:1px solid #c4ef893e;border-radius:999px;padding:10px 18px;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis;font:500 14px/1.5 "Segoe UI","Microsoft YaHei",sans-serif;cursor:pointer}
.mf-account-dialog,.mf-account-page{font:15px/1.65 "Segoe UI","Microsoft YaHei",sans-serif;color:#edf2e9;--mf-line:#ffffff1a;--mf-muted:#a3ada5;--mf-green:#c4ef89}
.mf-account-dialog{position:fixed;inset:0;width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 40px);margin:auto;padding:38px;background:radial-gradient(ellipse at 100% 0%,#c4ef8910,transparent 55%),#111713;border:1px solid #71836366;border-radius:24px;box-shadow:0 30px 120px #0009;overflow:auto;overscroll-behavior:contain}
.mf-account-dialog::backdrop{background:#050907ba;backdrop-filter:blur(9px)}
.mf-account-dialog [hidden],.mf-account-page [hidden]{display:none!important}
.mf-account-dialog *,.mf-account-page *{box-sizing:border-box}
.mf-account-dialog h2{font-size:29px;line-height:1.25;margin:10px 0 16px;font-weight:600;letter-spacing:-.035em}
.mf-account-dialog button,.mf-account-page button{font:inherit;cursor:pointer;min-height:42px;padding:9px 17px;border:1px solid #ffffff27;border-radius:999px;background:#ffffff07;color:inherit;transition:background .15s}
.mf-account-dialog button:hover,.mf-account-page button:hover{background:#ffffff12}
.mf-account-dialog button:disabled,.mf-account-page button:disabled{opacity:.45;cursor:default}
.mf-account-dialog .mf-primary,.mf-account-page .mf-primary{background:#c4ef89;color:#18220e;border-color:#c4ef89;font-weight:600}
.mf-account-dialog .mf-primary:hover,.mf-account-page .mf-primary:hover{background:#d2f6a4}
.mf-account-dialog .mf-close{position:absolute;right:16px;top:12px;font-size:26px;line-height:1;width:38px;min-height:38px;padding:0;border:0;color:#bbc7ba;background:transparent}
.mf-eyebrow{font-size:11px!important;letter-spacing:.17em;font-weight:600;color:#c4ef89;margin:0}
.mf-muted{color:#a3ada5}.mf-small{font-size:12px;line-height:1.75}.mf-break{overflow-wrap:anywhere}.mf-full{width:100%;margin-top:12px}
.mf-account-dialog label{display:block;color:#c4ccc4;font-size:13px;margin-top:16px}.mf-account-dialog input:not([type=checkbox]){display:block;width:100%;min-width:0;border:1px solid #ffffff28;background:#090e0b;color:#edf2e9;border-radius:11px;padding:12px 14px;margin-top:7px;font:inherit;font-size:15px}
.mf-account-dialog :focus-visible,.mf-account-page :focus-visible,.mf-account-nav:focus-visible{outline:2px solid #c4ef89;outline-offset:3px}.mf-input-row{display:flex;gap:8px;align-items:center}.mf-input-row input{flex:1}.mf-input-row button{white-space:nowrap;margin-top:7px;font-size:12px}
.mf-tabs{display:flex;gap:8px;margin:12px 0}.mf-tabs button{flex:1;font-size:13px}.mf-tabs button[aria-pressed=true]{border-color:#b8d79166;color:#c4ef89;background:#c4ef8911}
.mf-divider{display:flex;align-items:center;gap:14px;color:#7f8e82;font-size:11px;margin-top:25px}.mf-divider:before,.mf-divider:after{content:"";height:1px;background:#ffffff16;flex:1}
.mf-message{color:#e4cea0;font-size:13px;line-height:1.7;margin:18px 0 0;overflow-wrap:anywhere}.mf-message:empty{display:none}
.mf-client-code{border:1px solid #c4ef893d;border-radius:16px;padding:15px;text-align:center;background:#c4ef8908}.mf-client-code span,.mf-client-code small{display:block;color:#a3ada5;font-size:12px}.mf-client-code strong{display:block;font-size:32px;letter-spacing:.22em;font-variant-numeric:tabular-nums;color:#c4ef89}.mf-text-link{display:inline-block;color:#c4ef89;font-size:14px;margin-top:14px;text-decoration:none}
#mf-captcha img{max-width:180px;margin-top:15px}.mf-destination{display:flex;align-items:center;gap:12px;padding:16px 0;margin-top:22px;border-block:1px solid #ffffff17}.mf-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#c4ef891c;color:#c4ef89;border-radius:50%;font-size:18px}.mf-destination div{flex:1;min-width:0;overflow-wrap:anywhere}.mf-destination strong,.mf-destination small{display:block}.mf-destination small{font-size:11px;color:#9cab9d}.mf-destination button{font-size:12px}
.mf-order-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 0 6px}.mf-order-summary span{font-size:13px;color:#b7c1b6}.mf-order-summary strong{font-size:36px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}
.mf-account-dialog .mf-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;padding-top:16px}.mf-consent input{accent-color:#c4ef89;width:16px;height:16px;flex-shrink:0;margin:2px 0}.mf-qr-wrap{display:flex;align-items:center;flex-direction:column;gap:12px;padding:20px 0}.mf-qr{width:224px;height:224px;max-width:100%;border-radius:12px;padding:10px;background:white}.mf-qr-wrap>strong{font-size:34px;line-height:1.25}.mf-qr-wrap>span{color:#adbaad;font-size:13px}.mf-qr-wrap .mf-success-mark{font-size:40px;color:#c4ef89;border:1px solid #c4ef89;border-radius:50%;width:72px;height:72px;display:grid;place-items:center}
.mf-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mf-account-page{margin:0;background:radial-gradient(ellipse at 5% 5%,#c4ef8909,transparent 40%),#0b0f0d;min-height:100vh}.mf-account-page a{color:inherit}.mf-account-page .header-inner{display:flex;align-items:center;justify-content:space-between}.mf-account-page main{width:min(1120px,calc(100% - 80px));margin:70px auto 90px}.mf-center-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.mf-account-page h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.3;margin:12px 0}.mf-account-page h2{font-size:19px;line-height:1.4;margin:0 0 20px}.mf-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mf-panel{padding:28px;border:1px solid #ffffff1a;border-radius:22px;background:#151c17aa;margin-bottom:22px}.mf-membership{background:radial-gradient(ellipse at 100% 0,#b4d98919,transparent 70%),#151c17}.mf-balance{background:radial-gradient(ellipse at 100% 0,#a391c214,transparent 70%),#15191c}.mf-overview h2{font-size:46px;font-weight:500;letter-spacing:-.04em;margin:10px 0}.mf-overview p{font-size:14px}.mf-overview .mf-text-link{color:#c4ef89}
.mf-lots{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px}.mf-lots>div{border:1px solid #ffffff12;border-radius:13px;padding:16px}.mf-lots span,.mf-lots strong,.mf-lots small{display:block}.mf-lots span{font-size:13px;color:#a4b0a5}.mf-lots strong{font-size:21px;margin:5px 0;font-weight:500}.mf-lots small{font-size:11px;color:#91a194}
.mf-record{padding:17px 0;border-bottom:1px solid #ffffff11}.mf-record:last-child{border-bottom:0}.mf-record strong{font-size:14px;font-weight:500}.mf-record span,.mf-record small{display:block;font-size:12px;color:#94a499;margin-top:3px}.mf-order-row,.mf-ledger-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.mf-order-row>div,.mf-ledger-row>div{min-width:0}.mf-ledger-row>strong{white-space:nowrap}.mf-record-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mf-record-heading h2{margin:0}.mf-positive{color:#bddd9b}#mf-record-pages{justify-content:center;margin-top:22px;font-size:13px}.mf-center-welcome{padding:80px 0 100px;max-width:650px}.mf-center-welcome h1{font-size:clamp(36px,5vw,64px)}.mf-center-welcome>p:not(.mf-eyebrow){color:#9dac9f;font-size:17px}.mf-center-welcome>button{margin:24px 18px 0 0}.mf-center-welcome>a{font-size:14px;color:#c4ef89}
@media(max-width:1000px){.website-header .header-inner{gap:12px}.mf-account-nav{margin-left:auto;max-width:145px}.mf-account-page .header-inner .desktop-nav{display:flex}.mf-account-page .header-inner .desktop-nav a{padding:10px}}
@media(max-width:620px){.website-header .header-inner{width:calc(100% - 32px);gap:8px}.website-header .brand img{width:120px}.mf-account-nav{font-size:12px;padding:9px 12px;max-width:125px}.website-header .header-cta,.website-header .header-download{display:none}.mf-account-dialog{padding:34px 22px 24px}.mf-account-dialog h2{font-size:25px}.mf-account-page main{width:calc(100% - 32px);margin-top:40px}.mf-center-heading{display:block}.mf-center-heading>.mf-actions{margin-top:20px}.mf-overview{grid-template-columns:1fr;gap:0}.mf-panel{padding:22px}.mf-record-heading{display:block}.mf-record-heading .mf-tabs{margin-top:16px}.mf-account-page .header-inner .desktop-nav{display:none}.mf-order-summary strong{font-size:30px}.mf-lots{grid-template-columns:1fr}.mf-ledger-row{gap:12px}.mf-ledger-row>strong{font-size:12px}.mf-center-welcome{padding-top:45px}}

.mf-plan-select{display:flex;gap:14px}.mf-plan-select label{flex:1}.mf-plan-select select{display:block;width:100%;border:1px solid #ffffff28;background:#101712;color:#edf2e9;padding:10px;border-radius:10px;font:inherit;margin-top:6px}
.mf-exchange-fields{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:20px 0}.mf-exchange-fields label{font-size:13px;max-width:100%}.mf-exchange-fields input{display:block;width:200px;max-width:100%;box-sizing:border-box;border:1px solid #ffffff28;border-radius:10px;padding:12px;margin-top:8px;background:#0b100d;color:#edf2e9;font:inherit}.mf-exchange-fields output{color:#c4ef89;font-size:14px}.mf-earnings .mf-consent{display:flex;gap:8px;font-size:12px;align-items:flex-start;margin:18px 0}.mf-earnings button:disabled{opacity:.45;cursor:not-allowed}

.mf-plan-select{display:flex;flex-wrap:wrap;gap:12px}.mf-plan-select label{flex:1;min-width:120px}.mf-consent{align-items:flex-start}.mf-record button{max-width:240px}

/* Match the desktop v2 default-avatar palettes in checkout and the header. */
.mf-checkout-dialog .mf-checkout-account .avatar-palette-lilac,.mf-membership-checkout .mf-synced-avatar.avatar-palette-lilac,.mf-account-nav .avatar-palette-lilac{background:#b4a7c5}
.mf-checkout-dialog .mf-checkout-account .avatar-palette-mint,.mf-membership-checkout .mf-synced-avatar.avatar-palette-mint,.mf-account-nav .avatar-palette-mint{background:#87b7b0}
.mf-checkout-dialog .mf-checkout-account .avatar-palette-apricot,.mf-membership-checkout .mf-synced-avatar.avatar-palette-apricot,.mf-account-nav .avatar-palette-apricot{background:#abc6d3}
.mf-checkout-dialog .mf-checkout-account .avatar-palette-rose,.mf-membership-checkout .mf-synced-avatar.avatar-palette-rose,.mf-account-nav .avatar-palette-rose{background:#b7adbd}
.mf-checkout-dialog .mf-checkout-account .avatar-palette-sky,.mf-membership-checkout .mf-synced-avatar.avatar-palette-sky,.mf-account-nav .avatar-palette-sky{background:#9ebfdb}
.mf-checkout-dialog .mf-checkout-account .avatar-palette-iris,.mf-membership-checkout .mf-synced-avatar.avatar-palette-iris,.mf-account-nav .avatar-palette-iris{background:#7fa1d2}

/* The signed-in header entry uses the account's existing avatar. */
.website-header .mf-account-nav.has-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;padding:0;border:0;border-radius:50%;background:transparent;overflow:visible;line-height:1}
.website-header .mf-account-nav.has-avatar .mf-synced-avatar{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff1f}
.website-header .mf-account-nav.has-avatar .mf-synced-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.website-header .mf-account-nav.has-avatar .mf-synced-avatar>.mf-avatar-custom{object-fit:cover;object-position:center}
.website-header .mf-account-nav.has-avatar [hidden]{display:none!important}
