@font-face{font-family:MFOnest;src:url('../fonts/onest-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:MFOnest;src:url('../fonts/onest-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:MFUnbounded;src:url('../fonts/unbounded-cyrillic.woff2') format('woff2');font-weight:200 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:MFUnbounded;src:url('../fonts/unbounded-latin.woff2') format('woff2');font-weight:200 900;font-display:swap}
body[data-path="login"]{background:#141414;color:#f1f0e9;min-height:100svh;font-family:MFOnest,Arial,sans-serif;color-scheme:dark}
body[data-path="login"].mf-login-theme{display:block;height:auto;overflow-y:auto;background:radial-gradient(ellipse at 90% 12%,#ff642d12,transparent 48%),#141414}
.mf-login-theme *{box-sizing:border-box}
body[data-path="login"].mf-login-theme #page-login .page-content-wrapper{min-height:0}
.mf-login-theme #page-login main.container{width:100%;max-width:1320px;margin:0 auto;padding:34px 40px 40px}
body[data-path="login"].mf-login-theme #page-login .page-header-wrapper,body[data-path="login"].mf-login-theme #page-login .page-breadcrumbs{display:none}
body[data-path="login"].mf-login-theme #page-login .web-footer{display:none}
body[data-path="login"].mf-login-theme #page-login .page_content{padding:0!important;max-width:none}
body[data-path="login"].mf-login-theme>.mf-login-header{width:100%;max-width:1440px;margin:0 auto;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 60px;border-bottom:1px solid #ffffff18}
.mf-login-brand{display:inline-flex;gap:27px;align-items:center;text-decoration:none;color:#f1f0e9}
.mf-login-brand:hover{color:#f1f0e9;text-decoration:none}
.mf-login-mark{font-weight:850;font-size:49px;line-height:1;letter-spacing:-5px;position:relative}
.mf-login-mark>span{position:absolute;top:-11px;right:-27px;font-size:31px;letter-spacing:0;color:#ff642d;font-weight:400}
.mf-login-brand-name{font-size:10px;line-height:1.03;font-weight:750;letter-spacing:.04em}
.mf-login-back{display:flex;align-items:center;gap:17px;min-height:44px;font-size:14px;color:#f1f0e9;text-decoration:none}
.mf-login-back:hover{color:#ff8b5b;text-decoration:none}
.mf-login-back>span{color:#ff642d;font-size:22px}
.mf-login-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px;align-items:center;min-height:calc(100svh - 174px)}
.mf-login-story{position:relative;isolation:isolate;min-height:630px;padding:44px 38px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffff1c;border-radius:24px;background:#191919 url('../images/login-stage.webp') center/cover no-repeat}
.mf-login-story::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111c,#1114),linear-gradient(0deg,#111b,transparent 58%)}
.mf-login-eyebrow{font-size:12px;font-weight:600;letter-spacing:.13em;color:#ff925f;margin:0 0 64px}
.mf-login-story h1{font-family:MFUnbounded,Arial,sans-serif;font-size:clamp(32px,3.4vw,47px);font-weight:650;line-height:1.24;letter-spacing:-.045em;margin:0 0 30px;color:#f1f0e9}
.mf-login-story h1>span{color:#ff7946;white-space:nowrap;font-size:.84em}
.mf-login-story-copy{font-size:18px;line-height:1.6;color:#dedbd1;margin:0}
.mf-login-story-note{margin-top:auto;padding-top:55px;color:#c4c0b7;font-size:10px;letter-spacing:.16em}
.mf-login-panel{max-width:460px;width:100%;justify-self:center;padding:20px 0}
body[data-path="login"].mf-login-theme #page-login .for-login,body[data-path="login"].mf-login-theme #page-login .for-forgot,body[data-path="login"].mf-login-theme #page-login .for-login-with-email-link,body[data-path="login"].mf-login-theme #page-login .for-signup,body[data-path="login"].mf-login-theme #page-login .for-email-login{margin:0;padding:0;background:transparent}
body[data-path="login"].mf-login-theme #page-login .login-content.page-card{display:block;background:#202020;border:1px solid #42413a;border-radius:22px;box-shadow:0 20px 70px #0002;max-width:none;padding:34px;margin:0;color:#f1f0e9}
body[data-path="login"].mf-login-theme #page-login .page-card-head{margin:0 0 30px;padding:0;display:block;text-align:left}
body[data-path="login"].mf-login-theme #page-login .page-card-head .app-logo{display:none}
body[data-path="login"].mf-login-theme #page-login .page-card-head-text{text-align:left}
body[data-path="login"].mf-login-theme #page-login .page-card-head h4{font-family:MFOnest,Arial,sans-serif;font-size:32px;font-weight:650;line-height:1.2;color:#f1f0e9;margin:0 0 12px;letter-spacing:-.03em}
body[data-path="login"].mf-login-theme #page-login .page-card-subtitle{color:#b9b7ae;font-size:15px;line-height:1.6;margin:0}
body[data-path="login"].mf-login-theme #page-login .page-card-body,body[data-path="login"].mf-login-theme #page-login .page-card-actions{padding:0;background:transparent;border:0}
body[data-path="login"].mf-login-theme #page-login .form-group{margin-bottom:22px}
body[data-path="login"].mf-login-theme #page-login .form-label{display:block;color:#e7e5dc;font-size:14px;font-weight:500;margin-bottom:10px}
body[data-path="login"].mf-login-theme #page-login .form-control{height:54px;border:1px solid #66635b;border-radius:9px;background:#191919;color:#f1f0e9;font:400 16px/1.4 MFOnest,Arial,sans-serif;box-shadow:none;padding:14px 44px}
body[data-path="login"].mf-login-theme #page-login .form-control::placeholder{color:#8e8c84;opacity:1}
body[data-path="login"].mf-login-theme #page-login .form-control:focus{background:#191919;color:#f1f0e9;border-color:#ff7946;box-shadow:0 0 0 3px #ff642d20;outline:0}
body[data-path="login"].mf-login-theme #page-login .email-field,body[data-path="login"].mf-login-theme #page-login .password-field{position:relative}
body[data-path="login"].mf-login-theme #page-login .field-icon{position:absolute;left:15px;top:18px;fill:none;stroke:#bbb7ac;color:#bbb7ac}
body[data-path="login"].mf-login-theme #page-login .toggle-password{position:absolute;right:10px;top:10px;width:34px;height:34px;padding:9px;cursor:pointer;fill:none;stroke:#bbb7ac;color:#bbb7ac;border-radius:5px}
body[data-path="login"].mf-login-theme #page-login .forgot-password-message{color:#b9b7ae;font-size:13px;line-height:1.6;margin:13px 0 0;text-align:left}
body[data-path="login"].mf-login-theme #page-login .btn-login,body[data-path="login"].mf-login-theme #page-login .btn-primary{height:54px;width:100%;border:1px solid #ff713d;border-radius:9px;background:#ff713d;color:#191919;font:650 16px/1 MFOnest,Arial,sans-serif;box-shadow:none;transition:background .15s}
body[data-path="login"].mf-login-theme #page-login .btn-login:hover,body[data-path="login"].mf-login-theme #page-login .btn-primary:hover{background:#ff8a5b;border-color:#ff8a5b;color:#191919}
body[data-path="login"].mf-login-theme #page-login .btn-login:disabled,body[data-path="login"].mf-login-theme #page-login .btn-primary:disabled{opacity:.6}
.mf-login-theme a:focus-visible,.mf-login-theme button:focus-visible,.mf-login-theme [role="button"]:focus-visible{outline:2px solid #ff8b5b;outline-offset:4px}
body[data-path="login"].mf-login-theme #page-login .login-error-banner{border-radius:8px;background:#54251e;color:#ffe1d7;border:1px solid #c86a51}
body[data-path="login"].mf-login-theme #page-login .field-error{color:#ffb09a}
body[data-path="login"].mf-login-theme #page-login .text-muted{color:#b9b7ae!important}
body[data-path="login"].mf-login-theme #page-login .page-card a,body[data-path="login"].mf-login-theme #page-login .sign-up-message a{color:#ff9a70}
body[data-path="login"].mf-login-theme #page-login .sign-up-message{color:#b9b7ae}
.mf-login-help{margin-top:24px;padding:0 6px;display:flex;flex-direction:column;gap:8px;font-size:14px}
.mf-login-help p{margin:0;color:#e7e5dc}
.mf-login-help a{display:flex;align-items:center;justify-content:space-between;min-height:36px;width:max-content;gap:28px;font-weight:550;color:#ff9a70;text-decoration:none}
.mf-login-help a:hover{color:#ffb391}
.mf-login-help>span{color:#aaa79e;font-size:12px}
@media(min-width:1500px){.mf-login-layout{gap:90px}}
@media(max-width:1050px){body[data-path="login"].mf-login-theme>.mf-login-header{padding:0 35px;height:88px}.mf-login-theme #page-login main.container{padding:30px}.mf-login-layout{gap:30px;min-height:calc(100svh - 148px)}.mf-login-story{padding:32px 26px;min-height:600px}.mf-login-story h1{font-size:34px}.mf-login-story h1>span{font-size:.78em}body[data-path="login"].mf-login-theme #page-login .login-content.page-card{padding:28px}.mf-login-story-copy{font-size:16px}}
@media(max-width:760px){body[data-path="login"].mf-login-theme>.mf-login-header{height:84px;padding:0 24px}.mf-login-theme #page-login main.container{padding:36px 24px 32px}.mf-login-layout{display:block;min-height:0}.mf-login-story{display:none}.mf-login-panel{margin:0 auto;padding:0;max-width:460px}body[data-path="login"].mf-login-theme #page-login .login-content.page-card{padding:30px;border-radius:18px}body[data-path="login"].mf-login-theme #page-login .page-card-head h4{font-size:30px}body[data-path="login"].mf-login-theme #page-login .page-card-head{margin-bottom:28px}.mf-login-back{font-size:12px;gap:8px}.mf-login-help{margin-top:24px}.mf-login-brand-name{font-size:9px}.mf-login-mark{font-size:42px}}
@media(max-width:360px){body[data-path="login"].mf-login-theme>.mf-login-header{padding:0 18px}.mf-login-theme #page-login main.container{padding:28px 16px}body[data-path="login"].mf-login-theme #page-login .login-content.page-card{padding:24px 20px}body[data-path="login"].mf-login-theme #page-login .page-card-head h4{font-size:27px}body[data-path="login"].mf-login-theme #page-login .page-card-subtitle{font-size:14px}.mf-login-help{font-size:13px}}
@media(prefers-reduced-motion:reduce){body[data-path="login"].mf-login-theme #page-login .btn-login,body[data-path="login"].mf-login-theme #page-login .btn-primary{transition:none}}

body[data-path="login"].mf-login-theme #page-login .page-card-body{display:block}
body[data-path="login"].mf-login-theme #page-login .field-icon,body[data-path="login"].mf-login-theme #page-login .toggle-password{transform:none}
body[data-path="login"].mf-login-theme #page-login .login-content.page-card{min-height:0;height:auto}
