.welcome.svelte-25qpv{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:22rem}.mark.svelte-25qpv{height:62px;width:auto;color:var(--teal);margin-bottom:1.75rem;overflow:visible}h1.svelte-25qpv{margin:0 0 1.75rem;color:var(--teal);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.welcome .action{width:100%;display:grid}.btn.svelte-25qpv{display:inline-flex;align-items:center;justify-content:center;width:100%;height:2.85rem;border-radius:.65rem;background:var(--brand-solid);color:#fff;font-size:.98rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s}.btn.svelte-25qpv:hover{background:var(--brand-hover)}.error.svelte-25qpv{margin:.75rem 0 0;color:var(--status-error);font-size:.85rem}.success.svelte-25qpv{margin:-.75rem 0 1.25rem;color:var(--status-success);font-size:.88rem}.switch.svelte-25qpv{margin-top:1.25rem;color:var(--ink-soft);font-size:.88rem}.switch.svelte-25qpv a:where(.svelte-25qpv){font-weight:600;color:var(--teal);text-decoration:underline}.secondary.svelte-25qpv{margin-top:.9rem;color:var(--ink-soft);font-size:.9rem;text-decoration:none}.secondary.svelte-25qpv:hover{text-decoration:underline}.legal.svelte-25qpv{margin-top:2rem;color:var(--text-muted);font-size:.72rem;line-height:1.5}.legal.svelte-25qpv a:where(.svelte-25qpv){font-weight:600;text-decoration:underline;color:inherit}
