.book-hero.svelte-yed843{background:radial-gradient(circle at top right,rgba(229,57,53,.18),transparent 55%),linear-gradient(180deg,#080c12d9,#080c12f2)}.book-hero.svelte-yed843 h1:where(.svelte-yed843){font-size:clamp(2.5rem,4vw,3.3rem);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;text-align:center}.form-shell.svelte-yed843{background:var(--color-panel);border:1px solid rgba(229,57,53,.18);border-radius:20px;padding:2.5rem 2.25rem 2.4rem;max-width:900px;margin:0 auto;box-shadow:var(--shadow-soft)}.form-hint.svelte-yed843{color:var(--color-text-muted);margin-bottom:2rem}.form-grid.svelte-yed843{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.3rem 1.4rem;margin-bottom:1.5rem}.form-field.svelte-yed843 label:where(.svelte-yed843){font-weight:600;letter-spacing:.04em}.form-field.svelte-yed843 input:where(.svelte-yed843),.form-field.svelte-yed843 select:where(.svelte-yed843),textarea.svelte-yed843{background:#080c12cc;border:1px solid var(--color-border);border-radius:12px;padding:.8rem 1rem;color:var(--color-text);font-size:1rem}.form-footer.svelte-yed843{display:flex;gap:1rem;align-items:center}.success-msg.svelte-yed843{color:#4caf50;font-weight:600}.error-msg.svelte-yed843{color:#f44336;font-weight:600}.maillink.svelte-yed843{color:red}
