.cform.svelte-fq8g2m{text-align:left;max-width:480px;margin:0 auto}.cform__row.svelte-fq8g2m{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cform__field.svelte-fq8g2m{margin-bottom:16px;display:block}.cform__label.svelte-fq8g2m{letter-spacing:.01em;color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.cform__input.svelte-fq8g2m{width:100%;color:var(--fg);background:var(--card);border:1px solid var(--rule);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .16s,box-shadow .16s}.cform__input.svelte-fq8g2m::placeholder{color:var(--dim)}.cform__input.svelte-fq8g2m:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.cform__textarea.svelte-fq8g2m{resize:vertical;min-height:92px;line-height:1.5}.cform__hp.svelte-fq8g2m{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cform__actions.svelte-fq8g2m{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:4px;display:flex}.cform__fallback.svelte-fq8g2m{color:var(--muted);font-size:14px;transition:color .16s}.cform__fallback.svelte-fq8g2m:hover{color:var(--accent)}.cform__consent.svelte-fq8g2m{text-align:center;color:var(--dim);margin:16px 0 0;font-size:13px;line-height:1.5}.cform__consent-link.svelte-fq8g2m{color:var(--muted);text-underline-offset:2px;text-decoration:underline;transition:color .16s}.cform__consent-link.svelte-fq8g2m:hover{color:var(--accent)}.cform__status.svelte-fq8g2m{text-align:center;min-height:1.4em;color:var(--accent);margin:14px 0 0;font-size:14.5px}.cform__done.svelte-fq8g2m{max-width:40ch;color:var(--fg);margin:8px auto 0;font-size:18px;line-height:1.5}@media (width<=540px){.cform__row.svelte-fq8g2m{grid-template-columns:1fr;gap:0}}.book.svelte-wkxllv{align-items:center;min-height:calc(100dvh - 76px);padding:clamp(48px,9vh,112px) 40px;display:flex}.book__inner.svelte-wkxllv{text-align:center;width:100%;max-width:620px;margin:0 auto}.book__back.svelte-wkxllv{color:var(--muted);margin-bottom:28px;font-size:14px;transition:color .16s;display:inline-block}.book__back.svelte-wkxllv:hover{color:var(--accent)}.book__title.svelte-wkxllv{margin:0 0 16px;letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin-inline:auto;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.1}.book__body.svelte-wkxllv{max-width:46ch;color:var(--muted);margin:0 auto 36px;font-size:18px;line-height:1.55}@media (width<=540px){.book.svelte-wkxllv{padding-left:24px;padding-right:24px}}
