.lx-auth-document{--lx-auth-background:#000;background:var(--lx-auth-background);height:100dvh}.lx-auth-document:has(.lx-auth--options){--lx-auth-background:radial-gradient(circle at 50% 38%, transparent 5%, #00000024 44%, #0000009e 100%), linear-gradient(180deg, #0000000f, #000000b3), url(/images/auth-background.png) center / cover no-repeat, #000}.lx-auth-document body,.lx-auth-document #root{background:0 0;height:100%}.lx-terminal.lx-auth{--lx-auth-surface-max-width:500px;background:0 0;justify-items:center;width:100%;min-height:100%;display:grid;position:relative;inset:auto;overflow:visible}.lx-terminal.lx-auth--options{--lx-auth-surface-max-width:400px}.lx-auth-logo-link{max-width:calc(100% - var(--lx-space-page-x) - var(--lx-space-page-x));place-self:center;display:block}.lx-auth-logo{object-fit:contain;width:auto;max-width:100%;height:38px;display:block}.lx-auth-surface{--lx-rim-width:0px;width:min(100%, var(--lx-auth-surface-max-width));padding:var(--lx-safe-top) var(--lx-safe-right) var(--lx-safe-bottom) var(--lx-safe-left);background:var(--lx-bg-app);flex-direction:column;display:flex}.lx-auth-surface.lx-rim{--lx-auth-header-inline-inset:calc(var(--lx-modal-content-inset) + var(--lx-headerbar-icon-frame-overhang));--lx-headerbar-padding:var(--lx-modal-content-inset) var(--lx-auth-header-inline-inset);--lx-headerbar-inline-inset:var(--lx-auth-header-inline-inset);--lx-headerbar-screen-py:var(--lx-modal-content-inset)}.lx-auth--options .lx-auth-surface{background:0 0;grid-template-rows:minmax(100px,1fr) auto;display:grid}.lx-switch.lx-auth-support{white-space:nowrap;flex:none;width:auto;text-decoration:none}.lx-auth-content{padding:0 var(--lx-space-page-x) var(--lx-space-page-x);flex-direction:column;flex:auto;display:flex}.lx-auth-surface.lx-rim .lx-auth-content{padding:var(--lx-modal-content-inset)}.lx-auth-surface.lx-rim .lx-large-content-title{margin-inline-start:var(--lx-modal-title-axis-offset)}.lx-auth-link{min-height:40px;color:var(--lx-text-primary);font-size:var(--lx-fs-subheadline);font-weight:var(--lx-fw-semibold);align-self:flex-start;padding:9px 3px;text-decoration:none}.lx-auth-link--form-tail{--lx-auth-form-tail-space:16px;min-height:24px;margin-block:calc(var(--lx-auth-form-tail-space) - var(--lx-space-stack)) calc(var(--lx-auth-form-tail-space) - var(--lx-modal-content-inset));line-height:var(--lx-lh-subheadline);justify-content:center;align-self:center;align-items:center;padding:3px;display:inline-flex}.lx-auth--options .lx-auth-content{padding-bottom:18px}.lx-auth-options{flex-direction:column;gap:8px;width:100%;display:flex}.lx-auth-options .lx-btn{--btn-h:var(--lx-h-form-control)}.lx-auth-apple{color:#000!important;background:#fff!important}.lx-auth-apple:disabled{opacity:.58}.lx-auth-legal{color:#ffffff94;font-size:var(--lx-fs-caption2);text-align:center;margin:8px auto 0;line-height:1.4}.lx-auth-status{color:var(--lx-text-muted-accessible);font-size:var(--lx-fs-body);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;padding-bottom:12vh;line-height:1.35;display:flex}.lx-auth-status-icon{width:66px;height:66px;color:var(--lx-text-primary);place-items:center;display:grid}.lx-auth-status-icon--email{color:#786eff}.lx-auth-status-title{max-width:360px;color:var(--lx-text-primary);font-size:var(--lx-fs-title3);line-height:var(--lx-lh-title3);font-weight:var(--lx-fw-semibold);margin:0}.lx-auth-status-copy{max-width:390px}@media (width>=561px){.lx-terminal.lx-auth:not(.lx-auth--options){padding:var(--lx-space-page-x);align-items:center}.lx-terminal.lx-auth:not(.lx-auth--options) .lx-auth-surface{--lx-rim-width:1px;--lx-rim-layer:3;height:min(600px, calc(100vh - var(--lx-space-page-x) - var(--lx-space-page-x)));height:min(600px, calc(100dvh - var(--lx-space-page-x) - var(--lx-space-page-x)));border-radius:var(--lx-sheet-card-radius);border:1px solid #0000;padding:0;overflow:hidden}.lx-terminal.lx-auth:not(.lx-auth--options) .lx-auth-content{min-height:0;overflow-y:auto}}.lx-numbered-steps{counter-reset:lx-step;list-style:none}.lx-numbered-steps>li{counter-increment:lx-step;min-height:24px;padding-inline-start:34px;position:relative}.lx-numbered-steps>li:before{content:counter(lx-step);inset-inline-start:var(--lx-step-number-inset-x,0px);top:var(--lx-step-number-inset-y,0px);background:var(--lx-text-primary);width:24px;height:24px;color:var(--lx-bg-app);font-size:var(--lx-fs-caption);font-weight:var(--lx-fw-semibold);border-radius:8px;place-items:center;display:grid;position:absolute}.lx-auth-install{top:calc(var(--lx-safe-top) + 8px);right:calc(var(--lx-safe-right) + 8px);left:calc(var(--lx-safe-left) + 8px);z-index:10;border:1px solid color-mix(in srgb, var(--lx-border-subtle) 72%, transparent);background:var(--lx-bg-surface);border-radius:24px;max-width:560px;margin-inline:auto;position:fixed;box-shadow:0 12px 36px #00000047}.lx-auth-install-header{text-align:left;border-radius:23px;grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.lx-auth-install-header:focus-visible{box-shadow:inset 0 0 0 2px var(--lx-border-focus)}.lx-auth-install-icon{border-radius:13px;display:block}.lx-auth-install-heading{gap:5px;display:grid}.lx-auth-install-title{color:var(--lx-text-primary);font-size:var(--lx-fs-headline);font-weight:var(--lx-fw-semibold);line-height:1.25}.lx-auth-install-caption{color:var(--lx-text-muted-accessible);font-size:var(--lx-fs-caption);line-height:1.35}.lx-auth-install-chevron{color:var(--lx-text-primary);transition:color .25s}.lx-auth-install-header:is(:hover,:focus-visible) .lx-auth-install-chevron{color:var(--lx-text-muted-accessible)}.lx-auth-install[data-expanded=true] .disclosureChevronLayerDown{opacity:0;transform:translateY(-75%)scale(.82)}.lx-auth-install[data-expanded=true] .disclosureChevronLayerUp{opacity:1;transform:translateY(0)scale(1)}.lx-auth-install-details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.lx-auth-install[data-expanded=true] .lx-auth-install-details{opacity:1;grid-template-rows:1fr}.lx-auth-install-clip{min-height:0;overflow:hidden}.lx-auth-install-body{overscroll-behavior:contain;border-top:1px solid color-mix(in srgb, var(--lx-border-subtle) 72%, transparent);max-height:52dvh;margin:0 16px;padding:14px 0 18px;overflow-y:auto}.lx-auth-install-steps{color:var(--lx-text-primary);font-size:var(--lx-fs-footnote);gap:14px;margin:0 0 14px;padding:0;line-height:1.5;display:grid}.lx-auth-install-share{vertical-align:text-bottom;margin-inline:2px}.lx-auth-install-note{color:var(--lx-text-muted-accessible);font-size:var(--lx-fs-caption);margin:8px 0 0;line-height:1.5}.lx-auth-install strong{font-weight:var(--lx-fw-semibold)}
