.download-page.svelte-fw0qxd{padding:4rem 0}.container.svelte-fw0qxd{max-width:1000px;margin:0 auto;padding:0 2rem}.page-header.svelte-fw0qxd{text-align:center;margin-bottom:4rem}.page-header.svelte-fw0qxd h1:where(.svelte-fw0qxd){font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.page-header.svelte-fw0qxd p:where(.svelte-fw0qxd){color:#888;font-size:1.1rem}.download-grid.svelte-fw0qxd{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.download-card.svelte-fw0qxd{position:relative;background:#1a1a1a;border:1px solid #333;border-radius:16px;padding:2rem;text-align:center;transition:border-color .2s}.download-card.svelte-fw0qxd:hover{border-color:#555}.download-card.recommended.svelte-fw0qxd{border-color:#6366f1;background:linear-gradient(180deg,#6366f11a,#1a1a1a)}.recommended-badge.svelte-fw0qxd{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#6366f1;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.platform-icon.svelte-fw0qxd{margin-bottom:1rem;color:#888}.platform-icon.svelte-fw0qxd svg:where(.svelte-fw0qxd){width:48px;height:48px}.download-card.recommended.svelte-fw0qxd .platform-icon:where(.svelte-fw0qxd){color:#6366f1}.download-card.svelte-fw0qxd h2:where(.svelte-fw0qxd){font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.requirement.svelte-fw0qxd{color:#666;font-size:.9rem;margin-bottom:1.5rem}.download-card.svelte-fw0qxd .btn:where(.svelte-fw0qxd){width:100%;margin-bottom:.75rem}.alt-download.svelte-fw0qxd{font-size:.85rem;color:#666}.alt-download.svelte-fw0qxd a:where(.svelte-fw0qxd){color:#6366f1}.alt-download.svelte-fw0qxd a:where(.svelte-fw0qxd):hover{text-decoration:underline}.requirements.svelte-fw0qxd,.install-guide.svelte-fw0qxd{margin-bottom:4rem}.requirements.svelte-fw0qxd h2:where(.svelte-fw0qxd),.install-guide.svelte-fw0qxd h2:where(.svelte-fw0qxd){font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.requirements-grid.svelte-fw0qxd{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.requirement-item.svelte-fw0qxd{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:1.5rem}.requirement-item.svelte-fw0qxd h3:where(.svelte-fw0qxd){font-size:1rem;font-weight:600;margin-bottom:1rem;color:#888}.requirement-item.svelte-fw0qxd ul:where(.svelte-fw0qxd){list-style:none;padding:0;margin:0}.requirement-item.svelte-fw0qxd li:where(.svelte-fw0qxd){padding:.25rem 0;color:#aaa;font-size:.95rem}.requirement-item.svelte-fw0qxd li:where(.svelte-fw0qxd):before{content:"- ";color:#6366f1}.install-guide.svelte-fw0qxd .steps:where(.svelte-fw0qxd){display:flex;justify-content:center;gap:2rem}.step.svelte-fw0qxd{display:flex;align-items:center;gap:.75rem;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1rem 1.5rem}.step-num.svelte-fw0qxd{width:32px;height:32px;background:#6366f1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0}.step.svelte-fw0qxd p:where(.svelte-fw0qxd){margin:0;font-size:.95rem;color:#aaa}.user-status.svelte-fw0qxd{text-align:center;background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:1.5rem}.user-status.svelte-fw0qxd p:where(.svelte-fw0qxd){margin:0 0 1rem;color:#888}.user-status.svelte-fw0qxd strong:where(.svelte-fw0qxd){color:#fff}.badge.svelte-fw0qxd{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-left:.5rem}.badge.premium.svelte-fw0qxd{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.badge.free.svelte-fw0qxd{background:#333;color:#888}@media(max-width:768px){.download-grid.svelte-fw0qxd,.requirements-grid.svelte-fw0qxd{grid-template-columns:1fr}.install-guide.svelte-fw0qxd .steps:where(.svelte-fw0qxd){flex-direction:column;align-items:stretch}}
