.wrap.svelte-fw0qxd{max-width:1080px;margin:0 auto;padding:0 28px}.dl-hero.svelte-fw0qxd{text-align:center;padding:72px 0 36px;position:relative;overflow:hidden}.dl-hero.svelte-fw0qxd:before{content:"";pointer-events:none;background:radial-gradient(720px 320px at 50% -10%, var(--accent-soft) 0%, transparent 62%);position:absolute;inset:0}.dl-hero.svelte-fw0qxd .wrap:where(.svelte-fw0qxd){position:relative}.eyebrow.svelte-fw0qxd{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12.5px}.dl-hero.svelte-fw0qxd h1:where(.svelte-fw0qxd){letter-spacing:-.03em;max-width:18ch;margin:16px auto 0;font-size:clamp(34px,5vw,52px)}.dl-hero.svelte-fw0qxd p:where(.svelte-fw0qxd){color:var(--text-muted);max-width:52ch;margin:16px auto 0;font-size:18px;line-height:1.55}.detected.svelte-fw0qxd{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);max-width:620px;box-shadow:var(--shadow-lg);margin:40px auto 0;position:relative;overflow:hidden}.detected.svelte-fw0qxd .top:where(.svelte-fw0qxd){align-items:center;gap:18px;padding:26px 28px;display:flex}.detected.svelte-fw0qxd .osico:where(.svelte-fw0qxd){border-radius:var(--r);background:var(--accent-soft);width:58px;height:58px;color:var(--accent);flex:none;place-items:center;display:grid}.detected.svelte-fw0qxd .meta:where(.svelte-fw0qxd){text-align:left;flex:1}.detected.svelte-fw0qxd .meta:where(.svelte-fw0qxd) .lab:where(.svelte-fw0qxd){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:11.5px}.detected.svelte-fw0qxd .meta:where(.svelte-fw0qxd) h3:where(.svelte-fw0qxd){margin-top:5px;font-size:22px}.detected.svelte-fw0qxd .meta:where(.svelte-fw0qxd) .sm:where(.svelte-fw0qxd){color:var(--text-muted);margin-top:4px;font-size:13.5px}.detected.svelte-fw0qxd .top:where(.svelte-fw0qxd) .btn:where(.svelte-fw0qxd){align-self:center}.detected.svelte-fw0qxd .top:where(.svelte-fw0qxd) button.btn:where(.svelte-fw0qxd):disabled{opacity:.7;transform:none}.detected.svelte-fw0qxd .alt:where(.svelte-fw0qxd){border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;gap:18px;padding:13px 28px;font-size:13px;display:flex}.detected.svelte-fw0qxd .alt:where(.svelte-fw0qxd) a:where(.svelte-fw0qxd){color:var(--accent);font-weight:600;text-decoration:none}.detected.svelte-fw0qxd .alt:where(.svelte-fw0qxd) a:where(.svelte-fw0qxd):hover{text-decoration:underline}.detected.svelte-fw0qxd .alt:where(.svelte-fw0qxd) .sp:where(.svelte-fw0qxd){color:var(--text-faint)}.os-section.svelte-fw0qxd{padding:64px 0}.sec-h.svelte-fw0qxd{text-align:center;margin-bottom:40px}.sec-h.svelte-fw0qxd h2:where(.svelte-fw0qxd){letter-spacing:-.02em;font-size:28px}.sec-h.svelte-fw0qxd p:where(.svelte-fw0qxd){color:var(--text-muted);margin-top:10px}.os-grid.svelte-fw0qxd{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.os-card.svelte-fw0qxd{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur);flex-direction:column;padding:28px;display:flex;position:relative}.os-card.svelte-fw0qxd:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-4px)}.os-card.svelte-fw0qxd .ic:where(.svelte-fw0qxd){border-radius:var(--r);background:var(--surface-3);width:48px;height:48px;color:var(--text);place-items:center;margin-bottom:18px;display:grid}.os-card.svelte-fw0qxd h3:where(.svelte-fw0qxd){font-size:19px}.os-card.svelte-fw0qxd .ver:where(.svelte-fw0qxd){font-family:var(--font-mono);color:var(--text-faint);margin-top:6px;font-size:12.5px}.os-card.svelte-fw0qxd .files:where(.svelte-fw0qxd){flex-direction:column;flex:1;gap:9px;margin:18px 0;padding:0;list-style:none;display:flex}.os-card.svelte-fw0qxd .files:where(.svelte-fw0qxd) a:where(.svelte-fw0qxd){border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur), background var(--dur);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}.os-card.svelte-fw0qxd .files:where(.svelte-fw0qxd) a:where(.svelte-fw0qxd):hover{border-color:var(--accent);background:var(--accent-soft)}.os-card.svelte-fw0qxd .files:where(.svelte-fw0qxd) .fmt:where(.svelte-fw0qxd){font-family:var(--font-mono);color:var(--text);font-weight:600}.os-card.svelte-fw0qxd .files:where(.svelte-fw0qxd) .sz:where(.svelte-fw0qxd){color:var(--text-faint);font-family:var(--font-mono);font-size:12px}.os-card.svelte-fw0qxd .pm:where(.svelte-fw0qxd){color:var(--text-muted);border-top:1px solid var(--border);margin-top:auto;padding-top:14px;font-size:12.5px}.os-card.svelte-fw0qxd .pm:where(.svelte-fw0qxd) a:where(.svelte-fw0qxd){color:var(--accent);font-weight:600;text-decoration:none}.os-card.svelte-fw0qxd .pm:where(.svelte-fw0qxd) a:where(.svelte-fw0qxd):hover{text-decoration:underline}.os-card.soon.svelte-fw0qxd{opacity:.72}.os-card.soon.svelte-fw0qxd:hover{box-shadow:var(--shadow-sm);border-color:var(--border);transform:none}.soon-badge.svelte-fw0qxd{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-press);background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:var(--r-pill);padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.soon-sub.svelte-fw0qxd{color:var(--text-muted);margin:18px 0 0;font-size:13.5px;line-height:1.6}.info-grid.svelte-fw0qxd{grid-template-columns:1fr 1fr;gap:18px;padding:8px 0 72px;display:grid}.info-card.svelte-fw0qxd{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:28px}.info-card.svelte-fw0qxd h3:where(.svelte-fw0qxd){margin-bottom:16px;font-size:18px}.req.svelte-fw0qxd{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.req.svelte-fw0qxd li:where(.svelte-fw0qxd){border-bottom:1px dashed var(--border);justify-content:space-between;padding-bottom:11px;font-size:14px;display:flex}.req.svelte-fw0qxd li:where(.svelte-fw0qxd) span:where(.svelte-fw0qxd):first-child{color:var(--text-muted)}.req.svelte-fw0qxd li:where(.svelte-fw0qxd) span:where(.svelte-fw0qxd):last-child{font-weight:600}.src-term.svelte-fw0qxd{font-family:var(--font-mono);color:oklch(85% .02 268);border-radius:var(--r);background:oklch(21% .02 268);padding:16px 18px;font-size:12.5px;line-height:1.9;overflow-x:auto}.src-term.svelte-fw0qxd .g:where(.svelte-fw0qxd){color:oklch(78% .13 158)}.src-term.svelte-fw0qxd .a:where(.svelte-fw0qxd){color:oklch(78% .14 272)}.src-term.svelte-fw0qxd .c:where(.svelte-fw0qxd){color:oklch(62% .02 268)}.checksum.svelte-fw0qxd{color:var(--text-faint);font-size:12px;font-family:var(--font-mono);word-break:break-all;margin-top:14px}.checksum.svelte-fw0qxd a:where(.svelte-fw0qxd){color:var(--accent);text-decoration:none}.checksum.svelte-fw0qxd a:where(.svelte-fw0qxd):hover{text-decoration:underline}@media (width<=820px){.os-grid.svelte-fw0qxd,.info-grid.svelte-fw0qxd{grid-template-columns:1fr}}@media (width<=560px){.detected.svelte-fw0qxd .top:where(.svelte-fw0qxd){text-align:center;flex-direction:column;gap:14px}.detected.svelte-fw0qxd .meta:where(.svelte-fw0qxd){text-align:center}.detected.svelte-fw0qxd .alt:where(.svelte-fw0qxd){justify-content:center}}
