.mm-login{--fg:#191919;--muted:#707070;--input-bg:#fff;--input-border:#dedede;--surface-hover:#f6f6f6;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-headline:var(--font-ui);--font-label:var(--font-ui);min-height:100dvh;display:grid;grid-template-rows:auto 1fr;padding:0 24px 24px;background:#fff;color:var(--fg);color-scheme:light;font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.mm-login,.mm-login *{box-sizing:border-box}.mm-login :is(button,input,select){font:inherit}.mm-login :is(h1,h2,h3,p){font-family:inherit}.mm-login-header{display:flex;align-items:center;min-height:88px;padding:0 20px}.mm-login-brand{display:block;width:fit-content;border-radius:4px}.mm-login-brand img{display:block;width:182px;height:auto}.mm-login-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);width:100%;max-width:1640px;margin:0 auto}.mm-login-showcase{display:flex;flex-direction:column;justify-content:center;gap:48px;min-width:0;min-height:650px;padding:clamp(32px,2.5vw,44px);overflow:hidden;border-radius:24px;background:#f5f3ef}.mm-login-showcase-copy{position:relative;z-index:1}.mm-login-showcase-copy>p{margin:0 0 14px;color:#6c655d;font-size:13px;font-weight:500}.mm-login-showcase h2{margin:0;color:#191919;font-size:clamp(38px,3.7vw,60px);font-weight:650;letter-spacing:-.055em;line-height:1.07;text-wrap:balance}.mm-login-artwork{width:100%;margin:0}.mm-login-artwork-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;padding:20px 8px 32px}.mm-login-artwork-pair>div{overflow:hidden;border-radius:12px;box-shadow:0 12px 30px -12px rgb(56 38 25/28%)}.mm-login-artwork-pair img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.mm-login-artwork-beauty{transform:translateY(18px) rotate(-6deg)}.mm-login-artwork-food{transform:translateY(-18px) rotate(5deg)}.mm-login-content{align-self:center;justify-self:center;width:100%;max-width:432px;padding:40px 24px}.mm-login-panel{width:100%}.mm-login-heading{margin-bottom:28px}.mm-login .mm-two-factor h3,.mm-login h1{margin:0;color:var(--fg);font-size:32px;line-height:1.2;font-weight:650;letter-spacing:-.045em}.mm-login-heading p{margin:10px 0 0;color:var(--muted)}.mm-login .mm-login-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;border:1px solid transparent;border-radius:10px;font-size:14px;line-height:22px;font-weight:600;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.mm-login .mm-login-primary{background:#cc2020;color:#fff;border-color:#cc2020}.mm-login .mm-login-secondary{background:#fff;color:var(--fg);border-color:var(--input-border)}.mm-login button:disabled{cursor:not-allowed;opacity:.55}.mm-login-divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:#757575;font-size:12px}.mm-login-divider:after,.mm-login-divider:before{content:"";flex:1;height:1px;background:#ebebeb}.mm-login-form{display:grid;gap:18px}.mm-login-field{display:grid;gap:7px}.mm-login-field label{font-size:13px;font-weight:500;color:#3d3d3d}.mm-login-field input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--fg);line-height:22px;outline-offset:2px;transition:border-color .14s ease}.mm-login-field input::placeholder{color:#757575;opacity:1}.mm-login-field input:disabled{background:#f7f7f7}.mm-login-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-login-label-row .mm-login-text-button{font-size:12px;margin:-8px 0;padding:8px 0}.mm-login-password{position:relative}.mm-login-password input{padding-right:48px}.mm-login .mm-login-password-toggle{position:absolute;top:0;right:0;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:10px;background:transparent;color:#777;cursor:pointer}.mm-login .mm-login-text-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 0;border:0;border-radius:3px;background:transparent;color:#b61210;font-weight:500;cursor:pointer}.mm-login-hint{margin:0;color:var(--muted);font-size:12px}.mm-login-switch{margin-top:22px;text-align:center;color:var(--muted);font-size:13px}.mm-login-switch .mm-login-text-button{margin-left:3px}.mm-login-legal{max-width:300px;margin:32px auto 0;color:#737373;text-align:center;font-size:11px;line-height:1.7;text-wrap:pretty}.mm-login-legal a{color:#666;text-decoration:underline;text-underline-offset:3px}.mm-login .mm-login-feedback{margin:0 0 16px;padding:10px 12px;border-radius:8px;font-size:13px;overflow-wrap:anywhere}.mm-login .mm-login-error{color:#a52b24;background:#fff1ef}.mm-login .mm-login-success{color:#246a45;background:#edf7f1}.mm-login-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:160px;color:var(--muted)}.mm-login-loading p{margin:0}.mm-login-spinner{flex:none;animation:mm-login-spin .8s linear infinite}@keyframes mm-login-spin{to{transform:rotate(1turn)}}.mm-login-verification{display:grid;gap:14px}.mm-login-mail{color:#cc2020;margin-bottom:8px}.mm-login-verification>p{margin:0;color:var(--muted);overflow-wrap:anywhere}.mm-login-verification strong{color:var(--fg);font-weight:500}.mm-login-verification .mm-login-verification-note{font-size:13px;margin-bottom:12px}.mm-login-verification .mm-login-feedback{margin:0}.mm-login-verification .mm-login-error{color:#a52b24}.mm-login-verification .mm-login-success{color:#246a45}.mm-login .mm-two-factor{color:var(--fg)}.mm-login .mm-two-factor p{color:var(--muted)}.mm-login .mm-two-factor :is(input,select,button){min-height:48px;border-radius:10px}.mm-login .mm-two-factor .mm-two-factor-primary{background:#cc2020;border-color:#cc2020;color:#fff}.mm-login .mm-two-factor .mm-two-factor-error{color:#a52b24}.mm-login .mm-two-factor-actions{display:grid;grid-template-columns:1fr auto}.mm-login :is(a,button,input,select):focus-visible{outline:2px solid #cc2020;outline-offset:3px}.mm-login-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (hover:hover) and (pointer:fine){.mm-login .mm-login-primary:hover:not(:disabled),.mm-login .mm-two-factor .mm-two-factor-primary:hover:not(:disabled){background:#bf1210;border-color:#bf1210}.mm-login .mm-login-secondary:hover:not(:disabled){background:#f8f8f8;border-color:#bdbdbd}.mm-login .mm-login-text-button:hover:not(:disabled){color:#90100e;text-decoration:underline;text-underline-offset:3px}.mm-login .mm-login-password-toggle:hover:not(:disabled){color:var(--fg)}.mm-login-field input:hover:not(:disabled){border-color:#bdbdbd}}.mm-login .mm-login-button:active:not(:disabled){transform:scale(.985)}@media (min-width:1700px){.mm-login-header{width:100%;max-width:1680px;margin:auto}}@media (max-width:1100px){.mm-login{padding:0 16px 16px}.mm-login-header{padding:0 16px}.mm-login-showcase{min-height:600px;padding:32px}.mm-login-content{padding-right:32px;padding-left:32px}}@media (max-width:900px){.mm-login{padding:0 24px 32px}.mm-login-header{min-height:88px;padding:0}.mm-login-brand img{width:166px}.mm-login-layout{display:flex;align-items:center;justify-content:center}.mm-login-showcase{display:none}.mm-login-content{max-width:384px;padding:32px 0 48px}}@media (max-width:480px){.mm-login{padding-right:24px;padding-left:24px}.mm-login-header{min-height:80px}.mm-login-layout{align-items:flex-start}.mm-login-content{padding-top:36px;padding-bottom:16px}.mm-login .mm-two-factor h3,.mm-login h1{font-size:30px}.mm-login .mm-two-factor :is(input,select),.mm-login-field input{font-size:16px}.mm-login-legal{margin-top:28px}}@media (max-height:700px) and (min-width:901px){.mm-login-header{min-height:72px}.mm-login-showcase{min-height:560px;gap:36px;padding-top:32px;padding-bottom:24px}.mm-login-showcase h2{font-size:clamp(36px,3.4vw,48px)}.mm-login-content{padding-top:24px;padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.mm-login *,.mm-login :after,.mm-login :before{transition:none}.mm-login-spinner{animation:none}.mm-login .mm-login-button:active:not(:disabled){transform:none}}