.lg-page{min-height:calc(100vh - 4rem);isolation:isolate;align-items:center;min-height:calc(100svh - 4rem);display:flex;position:relative;overflow:hidden}.lg-bg{z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 20% 32%,#ffffff13 0%,#fff0 65%),radial-gradient(42% 36% at 82% 88%,#ffffff0b 0%,#fff0 60%);position:absolute;inset:0}.lg-bg:after{content:"";background-image:var(--lp-noise);opacity:.07;mix-blend-mode:overlay;position:absolute;inset:0}.lg-grid{gap:2.25rem;width:100%;max-width:80rem;margin-inline:auto;padding:3rem 1.25rem 2.5rem;display:grid}@media (min-width:1024px){.lg-grid{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:center;gap:clamp(3rem,6vw,6rem);padding:4rem 2rem 3rem}}.lg-stage{min-width:0;container-type:inline-size}.lg-title{font-size:clamp(2rem, calc(100cqi / (var(--lg-chars,12) * .9)), 6.3rem);text-transform:uppercase;overflow-wrap:anywhere;line-height:1.07}.lg-line{display:block}.lg-outline{color:#0000;-webkit-text-stroke:2px #f2f2f0d9}@media (max-width:640px){.lg-outline{-webkit-text-stroke-width:1.5px}}.lg-sub{max-width:30rem;color:var(--lp-body);margin-top:1.4rem;font-size:1.05rem;line-height:1.6}.lg-slate{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a99;border:1px solid #ffffff1f;border-radius:1.4rem;padding:clamp(1.6rem,4vw,2.3rem);position:relative}.lg-slate .lp-corner{pointer-events:none}.lg-tabs{border:1px solid var(--lp-line);background:#ffffff05;border-radius:999px;gap:.25rem;margin-bottom:1.6rem;padding:.25rem;display:flex}.lg-tab{color:var(--lp-muted);transition:color var(--lp-dur-fast), background var(--lp-dur-fast);border-radius:999px;flex:1;padding:.6rem 1rem;font-size:.875rem;font-weight:600}.lg-tab:hover{color:var(--lp-ink)}.lg-tab[aria-pressed=true]{color:var(--lp-ink);background:#ffffff1a}.lg-oauth{gap:.6rem;width:100%;min-height:48px;padding:.75rem 1rem;font-size:.9rem}.lg-divider{color:var(--lp-faint);align-items:center;gap:.9rem;margin:1.4rem 0;font-size:.75rem;display:flex}.lg-divider:before,.lg-divider:after{content:"";background:var(--lp-line);flex:1;height:1px}.lg-submit{width:100%;min-height:48px;margin-top:.5rem}.lg-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.lg-ghost{width:100%;min-height:44px}.lg-link{color:var(--lp-body);text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-strong);text-decoration-color:var(--lp-line-strong);text-underline-offset:3px;transition:color var(--lp-dur-fast), text-decoration-color var(--lp-dur-fast)}.lg-link:hover{color:#fff;text-decoration-color:#fff}.lg-check{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--lp-muted);align-items:center;gap:.55rem;font-size:.8125rem;display:inline-flex}.lg-check-box{color:#070707;width:1rem;height:1rem;transition:background var(--lp-dur-fast), border-color var(--lp-dur-fast);background:#ffffff0a;border:1px solid #ffffff40;border-radius:.3rem;place-items:center;display:grid}.lg-check input:checked+.lg-check-box{background:var(--lp-ink);border-color:var(--lp-ink)}.lg-check input:focus-visible+.lg-check-box{outline:2px solid var(--lp-ink);outline-offset:2px}.lg-alert{border:1px solid;border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.lg-alert--error{color:#fecaca;background:#ef444414;border-color:#ef444459}.lg-alert--success{border-color:var(--lp-line-strong);color:var(--lp-ink);background:#ffffff0d}.lg-legal{color:var(--lp-faint);flex-wrap:wrap;justify-content:center;gap:.35rem 1.2rem;margin-top:1.4rem;font-size:.75rem;display:flex}.lg-legal a:hover{color:var(--lp-body)}.lg-slate :focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}.lg-slate input:focus-visible{outline:none}
