.lp-auth{position:relative;min-height:calc(100vh / var(--ui-zoom, 1));min-height:calc(100svh / var(--ui-zoom, 1))}.lp-auth .lp-nav-inner{grid-template-columns:1fr auto}.lp-auth .lp-nav.lp-nav-light{background:rgb(var(--lp-alpha-cream) / .86);border-bottom-color:rgb(var(--lp-alpha-white) / .45);box-shadow:0 8px 28px rgb(var(--lp-alpha-black) / .25);backdrop-filter:saturate(120%) blur(18px);-webkit-backdrop-filter:saturate(120%) blur(18px)}.lp-nav-light .lp-btn-primary{background:var(--lp-auth-bg);color:var(--lp-auth-ink)}.lp-nav-light .lp-btn-ghost{background:transparent;border-color:rgb(var(--lp-alpha-black) / .2);color:var(--lp-ghost-ink)}.lp-nav-light .lp-btn-ghost:hover{border-color:rgb(var(--lp-alpha-black) / .45);background:rgb(var(--lp-alpha-black) / .04)}.lp-auth-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.lp-auth-main{position:relative;z-index:1}.lp-auth-bg img{width:100%;height:100%;object-fit:cover;object-position:64% 40%}.lp-auth-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(var(--lp-alpha-ink) / .78),rgb(var(--lp-alpha-ink) / .55) 45%,rgb(var(--lp-alpha-ink) / .5)),rgb(var(--lp-alpha-ink) / .12)}.lp-auth-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,490px);align-items:center;gap:clamp(40px,calc(6vw / var(--ui-zoom, 1)),120px);min-height:calc(100vh / var(--ui-zoom, 1));min-height:calc(100svh / var(--ui-zoom, 1));padding:92px 0 24px}.lp-auth-copy{max-width:34em;animation:lp-auth-rise .9s var(--lp-ease) both}.lp-auth-title{margin:0 0 24px;font-size:clamp(36px,calc(4.4vw / var(--ui-zoom, 1)),64px);font-weight:var(--fw-semibold);line-height:1.18;color:var(--lp-text)}.lp-auth-note{margin:0;max-width:26em;font-size:clamp(16px,calc(1.3vw / var(--ui-zoom, 1)),18px);color:var(--lp-text-2)}.lp-auth-card{--lp-text: #1d1d20;--lp-text-2: #5a5a61;--lp-text-3: #96969c;--lp-btn-bg: #18181b;--lp-btn-ink: #f6f4ef;padding:clamp(32px,calc(2.8vw / var(--ui-zoom, 1)),40px);border-radius:24px;background:rgb(var(--lp-alpha-cream) / .84);color:var(--lp-text);border:1px solid rgb(var(--lp-alpha-white) / .55);box-shadow:inset 0 1px rgb(var(--lp-alpha-white) / .7),0 2px 6px rgb(var(--lp-alpha-black) / .2),0 40px 100px rgb(var(--lp-alpha-black) / .55);backdrop-filter:saturate(120%) blur(24px);-webkit-backdrop-filter:saturate(120%) blur(24px);animation:lp-auth-rise .9s .12s var(--lp-ease) both}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lp-auth-card{background:var(--lp-auth-ink)}.lp-auth .lp-nav.lp-nav-light{background:rgb(var(--lp-alpha-cream) / .96)}}.lp-auth-card .lp-btn-primary:hover{background:var(--lp-mask)}.lp-auth-card .lp-btn-ghost{background:var(--lp-pure);border-color:rgb(var(--lp-alpha-black) / .16);color:var(--lp-text)}.lp-auth-card .lp-btn-ghost:hover{border-color:rgb(var(--lp-alpha-black) / .4);background:var(--lp-pure)}.lp-auth-card-title{margin:0 0 8px;font-size:32px;font-weight:var(--fw-semibold);line-height:1.3}.lp-auth-lede{margin:0 0 24px;font-size:15px;line-height:1.7;color:var(--lp-text-2)}.lp-auth-form{display:grid;gap:16px}.lp-field{display:grid;gap:8px;min-width:0}.lp-field>span{font-size:14px;letter-spacing:.04em;color:var(--lp-text-2)}.lp-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-field input{width:100%;height:52px;padding:0 18px;border-radius:8px;border:1px solid rgb(var(--lp-alpha-black) / .12);background:rgb(var(--lp-alpha-white) / .92);font:inherit;font-size:16px;color:var(--lp-text);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.lp-field input::placeholder{color:var(--lp-text-3)}.lp-field input:hover{border-color:rgb(var(--lp-alpha-black) / .26)}.lp-field input:focus{outline:none;border-color:var(--lp-sand-light);box-shadow:0 0 0 4px #9c7a4e29}.lp-field input:-webkit-autofill{-webkit-text-fill-color:var(--lp-text);-webkit-box-shadow:0 0 0 1000px var(--lp-pure) inset;caret-color:var(--lp-text)}.lp-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.lp-sms-btn{min-height:52px;padding:0 20px;font-size:15px}.lp-sms-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.lp-auth-forgot{margin:-4px 0 0;text-align:right;font-size:14px}.lp-auth-forgot a,.lp-auth-switch a{color:var(--lp-text);text-decoration:none;border-bottom:1px solid rgb(var(--lp-alpha-black) / .25);transition:border-color .2s ease}.lp-auth-forgot a:hover,.lp-auth-switch a:hover{border-color:var(--lp-sand-light)}.lp-form-status{min-height:1.5em;margin:0;font-size:14px;color:var(--lp-text-2)}.lp-form-status[data-tone=error]{color:var(--lp-danger)}.lp-form-status[data-tone=ok]{color:var(--lp-success)}.lp-auth-submit{width:100%;min-height:52px;font-size:17px;cursor:pointer}.lp-auth-submit:disabled{opacity:.6;cursor:progress;transform:none}.lp-auth-switch{margin:20px 0 0;padding-top:18px;border-top:1px solid rgb(var(--lp-alpha-black) / .08);font-size:15px;color:var(--lp-text-2);text-align:center}button.lp-btn{font-family:inherit}@keyframes lp-auth-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:900px){.lp-auth-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:32px;padding:96px 0 48px}.lp-auth-shade{background:rgb(var(--lp-alpha-ink) / .7)}.lp-auth-title{font-size:clamp(28px,calc(7vw / var(--ui-zoom, 1)),40px);margin-bottom:12px}.lp-auth-note{font-size:15px}.lp-auth-card{width:min(100%,520px)}}@media(max-width:520px){.lp-auth-card{padding:28px 22px;border-radius:20px}.lp-auth-card-title{font-size:26px}.lp-field-pair{grid-template-columns:minmax(0,1fr);gap:16px}.lp-field input{padding:0 14px}}@media(prefers-reduced-motion:reduce){.lp-auth-copy,.lp-auth-card{animation:none}}
