.platform-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2);background:var(--color-bg-light);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.platform-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background var(--transition-duration-base) ease,color var(--transition-duration-base) ease,border-color var(--transition-duration-base) ease}.platform-tab:hover{background:#fff;color:var(--color-text)}.platform-tab--active{background:#fff;color:var(--color-brand-primary);border-color:var(--color-brand-primary);box-shadow:0 1px 3px #00000014}@media(max-width:48rem){.platform-tabs{gap:var(--space-1)}.platform-tab{padding:var(--space-2) var(--space-3);font-size:13px}}.downloads-hero{min-height:auto;display:flex;align-items:center;justify-content:center;background:var(--gradient-dark);color:#fff;padding:var(--space-24) var(--space-6);text-align:center}.downloads-hero-content{max-width:var(--container-md);margin:0 auto;width:100%}.downloads-hero h1{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);color:#fff;line-height:var(--leading-tight)}.downloads-hero .hero-subtitle{font-size:clamp(1.125rem,1.5vw,1.375rem);color:rgba(255,255,255,var(--opacity-90));margin-bottom:var(--space-2);line-height:var(--leading-normal)}.downloads-hero .hero-release-date{font-size:var(--font-size-base);color:rgba(255,255,255,var(--opacity-70))}.downloads-content{padding:var(--section-padding)}.section-heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6);color:var(--color-text)}.cli-section-heading{margin-top:var(--space-12)}.cli-description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.platform-section{background:var(--color-bg-alt);border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-6);transition:border-color var(--transition-duration-slow) ease,box-shadow var(--transition-duration-slow) ease}.platform-header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.platform-header h2{font-size:var(--font-size-2xl);margin:0;color:var(--color-text)}.download-list{display:flex;flex-direction:column;gap:var(--space-4)}.download-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:var(--color-bg-light);border-radius:var(--radius-md);transition:background-color var(--transition-duration-base) ease}.download-item:hover{background:var(--color-hover)}.download-item:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.download-info{display:flex;flex-direction:column;gap:var(--space-1)}.download-arch{font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-base)}.download-size{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.download-button{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);white-space:nowrap}.linux-subsection{margin-bottom:var(--space-6)}.linux-subsection:last-child{margin-bottom:0}.linux-subsection h3{font-size:var(--font-size-lg);margin-bottom:var(--space-4);color:var(--color-text-secondary)}.no-releases{text-align:center;padding:var(--space-12);background:var(--color-bg-alt);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.no-releases p{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.auto-update-section{padding:var(--section-padding);text-align:center}.auto-update-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-4);color:#fff}.auto-update-description{max-width:var(--container-md);margin:0 auto;font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:rgba(255,255,255,var(--opacity-90))}.installation-section{padding:var(--section-padding)}.installation-section h2{text-align:center;font-size:var(--font-size-2xl);margin-bottom:var(--space-8);color:var(--color-text)}.installation-details{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3);cursor:pointer;transition:border-color var(--transition-duration-base) ease,background-color var(--transition-duration-base) ease}.installation-details:hover{border-color:var(--color-brand-primary)}.installation-details summary{font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-base);list-style:none;display:flex;justify-content:space-between;align-items:center}.installation-details summary:focus-visible{outline:3px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}.installation-details summary::-webkit-details-marker{display:none}.installation-details summary:after{content:"▼";font-size:var(--font-size-xs);transition:transform var(--transition-duration-base) ease}.installation-details[open] summary:after{transform:rotate(180deg)}.installation-details p{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.requirements-section{padding:var(--section-padding)}.requirements-section h2{text-align:center;font-size:var(--font-size-2xl);margin-bottom:var(--space-8);color:var(--color-text)}.requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);max-width:var(--container-xl);margin:0 auto}.requirement-card{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);text-align:center}.requirement-card h3{font-size:var(--font-size-lg);margin-bottom:var(--space-3);color:var(--color-text)}.requirement-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}@media(max-width:48rem){.download-item{flex-direction:column;gap:var(--space-3);align-items:stretch}.download-button{width:100%;text-align:center}.platform-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.requirements-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.installation-details summary:after{transition:none}.installation-details[open] summary:after{transform:none}}
