.home.svelte-1uha8ag{max-width:var(--container-max);margin-inline:auto;padding:var(--margin-mobile)}@media(min-width:768px){.home.svelte-1uha8ag{padding:var(--margin-desktop)}}.home__hero.svelte-1uha8ag{max-width:640px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) 0}.home__hero-mark.svelte-1uha8ag{font-size:clamp(20px,4vw,28px);color:var(--color-on-primary-fixed-variant)}.home__hero-title.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--type-headline-xl-size);font-weight:var(--type-headline-xl-weight);line-height:var(--type-headline-xl-line);letter-spacing:var(--type-headline-xl-tracking);color:var(--color-on-surface);margin:0}.home__hero-sub.svelte-1uha8ag{font-family:var(--font-sans);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);color:var(--color-on-surface-variant);margin:0}.home__hero-cta.svelte-1uha8ag{align-self:center;padding-inline:var(--space-4)}.home__section-header.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4)}.home__title.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--type-headline-lg-size);font-weight:var(--type-headline-lg-weight);line-height:var(--type-headline-lg-line);color:var(--color-on-surface);margin:0}.home__subtitle.svelte-1uha8ag{font-family:var(--font-sans);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);color:var(--color-on-surface-variant);margin:0}.home__rule.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.home__dot.svelte-1uha8ag{width:4px;height:4px;border-radius:var(--rounded-full);background-color:var(--color-primary)}.home__empty.svelte-1uha8ag{margin:0;padding:var(--space-3);background-color:var(--color-surface-container-low);border-radius:var(--rounded);font-family:var(--font-sans);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);color:var(--color-on-surface-variant);font-style:italic;text-align:center}.home__grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.home__grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-dialog.svelte-1uha8ag{width:min(440px,calc(100vw - 32px));padding:0;border:1px solid var(--color-primary);border-radius:var(--rounded) var(--rounded) 3rem var(--rounded);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface)}.login-dialog.svelte-1uha8ag::backdrop{background-color:#1b1c1a8c}.login-dialog__card.svelte-1uha8ag{padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:768px){.login-dialog__card.svelte-1uha8ag{padding:var(--space-8) var(--space-6)}}.login-dialog__header.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.login-dialog__title.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--type-headline-lg-size);font-weight:var(--type-headline-lg-weight);line-height:var(--type-headline-lg-line);color:var(--color-on-surface);margin:0}.login-dialog__subtitle.svelte-1uha8ag{font-family:var(--font-sans);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);color:var(--color-on-surface-variant);margin:0}.login-dialog__rule.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.login-dialog__dot.svelte-1uha8ag{width:4px;height:4px;border-radius:var(--rounded-full);background-color:var(--color-primary)}.login-dialog__form.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-3)}.login-dialog__alert.svelte-1uha8ag{margin:0;padding:var(--space-2);background-color:var(--color-error-container);color:var(--color-on-error-container);border-radius:var(--rounded);font-family:var(--font-sans);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.login-dialog__actions.svelte-1uha8ag{display:flex;justify-content:flex-end;margin-top:var(--space-1)}.login-dialog__alt.svelte-1uha8ag{margin:0;font-family:var(--font-sans);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);color:var(--color-on-surface-variant);text-align:center}
