.LoginForm_root__XYC55{min-height:100vh;display:flex;background:var(--bg);font-family:Inter,sans-serif}.LoginForm_leftPanel__C9ZRn{display:none;position:relative;background-color:#000;background-size:cover;background-position:50%;background-repeat:no-repeat;filter:contrast(1.1) saturate(1.12);overflow:hidden}@media (min-width:768px){.LoginForm_leftPanel__C9ZRn{display:flex;flex-direction:column;flex:1 1}}.LoginForm_leftOverlay__G4PF4{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.65),rgba(0,0,0,.35) 50%,rgba(255,147,0,.08));z-index:1}.LoginForm_leftContent__ezmIp{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;flex:1 1;padding:48px}.LoginForm_brandTagline__fzEKH{margin-top:auto;padding-top:40px}.LoginForm_brandSub__X_eaJ{font-size:15px;color:hsla(0,0%,100%,.6);line-height:1.6;max-width:380px}.LoginForm_leftFooter__QYirQ{position:relative;z-index:2;padding:24px 48px;font-size:11px;color:hsla(0,0%,100%,.3);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid hsla(0,0%,100%,.06)}.LoginForm_rightPanel__NgpBN{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--bg2)}@media (min-width:768px){.LoginForm_rightPanel__NgpBN{flex:0 0 420px;border-left:1px solid var(--border)}}.LoginForm_formWrap__65mQX{width:100%;max-width:340px}.LoginForm_logo__72i55{display:flex;align-items:center;gap:10px;margin-bottom:32px}.LoginForm_logoText__lMau4{font-size:20px;font-weight:900;color:#ff9300;letter-spacing:.06em}.LoginForm_heading__qlkRQ{font-size:24px;font-weight:800;color:var(--text);margin-bottom:6px;letter-spacing:-.02em}.LoginForm_subheading__XrFpt{font-size:13px;color:var(--muted);margin-bottom:32px;line-height:1.5}.LoginForm_form__1ml4Z{display:flex;flex-direction:column;gap:20px}.LoginForm_field__5UoPO{display:flex;flex-direction:column;gap:7px}.LoginForm_labelRow__rfZ6C{display:flex;align-items:center;justify-content:space-between}.LoginForm_label__O_PoT{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.LoginForm_forgotLink__3n9P8{font-size:12px;color:#ff9300;text-decoration:none;font-weight:600}.LoginForm_forgotLink__3n9P8:hover{text-decoration:underline}.LoginForm_input__AhlfV{height:46px;padding:0 14px;background:var(--bg3,var(--bg));border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text);outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.LoginForm_input__AhlfV::placeholder{color:var(--muted)}.LoginForm_input__AhlfV:focus{border-color:rgba(255,147,0,.5);box-shadow:0 0 0 3px rgba(255,147,0,.08)}.LoginForm_input__AhlfV:disabled{opacity:.6;cursor:not-allowed}.LoginForm_passWrap__mg6G_{position:relative}.LoginForm_passWrap__mg6G_ .LoginForm_input__AhlfV{padding-right:46px}.LoginForm_passToggle__39Gkn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--muted);display:flex;align-items:center;padding:0;transition:color .15s}.LoginForm_passToggle__39Gkn:hover{color:var(--text)}.LoginForm_rememberRow__8ZTuB{display:flex;align-items:center;gap:8px;cursor:pointer;margin-top:-4px}.LoginForm_checkbox__ovbpR{width:16px;height:16px;accent-color:#ff9300;cursor:pointer;flex-shrink:0}.LoginForm_rememberLabel__Md8tN{font-size:13px;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.LoginForm_error__SBMQD{background:rgba(248,81,73,.1);border:1px solid rgba(248,81,73,.3);border-radius:8px;padding:10px 14px;font-size:13px;color:#f85149;font-weight:500}.LoginForm_btn__JfjMI{height:48px;background:#ff9300;border:none;border-radius:8px;font-size:14px;font-weight:700;color:#000;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.04em;margin-top:4px}.LoginForm_btn__JfjMI:hover:not(:disabled){opacity:.88}.LoginForm_btn__JfjMI:active:not(:disabled){transform:scale(.98)}.LoginForm_btn__JfjMI:disabled{opacity:.6;cursor:not-allowed}.LoginForm_spinner__UT6OJ{width:16px;height:16px;border:2px solid rgba(0,0,0,.25);border-top-color:#000;border-radius:50%;animation:LoginForm_spin__35bWZ .7s linear infinite}@keyframes LoginForm_spin__35bWZ{to{transform:rotate(1turn)}}