.scrollbar-hide:where(.astro-as5u4p5s){-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide:where(.astro-as5u4p5s)::-webkit-scrollbar{display:none}.overflow-x-auto:where(.astro-as5u4p5s){scroll-behavior:smooth}.snap-x:where(.astro-as5u4p5s){scroll-snap-type:x mandatory}.snap-start:where(.astro-as5u4p5s){scroll-snap-align:start}.download-section:where(.astro-vo2wt3cy){background:#0a0a0f;min-height:calc(100vh - 80px);padding:4rem 2rem}.download-container:where(.astro-vo2wt3cy){max-width:56rem;margin:0 auto}.download-header:where(.astro-vo2wt3cy){display:flex;justify-content:center;margin-bottom:3rem}.header-content:where(.astro-vo2wt3cy){display:flex;flex-direction:column;align-items:center;text-align:center;max-width:42rem}.app-icon:where(.astro-vo2wt3cy){width:120px;height:120px;border-radius:24px;box-shadow:0 0 0 1px #a855f733,0 20px 60px #a855f766;margin-bottom:2rem}.download-title:where(.astro-vo2wt3cy){font-size:3rem;font-weight:600;color:#fff;margin:0 0 1rem;letter-spacing:-.02em}.download-subtitle:where(.astro-vo2wt3cy){font-size:1.25rem;color:#a0a0a0;margin:0 0 1.5rem;line-height:1.6}.download-badges:where(.astro-vo2wt3cy){display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.badge:where(.astro-vo2wt3cy){display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#a855f71a;border:1px solid rgba(168,85,247,.3);border-radius:100px;font-size:.875rem;font-weight:500;color:#a855f7}.platform-card:where(.astro-vo2wt3cy).primary{background:linear-gradient(135deg,#a855f71a,#9333ea0d);border:2px solid rgba(168,85,247,.3);border-radius:1rem;padding:2rem;display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}.platform-icon:where(.astro-vo2wt3cy){display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#a855f71a;border-radius:16px;color:#a855f7;flex-shrink:0}.platform-info:where(.astro-vo2wt3cy){flex:1}.platform-name:where(.astro-vo2wt3cy){font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .25rem}.platform-version:where(.astro-vo2wt3cy){font-size:.9rem;color:#a0a0a0;margin:0}.download-button:where(.astro-vo2wt3cy).primary{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#a855f7;color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.download-button:where(.astro-vo2wt3cy).primary:hover:not(:disabled){background:#9333ea;transform:translateY(-2px);box-shadow:0 10px 25px #a855f74d}.download-button:where(.astro-vo2wt3cy).primary:disabled{opacity:.5;cursor:not-allowed}.other-platforms:where(.astro-vo2wt3cy){margin-bottom:3rem}.section-title:where(.astro-vo2wt3cy){font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 1.5rem}.platform-grid:where(.astro-vo2wt3cy){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.platform-card:where(.astro-vo2wt3cy).secondary{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .2s}.platform-card:where(.astro-vo2wt3cy).secondary:hover{background:#ffffff0d;border-color:#a855f74d}.platform-icon-small:where(.astro-vo2wt3cy){display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#a855f7;flex-shrink:0}.platform-name-small:where(.astro-vo2wt3cy){font-weight:600;color:#fff;margin-bottom:.25rem}.platform-details:where(.astro-vo2wt3cy){font-size:.875rem;color:#a0a0a0}.download-button-small:where(.astro-vo2wt3cy){padding:.5rem 1rem;background:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.3);border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;margin-left:auto}.download-button-small:where(.astro-vo2wt3cy):hover:not(:disabled){background:#a855f733}.download-button-small:where(.astro-vo2wt3cy):disabled{opacity:.5;cursor:not-allowed}.features-grid:where(.astro-vo2wt3cy){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.feature:where(.astro-vo2wt3cy){text-align:center}.feature-icon:where(.astro-vo2wt3cy){color:#a855f7;margin-bottom:1rem}.feature:where(.astro-vo2wt3cy) h4:where(.astro-vo2wt3cy){font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 .5rem}.feature:where(.astro-vo2wt3cy) p:where(.astro-vo2wt3cy){font-size:.9rem;color:#a0a0a0;margin:0;line-height:1.5}.requirements:where(.astro-vo2wt3cy){margin-bottom:3rem}.requirements-grid:where(.astro-vo2wt3cy){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.requirement-card:where(.astro-vo2wt3cy){background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;transition:all .2s}.requirement-card:where(.astro-vo2wt3cy):hover{background:#ffffff0d;border-color:#a855f74d;transform:translateY(-2px)}.requirement-icon:where(.astro-vo2wt3cy){display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#a855f71a;border-radius:12px;color:#a855f7;margin-bottom:1rem}.requirement-card:where(.astro-vo2wt3cy) h4:where(.astro-vo2wt3cy){font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 1rem}.requirement-card:where(.astro-vo2wt3cy) ul:where(.astro-vo2wt3cy){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.requirement-card:where(.astro-vo2wt3cy) li:where(.astro-vo2wt3cy){color:#a0a0a0;font-size:.9rem;line-height:1.5}.requirement-card:where(.astro-vo2wt3cy) li:where(.astro-vo2wt3cy) strong:where(.astro-vo2wt3cy){color:#fff}.faq:where(.astro-vo2wt3cy){margin-bottom:2rem}.faq-grid:where(.astro-vo2wt3cy){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.faq-item:where(.astro-vo2wt3cy) h4:where(.astro-vo2wt3cy){font-size:1rem;font-weight:600;color:#fff;margin:0 0 .5rem}.faq-item:where(.astro-vo2wt3cy) p:where(.astro-vo2wt3cy){font-size:.9rem;color:#a0a0a0;margin:0;line-height:1.6}.faq-item:where(.astro-vo2wt3cy) a:where(.astro-vo2wt3cy){color:#a855f7;text-decoration:none}.faq-item:where(.astro-vo2wt3cy) a:where(.astro-vo2wt3cy):hover{text-decoration:underline}@media (max-width: 768px){.download-title:where(.astro-vo2wt3cy){font-size:2rem}.platform-card:where(.astro-vo2wt3cy).primary{flex-direction:column;text-align:center}.download-button:where(.astro-vo2wt3cy).primary{width:100%;justify-content:center}}
