.wrap.svelte-1f8yipz{max-width:860px;margin:0 auto;padding:64px 24px 40px}.intro.svelte-1f8yipz h1:where(.svelte-1f8yipz){font-size:clamp(2.1rem,4.5vw,2.9rem);letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.lede.svelte-1f8yipz{color:var(--text-secondary);font-size:1.02rem;line-height:1.7;max-width:60ch}.platforms.svelte-1f8yipz{list-style:none;margin:48px 0 0;padding:0;border-top:1px solid var(--border)}.platform.svelte-1f8yipz{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:28px 0;border-bottom:1px solid var(--border)}.platform.primary.svelte-1f8yipz{padding-top:30px;padding-bottom:30px}.meta.svelte-1f8yipz{min-width:0}.line.svelte-1f8yipz{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:8px}.line.svelte-1f8yipz h2:where(.svelte-1f8yipz){font-size:1.22rem;letter-spacing:-.01em}.systems.svelte-1f8yipz{font-size:max(.8rem,var(--floor-meta));color:var(--text-tertiary)}.meta.svelte-1f8yipz p:where(.svelte-1f8yipz){color:var(--text-secondary);font-size:max(.92rem,var(--floor-read));line-height:1.65;max-width:52ch}.actions.svelte-1f8yipz{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.btn.svelte-1f8yipz{display:inline-block;padding:11px 22px;border-radius:10px;font-size:max(.88rem,var(--floor-note));font-weight:600;white-space:nowrap;transition:all .15s}.btn-primary.svelte-1f8yipz{background:var(--accent);color:var(--text-on-accent)}.btn-primary.svelte-1f8yipz:hover{transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.store.svelte-1f8yipz{display:inline-flex;align-items:center;gap:8px;font-size:max(.85rem,var(--floor-note));color:var(--text-tertiary);white-space:nowrap}.store-name.svelte-1f8yipz{font-weight:500}.tag.svelte-1f8yipz{display:inline-block;padding:2px 8px;border-radius:999px;font-size:max(.66rem,var(--floor-label));font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tag-now.svelte-1f8yipz{color:var(--accent);background:var(--accent-soft)}.tag-soon.svelte-1f8yipz{color:var(--text-tertiary);border:1px solid var(--border)}html[lang^=zh] .tag.svelte-1f8yipz,html[lang=ja] .tag.svelte-1f8yipz,html[lang=ko] .tag.svelte-1f8yipz{text-transform:none;letter-spacing:.02em}.github.svelte-1f8yipz{display:inline-flex;align-items:center;gap:5px;font-size:max(.82rem,var(--floor-note));color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.github.svelte-1f8yipz:hover{color:var(--accent)}.platform.stacked.svelte-1f8yipz{display:block}.row.svelte-1f8yipz{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.btn-secondary.svelte-1f8yipz{border:1px solid var(--border);color:var(--text)}.btn-secondary.svelte-1f8yipz:hover{border-color:var(--accent);color:var(--accent)}.systems-grid.svelte-1f8yipz{display:grid;grid-template-columns:1fr 1.3fr 1.12fr;gap:20px;margin-top:30px}.system.svelte-1f8yipz{display:flex;flex-direction:column;align-items:center;padding:26px 14px 20px;border:1px solid var(--border);border-radius:16px;text-align:center}.system.yours.svelte-1f8yipz{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 4%,transparent)}.glyph.svelte-1f8yipz svg:where(.svelte-1f8yipz){width:52px;height:52px;color:var(--text)}.yours-tag.svelte-1f8yipz{margin:12px 0 14px;visibility:hidden}.system.yours.svelte-1f8yipz .yours-tag:where(.svelte-1f8yipz){visibility:visible}.buttons.svelte-1f8yipz{display:flex;gap:8px;width:100%}.get.svelte-1f8yipz{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border-radius:12px;border:1px solid var(--border);color:var(--text);transition:all .15s}a.get.svelte-1f8yipz:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.system.yours.svelte-1f8yipz a.get:where(.svelte-1f8yipz){background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.system.yours.svelte-1f8yipz a.get:where(.svelte-1f8yipz):hover{box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.get-name.svelte-1f8yipz{display:inline-flex;align-items:center;gap:7px;font-size:1.02rem;font-weight:600}.get-name.svelte-1f8yipz svg:where(.svelte-1f8yipz){width:17px;height:17px}.get-sub.svelte-1f8yipz{font-size:max(.72rem,var(--floor-label));opacity:.8;white-space:nowrap}.get.pending.svelte-1f8yipz{color:var(--text-tertiary);border-style:dashed}.builds.svelte-1f8yipz{margin:16px 0 0;display:grid;gap:7px;font-size:max(.78rem,var(--floor-meta))}.builds.svelte-1f8yipz div:where(.svelte-1f8yipz){display:flex;align-items:center;justify-content:center;gap:8px}.builds.svelte-1f8yipz dt:where(.svelte-1f8yipz){color:var(--text-tertiary)}.builds.svelte-1f8yipz dd:where(.svelte-1f8yipz){margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.chip.svelte-1f8yipz{padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}a.chip.svelte-1f8yipz:hover{border-color:var(--accent);color:var(--accent)}.chip.pending.svelte-1f8yipz{border-style:dashed;color:var(--text-tertiary)}.version.svelte-1f8yipz{font-size:max(.78rem,var(--floor-meta));color:var(--text-tertiary);font-variant-numeric:tabular-nums}.caveat.svelte-1f8yipz,.unavailable.svelte-1f8yipz{font-size:max(.8rem,var(--floor-note));line-height:1.6;color:var(--text-tertiary);max-width:62ch}.caveat.svelte-1f8yipz{margin:18px 0 10px}.unavailable.svelte-1f8yipz{margin-top:14px}.unavailable.svelte-1f8yipz{color:var(--text-secondary);border-left:2px solid var(--accent);padding-left:12px}.steps.svelte-1f8yipz{margin-top:16px;font-size:max(.85rem,var(--floor-note));line-height:1.65;color:var(--text-secondary);max-width:62ch}.steps.svelte-1f8yipz ol:where(.svelte-1f8yipz){margin:6px 0 0;padding-left:1.3em}.steps.svelte-1f8yipz li:where(.svelte-1f8yipz){padding:2px 0}.note.svelte-1f8yipz{margin-top:28px;color:var(--text-muted);font-size:max(.85rem,var(--floor-note));line-height:1.7;max-width:62ch}.note.funding.svelte-1f8yipz{margin-top:10px}@media(max-width:720px){.systems-grid.svelte-1f8yipz{grid-template-columns:1fr}.platform.svelte-1f8yipz,.row.svelte-1f8yipz{flex-direction:column;gap:16px}.actions.svelte-1f8yipz{align-items:flex-start}.meta.svelte-1f8yipz p:where(.svelte-1f8yipz){max-width:none}}
