.stat-badges.svelte-1gt614n{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.75rem;display:flex}.stat-badge.svelte-1gt614n{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.stat-badges--md.svelte-1gt614n .stat-badge:where(.svelte-1gt614n){gap:.375rem;padding:.3125rem .625rem;font-size:.8125rem}.stat-badges--md.svelte-1gt614n .stat-icon:where(.svelte-1gt614n){width:14px;height:14px}.stat-badge--github.svelte-1gt614n{color:var(--color-text-secondary)}.stat-badge--github.svelte-1gt614n .stat-icon:where(.svelte-1gt614n){color:#f59e0b}.stat-badge--npm.svelte-1gt614n{color:var(--color-text-secondary)}.stat-badge--npm.svelte-1gt614n .stat-icon:where(.svelte-1gt614n){color:var(--color-primary)}html.dark-mode-active .stat-badge.svelte-1gt614n{background:var(--color-bg-secondary);border-color:var(--color-border)}@media (prefers-contrast:high){.stat-badge.svelte-1gt614n{background:0 0;border:2px solid}}@media print{.stat-badges.svelte-1gt614n{display:none}}.contact-section.svelte-pzu9qq{background:var(--color-bg-tertiary);padding:var(--section-padding)}.contact-container.svelte-pzu9qq{max-width:var(--max-width-xl);justify-content:center;margin:0 auto;padding:0 2rem;display:flex}.contact-form.svelte-pzu9qq{background:var(--color-bg-primary);border-radius:var(--radius-2xl);border:1px solid var(--color-border);width:100%;max-width:600px;box-shadow:var(--shadow-lg);padding:2.5rem}.contact-title.svelte-pzu9qq{font-family:var(--font-heading);font-size:var(--font-size-3xl);color:var(--color-text-primary);text-align:center;margin:0 0 1.5rem;font-weight:700;line-height:1.2}.success-message.svelte-pzu9qq{color:#065f46;border-radius:var(--radius-lg);text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem 2.75rem 1rem 1rem;font-weight:500;display:flex;position:relative}.success-dismiss.svelte-pzu9qq{border-radius:var(--radius-md);color:#065f46;cursor:pointer;width:32px;min-width:32px;height:32px;min-height:32px;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.375rem;right:.375rem}.success-dismiss.svelte-pzu9qq:hover{background:#065f461a}.success-dismiss.svelte-pzu9qq:focus-visible{outline-offset:2px;outline:2px solid #065f46}.response-promise.svelte-pzu9qq{color:var(--color-text-secondary);text-align:center;margin:-.75rem 0 1.25rem;font-size:.9rem}.error-banner.svelte-pzu9qq{color:#991b1b;border-radius:var(--radius-lg);text-align:center;background:#fef2f2;border:1px solid #fecaca;margin-bottom:1.5rem;padding:1rem;font-weight:500}form.svelte-pzu9qq{flex-direction:column;gap:1.25rem;display:flex}.form-group.svelte-pzu9qq{flex-direction:column;gap:.375rem;display:flex}label.svelte-pzu9qq{color:var(--color-text-primary);font-size:.875rem;font-weight:600}input.svelte-pzu9qq,textarea.svelte-pzu9qq{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-base), box-shadow var(--transition-base);color:var(--color-text-primary);padding:.75rem;font-family:inherit;font-size:1rem}input.svelte-pzu9qq:focus,textarea.svelte-pzu9qq:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1e40af1a}input.error.svelte-pzu9qq,textarea.error.svelte-pzu9qq{border-color:var(--color-error)}.error-message.svelte-pzu9qq{color:var(--color-error);font-size:.8125rem}.gdpr-group.svelte-pzu9qq{gap:.5rem}.gdpr-label.svelte-pzu9qq{cursor:pointer;align-items:flex-start;gap:.625rem;font-weight:400;display:flex}.gdpr-label.svelte-pzu9qq input[type=checkbox]:where(.svelte-pzu9qq){cursor:pointer;width:1rem;height:1rem;accent-color:var(--color-accent);flex-shrink:0;margin-top:.2rem}.gdpr-label.svelte-pzu9qq input[type=checkbox].error:where(.svelte-pzu9qq){outline:2px solid var(--color-error);outline-offset:1px}.gdpr-text.svelte-pzu9qq{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.submit-button.svelte-pzu9qq{background:var(--color-accent);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-base), transform var(--transition-base);border:none;min-width:44px;min-height:44px;padding:.75rem 2rem;font-size:1rem;font-weight:600}.submit-button.svelte-pzu9qq:hover{background:var(--color-accent-dark);transform:translateY(-1px)}.submit-button.svelte-pzu9qq:focus{outline:2px solid var(--color-accent);outline-offset:2px}.submit-button.svelte-pzu9qq:disabled{opacity:.6;cursor:not-allowed;transform:none}.alternative-contact.svelte-pzu9qq{border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-secondary);margin-top:2rem;padding-top:1.5rem;font-size:.9375rem}.alternative-contact.svelte-pzu9qq p:where(.svelte-pzu9qq){margin:.375rem 0}.alternative-contact.svelte-pzu9qq strong:where(.svelte-pzu9qq){color:var(--color-text-primary)}@media (max-width:767px){.contact-container.svelte-pzu9qq{padding:0 1rem}.contact-form.svelte-pzu9qq{padding:1.5rem}.contact-title.svelte-pzu9qq{font-size:1.5rem}.submit-button.svelte-pzu9qq{width:100%}}@media (min-width:768px) and (max-width:1024px){.contact-container.svelte-pzu9qq{padding:0 1.5rem}.contact-form.svelte-pzu9qq{padding:2rem}.contact-title.svelte-pzu9qq{font-size:1.75rem}}html.dark-mode-active .contact-form.svelte-pzu9qq{background:var(--color-bg-secondary);border-color:var(--color-border)}html.dark-mode-active .success-message.svelte-pzu9qq{color:#34d399;background:#10b9811a;border-color:#10b98133}html.dark-mode-active .success-dismiss.svelte-pzu9qq{color:#34d399}html.dark-mode-active .success-dismiss.svelte-pzu9qq:hover{background:#34d39926}html.dark-mode-active .error-banner.svelte-pzu9qq{color:#f87171;background:#ef44441a;border-color:#ef444433}html.dark-mode-active input.svelte-pzu9qq,html.dark-mode-active textarea.svelte-pzu9qq{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-primary)}html.dark-mode-active input.svelte-pzu9qq:focus,html.dark-mode-active textarea.svelte-pzu9qq:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #60a5fa26}html.dark-mode-active input.error.svelte-pzu9qq,html.dark-mode-active textarea.error.svelte-pzu9qq{border-color:#ef4444}html.dark-mode-active .error-message.svelte-pzu9qq{color:#f87171}html.dark-mode-active .alternative-contact.svelte-pzu9qq{border-top-color:var(--color-border)}@media (prefers-contrast:high){.contact-form.svelte-pzu9qq{box-shadow:none;border:2px solid #000}label.svelte-pzu9qq{color:#000;font-weight:700}input.svelte-pzu9qq,textarea.svelte-pzu9qq{border:2px solid #000}.submit-button.svelte-pzu9qq{color:#fff;background:#000}.submit-button.svelte-pzu9qq:hover{color:#000;background:#fff;border:2px solid #000}}@media print{.contact-section.svelte-pzu9qq{background:#fff;padding:1rem 0}.contact-form.svelte-pzu9qq{box-shadow:none;border:1px solid #000}.contact-title.svelte-pzu9qq,label.svelte-pzu9qq{color:#000}input.svelte-pzu9qq,textarea.svelte-pzu9qq{border:1px solid #000}.submit-button.svelte-pzu9qq{display:none}.alternative-contact.svelte-pzu9qq{color:#000;border-top:1px solid #000}}@media (prefers-reduced-motion:reduce){input.svelte-pzu9qq,textarea.svelte-pzu9qq,.submit-button.svelte-pzu9qq{transition:none}.submit-button.svelte-pzu9qq:hover{transform:none}}
