.elu-auth{--auth-page:var(--color-background);--auth-on:#000;--auth-muted:#535353;--auth-paper:#f4f4f4;--auth-line:#0003;--auth-accent:#ff6209;--color-brand:#b84500;--color-brand-hover:#b84500;--color-brand-subtle:#fff0e7;--color-text:var(--auth-on);--color-text-muted:var(--auth-muted);--color-text-faint:#6a6969;--color-surface:#fefefe;--color-bg:var(--auth-page);--color-bg-alt:var(--auth-paper);--color-border-soft:var(--auth-line);--color-danger:#b42318;--color-danger-bg:#fff0ed;--color-success:#007a57;--color-success-bg:#eaf7f1;--background:#fefefe;--foreground:var(--auth-on);--card:var(--auth-paper);--card-foreground:var(--auth-on);--popover:#fefefe;--popover-foreground:var(--auth-on);--primary:var(--auth-on);--primary-foreground:#fefefe;--secondary:#e5e5e5;--secondary-foreground:var(--auth-on);--muted:var(--auth-paper);--muted-foreground:var(--auth-muted);--accent:#e5e5e5;--accent-foreground:var(--auth-on);--border:var(--auth-line);--input:var(--auth-line);--ring:var(--auth-on);background:var(--auth-page);min-height:100svh;color:var(--auth-on);font-family:var(--font-grotesk), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.elu-auth ::selection{background:var(--auth-accent);color:#000}.elu-auth__nav,.elu-auth__footer{justify-content:space-between;align-items:center;width:min(100%,1960px);margin:0 auto;padding-left:40px;padding-right:40px;display:flex}.elu-auth__nav{min-height:80px}.elu-auth__logo-link{align-items:center;min-height:44px;display:inline-flex}.elu-auth__back-link{min-height:44px;color:var(--auth-on);letter-spacing:-.02em;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.elu-auth__back-link:hover{text-underline-offset:4px;text-decoration:underline}.elu-auth__main{flex:1;justify-content:center;align-items:center;padding:40px 24px 56px;display:flex}.elu-auth__document{background:var(--auth-paper);border-radius:8px;width:min(100%,520px);padding:44px 48px}.elu-auth__form-wrap{width:100%;min-width:0}.elu-auth__footer{min-height:72px;color:var(--auth-muted);font-family:var(--font-commit-mono), ui-monospace, monospace;gap:24px;font-size:11px;line-height:1.5}.elu-auth__footer-links{gap:24px;display:inline-flex}.elu-auth__footer a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.elu-auth__footer a:hover{color:var(--auth-on);text-underline-offset:4px;text-decoration:underline}.elu-auth-heading{text-align:center;gap:12px;display:grid}.elu-auth-heading h1{color:var(--auth-on);letter-spacing:-1.2px;text-wrap:balance;margin:0;font-size:38px;font-weight:400;line-height:1.05}.elu-auth-heading p{color:var(--auth-muted);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:14px;font-weight:400;line-height:1.5}.elu-auth-form [data-slot=label]{color:var(--auth-on);font-size:13px;font-weight:500;line-height:1.4}.elu-auth .elu-auth-input{border:1px solid var(--auth-line);height:48px;color:var(--auth-on);box-shadow:none;background:#fefefe;border-radius:8px;font-size:16px;transition:border-color .16s}.elu-auth .elu-auth-input::placeholder{color:#6a6969}.elu-auth .elu-auth-input:hover:not(:disabled){border-color:#00000080}.elu-auth .elu-auth-input:focus-visible{border-color:var(--auth-on);outline:2px solid var(--auth-on);outline-offset:2px;box-shadow:none}.elu-auth .elu-auth-input:autofill{color:var(--auth-on);background:#fefefe}.elu-auth .elu-auth-primary-button,.elu-auth .elu-auth-google-button{border:1px solid var(--auth-on);height:auto;min-height:48px;box-shadow:none;font-family:var(--font-commit-mono), ui-monospace, monospace;border-radius:99px;padding:13px 20px;font-size:13px;font-weight:400;line-height:20px;transition:background-color .16s,color .16s}.elu-auth .elu-auth-primary-button{background:var(--auth-on);color:#fefefe}.elu-auth .elu-auth-primary-button:hover:not(:disabled){background:#252525}.elu-auth .elu-auth-primary-button:disabled{opacity:.42}.elu-auth .elu-auth-google-button{color:var(--auth-on);background:#fefefe}.elu-auth .elu-auth-google-button:hover:not(:disabled){color:var(--auth-on);background:#e5e5e5}.elu-auth .elu-auth-google-button svg{width:18px;height:18px}.elu-auth [data-slot=checkbox]{box-shadow:none;background:#fefefe;border-color:#00000080}.elu-auth [data-slot=checkbox][data-state=checked]{border-color:var(--auth-on);background:var(--auth-on);color:#fefefe}.elu-auth-divider{color:var(--auth-muted);font-family:var(--font-commit-mono), ui-monospace, monospace;align-items:center;gap:16px;font-size:11px;line-height:1.5;display:flex}.elu-auth-divider:before,.elu-auth-divider:after{background:var(--auth-line);content:"";flex:1;height:1px}.elu-auth-error,.elu-auth-success{border:1px solid;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.elu-auth-error{background:var(--color-danger-bg);color:var(--color-danger)}.elu-auth-success{background:var(--color-success-bg);color:var(--color-success)}.elu-auth-hint{color:var(--auth-on);text-align:center;font-size:12px;font-weight:500;line-height:1.5}.elu-auth-switch{color:var(--auth-muted);text-align:center;font-size:13px;line-height:1.5}.elu-auth-link{color:var(--auth-on);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.elu-auth-link:hover{color:#b84500}.elu-auth-promo{background:#fefefe;border-radius:8px;gap:6px;padding:16px;display:grid}.elu-auth-promo__label{color:#b84500;font-family:var(--font-commit-mono), ui-monospace, monospace;font-size:11px}.elu-auth button:focus-visible,.elu-auth a:focus-visible{outline:2px solid var(--auth-on);outline-offset:3px;box-shadow:none}@media (max-width:767px){.elu-auth__nav,.elu-auth__footer{padding-left:16px;padding-right:16px}.elu-auth__nav{min-height:64px}.elu-auth__main{align-items:flex-start;padding:24px 16px 40px}.elu-auth__document{padding:32px 24px}.elu-auth-heading h1{font-size:32px}.elu-auth__footer{min-height:64px}}@media (max-width:359px){.elu-auth__document{padding-left:16px;padding-right:16px}.elu-auth .elu-auth-primary-button,.elu-auth .elu-auth-google-button{font-size:12px}}@media (prefers-reduced-motion:reduce){.elu-auth .elu-auth-input,.elu-auth .elu-auth-primary-button,.elu-auth .elu-auth-google-button{transition:none}}