.ls-auth-page,.ls-auth-page *{box-sizing:border-box}.ls-auth-page{background:var(--ls-paper);width:100%;height:auto;min-height:100dvh;color:var(--ls-ink);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:64px 16px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:16px;line-height:1.6;display:flex}.ls-auth-page .gateway-wrapper{--color-primary:var(--ls-accent);--color-secondary:var(--ls-ink);--color-link:var(--ls-ink);--color-text:var(--ls-ink);--color-border:var(--ls-input-border);--rounded-sm:4px;--rounded-base:8px;--rounded-lg:8px;--spacing-2xl:32px;--spacing-xl:32px;--spacing-lg:16px;--spacing-md:16px;--spacing-sm:8px;--spacing-xs:8px;width:100%;max-width:384px;color:inherit;font:inherit;margin:0;padding:0}.ls-auth-page .ls-auth-brand{text-align:center;margin-bottom:32px}.ls-auth-page .ls-auth-brand a{color:inherit;flex-direction:column;align-items:center;gap:16px;text-decoration:none;display:flex}.ls-auth-page .ls-auth-brand img{width:64px;height:64px;display:block}.ls-auth-page .halo-logo img{content:url(/themes/theme-anatole-lemonslice/assets/images/lemon.svg?v=6);-o-object-fit:contain;object-fit:contain;width:64px;height:64px}.ls-auth-page .ls-auth-brand span{letter-spacing:.04em;font-size:20px;font-weight:500}.ls-auth-page .ls-auth-brand p{color:var(--ls-muted);letter-spacing:.2em;margin:8px 0 0;font-size:11px}.ls-auth-page .halo-form-wrapper{background:0 0;border:0;padding:0}.ls-auth-page .ls-auth-title{text-align:center;margin:0 0 32px;font-size:28px;font-weight:600;line-height:1.5}.ls-auth-page .halo-form .form-input{background:var(--ls-paper);height:48px;padding:0 16px}.ls-auth-page .halo-form .form-input:focus-within{outline:2px solid var(--ls-accent);outline-offset:2px}.ls-auth-page .halo-form .form-item input,.ls-auth-page .halo-form .form-item select{min-width:0;color:var(--ls-ink);font:inherit}.ls-auth-page .halo-form input::placeholder{color:var(--ls-muted);opacity:1}.ls-auth-page .halo-form .form-item label,.ls-auth-page .halo-form .form-item .form-label-group{margin-bottom:8px}.ls-auth-page .halo-form .form-label-group label{margin-bottom:0}.ls-auth-page .halo-form .form-item-extra-link{color:var(--ls-muted)}.ls-auth-page .halo-form .form-item-extra-link:hover{color:var(--ls-ink);text-underline-offset:4px;text-decoration:underline}.ls-auth-page .halo-form .form-item-compact{color:var(--ls-muted)}.ls-auth-page .halo-form .form-item-compact label{color:inherit}.ls-auth-page .halo-form input[type=checkbox]{appearance:auto;width:16px;height:16px;accent-color:var(--ls-ink);box-shadow:none;background:0 0}.ls-auth-page .halo-form button[type=submit]{background:var(--ls-ink);height:auto;min-height:48px;color:var(--ls-paper);font:inherit;padding:8px 16px;font-weight:500}.ls-auth-page .halo-form button[type=submit]:hover{opacity:.88}.ls-auth-page .halo-form .form-input-group{grid-template-columns:minmax(0,1fr) auto;height:48px}.ls-auth-page .halo-form .form-input-group .form-input,.ls-auth-page .halo-form .form-input-group button{grid-column:auto}.ls-auth-page .halo-form .form-input-group button{background:var(--ls-surface);color:var(--ls-ink);white-space:nowrap;padding:0 16px}.ls-auth-page .halo-form .form-input-group button:hover,.ls-auth-page .halo-form .form-input-group button:active{background:var(--ls-option-hover);color:var(--ls-ink)}.ls-auth-page .halo-form .form-input-stack-select,.ls-auth-page .halo-form .form-item select{appearance:auto;background:0 0}.ls-auth-page .pill-items li{border-color:var(--ls-input-border)}.ls-auth-page .pill-items li a,.ls-auth-page .pill-items li button{color:var(--ls-ink);padding:8px 16px}.ls-auth-page .pill-items li:hover{border-color:var(--ls-input-border);background:var(--ls-surface);color:var(--ls-ink)}.ls-auth-page .divider-wrapper{color:var(--ls-muted);margin:32px 0}.ls-auth-page .divider-wrapper hr{border-color:var(--ls-faint)}.ls-auth-page .alert{background:var(--ls-surface);color:var(--ls-ink);margin-bottom:32px;padding:16px}.ls-auth-page .returntosite-content,.ls-auth-page .signup-notice-content,.ls-auth-page .login-notice-content,.ls-auth-page .language-switcher{color:var(--ls-muted);margin:32px 0 0}.ls-auth-page .returntosite-content a,.ls-auth-page .language-switcher label{color:var(--ls-muted)}.ls-auth-page .returntosite-content a:hover{color:var(--ls-ink)}.ls-auth-page .language-switcher select{appearance:auto;background:var(--ls-paper);height:auto;color:var(--ls-muted);padding:4px 8px}.ls-auth-page a:focus-visible,.ls-auth-page button:focus-visible,.ls-auth-page input[type=checkbox]:focus-visible,.ls-auth-page select:focus-visible{outline:2px solid var(--ls-accent);outline-offset:4px;box-shadow:none}.ls-auth-page .ls-auth-password-reset .ls-auth-title,.ls-auth-page .ls-auth-password-reset .alert{overflow-wrap:anywhere}.ls-auth-page .ls-auth-password-reset .form-item>.alert{margin:0}.ls-auth-page .ls-auth-password-reset .form-item>.form-input+.alert{margin-top:16px}@media (width<=520px){.ls-auth-page{padding:32px 16px}}
