body.mv-astra-canvas.member-page,body.mv-member-preview{margin:0;background:#fff;color:#202320;font:400 14px/1.6 "Helvetica Neue","PingFang SC","Microsoft YaHei",Arial,sans-serif;-webkit-font-smoothing:antialiased}body.member-page *,body.mv-member-preview *{box-sizing:border-box}.mv-auth-header{height:94px;border-bottom:1px solid #e2e3e0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 3%}.mv-auth-brand{display:flex;text-decoration:none;color:inherit}.mv-auth-header>a:last-child{display:flex;gap:12px;font-size:12px;color:#30332e;text-decoration:none}.mv-auth-main{min-height:calc(100vh - 171px);padding:74px 24px 70px;display:flex;justify-content:center;align-items:flex-start}.mv-auth-box{width:100%;max-width:520px}.mv-auth-eyebrow{text-align:center;margin:0 0 27px;color:#8e938d;letter-spacing:3px;font-size:10px}body.member-page .mv-auth-box h1,body.mv-member-preview .mv-auth-box h1{font-size:36px;font-weight:400;line-height:1.3;letter-spacing:.3px;text-align:center;margin:0 0 15px}.mv-auth-subtitle{font-size:14px;color:#777e76;text-align:center;margin:0 0 28px}.mv-auth-context{background:#f7f7f6;font-size:12px;color:#7b8179;text-align:center;padding:11px 16px;margin:0 0 31px}.mv-auth-box button,.mv-auth-box input,.mv-auth-footer button{font:inherit}.mv-auth-box button,.mv-auth-footer button{cursor:pointer}.mv-auth-field{display:block;font-size:13px;margin-bottom:10px}.mv-auth-input-row{height:54px;display:flex;align-items:center;border:1px solid #d8dbd5;background:#fff}.mv-auth-country{padding:0 20px;border-right:1px solid #d6dad3;color:#454b42;white-space:nowrap}.mv-auth-input-row input{width:100%;min-width:0;height:100%;padding:0 18px;color:#242922;background:none;border:0;border-radius:0;font-size:15px;outline:none}.mv-auth-input-row input::placeholder{color:#a2a79f}.mv-auth-input-row:focus-within{outline:1px solid #8b2635;outline-offset:1px}.mv-auth-help{font-size:11px;color:#959c91;margin:10px 0 27px}.mv-auth-agree{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#777f72;line-height:1.8;margin:0 0 27px}.mv-auth-agree input{appearance:none;flex:none;width:18px;height:18px;border:1px solid #cbd0c5;border-radius:2px;margin:2px 0 0;background:#fff;cursor:pointer}.mv-auth-agree input:checked{background:#252b23;border-color:#252b23}.mv-auth-agree input:checked:after{content:"✓";display:block;color:#fff;line-height:16px;font-size:13px;text-align:center}.mv-auth-agree button{padding:0;border:0;background:none;color:#343b30;font-size:12px;text-decoration:underline;text-underline-offset:4px}.mv-auth-primary,.mv-auth-secondary{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:15px;border:1px solid #8b2635;background:#8b2635;color:#fff;font-size:15px!important;padding:12px 18px;border-radius:0;font-weight:400}.mv-auth-primary:hover{background:#74202d}.mv-auth-secondary{background:#fff;border-color:#979e90;color:#222820}.mv-auth-secondary:hover{background:#fafbf9}.mv-auth-secondary svg{width:25px;height:25px;flex:none}.mv-auth-primary:disabled{opacity:.55;cursor:wait}.mv-auth-divider{display:flex;gap:24px;align-items:center;justify-content:center;color:#8a9282;font-size:13px;margin:27px 0}.mv-auth-divider:before,.mv-auth-divider:after{content:"";height:1px;background:#c8cdc2;flex:1}.mv-auth-return{font-size:11px;text-align:center;color:#939b8b;margin:27px 0 0}.mv-auth-status{font-size:12px;line-height:1.8;color:#8b2635;margin:14px 0 0;min-height:0}.mv-auth-status:empty{display:none}.mv-auth-preview{font-size:10px;line-height:1.8;text-align:center;color:#93998e;margin:17px 0 0}.mv-auth-preview strong{font-weight:500;color:#50594b}.mv-auth-links{display:flex;justify-content:space-between;gap:15px;margin-top:19px}.mv-auth-links button,.mv-auth-text-button{background:none;border:0;padding:4px 0;color:#747e6c;font-size:12px;text-decoration:underline;text-underline-offset:4px}.mv-auth-links button:disabled{color:#a1a79a;cursor:default;text-decoration:none}.mv-auth-code-input{letter-spacing:12px;text-align:center;font-size:24px!important;padding-left:25px!important}.mv-auth-wechat{border:1px solid #eceee8;background:#fafbf9;min-height:210px;display:grid;justify-items:center;align-content:center;gap:14px;margin:0 0 24px;padding:30px;text-align:center}.mv-auth-wechat svg{width:50px;height:50px}.mv-auth-wechat p{margin:0;font-size:13px;color:#798270}.mv-auth-wechat small{font-size:11px;color:#959d8d}.mv-auth-footer{min-height:77px;border-top:1px solid #e2e5dd;display:flex;align-items:center;justify-content:space-between;padding:20px 3%;gap:20px;color:#939b8b;font-size:10px;letter-spacing:.7px}.mv-auth-footer nav{display:flex;gap:22px}.mv-auth-footer a,.mv-auth-footer button{color:inherit;text-decoration:none}.mv-auth-footer button{background:none;border:0;padding:0;font-size:10px;letter-spacing:0}.mv-auth-policy-copy{font-size:13px;color:#6b7662;line-height:1.9;padding:24px 0 32px}.mv-auth-box :is(button,a,input):focus-visible,.mv-auth-header a:focus-visible,.mv-auth-footer :is(a,button):focus-visible{outline:2px solid #8b2635;outline-offset:4px}.mv-auth-redirecting #diagramView,.mv-auth-redirecting #b04View{visibility:hidden!important}button.mv-member-entry{font:inherit;background:none;color:inherit;border:0;cursor:pointer;font-size:12px;padding:0;min-height:40px}.mv-member-entry:hover{color:#8b2635}.mv-auth-box [hidden]{display:none!important}@media(max-width:600px){.mv-auth-header{height:78px;padding:0 16px;gap:12px}.mv-auth-header>a:last-child{gap:5px;font-size:10px}.mv-auth-main{min-height:calc(100svh - 151px);padding:45px 24px 45px}.mv-auth-eyebrow{font-size:9px;letter-spacing:2.1px;margin-bottom:23px}body.member-page .mv-auth-box h1,body.mv-member-preview .mv-auth-box h1{font-size:28px;letter-spacing:0}.mv-auth-subtitle{font-size:12px;margin-bottom:23px}.mv-auth-context{font-size:11px;margin-bottom:27px}.mv-auth-country{padding:0 15px}.mv-auth-agree{font-size:11px}.mv-auth-agree button{font-size:11px}.mv-auth-footer{min-height:73px;padding:20px 16px;font-size:8px;gap:14px}.mv-auth-footer nav{gap:12px}.mv-auth-footer button,.mv-auth-footer a{font-size:9px}.mv-auth-return{font-size:10px}.mv-auth-input-row{height:52px}.mv-auth-header .mv-brand-lockup{gap:8px}.mv-auth-header .mv-brand-label{font-size:7px;letter-spacing:1.6px}.mv-auth-header .mv-brand-logo{height:24px}.mv-auth-header .mv-brand-divider{height:24px}}@media(prefers-reduced-motion:reduce){.mv-auth-box *{scroll-behavior:auto}}

/* V17: compact desktop form and MV FUNS account signature. */
.mv-auth-eyebrow{margin-bottom:25px;line-height:1;text-align:center}
.mv-auth-wordmark{display:inline-block;font-family:"Helvetica Neue",Arial,sans-serif;font-size:26px;font-weight:300;letter-spacing:6px;text-indent:6px;color:#30362e;transform:scaleX(1.16);transform-origin:center}
.mv-auth-account{display:block;margin-top:12px;font-size:9px;font-weight:400;letter-spacing:3.5px;text-indent:3.5px;color:#92998c;text-transform:none}
@media(min-width:601px){
.mv-auth-main{padding-top:55px;padding-bottom:50px}
.mv-auth-box{max-width:400px}
body.member-page .mv-auth-box h1,body.mv-member-preview .mv-auth-box h1{font-size:28px;margin-bottom:12px}
.mv-auth-subtitle{font-size:12px;margin-bottom:21px}
.mv-auth-context{font-size:11px;padding:9px 12px;margin-bottom:23px}
.mv-auth-input-row{height:46px}
.mv-auth-input-row input{font-size:13px}
.mv-auth-field{font-size:12px;margin-bottom:8px}
.mv-auth-help{margin:8px 0 20px;font-size:10px}
.mv-auth-agree{margin-bottom:20px;font-size:11px}
.mv-auth-agree button{font-size:11px}
.mv-auth-primary,.mv-auth-secondary{min-height:44px;font-size:13px!important;padding:9px 14px}
.mv-auth-secondary svg{width:22px;height:22px}
.mv-auth-divider{margin:20px 0;font-size:11px}
.mv-auth-return{margin-top:21px;font-size:10px}
.mv-auth-preview{margin-top:12px;font-size:9px}
.mv-auth-wechat{min-height:175px;padding:24px}
}
@media(max-width:600px){.mv-auth-wordmark{font-size:24px;letter-spacing:5px;text-indent:5px}.mv-auth-account{font-size:8px;margin-top:10px}}
