.download-index.svelte-fuj62s{width:min(100% - 3rem,1180px);max-width:none;margin-inline:auto;padding:clamp(3.25rem,5vw,4.5rem) 0 4rem}.download-hero.svelte-fuj62s{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-bottom:clamp(3.5rem,5vw,4.5rem);display:grid}.download-title-block.svelte-fuj62s{align-items:flex-start;gap:1.4rem;min-width:0;display:flex}.download-title-block.svelte-fuj62s img:where(.svelte-fuj62s){border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);box-shadow:var(--shadow-lg);border-radius:18px;flex:none}.download-brand.svelte-fuj62s{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .55rem;font-size:.7rem;font-weight:500;line-height:1.4}.download-index.svelte-fuj62s h1:where(.svelte-fuj62s){letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:500;line-height:.98}.download-index.svelte-fuj62s .download-subtitle:where(.svelte-fuj62s){max-width:34rem;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-muted);margin:1.35rem 0 0;font-size:1.05rem;font-weight:300;line-height:1.6}.download-index.svelte-fuj62s .alpha-notice:where(.svelte-fuj62s){border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:none;font-family:var(--font-ui);letter-spacing:0;text-align:left;background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);align-items:flex-start;gap:1rem;margin:0;padding:1.35rem;font-size:.88rem;line-height:1.6;display:flex}.alpha-mark.svelte-fuj62s{width:2.35rem;height:2.35rem;font-family:var(--font-body);color:var(--color-accent);background:var(--color-accent-tint);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-style:italic;display:grid}.alpha-notice.svelte-fuj62s strong:where(.svelte-fuj62s){letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);margin-bottom:.3rem;font-size:.82rem;font-weight:700;display:block}.alpha-notice.svelte-fuj62s p:where(.svelte-fuj62s){color:var(--color-muted);margin:0}.download-platforms.svelte-fuj62s{border-top:1px solid var(--landing-rule);padding-top:clamp(3rem,5vw,4rem)}.platforms-header.svelte-fuj62s{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.platforms-header.svelte-fuj62s h2:where(.svelte-fuj62s){letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;line-height:1.05}.platforms-header.svelte-fuj62s p:where(.svelte-fuj62s){max-width:28rem;color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.6}.platform-grid.svelte-fuj62s{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.download-index.svelte-fuj62s .platform-card:where(.svelte-fuj62s),.download-index.svelte-fuj62s .platform-card:where(.svelte-fuj62s):last-of-type{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);min-width:0;max-width:none;min-height:420px;box-shadow:var(--shadow-sm);flex-direction:column;margin:0;padding:clamp(1.35rem,2.3vw,1.8rem);display:flex}.platform-card__header.svelte-fuj62s{min-height:140px}.platform-number.svelte-fuj62s{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent);margin-bottom:1.3rem;font-size:.68rem;font-weight:500;display:block}.download-index.svelte-fuj62s .platform-card:where(.svelte-fuj62s) h3:where(.svelte-fuj62s){font-family:var(--font-body);letter-spacing:-.02em;color:var(--color-text);margin:0 0 .55rem;font-size:1.65rem;font-weight:500;line-height:1.1}.download-index.svelte-fuj62s .platform-meta:where(.svelte-fuj62s){font-family:var(--font-ui);letter-spacing:0;color:var(--color-muted);margin:0;font-size:.88rem;font-weight:400;line-height:1.55}.download-index.svelte-fuj62s .platform-downloads:where(.svelte-fuj62s){flex-direction:column;gap:.6rem;max-width:none;margin:auto 0 1.5rem;display:flex}.download-index.svelte-fuj62s .platform-download:where(.svelte-fuj62s){border-radius:var(--radius-md);min-height:48px;font-family:var(--font-ui);letter-spacing:.015em;text-align:left;text-transform:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.88rem;font-weight:650;line-height:1.35;display:flex}.download-index.svelte-fuj62s .platform-download-alt:where(.svelte-fuj62s){justify-content:center}.platform-guide.svelte-fuj62s{font-family:var(--font-ui);margin:0;font-size:.88rem;line-height:1.5}.platform-guide.svelte-fuj62s a:where(.svelte-fuj62s){color:var(--color-text);-webkit-text-decoration-color:var(--landing-rule);text-decoration-color:var(--landing-rule);text-underline-offset:4px;transition:color var(--transition-default)}.platform-guide.svelte-fuj62s a:where(.svelte-fuj62s):hover{color:var(--color-accent)}.download-index.svelte-fuj62s .checksums-section:where(.svelte-fuj62s){border:1px solid var(--landing-rule);border-radius:var(--radius-md);text-align:left;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;padding:1.25rem;display:flex}.checksum-mark.svelte-fuj62s{width:1.75rem;height:1.75rem;font-family:var(--font-ui);color:var(--color-accent);background:var(--color-accent-tint);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.download-index.svelte-fuj62s .checksums-section:where(.svelte-fuj62s) p:where(.svelte-fuj62s){font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:.88rem;font-weight:400;line-height:1.5}html[data-theme=dark] .download-index.svelte-fuj62s .platform-download:where(.svelte-fuj62s):not(.platform-download-alt),html[data-theme=dark] .download-index.svelte-fuj62s .platform-download-alt:where(.svelte-fuj62s):hover{color:#1c1917}@media (width<=900px){.download-hero.svelte-fuj62s{grid-template-columns:1fr;gap:2.5rem}.platform-grid.svelte-fuj62s{grid-template-columns:1fr}.download-index.svelte-fuj62s .platform-card:where(.svelte-fuj62s),.download-index.svelte-fuj62s .platform-card:where(.svelte-fuj62s):last-of-type{min-height:0}.platform-card__header.svelte-fuj62s{min-height:0;margin-bottom:2rem}.download-index.svelte-fuj62s .platform-downloads:where(.svelte-fuj62s){margin-top:0}}@media (width<=640px){.download-index.svelte-fuj62s{width:min(100% - 2rem,1180px);padding:3.5rem 0 2.5rem}.download-title-block.svelte-fuj62s{gap:1rem}.download-title-block.svelte-fuj62s img:where(.svelte-fuj62s){border-radius:14px;width:56px;height:56px}.download-index.svelte-fuj62s h1:where(.svelte-fuj62s){font-size:clamp(2.55rem,12vw,3.2rem)}.download-index.svelte-fuj62s .download-subtitle:where(.svelte-fuj62s){font-size:.98rem}.download-index.svelte-fuj62s .alpha-notice:where(.svelte-fuj62s){padding:1.1rem}.platforms-header.svelte-fuj62s{flex-direction:column;align-items:flex-start;gap:.85rem}.platforms-header.svelte-fuj62s h2:where(.svelte-fuj62s){font-size:2.35rem}.download-index.svelte-fuj62s .platform-card:where(.svelte-fuj62s),.download-index.svelte-fuj62s .platform-card:where(.svelte-fuj62s):last-of-type{padding:1.25rem}}
