.download-page.svelte-6xxkdp{max-width:700px;margin:0 auto}.back-link.svelte-6xxkdp{display:inline-block;color:var(--text-secondary);text-decoration:none;margin-bottom:1.5rem;font-size:.9rem}.back-link.svelte-6xxkdp:hover{color:var(--accent-primary)}.app-header.svelte-6xxkdp{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.app-icon.svelte-6xxkdp{width:80px;height:80px;border-radius:20px;overflow:hidden;flex-shrink:0;background:#fff}.app-icon.svelte-6xxkdp img:where(.svelte-6xxkdp){width:100%;height:100%;object-fit:cover;display:block}.app-meta.svelte-6xxkdp h1:where(.svelte-6xxkdp){margin:0;font-size:1.75rem;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}.tagline.svelte-6xxkdp{margin:.25rem 0;color:#5b8cff;font-weight:500}.version.svelte-6xxkdp{margin:.25rem 0 0;color:var(--text-tertiary);font-size:.8rem;font-family:monospace}.description.svelte-6xxkdp{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.downloads.svelte-6xxkdp{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.platform-group.svelte-6xxkdp{display:flex;flex-direction:column;gap:.5rem}.platform-head.svelte-6xxkdp{display:flex;align-items:center;gap:.6rem;color:var(--text-primary);font-weight:600}.pico.svelte-6xxkdp{width:20px;height:20px;display:inline-flex;color:var(--text-secondary)}.pico.svelte-6xxkdp svg{width:100%;height:100%}.dl.svelte-6xxkdp{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:10px;background:var(--surface-secondary, #1b1d21);color:var(--text-primary);text-decoration:none;transition:transform .15s ease,filter .15s ease}.dl.svelte-6xxkdp:hover{transform:translateY(-1px);filter:brightness(1.1)}.dl-label.svelte-6xxkdp{font-weight:600}.dl-ext.svelte-6xxkdp{font-size:.8rem;color:var(--text-tertiary);font-family:monospace}.empty.svelte-6xxkdp{color:var(--text-tertiary)}.features.svelte-6xxkdp{margin-bottom:2rem}.features.svelte-6xxkdp h3:where(.svelte-6xxkdp){color:var(--text-primary);font-size:1rem;margin-bottom:.75rem}.features.svelte-6xxkdp ul:where(.svelte-6xxkdp){margin:0;padding-left:1.25rem;color:var(--text-secondary)}.features.svelte-6xxkdp li:where(.svelte-6xxkdp){margin-bottom:.5rem}.badge.svelte-6xxkdp{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#fff;background:#5b8cff}@media(max-width:600px){.app-header.svelte-6xxkdp{flex-direction:column;text-align:center}}
