.newsletter-widget.svelte-1kz8p5t{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.newsletter-title.svelte-1kz8p5t{font-family:var(--font-sans);font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.newsletter-description.svelte-1kz8p5t{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.5}.newsletter-form.svelte-1kz8p5t{display:flex;flex-direction:column;gap:.75rem}.newsletter-input.svelte-1kz8p5t{width:100%;padding:.75rem 1rem;font-family:var(--font-sans);font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);outline:none}.newsletter-input.svelte-1kz8p5t:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px #2a2a2a14}.newsletter-btn.svelte-1kz8p5t{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-family:var(--font-sans);font-size:.875rem;font-weight:600;background:var(--text-primary);color:var(--bg-primary);border:none;border-radius:var(--radius-md);cursor:pointer}.newsletter-btn.svelte-1kz8p5t:hover:not(:disabled){filter:brightness(1.05)}.newsletter-btn.svelte-1kz8p5t:disabled{opacity:.7;cursor:not-allowed}.newsletter-error.svelte-1kz8p5t{font-size:.75rem;color:#dc2626;margin:0;padding:.5rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm)}.newsletter-success.svelte-1kz8p5t{text-align:center;padding:1.5rem 1rem}.newsletter-success.svelte-1kz8p5t svg:where(.svelte-1kz8p5t){color:#16a34a;margin-bottom:1rem}.success-title.svelte-1kz8p5t{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.success-message.svelte-1kz8p5t{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}
