.landing-page.svelte-1uha8ag{min-height:100svh;font-family:system-ui,sans-serif}main.svelte-1uha8ag{text-align:center;max-width:40rem;margin:15vh auto 0;padding:0 1.5rem 6rem}h1.svelte-1uha8ag{margin-bottom:.5rem;font-size:3rem}.status.svelte-1uha8ag{color:var(--text-muted)}.sign-in-action.svelte-1uha8ag{margin:1.25rem 0 0}.sign-in-button.svelte-1uha8ag{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);min-height:2.75rem;color:var(--accent-on);justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:650;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.sign-in-button.svelte-1uha8ag:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-on);transform:translateY(-1px)}.sign-in-button.svelte-1uha8ag:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sign-in-button.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex:none;width:1.1rem;height:1.1rem}footer.svelte-1uha8ag{z-index:800;padding:1rem 1.5rem max(1rem, env(safe-area-inset-bottom));background:var(--canvas);position:fixed;bottom:0;left:0;right:0}nav.svelte-1uha8ag{justify-content:center;gap:1rem;font-size:.9rem;display:flex}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-muted)}
