.lg-root{--ink:#171310;--asphalt:#0f0d0b;--asphalt-2:#1c1814;--sand:#f4f1ec;--surface:#fff;--surface-2:#ede9e0;--surface-3:#e4dfd3;--border:#dcd7c9;--border-strong:#c7c1af;--text:#171310;--text-2:#4a443b;--dim:#6e6659;--dim-2:#8a8377;--orange:#f2a73c;--orange-press:#d6912e;--orange-ink:#b9770e;--on-orange:#211505;--red:#be3a22;--red-bg:#fbe6e1;--hair:#f4f1ec1a;--sand-dim:#c9c2b6;--sand-dim-2:#8f887c;background:var(--sand);min-height:100dvh;color:var(--text);grid-template-columns:1.04fr .96fr;font-family:Manrope,sans-serif;display:grid}.lg-brand-side{background:var(--asphalt);color:var(--sand);flex-direction:column;justify-content:space-between;padding:44px 56px clamp(64px,11vh,118px);display:flex;position:relative;overflow:hidden}.lg-brand-side:before{content:"";opacity:.45;pointer-events:none;background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.lg-route{pointer-events:none;width:236px;height:160px;position:absolute;bottom:clamp(64px,11vh,118px);right:40px}.lg-route path{stroke:var(--orange);opacity:.22}.lg-route circle{fill:var(--orange);opacity:.62}.lg-brand-top{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.lg-brand-top img{width:34px;height:34px;display:block}.lg-brand-top .lg-word{flex-direction:column;line-height:1;display:flex}.lg-brand-top b{color:var(--orange);letter-spacing:.07em;font-family:Sora,sans-serif;font-size:18px;font-weight:800}.lg-brand-top span{letter-spacing:.2em;color:var(--sand-dim-2);margin-top:4px;font-size:8px;font-weight:700}.lg-brand-bottom{z-index:1;max-width:398px;position:relative}.lg-brand-bottom h2{letter-spacing:-.02em;color:var(--sand);text-wrap:balance;margin:0;font-family:Sora,sans-serif;font-size:clamp(24px,2.1vw,31px);font-weight:800;line-height:1.2}.lg-brand-rule{background:var(--orange);border-radius:2px;width:40px;height:2px;margin-bottom:20px}.lg-auth-side{background:var(--sand);justify-content:center;align-items:center;padding:44px 40px clamp(56px,9vh,104px);display:flex}.lg-form-wrap{width:100%;max-width:404px}.lg-pane-match{min-height:376px}.lg-title{letter-spacing:-.02em;color:var(--text);margin:0 0 7px;font-family:Sora,sans-serif;font-size:26px;font-weight:800}.lg-sub{color:var(--dim);margin:0 0 28px;font-size:14px}.lg-sub-block{max-width:38ch;margin-bottom:26px;line-height:1.6}.lg-field{margin-bottom:16px}.lg-field label{color:var(--dim);letter-spacing:.02em;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.lg-input-wrap{align-items:center;display:flex;position:relative}.lg-input{width:100%;height:46px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s,background-color .15s}.lg-input::placeholder{color:var(--dim-2)}.lg-input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.lg-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f2a73c2e}.lg-input:disabled{background:var(--surface-2);color:var(--dim-2);cursor:not-allowed}.lg-input.has-toggle{padding-right:46px}.lg-input.is-error{border-color:var(--red);background:var(--red-bg)}.lg-input.is-error:focus{box-shadow:0 0 0 3px #be3a2229}.lg-toggle{cursor:pointer;width:36px;height:36px;color:var(--dim-2);background:0 0;border:none;border-radius:8px;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;right:6px}.lg-toggle:hover{color:var(--text-2);background:var(--surface-2)}.lg-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.lg-error{color:var(--red);margin-top:6px;font-size:12px;font-weight:600;display:block}.lg-error-form{background:var(--red-bg);border:1px solid #be3a224d;border-radius:9px;margin:-2px 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.45}.lg-checking{color:#6e6659;background:#f4f1ec;justify-content:center;align-items:center;min-height:100dvh;font-family:Manrope,sans-serif;font-size:14px;display:flex}.lg-row-forgot{justify-content:flex-end;margin:-4px 0 22px;display:flex}.lg-link{color:var(--orange-ink);border-radius:4px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.lg-link:hover{color:var(--orange-press);text-decoration:underline}.lg-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.lg-link-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;display:inline-flex}.lg-link-btn:disabled{opacity:.6;cursor:default}a.lg-submit{box-sizing:border-box;text-decoration:none}.lg-submit{letter-spacing:.01em;width:100%;height:48px;color:var(--on-orange);background:var(--orange);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:14.5px;font-weight:700;transition:background-color .15s,transform .1s;display:inline-flex}.lg-submit:hover:not(:disabled){background:var(--orange-press)}.lg-submit:active:not(:disabled){transform:translateY(1px)}.lg-submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lg-submit:disabled{opacity:.55;cursor:not-allowed}.lg-submit svg{transition:transform .15s}.lg-submit:hover:not(:disabled) svg{transform:translate(2px)}.lg-note{color:var(--dim);text-align:center;min-height:16px;margin-top:12px;font-size:12.5px}.lg-back{text-align:left;margin-top:20px}.lg-back a{color:var(--dim);font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s}.lg-back a:hover{color:var(--text)}.lg-back a:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}@media (max-width:900px){.lg-root{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100dvh}.lg-brand-side{justify-content:flex-start;gap:26px;padding:26px 24px 34px}.lg-route{width:176px;height:120px;bottom:-18px;right:-34px}.lg-brand-bottom{max-width:320px}.lg-brand-bottom h2{font-size:21px}.lg-brand-rule{width:36px;margin-bottom:14px}.lg-auth-side{align-items:flex-start;padding:30px 24px 44px}.lg-title{font-size:23px}.lg-sub{margin-bottom:26px}.lg-input{height:50px;font-size:16px}.lg-submit{height:50px}}@media (prefers-reduced-motion:reduce){.lg-root *{transition-duration:10ms!important}}
