.platform-cta.svelte-fzn25w{align-items:center;gap:var(--spacing-8);flex-direction:column;display:flex}.btn-primary.svelte-fzn25w{align-items:center;gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-20);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-bold);flex-direction:column;text-decoration:none;transition:background .2s,transform .2s;display:flex}.btn-primary.svelte-fzn25w:hover{background:var(--color-amber);transform:translateY(-2px)}.sub.svelte-fzn25w{font-size:var(--text-xs);font-weight:var(--font-weight-normal);opacity:.7}.latest-version.svelte-fzn25w{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-fg-mute);letter-spacing:.01em;margin:0}.other-platforms.svelte-fzn25w{gap:var(--spacing-6);display:flex}.btn-other.svelte-fzn25w{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-fg-mute);padding:var(--spacing-3) var(--spacing-7);border:1px solid var(--color-border);border-radius:var(--radius-full);text-decoration:none;transition:color .2s,border-color .2s}.btn-other.svelte-fzn25w:hover{color:var(--color-fg);border-color:var(--color-border-strong)}.coming-soon.svelte-fzn25w{margin:var(--spacing-2) 0 0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg-dim);text-align:center;max-width:32em}.vote.svelte-opv84b{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-mute);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;background:0 0;transition:color .15s,border-color .15s,transform .1s;display:inline-flex}.vote.svelte-opv84b:hover:not(:disabled){color:var(--color-coral,#ff8170);border-color:currentColor}.vote.svelte-opv84b:active:not(:disabled){transform:scale(.97)}.vote.voted.svelte-opv84b{color:var(--color-coral,#ff8170);cursor:default;border-color:currentColor}.count.svelte-opv84b{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:var(--radius-full);padding:.1em .55em}.download-page:where(.astro-ij3lqt3j){max-width:700px;padding:var(--spacing-32) var(--spacing-20) var(--spacing-40);text-align:center;margin:0 auto}.hero:where(.astro-ij3lqt3j){margin-bottom:var(--spacing-24)}h1:where(.astro-ij3lqt3j){font-family:var(--font-serif);font-size:var(--text-8xl);letter-spacing:-.03em;line-height:.92;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-8)}.hero:where(.astro-ij3lqt3j) p:where(.astro-ij3lqt3j){font-family:var(--font-sans);font-size:var(--text-2xl);color:var(--color-fg-mute)}.cta-block:where(.astro-ij3lqt3j),.platforms:where(.astro-ij3lqt3j){margin-bottom:var(--spacing-32)}.platforms:where(.astro-ij3lqt3j) h2:where(.astro-ij3lqt3j){font-family:var(--font-serif);font-size:var(--text-3xl);margin-bottom:var(--spacing-10)}.plat-grid:where(.astro-ij3lqt3j){gap:var(--spacing-10);text-align:left;grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.plat-grid:where(.astro-ij3lqt3j){grid-template-columns:1fr}}.plat-card:where(.astro-ij3lqt3j){align-items:flex-start;gap:var(--spacing-6);padding:var(--spacing-12);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-3xl);flex-direction:column;display:flex}.plat-head:where(.astro-ij3lqt3j){align-items:center;gap:var(--spacing-6);display:flex}.plat-name:where(.astro-ij3lqt3j){font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.pill:where(.astro-ij3lqt3j){font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-full);padding:.15em .7em}.pill:where(.astro-ij3lqt3j).soon{color:var(--color-sage,#8fc99c);background:color-mix(in srgb, currentColor 14%, transparent)}.pill:where(.astro-ij3lqt3j).later{color:var(--color-fg-dim);background:color-mix(in srgb, currentColor 12%, transparent)}.plat-formats:where(.astro-ij3lqt3j){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-mute);margin:0}.plat-copy:where(.astro-ij3lqt3j){font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-fg-mute);flex:1;margin:0;line-height:1.55}.sha256-note:where(.astro-ij3lqt3j){margin-top:var(--spacing-8);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg-dim)}.sha256-note:where(.astro-ij3lqt3j) a{color:var(--color-link);text-decoration:none}.sha256-note:where(.astro-ij3lqt3j) a:hover{text-decoration:underline}.prerelease-block:where(.astro-ij3lqt3j){align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-32);padding:var(--spacing-16);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-4xl);flex-direction:column;display:flex}.prerelease-badge:where(.astro-ij3lqt3j){font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 40%, transparent);padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-full)}.prerelease-msg:where(.astro-ij3lqt3j){font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-fg-mute);line-height:var(--leading-prose);max-width:44em;margin:0}.waitlist-form:where(.astro-ij3lqt3j){gap:var(--spacing-4);width:100%;max-width:400px;display:flex}.waitlist-form:where(.astro-ij3lqt3j) input:where(.astro-ij3lqt3j){padding:11px var(--spacing-7);background:var(--color-bg-elev);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-md);outline:none;flex:1}.waitlist-form:where(.astro-ij3lqt3j) input:where(.astro-ij3lqt3j):focus{border-color:var(--color-focus)}.waitlist-form:where(.astro-ij3lqt3j) button:where(.astro-ij3lqt3j){padding:11px var(--spacing-10);background:var(--color-accent-secondary);color:var(--color-bg);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;border:none}.reqs:where(.astro-ij3lqt3j),.also-needs:where(.astro-ij3lqt3j){text-align:left;margin-bottom:var(--spacing-10);padding:var(--spacing-12);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-4xl)}h2:where(.astro-ij3lqt3j){font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-dim);margin:0 0 var(--spacing-8)}.req-grid:where(.astro-ij3lqt3j){gap:var(--spacing-5);flex-direction:column;display:flex}.req:where(.astro-ij3lqt3j){gap:var(--spacing-8);align-items:baseline;display:flex}.req-os:where(.astro-ij3lqt3j){font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-indigo);min-width:80px}.req-detail:where(.astro-ij3lqt3j){font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-fg-mute)}.also-needs:where(.astro-ij3lqt3j) p:where(.astro-ij3lqt3j){font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-fg-mute);line-height:var(--leading-prose);margin:0}.also-needs:where(.astro-ij3lqt3j) a{color:var(--color-link)}@media (width<=600px){.download-page:where(.astro-ij3lqt3j){padding:var(--spacing-20) var(--spacing-10)}h1:where(.astro-ij3lqt3j){font-size:var(--text-6xl)}.waitlist-form:where(.astro-ij3lqt3j){flex-direction:column}}
