.login-form[data-astro-cid-pxpduu7p]{gap:var(--space-5);flex-direction:column;display:flex}.login-form__primary-wrapper[data-astro-cid-pxpduu7p]{gap:var(--space-4);flex-direction:column;display:flex}.login-form__primary-wrapper[data-astro-cid-pxpduu7p][hidden],.login-form__social[data-astro-cid-pxpduu7p][hidden],.login-form__social[data-astro-cid-pxpduu7p] [data-astro-cid-pxpduu7p][hidden]{display:none}.login-form__social[data-astro-cid-pxpduu7p]{gap:var(--space-3);flex-direction:column;display:flex}.login-form__social-divider[data-astro-cid-pxpduu7p]{align-items:center;gap:var(--space-3-5);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-2xs);line-height:1.5;display:flex}.login-form__social-divider[data-astro-cid-pxpduu7p]:before,.login-form__social-divider[data-astro-cid-pxpduu7p]:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.login-form__social-buttons[data-astro-cid-pxpduu7p]{gap:var(--space-2-5);display:grid}.login-form .login-form__social-button{min-height:48px;padding-inline:var(--space-12);border:1px solid var(--color-border);background:var(--color-background);font-weight:500;font-size:var(--type-md);white-space:normal;position:relative}.login-form .login-form__social-button:hover{border-color:var(--color-border-hover);background:var(--color-surface)}.login-form .login-form__social-button:disabled{cursor:wait;opacity:.65;transform:none}.login-form__provider-icon[data-astro-cid-pxpduu7p]{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:absolute;inset-inline-start:1rem}.login-form__social-hint{font-size:var(--type-xs);margin:0;line-height:1.55}.login-form__primary[data-astro-cid-pxpduu7p],.login-form__form[data-astro-cid-pxpduu7p]{gap:var(--space-3-5);flex-direction:column;display:flex}.login-form__magic-title{font-size:var(--type-lg);margin:0;line-height:1.35}.login-form__password-details[data-astro-cid-pxpduu7p] summary[data-astro-cid-pxpduu7p]{min-height:44px;font-size:var(--type-sm);color:var(--color-text-muted);cursor:pointer;align-content:center;display:list-item}.login-form__password-details[data-astro-cid-pxpduu7p] summary[data-astro-cid-pxpduu7p]:focus-visible{outline:2px solid var(--color-action-ink);outline-offset:2px;border-radius:var(--radius-base)}.login-form__password-details[data-astro-cid-pxpduu7p][open] .login-form__password-section[data-astro-cid-pxpduu7p]{padding-top:var(--space-3)}.login-form__hint[data-astro-cid-pxpduu7p]{font-size:var(--type-sm);color:var(--color-text-muted);margin:-.25rem 0 0;line-height:1.5}.login-form__submit[data-astro-cid-pxpduu7p]{margin-top:var(--space-1);position:relative}.login-form__password-section[data-astro-cid-pxpduu7p]{gap:var(--space-4);flex-direction:column;display:flex}.login-form__password-section[data-astro-cid-pxpduu7p][hidden]{display:none}.login-form__correction[data-astro-cid-pxpduu7p]{gap:var(--space-3-5);flex-direction:column;display:flex}.login-form__correction[data-astro-cid-pxpduu7p][hidden]{display:none}.login-form__correction-title[data-astro-cid-pxpduu7p]{font-size:var(--type-lg);color:var(--color-text-primary);margin:0;font-weight:600}.login-form__correction[data-astro-cid-pxpduu7p] .login-form__hint[data-astro-cid-pxpduu7p][data-correction-success]{color:var(--color-success);margin:0}.login-form__divider[data-astro-cid-pxpduu7p]{background:var(--color-border-subtle);height:1px;margin:0}.login-form__toggle-link[data-astro-cid-pxpduu7p]{padding:var(--space-1) var(--space-2);font-family:inherit;font-size:var(--type-sm);color:var(--color-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:center;font-weight:500;text-decoration:underline;transition:opacity .2s}.login-form__toggle-link[data-astro-cid-pxpduu7p]:hover{opacity:.8}.login-form__toggle-link[data-astro-cid-pxpduu7p]:focus-visible{outline:2px solid var(--color-action-ink);outline-offset:2px;border-radius:2px}.login-form__feedback[data-astro-cid-pxpduu7p]{padding:var(--space-3) var(--space-4);font-size:var(--type-sm);border-radius:.5rem;line-height:1.5}.login-form__feedback[data-astro-cid-pxpduu7p][hidden]{display:none}.login-form__feedback--success[data-astro-cid-pxpduu7p]{background:var(--color-success-10);color:var(--color-success);border:1px solid color-mix(in srgb, var(--color-success) 30%, transparent)}.login-form__feedback--error[data-astro-cid-pxpduu7p]{background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error);border:1px solid var(--color-accent-30)}.login-form__success-panel[data-astro-cid-pxpduu7p]{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-6);border:1px solid color-mix(in srgb, var(--color-success) 30%, transparent);background:color-mix(in srgb, var(--color-success) 6%, transparent);border-radius:.75rem;flex-direction:column;display:flex}.login-form__success-panel[data-astro-cid-pxpduu7p][hidden]{display:none}.login-form__success-icon[data-astro-cid-pxpduu7p]{color:var(--color-success);flex-shrink:0}.login-form__success-heading[data-astro-cid-pxpduu7p]{font-size:var(--type-base);color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-weight:700}.login-form__success-body[data-astro-cid-pxpduu7p]{font-size:var(--type-md);color:var(--color-text-muted);margin:0;line-height:1.55}.login-form__success-spam[data-astro-cid-pxpduu7p]{font-size:var(--type-xs);color:var(--color-text-muted);opacity:.75;margin:0}@media (prefers-reduced-motion:reduce){.login-form__toggle-link[data-astro-cid-pxpduu7p]{transition:none}}.login-form--nb[data-astro-cid-pxpduu7p] .login-form__success-panel[data-astro-cid-pxpduu7p]{padding:var(--space-1) 0 0;gap:var(--space-3-5);background:0 0;border:none;border-radius:0}.login-form--nb[data-astro-cid-pxpduu7p] .login-form__success-icon[data-astro-cid-pxpduu7p]{color:var(--color-accent)}.login-form--nb[data-astro-cid-pxpduu7p] .login-form__success-heading[data-astro-cid-pxpduu7p]{font-family:var(--font-sans);font-variation-settings:"wdth" 100, "wght" 560;font-weight:560;font-size:var(--type-2xl);letter-spacing:-.025em}.login-form--nb[data-astro-cid-pxpduu7p] .login-form__success-spam[data-astro-cid-pxpduu7p]{font-family:var(--font-mono);font-size:var(--type-2xs);letter-spacing:.02em}.nb-login[data-astro-cid-kwgj33dj]{min-height:100svh;padding:clamp(5rem, 12vw, 8rem) var(--space-6) 3.5rem;justify-content:center;align-items:flex-start;display:flex}.nb-login__inner[data-astro-cid-kwgj33dj]{gap:var(--space-8);flex-direction:column;width:100%;max-width:30rem;display:flex}.nb-login__header[data-astro-cid-kwgj33dj]{gap:var(--space-3);flex-direction:column;display:flex}.nb-login__eyebrow{color:var(--color-accent-dark);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.06em;text-transform:lowercase;font-weight:500}.nb-login__title{max-width:18ch;margin:0}.nb-login__lead{max-width:34rem;font-size:var(--type-xl);line-height:1.55}.nb-login__panel[data-astro-cid-kwgj33dj]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-16);padding:clamp(1.5rem,4vw,2rem)}.nb-login__reassure{font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.02em;line-height:1.6}.app-welcome[data-astro-cid-nn6s4hfn]{z-index:calc(var(--z-overlay,1000) + 2);background:var(--color-background);color:var(--color-text-primary);padding:env(safe-area-inset-top,0px) 0 max(var(--space-6), env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;inset:0}.app-welcome[data-astro-cid-nn6s4hfn][hidden]{display:none}.app-welcome__free[data-astro-cid-nn6s4hfn]{min-height:3rem;padding:0 var(--space-6);background:var(--color-accent);color:var(--color-background);border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.app-welcome__free[data-astro-cid-nn6s4hfn][hidden]{display:none}.app-welcome__free[data-astro-cid-nn6s4hfn]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.app-welcome__skip[data-astro-cid-nn6s4hfn]{min-height:2.75rem;padding:0 var(--space-6);color:var(--color-text-muted);font:inherit;font-family:var(--font-mono);font-size:var(--type-sm);background:0 0;border:0;align-self:flex-end}.app-welcome__track[data-astro-cid-nn6s4hfn]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;display:flex;overflow-x:auto}.app-welcome__track[data-astro-cid-nn6s4hfn]::-webkit-scrollbar{display:none}.app-welcome__slide[data-astro-cid-nn6s4hfn]{scroll-snap-align:center;justify-content:center;align-items:center;gap:var(--space-4);padding:0 var(--space-8);text-align:center;flex-direction:column;flex:0 0 100%;display:flex}.app-welcome__icon[data-astro-cid-nn6s4hfn]{width:6rem;height:6rem;margin-bottom:var(--space-4);color:var(--color-text-primary)}.app-welcome__title[data-astro-cid-nn6s4hfn]{font-size:var(--type-8xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}.app-welcome__text[data-astro-cid-nn6s4hfn]{max-width:22rem;color:var(--color-text-muted);font-size:var(--type-lg);margin:0;line-height:1.5}.app-welcome__foot[data-astro-cid-nn6s4hfn]{align-items:center;gap:var(--space-6);padding:0 var(--space-6);flex-direction:column;display:flex}.app-welcome__dots[data-astro-cid-nn6s4hfn]{gap:.5rem;display:flex}.app-welcome__dot[data-astro-cid-nn6s4hfn]{background:var(--color-border-hover);width:.5rem;height:.5rem;transition:width var(--duration-base) var(--ease-out-quart), background-color var(--duration-base) var(--ease-out-quart);border-radius:999px}.app-welcome__dot[data-astro-cid-nn6s4hfn].is-active{background:var(--color-accent);width:1.5rem}.app-welcome__next[data-astro-cid-nn6s4hfn]{background:var(--color-accent);width:100%;max-width:28rem;min-height:3.25rem;color:var(--color-accent-text);font:inherit;border:0;border-radius:999px;font-size:1.0625rem;font-weight:600}.app-welcome__next[data-astro-cid-nn6s4hfn]:focus-visible,.app-welcome__skip[data-astro-cid-nn6s4hfn]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-welcome__dot[data-astro-cid-nn6s4hfn]{transition:none}}.app-login[data-astro-cid-jscubevc]{min-height:100svh;padding:var(--space-8) var(--space-6) max(var(--space-8), env(safe-area-inset-bottom));background:var(--color-background);flex-direction:column;display:flex}.app-login__brand[data-astro-cid-jscubevc]{padding:var(--space-10,2.5rem) 0 var(--space-8);justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;flex:none;display:flex}.app-login__logo{transform-origin:50%;margin-bottom:var(--space-4);transform:scale(1.6)}.app-login__tagline{font-family:var(--font-mono);font-size:var(--type-sm);letter-spacing:.02em}.app-login__body[data-astro-cid-jscubevc]{gap:var(--space-3);flex-direction:column;width:100%;max-width:28rem;margin:0 auto;display:flex}.app-login__title[data-astro-cid-jscubevc]{font-family:var(--font-sans);font-size:var(--type-7xl);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.05}.app-login__title[data-astro-cid-jscubevc] em[data-astro-cid-jscubevc]{font-family:var(--font-serif);font-style:italic;font-weight:400}.app-login__lead{margin-bottom:var(--space-3)}.app-login[data-astro-cid-jscubevc] [data-toggle-signup],.app-login[data-astro-cid-jscubevc] .login-form__magic-title{display:none}.app-login[data-astro-cid-jscubevc] input{border-radius:var(--radius-12,12px);min-height:3.25rem;font-size:1.0625rem}.app-login[data-astro-cid-jscubevc] .login-form__submit{border-radius:999px;min-height:3.25rem;font-size:1.0625rem}.app-login[data-astro-cid-jscubevc] .login-form__toggle-link{min-height:2.75rem}.app-login__guest[data-astro-cid-jscubevc]{min-height:3.25rem;margin-top:var(--space-4);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.app-login__guest[data-astro-cid-jscubevc]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-login__first-time{margin-top:var(--space-2);text-align:center}
