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