.newsletter-card.svelte-fw0qxd{max-width:600px;margin:0 auto 2rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:2rem}.download-card.svelte-fw0qxd{max-width:600px;margin:0 auto 4rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:2rem;text-align:center;display:flex;flex-direction:column;gap:2rem;align-items:center}.downloading-card.svelte-fw0qxd{max-width:800px}.downloading-status.svelte-fw0qxd{display:flex;flex-direction:column;align-items:center;gap:1rem}.downloading-status.svelte-fw0qxd h2:where(.svelte-fw0qxd){font-size:1.5rem;margin:0}.downloading-status.svelte-fw0qxd p:where(.svelte-fw0qxd){color:var(--color-text-secondary);margin:0}.download-fallback.svelte-fw0qxd{font-size:.875rem}.download-fallback.svelte-fw0qxd a:where(.svelte-fw0qxd){color:var(--color-brand);text-decoration:underline}.spinner-large.svelte-fw0qxd{width:48px;height:48px;border:4px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:svelte-fw0qxd-spin 1s linear infinite}@keyframes svelte-fw0qxd-spin{to{transform:rotate(360deg)}}.app-info.svelte-fw0qxd{display:flex;flex-direction:column;align-items:center;gap:1.4rem}@media(min-width:480px){.app-info.svelte-fw0qxd{flex-direction:row;text-align:left}}.app-icon.svelte-fw0qxd{flex-shrink:0;height:160px;margin:-16px;width:160px}.app-details.svelte-fw0qxd h2:where(.svelte-fw0qxd){font-size:1.5rem;margin-bottom:.25rem}.app-version.svelte-fw0qxd{font-size:.875rem;color:var(--color-text-tertiary);margin:0}.download-btn.svelte-fw0qxd{width:100%;max-width:300px}hr.svelte-fw0qxd{border:0;background:light-dark(#d1bc8b,#3a3a3a);height:.5px;width:100%}.install-steps.svelte-fw0qxd{max-width:600px;margin:0 auto}.install-steps.svelte-fw0qxd h2:where(.svelte-fw0qxd){font-size:1.5rem;margin-bottom:2rem;text-align:center}.install-steps.svelte-fw0qxd ol:where(.svelte-fw0qxd){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.install-steps.svelte-fw0qxd li:where(.svelte-fw0qxd){display:flex;gap:1rem;margin:0}.step-num.svelte-fw0qxd{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-weight:600;border-radius:50%;flex-shrink:0}.install-steps.svelte-fw0qxd li:where(.svelte-fw0qxd) strong:where(.svelte-fw0qxd){display:block;font-size:1rem;color:var(--color-text-primary);margin-bottom:.25rem}.install-steps.svelte-fw0qxd li:where(.svelte-fw0qxd) p:where(.svelte-fw0qxd){font-size:.875rem;color:var(--color-text-secondary);margin:0}
