.app-shell{width:100%;padding:0}#main-content{min-height:100dvh}.welcome-page.svelte-1uha8ag{width:min(100%,30rem);min-height:100dvh;padding:calc(2.5rem + env(safe-area-inset-top,0px)) clamp(1.25rem, 8.7vw, 2.125rem) calc(3.25rem + env(safe-area-inset-bottom,0px));color:var(--color-text);background:linear-gradient(160deg,#ffe7d8 0%,#f0e5ff 60%,#faf8f5 100%);grid-template-rows:auto minmax(10rem,1fr) auto;margin:0 auto;display:grid}.welcome-copy.svelte-1uha8ag{flex-direction:column;align-items:flex-start;display:flex}.wordmark.svelte-1uha8ag,h1.svelte-1uha8ag,.intro.svelte-1uha8ag,.account-note.svelte-1uha8ag{margin:0}.wordmark.svelte-1uha8ag{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}h1.svelte-1uha8ag{letter-spacing:-.03em;text-wrap:balance;margin-top:2.25rem;font-size:2.25rem;font-weight:800;line-height:1.15}.intro.svelte-1uha8ag{max-width:18.125rem;color:var(--color-text-muted);margin-top:1.25rem;font-size:.9375rem;font-weight:450;line-height:1.55}.jar.svelte-1uha8ag{place-self:center;width:4.875rem;height:6.75rem;margin-top:1.5rem;position:relative}.jar__lid.svelte-1uha8ag{z-index:1;background:var(--color-text);border-radius:.65rem;width:4rem;height:1.25rem;position:absolute;top:0;left:.45rem}.jar__body.svelte-1uha8ag{background:linear-gradient(145deg, #8265ec 0%, var(--color-primary-strong) 100%);border-radius:1.7rem;position:absolute;inset:.625rem 0 0;box-shadow:0 14px 28px #5636c529}.jar__idea.svelte-1uha8ag{border-radius:var(--radius-pill);width:.875rem;height:.875rem;position:absolute}.jar__idea--gold.svelte-1uha8ag{background:var(--color-gold);top:3.3rem;left:.75rem}.jar__idea--coral.svelte-1uha8ag{background:var(--color-coral);top:2.8rem;left:2.8rem}.jar__idea--mint.svelte-1uha8ag{background:var(--color-mint);top:4.65rem;left:1.7rem}.jar__idea--white.svelte-1uha8ag{background:var(--bg-surface);top:5.35rem;left:3.35rem}.welcome-actions.svelte-1uha8ag{flex-direction:column;gap:.875rem;width:100%;display:flex}.welcome-actions.svelte-1uha8ag .button{font-size:.875rem;font-weight:750}.welcome-actions.svelte-1uha8ag .button--primary{box-shadow:var(--shadow-card)}.welcome-actions.svelte-1uha8ag .button--ghost{background:var(--bg-surface);border-color:var(--color-border)}.account-note.svelte-1uha8ag{text-align:center;min-height:1rem;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.account-note.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:44px;color:var(--color-primary-strong);text-underline-offset:.15rem;padding:.8rem .25rem;font-weight:800;text-decoration:underline}@media (width>=31rem){.app-shell{padding:1.5rem}.welcome-page.svelte-1uha8ag{border:1px solid var(--color-border);border-radius:var(--radius-xl);min-height:calc(100dvh - 3rem);box-shadow:var(--shadow-card)}}@media (height<=42rem){.welcome-page.svelte-1uha8ag{padding-block:calc(1.5rem + env(safe-area-inset-top,0px)) calc(1.5rem + env(safe-area-inset-bottom,0px));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem}.jar.svelte-1uha8ag{grid-area:1/2;margin:1.5rem 0 0}.welcome-actions.svelte-1uha8ag{grid-column:1/-1}}
