.page.svelte-1i2smtp{min-height:100svh;min-height:100dvh;padding:calc(var(--safe-top, 0px) + 1rem) 1.25rem calc(var(--safe-bottom, 0px) + 1.5rem);background:var(--bg, #FAF7EF);color:var(--text, #14120F)}.shell.svelte-1i2smtp{width:100%;max-width:880px;min-height:calc(100svh - var(--safe-top, 0px) - var(--safe-bottom, 0px) - 2.5rem);min-height:calc(100dvh - var(--safe-top, 0px) - var(--safe-bottom, 0px) - 2.5rem);margin:0 auto;display:grid;grid-template-rows:auto auto auto;gap:1.25rem}.topbar.svelte-1i2smtp{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand.svelte-1i2smtp,.skip-top.svelte-1i2smtp,.continue-primary.svelte-1i2smtp,.browse-link.svelte-1i2smtp{text-decoration:none}.brand.svelte-1i2smtp{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--touch-min, 44px);color:inherit}.brand.svelte-1i2smtp img:where(.svelte-1i2smtp){display:block;flex-shrink:0}.brand.svelte-1i2smtp span:where(.svelte-1i2smtp){font-family:var(--font-heading, "Fraunces", Georgia, serif);font-size:1.35rem;font-weight:700;letter-spacing:0}.skip-top.svelte-1i2smtp{min-height:44px;display:inline-flex;align-items:center;color:var(--text-light, #8B847A);font-size:.95rem}.skip-top.svelte-1i2smtp:hover{color:var(--text, #14120F)}.intro.svelte-1i2smtp{display:grid;align-content:center;gap:.85rem;padding:1rem 0 .5rem}.eyebrow.svelte-1i2smtp{margin:0;color:var(--text-light, #8B847A);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--caption-size, .72rem);letter-spacing:.14em;text-transform:uppercase}h1.svelte-1i2smtp,h2.svelte-1i2smtp{font-family:var(--font-heading, "Fraunces", Georgia, serif);letter-spacing:0;margin:0}h1.svelte-1i2smtp{max-width:11ch;font-size:2.75rem;line-height:1}h2.svelte-1i2smtp{font-size:1.6rem;line-height:1.08}.lede.svelte-1i2smtp,.panel-head.svelte-1i2smtp p:where(.svelte-1i2smtp){max-width:31rem;color:var(--text-secondary, #5C5751);font-size:1.05rem;line-height:1.55;margin:0}.hero-actions.svelte-1i2smtp{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.1rem}.continue-primary.svelte-1i2smtp{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;background:var(--sunset, #E8603C);color:var(--bg-pure, #fffaf0);font-weight:700}.continue-primary.svelte-1i2smtp:hover{background:var(--sunset-hover, #D95634)}.browse-link.svelte-1i2smtp{min-height:48px;display:inline-flex;align-items:center;color:var(--text-secondary, #5C5751)}.browse-link.svelte-1i2smtp:hover{color:var(--text, #14120F)}.local-strip.svelte-1i2smtp{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.local-strip.svelte-1i2smtp span:where(.svelte-1i2smtp){min-height:30px;display:inline-flex;align-items:center;padding:0 .7rem;border:1px solid var(--border-light, #E5DDC8);color:var(--text-light, #8B847A);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.panel.svelte-1i2smtp{width:100%;display:grid;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-light, #E5DDC8)}.panel-head.svelte-1i2smtp{display:grid;gap:.45rem}.field.svelte-1i2smtp{display:grid;gap:.5rem}.field.svelte-1i2smtp span:where(.svelte-1i2smtp){color:var(--text-light, #8B847A);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}input[type=email].svelte-1i2smtp{width:100%;height:48px;padding:0 1rem;background:transparent;border:1px solid var(--border-paper-mid);color:inherit;font-size:16px;outline:none;border-radius:0;box-sizing:border-box}input[type=email].svelte-1i2smtp:focus{border-color:var(--sunset)}form.svelte-1i2smtp button.btn:where(.svelte-1i2smtp){margin-top:.5rem}.btn-oauth.svelte-1i2smtp{width:100%;min-height:var(--touch-min, 48px);background:transparent;color:inherit;border:1px solid var(--border-paper-mid);font-weight:700;font-size:15px;cursor:pointer;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-oauth.svelte-1i2smtp:hover{background:#0000000a}.divider.svelte-1i2smtp{display:flex;align-items:center;gap:.75rem}.divider.svelte-1i2smtp:before,.divider.svelte-1i2smtp:after{content:"";flex:1;border-top:1px solid var(--paper-cream)}.divider.svelte-1i2smtp span:where(.svelte-1i2smtp),.hint.svelte-1i2smtp{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--text-muted-warm)}.divider.svelte-1i2smtp span:where(.svelte-1i2smtp){font-size:12px}.hint.svelte-1i2smtp{text-align:center;font-size:11px;margin:0}.error.svelte-1i2smtp,.ok.svelte-1i2smtp{padding:.875rem 1rem;font-size:14px;line-height:1.4;border:1px solid}.error.svelte-1i2smtp{border-color:var(--danger);color:var(--danger);background:#b43f2a0d}.ok.svelte-1i2smtp{border-color:var(--success);color:var(--success);background:#2e7d5b0d}.dim.svelte-1i2smtp{color:var(--text-muted-warm);font-size:12px}@media (min-width: 760px){.shell.svelte-1i2smtp{grid-template-columns:minmax(0,.95fr) minmax(20rem,23rem);grid-template-rows:1fr;column-gap:3rem;padding-top:var(--nav-height, 72px)}.topbar.svelte-1i2smtp{display:none}.intro.svelte-1i2smtp{min-height:28rem;padding:2rem 0}h1.svelte-1i2smtp{font-size:4rem}.panel.svelte-1i2smtp{align-self:center;padding-top:0;padding-left:1.25rem;border-top:0;border-left:1px solid var(--border-light, #E5DDC8)}}@media (max-width: 520px){.page.svelte-1i2smtp{padding-left:calc(1rem + var(--safe-left, 0px));padding-right:calc(1rem + var(--safe-right, 0px))}h1.svelte-1i2smtp{font-size:2.55rem}h2.svelte-1i2smtp{font-size:1.4rem}.hero-actions.svelte-1i2smtp{display:grid;gap:.4rem}.continue-primary.svelte-1i2smtp,.browse-link.svelte-1i2smtp{width:100%}.browse-link.svelte-1i2smtp{justify-content:center}}@media (prefers-color-scheme: dark){.page.svelte-1i2smtp{background:var(--bg, #0D0C0A);color:var(--text, #F3EEE2)}.lede.svelte-1i2smtp,.panel-head.svelte-1i2smtp p:where(.svelte-1i2smtp){color:var(--text-secondary, #B8AA94)}.browse-link.svelte-1i2smtp,.skip-top.svelte-1i2smtp{color:var(--text-light, #9A8F7E)}.browse-link.svelte-1i2smtp:hover,.skip-top.svelte-1i2smtp:hover{color:var(--text, #F3EEE2)}.local-strip.svelte-1i2smtp span:where(.svelte-1i2smtp){border-color:var(--border, #3D352F)}.btn-oauth.svelte-1i2smtp:hover{background:#ffffff0f}}
