.page.svelte-1uha8ag{min-height:100svh;display:flex;flex-direction:column}.hero.svelte-1uha8ag{background:#1c1917;color:#faf7f2;padding:1.5rem 1.5rem 2.5rem;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero-nav.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem}.wordmark.svelte-1uha8ag{font-family:var(--ff-display);font-style:italic;font-size:1.25rem;color:var(--amber-mid)}.nav-link.svelte-1uha8ag{font-size:.875rem;color:#a8a29e;text-decoration:none}.nav-link.svelte-1uha8ag:hover{color:#faf7f2}.hero-body.svelte-1uha8ag{position:relative;z-index:1}h1.svelte-1uha8ag{font-family:var(--ff-display);font-size:clamp(2.5rem,9vw,4.5rem);line-height:1;color:#faf7f2;margin-bottom:1rem}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--amber-mid);font-style:italic}.hero-sub.svelte-1uha8ag{color:#a8a29e;font-size:1rem;line-height:1.65;max-width:400px}.names-scatter.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem;opacity:.18}.name-chip.svelte-1uha8ag{font-family:var(--ff-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;padding:.25rem .5rem;border:1px solid #44403C;border-radius:4px;color:#d6d3d1}.form-panel.svelte-1uha8ag{flex:1;padding:2rem 1.5rem 3rem;background:var(--cream)}.form-wrap.svelte-1uha8ag{max-width:480px}.signed-in-notice.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted);background:var(--emerald-light);border:1px solid #A7F3D0;border-radius:var(--r-sm);padding:.625rem .875rem;margin-bottom:1.5rem}.signed-in-dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;background:var(--emerald);flex-shrink:0}h2.svelte-1uha8ag{font-family:var(--ff-display);font-size:1.875rem;margin-bottom:.5rem}.form-sub.svelte-1uha8ag{color:var(--muted);font-size:.9375rem;line-height:1.55;margin-bottom:1.75rem}.theme-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.theme-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.875rem .5rem;background:#fff;border:1.5px solid var(--border);border-radius:var(--r);cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.theme-card.svelte-1uha8ag:hover{border-color:var(--amber-mid)}.theme-card.selected.svelte-1uha8ag{border-color:var(--amber-mid);background:var(--amber-light)}.theme-icon.svelte-1uha8ag{font-size:1.5rem}.theme-label.svelte-1uha8ag{font-weight:600;font-size:.875rem;color:var(--text)}.theme-examples.svelte-1uha8ag{font-family:var(--ff-mono);font-size:.5625rem;font-weight:600;letter-spacing:.05em;color:var(--muted)}.input-hint.svelte-1uha8ag{font-size:.8125rem;color:var(--faint);margin-top:.375rem}.created-state.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0;gap:1rem}.created-icon.svelte-1uha8ag{width:3.5rem;height:3.5rem;background:var(--emerald-light);color:var(--emerald);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.created-state.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--ff-display);font-size:1.75rem}.created-actions.svelte-1uha8ag{width:100%;display:flex;flex-direction:column;gap:.75rem}.email-hint.svelte-1uha8ag{font-size:.875rem;color:var(--muted)}.text-link.svelte-1uha8ag{background:none;border:none;padding:0;color:var(--amber);cursor:pointer;font-size:inherit;font-family:inherit;text-decoration:underline}.divider.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:var(--faint);font-size:.875rem}.divider.svelte-1uha8ag:before,.divider.svelte-1uha8ag:after{content:"";flex:1;height:1px;background:var(--border)}@media(min-width:768px){.page.svelte-1uha8ag{flex-direction:row;min-height:100svh}.hero.svelte-1uha8ag{flex:1;min-height:100svh;padding:2rem 3rem 3rem;justify-content:space-between}.hero-body.svelte-1uha8ag{margin-top:auto;margin-bottom:1rem}.form-panel.svelte-1uha8ag{flex:0 0 480px;display:flex;align-items:center;justify-content:center;padding:3rem 2.5rem;border-left:1px solid var(--border)}.form-wrap.svelte-1uha8ag{width:100%}}@media(min-width:1100px){.hero.svelte-1uha8ag{flex:1.1;padding:2.5rem 4rem 3.5rem}.form-panel.svelte-1uha8ag{flex:0 0 520px;padding:3rem}h1.svelte-1uha8ag{font-size:5rem}}
