.ln-root.ls-auth{--la-t-rot:clamp(20px,2.1vw,29px);--la-t-small:14px;--ls-auth-edge:var(--border-strong)}html.dark .ls-auth,html.soft .ls-auth{--ls-auth-edge:color-mix(in oklab,var(--text-primary) 24%,var(--bg-primary))}.ls-auth .ls-auth__main{display:flex;align-items:center;padding:calc(var(--ln-nav-h) + clamp(20px, 3vh, 32px)) 0 clamp(32px,6vh,64px)}.ls-auth__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;width:100%;max-width:calc(var(--ln-wrap) + 2 * var(--ln-gutter));margin-inline:auto;padding-inline:var(--ln-gutter)}@media (min-width:960px){.ls-auth__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(48px,5.6vw,72px);align-items:center}}.ls-auth__copy{min-width:0;container-type:inline-size}.ls-auth__side{min-width:0}.ls-auth__waiting{display:flex;justify-content:center;width:100%;padding-inline:var(--ln-gutter)}.ls-auth__h1{margin:0 0 0 -.04em;font-family:var(--ln-display);font-size:clamp(44px,17cqw,112px);font-weight:650;letter-spacing:-.045em;line-height:.95;color:var(--text-primary)}.ls-auth__line{display:block;white-space:nowrap}@media (max-width:959px){.ls-auth__h1{font-size:clamp(44px,16cqw,88px);line-height:1}}.ls-auth .la-rot{margin-top:clamp(14px,1.8vw,22px)}@media (min-width:960px){.ls-auth .la-rot{font-size:max(18px,min(var(--la-t-rot),3.9cqw))}}.ls-auth__lead{margin:clamp(12px,1.8vw,22px) 0 0;max-width:34ch;font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.ls-auth__steps{display:grid;gap:14px;margin:32px 0 0;padding:0;list-style:none}.ls-auth__step{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:500;color:var(--text-secondary)}.ls-auth__step[data-state=current]{color:var(--text-primary)}.ls-auth__num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1.5px solid var(--ls-auth-edge);border-radius:50%;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ls-auth__step:is([data-state=current],[data-state=done]) .ls-auth__num{border-color:var(--ln-teal-deep);background:var(--ln-teal-deep);color:var(--ln-on-deep)}.ls-auth__short{display:none}.ls-auth__trust{margin-top:40px}.ls-auth__trust .la-calm-trust{margin:0}.ls-auth__card{padding:28px;border:1px solid var(--ls-rule);border-radius:20px;background:var(--bg-elevated);color:var(--text-primary)}.ls-root.ls-auth .ls-main :where(a,button,summary):focus-visible:not(:where([data-ls-keep] *)){outline-color:var(--ln-focus)}.ls-auth__card-title{margin:0 0 6px;font-family:var(--ln-display);font-size:22px;font-weight:620;letter-spacing:-.02em;line-height:1.25}.ls-auth__card-sub{margin:0 0 20px;font-size:15px;line-height:1.5;color:var(--text-secondary)}.ls-auth__card-sub strong{color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.ls-auth .ln-signin__input{height:52px;padding:0 16px}.ls-auth .ln-signin__input:not(:focus-visible){border-color:var(--ls-auth-edge)}.ls-auth input::-moz-placeholder{color:var(--text-secondary)}.ls-auth input::placeholder{color:var(--text-secondary)}.ls-auth .ln-signin__row,.ls-auth__label-gap{margin-top:16px}.ls-auth .ln-btn.ls-auth__submit{--ln-btn-h:52px;margin-top:20px;font-size:17px}.ls-auth .ln-signin__google{width:100%;height:52px;border-color:var(--ls-auth-edge)}.ls-auth .ln-signin__or{margin:14px 0;font-size:14px}.ls-auth .ln-signin__foot{margin-top:16px;font-size:15px}.ls-auth__code{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center}.ls-auth__pw{position:relative}.ls-auth__pw .ln-signin__input{padding-right:52px}.ls-auth__eye{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:none;color:var(--text-secondary);cursor:pointer;transition:color .16s ease}.ls-auth__hint{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--text-secondary)}.ls-auth__eye svg{width:20px;height:20px}@media (hover:hover){.ls-auth__eye:hover{color:var(--text-primary)}}.ls-auth__eye:focus-visible{outline:2px solid var(--ln-focus);outline-offset:-2px}.ls-auth__again{align-self:center;margin-top:18px;font-size:15px}.ls-auth__legal{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.ls-auth__legal--under{padding-inline:4px}.ls-auth__legal--center{text-align:center;text-wrap:balance}.ls-auth__legal .ln-signin__inline{font-size:inherit;white-space:nowrap}@media (max-width:639px){.ls-auth .ls-auth__main{align-items:flex-start;padding-top:calc(var(--ln-nav-h) + 22px)}.ls-auth__h1{font-size:min(64px,16cqw)}.ls-auth__card{padding:20px}.ls-auth__steps{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px}.ls-auth__step{gap:8px;font-size:15px}.ls-auth__num{width:28px;height:28px;font-size:13px}.ls-auth__long{display:none}.ls-auth__short{display:inline}.ls-auth__trust{display:none}}@media (prefers-reduced-motion:reduce){.ls-auth__eye{transition:none}}.ls-auth__panel{padding:24px;border:1px solid var(--ls-rule);border-radius:16px;background:var(--bg-elevated);color:var(--text-primary)}.ls-auth__panel--tight{padding:16px;border-radius:12px}.ls-auth__seg{gap:4px;padding:4px;border:1px solid var(--ls-rule);border-radius:999px;background:var(--bg-elevated)}.ls-auth__seg,.ls-auth__seg-btn{display:inline-flex;align-items:center}.ls-auth__seg-btn{gap:8px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.ls-auth__seg-btn[data-active]{background:var(--ln-btn-bg);color:var(--ln-btn-fg)}.ls-auth__seg-btn:active{transform:scale(.97)}.ls-auth__seg-save{padding:2px 8px;border:1px solid;border-radius:999px;font-size:11px;font-weight:600}@media (hover:hover){.ls-auth__seg-btn:not([data-active]):hover{color:var(--text-primary);background:color-mix(in oklab,var(--text-primary) 7%,transparent)}}:where(.ls-auth__tier){border:1px solid var(--ls-rule);border-radius:16px;background:var(--bg-elevated)}.ls-auth__tier--idle{cursor:pointer}@media (hover:hover){.ls-auth__tier--idle:hover{border-color:var(--border-strong)}}.ls-auth__tier--disabled{opacity:.5;cursor:not-allowed}.ls-auth__tile{background:color-mix(in oklab,var(--text-primary) 8%,transparent);color:var(--text-secondary)}.ls-auth__action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:0 24px;border:0;border-radius:999px;background:var(--ln-btn-bg);color:var(--ln-btn-fg);font-size:16px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .16s var(--ln-ease-out,ease-out)}.ls-auth__action svg{transition:transform .2s var(--ln-ease-out,ease-out)}.ls-auth__action:active:not(:disabled){transform:scale(.98)}.ls-auth__action:disabled{opacity:.6;cursor:default}@media (hover:hover){.ls-auth__action:hover:not(:disabled) svg{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.ls-auth__action,.ls-auth__action svg,.ls-auth__seg-btn{transition:none}.ls-auth__action:active:not(:disabled),.ls-auth__action:hover:not(:disabled) svg,.ls-auth__seg-btn:active{transform:none}}.ls-root.ls-auth .ls-main .ls-auth__action:focus-visible,.ls-root.ls-auth .ls-main .ls-auth__seg-btn:focus-visible{border-radius:999px}