.svelte-1x05zx6{margin:0;padding:0;box-sizing:border-box}.page.svelte-1x05zx6{position:relative;height:100vh;height:100dvh;width:100vw;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:center;font-family:Inter,Roboto,sans-serif;font-weight:400;background-color:var(--nl-surface);--dot-color: rgba(255, 255, 255, .1)}html.light .page.svelte-1x05zx6{--dot-color: rgba(215, 215, 220, 1)}@media screen and (min-width: 701px){html.light .page.svelte-1x05zx6{background-color:#fffc}html.light .card.svelte-1x05zx6{background:#fffc}}.page.svelte-1x05zx6:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--dot-color) 1.75px,transparent 2px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 45%,#000 5%,transparent 65%);mask-image:radial-gradient(ellipse 80% 80% at 50% 45%,#000 5%,transparent 65%)}.embers.svelte-1x05zx6{position:absolute;inset:0;pointer-events:none;z-index:0}.ember.svelte-1x05zx6{position:absolute;width:3px;height:3px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px 2px #f59e0bb3;opacity:.35;animation:svelte-1x05zx6-twinkle 4s ease-in-out infinite}@keyframes svelte-1x05zx6-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.ember.svelte-1x05zx6{animation:none;opacity:.5}}.topbar.svelte-1x05zx6,.content.svelte-1x05zx6,.footer.svelte-1x05zx6{position:relative;z-index:1;width:100%}.topbar.svelte-1x05zx6{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 32px}.wordmark.svelte-1x05zx6{width:120px;height:auto;display:block}.wordmark.svelte-1x05zx6 path[fill="#CAC4D0"]{fill:var(--nl-on-surface-variant)}.wordmark.svelte-1x05zx6 path[fill="#B3C5FF"]{fill:var(--nl-primary)}.content.svelte-1x05zx6{flex:1;display:flex;justify-content:center;align-items:center;padding:24px 16px}.card.svelte-1x05zx6{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:480px;padding:32px;border-radius:16px;border:1px solid color-mix(in srgb,var(--nl-on-surface) 12%,transparent);background:color-mix(in srgb,var(--nl-surface-container-low) 80%,transparent);backdrop-filter:blur(.5px)}.brand-icon.svelte-1x05zx6{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:8px;border:1px solid color-mix(in srgb,var(--nl-on-surface) 20%,transparent);background:var(--nl-surface-container);margin-bottom:4px}html.light .brand-icon.svelte-1x05zx6{background:#fff}.brand-icon.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:24px;height:24px}.brand-icon.svelte-1x05zx6 svg path{fill:var(--nl-apex-blue)}.heading.svelte-1x05zx6{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;margin-bottom:8px}.title.svelte-1x05zx6{color:var(--nl-on-surface);font-size:24px;font-weight:700;line-height:32px}.subtitle.svelte-1x05zx6{color:var(--nl-on-surface-variant);font-size:16px;line-height:24px;letter-spacing:-.1px}.form.svelte-1x05zx6{display:flex;flex-direction:column;gap:20px;width:100%;margin-top:4px}.field.svelte-1x05zx6{display:flex;flex-direction:column;width:100%}.field.svelte-1x05zx6 .mdc-text-field{width:100%}.field.svelte-1x05zx6 .mdc-text-field--focused:not(.mdc-text-field--invalid) .mdc-notched-outline__leading,.field.svelte-1x05zx6 .mdc-text-field--focused:not(.mdc-text-field--invalid) .mdc-notched-outline__notch,.field.svelte-1x05zx6 .mdc-text-field--focused:not(.mdc-text-field--invalid) .mdc-notched-outline__trailing{border-width:3px!important;border-color:var(--nl-primary)!important}.field.svelte-1x05zx6 .mdc-text-field__input:-webkit-autofill,.field.svelte-1x05zx6 .mdc-text-field__input:-webkit-autofill:hover,.field.svelte-1x05zx6 .mdc-text-field__input:-webkit-autofill:focus,.field.svelte-1x05zx6 .mdc-text-field__input:-webkit-autofill:active{-webkit-text-fill-color:var(--nl-on-surface)!important;-webkit-box-shadow:0 0 0 1000px var(--nl-surface-container-low) inset!important;box-shadow:0 0 0 1000px var(--nl-surface-container-low) inset!important;caret-color:var(--nl-primary);transition:background-color 100000s ease-in-out 0s!important}html.light .field.svelte-1x05zx6 .mdc-text-field__input:-webkit-autofill,html.light .field.svelte-1x05zx6 .mdc-text-field__input:-webkit-autofill:hover,html.light .field.svelte-1x05zx6 .mdc-text-field__input:-webkit-autofill:focus,html.light .field.svelte-1x05zx6 .mdc-text-field__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important}.form-error.svelte-1x05zx6{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--nl-error) 8%,transparent);border:1px solid color-mix(in srgb,var(--nl-error) 30%,transparent)}.form-error__icon.svelte-1x05zx6{display:flex;flex-shrink:0;color:var(--nl-error);margin-top:1px}.form-error__text.svelte-1x05zx6{color:var(--nl-on-surface);font-size:14px;line-height:20px}.page.svelte-1x05zx6{--mdc-theme-error: #FF7B6B}html.light .page.svelte-1x05zx6{--mdc-theme-error: #BA1A1A}.form.svelte-1x05zx6 .mdc-button{border-radius:9999px;text-transform:none}.page.svelte-1x05zx6 .mdc-button,.page.svelte-1x05zx6 .mdc-button__label{font-weight:500;font-size:15px;letter-spacing:0}.form.svelte-1x05zx6 .mdc-button .mdc-button__ripple{border-radius:9999px}.signup.svelte-1x05zx6{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;margin-top:12px}.signup-text.svelte-1x05zx6{color:var(--nl-on-surface-variant);font-size:14px;line-height:20px}.signup-link.svelte-1x05zx6{color:var(--nl-apex-blue);font-size:14px;font-weight:600;line-height:20px;text-decoration:none;cursor:pointer}.signup-link.svelte-1x05zx6:hover{text-decoration:underline}.footer.svelte-1x05zx6{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 16px 32px;text-align:center;color:var(--nl-on-surface-variant)}.footer-help.svelte-1x05zx6{font-size:14px;line-height:20px}.footer-help.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--nl-on-surface-variant);text-decoration:none}.footer-help.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}.footer-copy.svelte-1x05zx6{font-size:12px;line-height:16px;opacity:.7}.form.svelte-1x05zx6 .mdc-button.is-loading{opacity:.6;pointer-events:none}.spinner.svelte-1x05zx6{width:16px;height:16px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.75;animation:svelte-1x05zx6-spin .6s linear infinite}@keyframes svelte-1x05zx6-spin{to{transform:rotate(360deg)}}@media screen and (max-width: 512px){html.light .page.svelte-1x05zx6{background-color:#fffc}.page.svelte-1x05zx6:before,.embers.svelte-1x05zx6{display:none}.topbar.svelte-1x05zx6{padding:32px 24px 8px}.content.svelte-1x05zx6{padding:24px 0}.card.svelte-1x05zx6{max-width:none;border:none;border-radius:0;background:transparent;padding:40px 24px;gap:24px}.field.svelte-1x05zx6 .mdc-text-field{background-color:var(--nl-surface);border-radius:4px}html.light .field.svelte-1x05zx6 .mdc-text-field{background-color:#fff}.field.svelte-1x05zx6 .mdc-text-field__input:-webkit-autofill,.field.svelte-1x05zx6 .mdc-text-field__input:-webkit-autofill:hover,.field.svelte-1x05zx6 .mdc-text-field__input:-webkit-autofill:focus,.field.svelte-1x05zx6 .mdc-text-field__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--nl-surface) inset!important;box-shadow:0 0 0 1000px var(--nl-surface) inset!important}.footer.svelte-1x05zx6{padding:32px 24px 40px;align-items:flex-start;text-align:left}.help-label.svelte-1x05zx6{display:block}}
