.download-page.svelte-fw0qxd{min-height:100vh;padding:120px 24px 80px}.download-inner.svelte-fw0qxd{max-width:720px;margin:0 auto}.download-header.svelte-fw0qxd{text-align:center;margin-bottom:48px}.download-header.svelte-fw0qxd h1:where(.svelte-fw0qxd){margin-bottom:8px}.download-header.svelte-fw0qxd p:where(.svelte-fw0qxd){font-size:1.05rem;color:var(--color-text-secondary)}.platform-grid.svelte-fw0qxd{display:flex;flex-direction:column;gap:16px}.platform-card.svelte-fw0qxd{display:flex;align-items:center;gap:20px;padding:24px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative;transition:all var(--duration-normal) var(--ease-smooth)}@media(hover:hover){.platform-card.svelte-fw0qxd:hover{border-color:var(--color-border-light);transform:translateY(-1px)}}.platform-card.detected.svelte-fw0qxd{border-color:var(--color-brand);background:#ea943a0a}.platform-card.coming-soon.svelte-fw0qxd{opacity:.6}.detected-badge.svelte-fw0qxd{position:absolute;top:-8px;right:20px;background:var(--color-brand);color:#131110;font-size:.65rem;font-weight:700;padding:3px 10px;border-radius:100px;letter-spacing:.04em;text-transform:uppercase}.platform-icon.svelte-fw0qxd{font-size:2rem;flex-shrink:0;width:48px;text-align:center}.platform-info.svelte-fw0qxd{flex:1;min-width:0}.platform-info.svelte-fw0qxd h3:where(.svelte-fw0qxd){font-size:1.1rem;font-weight:600;margin-bottom:2px}.platform-desc.svelte-fw0qxd{font-size:.88rem;color:var(--color-text-secondary)}.platform-req.svelte-fw0qxd{font-size:.78rem;color:var(--color-text-muted);margin-top:4px}.platform-btn.svelte-fw0qxd{flex-shrink:0;white-space:nowrap}.btn-disabled.svelte-fw0qxd{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.9rem;font-weight:600;background:var(--color-bg-elevated);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:not-allowed}@media(max-width:600px){.download-page.svelte-fw0qxd{padding:100px 16px 60px}.platform-card.svelte-fw0qxd{flex-direction:column;text-align:center;padding:20px}.platform-info.svelte-fw0qxd{text-align:center}.platform-btn.svelte-fw0qxd{width:100%}}
