.mh.mauth{--bg:#fff;--fb:#86868b;--err:#e30000;--err-bg:#fff5f5;--ok:#1d8a3e;--warn:#b25000;background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}body:has(.mauth){background:#fff}.mh.mauth .acct{z-index:40;border-bottom:1px solid #00000029;height:52px;position:sticky;top:48px}.mh.mauth .acct:before{content:"";z-index:-1;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffb8;position:absolute;inset:0}.mh.mauth .acct .wrap{align-items:center;gap:16px;height:100%;display:flex}.mh.mauth .acct .t{letter-spacing:.01em;white-space:nowrap;font-size:1.3125rem;font-weight:600}.mh.mauth[lang=en] .acct .t{letter-spacing:-.012em}.mh.mauth main{flex:1;justify-content:center;padding:72px 16px 112px;display:flex}.mh.mauth .view{text-align:center;width:100%;max-width:480px}.mh.mauth .view.wide{max-width:640px}@media (prefers-reduced-motion:no-preference){.mh.mauth .view{animation:ma-viewIn .5s var(--eo)both}}@keyframes ma-viewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mh.mauth .hero-mark.is-idle:not(.mc-nod){animation:none}.mh.mauth .view h1{letter-spacing:0;font-size:2.5rem;font-weight:600;line-height:1.1}.mh.mauth[lang=en] .view h1{letter-spacing:-.022em;line-height:1.08}.mh.mauth .sub{color:var(--mute);margin-top:12px;font-size:1.0625rem}.mh.mauth .sub b{color:var(--ink);font-weight:500}.mh.mauth form{text-align:left;margin-top:36px}.mh.mauth .fgroup,.mh.mauth .field{position:relative}.mh.mauth .field input{border:1px solid var(--fb);width:100%;height:56px;color:var(--ink);font:inherit;letter-spacing:0;appearance:none;transition:border-color .2s,box-shadow .2s,border-radius .2s var(--eio),background-color .2s;background:#fff;border-radius:12px;padding:23px 56px 5px 15px;font-size:1.0625rem;line-height:1.2;display:block}.mh.mauth .field.nogo input{padding-right:15px}.mh.mauth .field label{color:var(--mute);pointer-events:none;transform-origin:0 0;transition:transform .22s var(--eo);white-space:nowrap;font-size:1.0625rem;line-height:1.3;position:absolute;top:17px;left:16px}:-webkit-any(.mh.mauth .field input:focus+label,.mh.mauth .field input:not(:placeholder-shown)+label,.mh.mauth .field input:-webkit-autofill+label){transform:translateY(-10px)scale(.706)}:is(.mh.mauth .field input:focus+label,.mh.mauth .field input:not(:placeholder-shown)+label,.mh.mauth .field input:autofill+label){transform:translateY(-10px)scale(.706)}.mh.mauth .field input:focus{z-index:2;border-color:var(--blue);outline:none;position:relative;box-shadow:0 0 0 4px #026fc038}.mh.mauth .field input:focus+label{z-index:3}.mh.mauth .field input[readonly]{cursor:default}.mh.mauth .fgroup.joined .field+.field input,.mh.mauth .fgroup.joined .reveal .field input{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.mh.mauth .fgroup.joined>.field:first-child input{border-bottom-right-radius:0;border-bottom-left-radius:0}.mh.mauth .fgroup.joined .field+.field label,.mh.mauth .fgroup.joined .reveal .field label{top:16px}.mh.mauth .reveal{opacity:0;transition:grid-template-rows .5s var(--eio),opacity .3s ease;grid-template-rows:0fr;display:grid}.mh.mauth .reveal>div{min-height:0;overflow:hidden}.mh.mauth .fgroup.step2 .reveal{opacity:1;grid-template-rows:1fr}.mh.mauth .fgroup.step2.settled .reveal>div{overflow:visible}.mh.mauth .fgroup.bad .field input,.mh.mauth .field.bad input{border-color:var(--err);background:var(--err-bg)}.mh.mauth .fgroup.bad .field input:focus,.mh.mauth .field.bad input:focus{box-shadow:0 0 0 4px #e3000029}@keyframes ma-shake{0%{transform:none}14%{transform:translate(-10px)}30%{transform:translate(8px)}46%{transform:translate(-6px)}62%{transform:translate(4px)}78%{transform:translate(-2px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.mh.mauth .shake{animation:.5s cubic-bezier(.36,.07,.19,.97) ma-shake}}.mh.mauth .msg{color:var(--err);text-align:left;align-items:flex-start;gap:6px;margin-top:10px;font-size:.8125rem;line-height:1.5;display:flex}.mh.mauth .msg.center{text-align:center;justify-content:center}.mh.mauth .msg svg{flex:none;width:15px;height:15px;margin-top:1px}.mh.mauth .help{color:var(--mute);text-align:left;margin-top:8px;font-size:.75rem;line-height:1.5}.mh.mauth .go{z-index:4;width:32px;height:32px;color:var(--fb);transition:color .2s,opacity .2s,transform .2s var(--eo),background-color .2s;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1.5px}.mh.mauth .go svg{width:14px;height:14px}.mh.mauth .go:disabled{cursor:default;opacity:.45}.mh.mauth .go:not(:disabled){color:var(--ink)}@media (hover:hover){.mh.mauth .go:not(:disabled):hover{color:var(--blue)}}.mh.mauth .go:not(:disabled):active{transition:transform .1s ease-out;transform:scale(.9)}.mh.mauth .go[data-state=busy]{box-shadow:none;opacity:1}.mh.mauth .go[data-state=busy] svg{width:20px;height:20px}.mh.mauth .go[data-state=done]{color:#fff;background:var(--ok);box-shadow:none;opacity:1}.mh.mauth .spin{animation:.8s steps(8,end) infinite ma-spin}@keyframes ma-spin{to{transform:rotate(360deg)}}.mh.mauth .fgroup.step2 .field.first .go{opacity:0;pointer-events:none;transform:scale(.6)}.mh.mauth .panel{background:var(--tile);color:var(--ink2);text-align:left;border-radius:12px;margin-top:16px;padding:16px 18px;font-size:.875rem;line-height:1.6}.mh.mauth .panel .pt{color:var(--ink);align-items:flex-start;gap:8px;font-weight:500;display:flex}.mh.mauth .panel .pt svg{width:18px;height:18px;color:var(--warn);flex:none;margin-top:2px}.mh.mauth .panel.ok .pt svg{color:var(--ok)}.mh.mauth .panel .acts{margin-top:10px;padding-left:26px}.mh.mauth .panel .status{color:var(--mute);margin-top:6px;padding-left:26px;font-size:.8125rem}.mh.mauth .more.nochev:after{display:none}.mh.mauth .more:disabled{color:var(--mute);cursor:default;text-decoration:none}.mh.mauth .below{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:32px;font-size:.9375rem;display:flex}.mh.mauth .below .q{color:var(--mute)}.mh.mauth .btn.lg{gap:8px;min-width:200px;height:48px;padding:0 28px}.mh.mauth .btn:disabled{opacity:.45;cursor:default}.mh.mauth .btn[data-state=busy]{pointer-events:none;opacity:.8}.mh.mauth .btn svg{width:18px;height:18px}.mh.mauth .sect{border-top:1px solid var(--line);padding:28px 0}.mh.mauth .sect:first-child{border-top:0;padding-top:0}.mh.mauth .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mh.mauth .rules{color:var(--mute);flex-direction:column;gap:4px;margin-top:12px;font-size:.8125rem;list-style:none;display:flex}.mh.mauth .rules li{align-items:center;gap:7px;transition:color .2s;display:flex}.mh.mauth .rules li i{border-radius:50%;flex:none;place-items:center;width:15px;height:15px;transition:background-color .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1.3px}.mh.mauth .rules li i svg{opacity:0;width:9px;height:9px;transition:opacity .2s,transform .3s var(--eo);color:#fff;transform:scale(.4)}.mh.mauth .rules li.ok{color:var(--ok)}.mh.mauth .rules li.ok i{background:var(--ok);box-shadow:none}.mh.mauth .rules li.ok i svg{opacity:1;transform:none}.mh.mauth .terms{color:var(--mute);text-align:center;font-size:.75rem;line-height:1.6}.mh.mauth .submit{text-align:center;margin-top:24px}.mh.mauth .signup .stepno{color:var(--mute);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:.8125rem;font-weight:500}.mh.mauth .signup form{margin-top:32px}.mh.mauth .signup .fgap{margin-top:12px}.mh.mauth .signup .sub .edit{font-size:inherit;margin-left:10px}@media (prefers-reduced-motion:no-preference){.mh.mauth .stepview{animation:ma-viewIn .4s var(--eo)both}}.mh.mauth .field.trail.pw input{padding-right:56px}.mh.mauth .eye{z-index:4;width:40px;height:40px;color:var(--mute);border-radius:8px;place-items:center;transition:color .2s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mh.mauth .eye svg{width:20px;height:20px}@media (hover:hover){.mh.mauth .eye:hover{color:var(--ink)}}.mh.mauth .eye:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.mh.mauth .agree{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:20px;font-size:.8125rem;line-height:1.55;display:flex;position:relative}.mh.mauth .agree input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute;top:1px;left:0}.mh.mauth .agree .box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--fb);border-radius:5px;flex:none;place-items:center;margin-top:1px;transition:background-color .2s,box-shadow .2s;display:grid}.mh.mauth .agree .box svg{color:#fff;opacity:0;width:11px;height:11px;transition:opacity .15s,transform .25s var(--eo);transform:scale(.4)}.mh.mauth .agree input:checked+.box{background:var(--blue);box-shadow:none}.mh.mauth .agree input:checked+.box svg{opacity:1;transform:none}.mh.mauth .agree input:focus-visible+.box{box-shadow:inset 0 0 0 1.5px var(--blue),0 0 0 4px #026fc038}.mh.mauth .agree.bad .box{box-shadow:inset 0 0 0 1.5px var(--err);background:var(--err-bg)}.mh.mauth .agree a{color:var(--link)}@media (hover:hover){.mh.mauth .agree a:hover{text-decoration:underline}}.mh.mauth .below.hint{color:var(--mute);font-size:.8125rem}.mh.mauth .env{width:84px;height:84px;color:var(--brand);margin:0 auto 26px;display:block}.mh.mauth .env .flap{transform-box:fill-box;transform-origin:50% 0}.mh.mauth .env .dot{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.mh.mauth .env{animation:ma-envIn .7s var(--eo)both}.mh.mauth .env .flap{animation:ma-flap .6s var(--eo).35s both}.mh.mauth .env .dot{animation:.5s cubic-bezier(.34,1.56,.64,1) .75s both ma-pop}}@keyframes ma-envIn{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:none}}@keyframes ma-flap{0%{transform:scaleY(-1)}to{transform:none}}@keyframes ma-pop{0%{transform:scale(0)}to{transform:scale(1)}}.mh.mauth .steps{text-align:left;flex-direction:column;gap:14px;max-width:420px;margin:32px auto 0;list-style:none;display:flex}.mh.mauth .steps li{color:var(--ink2);grid-template-columns:28px 1fr;align-items:start;gap:12px;font-size:.9375rem;display:grid}.mh.mauth .steps li b{background:var(--tile);width:28px;height:28px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.mh.mauth .sent-acts{flex-direction:column;align-items:center;gap:14px;margin-top:36px;display:flex}.mh.mauth .cool{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.8125rem}.mh.mauth .alt{color:var(--mute);align-items:center;gap:14px;margin-top:28px;font-size:.8125rem;display:flex}.mh.mauth .alt:before,.mh.mauth .alt:after{content:"";background:var(--line);flex:1;height:1px}.mh.mauth .alt-btn{width:100%;height:48px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s,transform .2s var(--eo);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:1rem;font-weight:500;display:inline-flex}.mh.mauth .alt-btn svg{color:#07c160;width:20px;height:20px}@media (hover:hover){.mh.mauth .alt-btn:hover{box-shadow:inset 0 0 0 1px var(--fb)}}.mh.mauth .alt-btn:active{transition:transform .1s ease-out;transform:scale(.98)}.mh.mauth .wx-mark{color:#07c160;width:56px;height:56px;margin:0 auto 20px;display:block}.mh.mauth .wx-code{width:232px;height:232px;box-shadow:0 0 0 1px var(--line),0 8px 24px #0000000f;background:#fff;border-radius:20px;margin:32px auto 0;padding:16px;position:relative}.mh.mauth .wx-code img{opacity:0;width:200px;height:200px;transition:opacity .3s,filter .3s;display:block}.mh.mauth .wx-code img.ready{opacity:1}.mh.mauth .wx-code.is-scanned img,.mh.mauth .wx-code.is-dead img{filter:blur(3px);opacity:.25}.mh.mauth .wx-over{place-items:center;display:grid;position:absolute;inset:0}.mh.mauth .wx-over.ok svg{background:var(--ok);color:#fff;border-radius:50%;width:56px;height:56px;padding:12px}@media (prefers-reduced-motion:no-preference){.mh.mauth .wx-over{animation:ma-pop .35s var(--eo)both}}.mh.mauth .wx-spin{border:2.5px solid var(--line);border-top-color:var(--mute);border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:.8s linear infinite ma-spin;position:absolute;top:50%;left:50%}.mh.mauth .wx-status{min-height:1.5em;color:var(--mute);margin-top:18px;font-size:.9375rem}.mh.mauth .wx-why{text-align:center;max-width:360px;color:var(--mute);margin:10px auto 0;font-size:.8125rem;line-height:1.6}.mh.mauth .seg{background:#7676801f;border-radius:9px;width:100%;max-width:320px;margin:32px auto 0;padding:2px;display:flex}.mh.mauth .seg button{min-width:0;height:32px;color:var(--ink2);white-space:nowrap;border-radius:7px;flex:1;padding:0 10px;font-size:.875rem;font-weight:500;transition:background-color .2s,box-shadow .2s,color .2s}.mh.mauth .seg button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}@media (hover:hover){.mh.mauth .seg button[aria-selected=false]:hover{color:var(--ink)}}.mh.mauth .seg-panel>form{margin-top:24px}.mh.mauth .field.trail input{padding-right:164px}.mh.mauth .sendcode{z-index:4;height:40px;color:var(--link);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 10px;font-size:.9375rem;transition:color .2s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mh.mauth .sendcode:disabled{color:var(--mute);cursor:default}@media (hover:hover){.mh.mauth .sendcode:not(:disabled):hover{text-decoration:underline}}.mh.mauth .msg a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.mh.mauth .fgap{margin-top:20px}.mh.mauth .fslot{min-height:360px}.mh.mauth .fslot.tall{min-height:70vh}.mh.mauth footer{padding:18px 0}.mh.mauth footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;display:flex}.mh.mauth footer .fl{flex-wrap:wrap;gap:4px 16px;display:flex}@media (hover:hover){.mh.mauth footer .fl a:hover{text-decoration:underline}}.mh.mauth footer .links{flex-wrap:wrap;display:flex}.mh.mauth footer .links>*{color:var(--ink2);border-left:1px solid var(--line);padding:0 10px}.mh.mauth footer .links>:first-child{border-left:0;padding-left:0}@media (hover:hover){.mh.mauth footer .links a:hover{text-decoration:underline}}@media (max-width:833px){.mh.mauth main{padding:48px 16px 80px}.mh.mauth .view h1{font-size:2rem}.mh.mauth .env{width:72px;height:72px;margin-bottom:22px}.mh.mauth .row2{grid-template-columns:1fr}.mh.mauth .acct .t{font-size:1.1875rem}.mh.mauth .wrap{padding:0 16px}}@media (prefers-reduced-transparency:reduce){.mh.mauth .acct:before{-webkit-backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.mh.mauth .field input{border-color:var(--ink)}.mh.mauth .acct{border-bottom-color:var(--ink)}}@media (prefers-reduced-motion:reduce){.mh.mauth .reveal,.mh.mauth .field input,.mh.mauth .field label{transition-duration:.01ms}}
