.demo-container.svelte-pmryry{padding:1.5rem;background:var(--vp-c-bg-soft);border-radius:8px;margin:2rem 0}h3.svelte-pmryry{margin-top:0;margin-bottom:1.5rem;color:var(--vp-c-text-1)}h4.svelte-pmryry{margin-top:1.5rem;margin-bottom:.5rem;color:var(--vp-c-text-1)}.form-group.svelte-pmryry{margin-bottom:1.25rem}label.svelte-pmryry{display:block;margin-bottom:.5rem;font-weight:500;color:var(--vp-c-text-1)}.required.svelte-pmryry{color:#dc2626}input.svelte-pmryry,select.svelte-pmryry{width:100%;padding:.5rem .75rem;border:1px solid var(--vp-c-divider);border-radius:4px;background:var(--vp-c-bg);color:var(--vp-c-text-1);font-size:.95rem;transition:border-color .2s,box-shadow .2s}input.svelte-pmryry:focus,select.svelte-pmryry:focus{outline:none;border-color:var(--vp-c-brand);box-shadow:0 0 0 3px #ff3e001a}input.error.svelte-pmryry{border-color:#dc2626}input.error.svelte-pmryry:focus{box-shadow:0 0 0 3px #dc26261a}.error-message.svelte-pmryry{margin-top:.25rem;color:#dc2626;font-size:.875rem}.button-group.svelte-pmryry{display:flex;gap:1rem;margin-top:1.5rem}button.svelte-pmryry{padding:.5rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s,transform .1s}button.svelte-pmryry:active{transform:translateY(1px)}.btn-primary.svelte-pmryry{background:var(--vp-c-brand);color:#fff}.btn-primary.svelte-pmryry:hover{background:var(--vp-c-brand-dark)}.btn-secondary.svelte-pmryry{background:var(--vp-c-gray-soft);color:var(--vp-c-text-1)}.btn-secondary.svelte-pmryry:hover{background:var(--vp-c-gray)}.success-message.svelte-pmryry{margin-top:1.5rem;padding:1rem;background:#10b98114;border:1px solid #10b981;border-radius:4px;animation:svelte-pmryry-slideIn .3s ease-out}@keyframes svelte-pmryry-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submitted-data.svelte-pmryry{margin-top:1rem}.submitted-data.svelte-pmryry p:where(.svelte-pmryry){margin-bottom:.5rem;color:var(--vp-c-text-1)}pre.svelte-pmryry{padding:.75rem;background:var(--vp-c-bg);border-radius:4px;overflow-x:auto;font-size:.875rem;color:var(--vp-c-text-1)}.dark .demo-container.svelte-pmryry{background:#1e1e1e80}.dark input.svelte-pmryry,.dark select.svelte-pmryry{background:#1a1a1a}.dark pre.svelte-pmryry{background:#0a0a0a}
