.lg-page.auth-page{background:var(--band);height:100dvh;color:var(--ink);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 560px;display:grid;overflow:hidden}.lg-page .auth-aside{background:var(--band);min-height:0;color:var(--band-ink);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:flex-start;gap:40px;padding:56px 72px 48px;display:flex;position:relative;overflow:hidden}.lg-page .auth-aside:before{content:"";pointer-events:none;background:radial-gradient(900px 600px at 18% 10%,#e1893a29,#0000 60%);position:absolute;inset:0}.lg-page .auth-aside>*{position:relative}.lg-page .lg-brand{color:var(--band-ink);align-self:flex-start;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:400;text-decoration:none;display:flex}.lg-page .lg-brand .auth-logo{color:var(--brand);width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;display:flex}.lg-page .lg-name{font-family:var(--serif);letter-spacing:-.01em;font-size:30px;font-weight:400;line-height:1}.lg-page .lg-beta.pill{text-transform:uppercase;letter-spacing:.06em;border-color:var(--band-line);height:20px;color:var(--band-mute);background:0 0;padding:0 7px;font-size:10.5px}.lg-page .lg-hero{flex-direction:column;gap:16px;max-width:820px;display:flex}.lg-page .lg-h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--band-ink);margin:0;font-size:68px;font-weight:400;line-height:.98}.lg-page .lg-h1 .lg-saff{color:var(--brand)}.lg-page .lg-lede{color:var(--band-mute);max-width:var(--measure);margin:0;font-size:17px;line-height:1.55}.lg-page .lg-contract{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:auto;display:grid}.lg-page .lg-cx{border-left:1px solid var(--band-line);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.lg-page .lg-cn{font-family:var(--mono);letter-spacing:.14em;color:var(--brand);font-size:11px}.lg-page .lg-ct{font-family:var(--serif);letter-spacing:-.01em;color:var(--band-ink);font-size:24px;font-weight:400;line-height:1.1}.lg-page .lg-cd{color:var(--band-mute);font-size:13px;line-height:1.5}.lg-page .lg-foot{font-family:var(--mono);color:var(--band-mute);font-size:11px}.lg-page .auth-main{background:var(--bg);flex-direction:column;justify-content:center;align-items:stretch;min-width:0;min-height:0;padding:48px 64px;display:flex;position:relative;overflow-y:auto}.lg-page .lg-back.btn{color:var(--ink-2);font-size:13px;position:absolute;top:24px;left:auto;right:24px}.lg-page .lg-back.btn svg{width:14px;height:14px;transform:rotate(180deg)}.lg-page .auth-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:22px;padding:0;animation:none;display:flex}.lg-page .lg-head{flex-direction:column;gap:6px;display:flex}.lg-page .auth-seg{background:var(--surface-2);border:0;border-radius:9px;align-self:flex-start;gap:2px;margin:0;padding:3px;display:flex}.lg-page .auth-seg-b{height:32px;color:var(--ink-2);box-shadow:none;transition:var(--tr);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.lg-page .auth-seg-b:hover{color:var(--ink)}.lg-page .auth-seg-b.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.lg-page .lg-h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:14px 0 0;font-size:40px;font-weight:400;line-height:1}.lg-page .lg-sub{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.lg-page .auth-google{flex-direction:column;gap:22px;margin:0;display:flex}.lg-page .lg-gwrap.btn{justify-content:center;width:100%;height:48px;padding:0;overflow:hidden}.lg-page .auth-gbtn{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.lg-page .auth-divider{color:var(--ink-3);font-size:12px;font-family:var(--sans);align-items:center;gap:12px;margin:0;display:flex}.lg-page .auth-divider:before,.lg-page .auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.lg-page .lg-form{flex-direction:column;gap:14px;display:flex}.lg-page .auth-field{flex-direction:column;gap:6px;margin:0;display:flex}.lg-page .auth-label{font-family:var(--sans);color:var(--ink-2);letter-spacing:.02em;margin:0;font-size:12px;font-weight:600;display:block}.lg-page .auth-input{width:100%;height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);transition:var(--tr);outline:none;padding:0 14px;font-size:14px}.lg-page .auth-input::placeholder{color:var(--ink-3)}.lg-page .auth-input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft)}.lg-page .auth-input:disabled{opacity:.6}.lg-page .lg-pw.auth-pw{position:relative}.lg-page .lg-pw.auth-pw .auth-input{padding-right:78px}.lg-page .auth-pw-tog.btn{height:34px;color:var(--ink-2);border-radius:var(--r-xs);padding:0 10px;font-size:13px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg-page .auth-pw-tog.btn:hover{background:var(--surface-2);color:var(--ink)}.lg-page .auth-err{color:var(--warn-ink);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-sm);align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.4;display:flex}.lg-page .auth-err svg{flex:none}.lg-page .lg-submit.btn{justify-content:center;width:100%;height:48px;margin:0;font-size:15px}.lg-page .lg-spin{border:2px solid color-mix(in srgb, var(--on-brand) 30%, transparent);border-top-color:var(--on-brand);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite lgSpin}@keyframes lgSpin{to{transform:rotate(360deg)}}.lg-page .auth-switch{text-align:left;font-family:var(--sans);color:var(--ink-2);margin:0;font-size:13px}.lg-page .auth-switch button{color:var(--brand-ink);padding:0;font-size:13px;font-weight:600}.lg-page .auth-switch button:hover{text-decoration:underline}.lg-page .lg-legal{text-align:left;max-width:none;font-family:var(--sans);color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.5}.lg-page .lg-legal a{color:var(--brand-ink);text-underline-offset:2px;text-decoration:underline}@media (height<=820px){.lg-page .auth-aside{gap:22px;padding:32px 48px 28px}.lg-page .lg-h1{font-size:46px}.lg-page .lg-lede{font-size:15px;line-height:1.5}.lg-page .lg-cx{gap:5px;padding:12px 16px}.lg-page .lg-ct{font-size:18px}.lg-page .lg-cd{font-size:12px}.lg-page .auth-main{padding:32px 56px}}@media (height<=700px){.lg-page .lg-h1{font-size:38px}.lg-page .lg-cd{display:none}}@media (width<=1280px){.lg-page .auth-aside{padding:44px 48px 40px}.lg-page .lg-h1{font-size:56px}.lg-page .auth-main{padding:48px 44px}}@media (width<=1024px){.lg-page.auth-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.lg-page .auth-aside{gap:32px;padding:40px 32px 32px;display:flex}.lg-page .lg-h1{font-size:44px}.lg-page .lg-contract{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px;margin-top:8px}.lg-page .auth-main{padding:40px 32px 48px}}@media (width<=720px){.lg-page .auth-aside{gap:20px;padding:28px 20px 24px}.lg-page .lg-h1{font-size:34px}.lg-page .lg-lede,.lg-page .lg-contract,.lg-page .lg-foot{display:none}.lg-page .auth-main{padding:32px 20px 40px}.lg-page .lg-back.btn{top:12px;right:12px}.lg-page .lg-h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.lg-page .lg-spin{animation:none}}
