.sec-title:where(.astro-fryxnq6r){margin-top:18px}.sec-lede:where(.astro-fryxnq6r){max-width:680px;margin-top:16px;margin-bottom:36px}.sec-foot:where(.astro-fryxnq6r){margin-top:24px;font-size:14.5px;color:var(--ink-dim)}.sec-foot:where(.astro-fryxnq6r) a:where(.astro-fryxnq6r),.howto:where(.astro-fryxnq6r) a:where(.astro-fryxnq6r),.trust-step:where(.astro-fryxnq6r) a:where(.astro-fryxnq6r){color:var(--accent);text-decoration:underline;text-underline-offset:2px}code:where(.astro-fryxnq6r){font-family:var(--mono);font-size:.86em;color:var(--ink-2);background:#ffffff0f;padding:2px 6px;border-radius:5px}.pkg-kinds:where(.astro-fryxnq6r){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pkg-kind:where(.astro-fryxnq6r){background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:22px 22px 24px}.pkg-kind-icon:where(.astro-fryxnq6r){display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--grad-soft);border:1px solid rgba(124,58,237,.28);color:var(--accent);margin-bottom:14px}.pkg-kind:where(.astro-fryxnq6r) h3:where(.astro-fryxnq6r){font-size:16px;font-weight:600;margin-bottom:7px}.pkg-kind:where(.astro-fryxnq6r) p:where(.astro-fryxnq6r){font-size:14px;color:var(--ink-dim);line-height:1.55}.trust-flow:where(.astro-fryxnq6r){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trust-step:where(.astro-fryxnq6r){display:flex;gap:16px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:22px 24px}.trust-num:where(.astro-fryxnq6r){flex:none;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:600;background:var(--grad);color:#0a0a12}.trust-step:where(.astro-fryxnq6r) h3:where(.astro-fryxnq6r){font-size:16px;font-weight:600;margin-bottom:7px}.trust-step:where(.astro-fryxnq6r) p:where(.astro-fryxnq6r){font-size:14px;color:var(--ink-dim);line-height:1.6}.trust-callout:where(.astro-fryxnq6r){display:flex;gap:16px;align-items:flex-start;margin-top:20px;padding:22px 24px;border-radius:var(--radius);background:var(--grad-soft);border:1px solid rgba(124,58,237,.32)}.trust-callout-icon:where(.astro-fryxnq6r){flex:none;color:var(--accent);margin-top:2px}.trust-callout:where(.astro-fryxnq6r) p:where(.astro-fryxnq6r){font-size:14.5px;color:var(--ink-2);line-height:1.65}.pkg-badge:where(.astro-fryxnq6r){display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:100px;white-space:nowrap;vertical-align:middle}.pkg-badge--verified:where(.astro-fryxnq6r){color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.35)}.pkg-badge--verified:where(.astro-fryxnq6r) svg{color:#4ade80}.pkg-badge--untrusted:where(.astro-fryxnq6r){color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.32)}.pkg-list:where(.astro-fryxnq6r){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pkg-card:where(.astro-fryxnq6r){background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:24px 26px}.pkg-card-head:where(.astro-fryxnq6r){display:flex;align-items:center;gap:12px;margin-bottom:10px}.pkg-card-head:where(.astro-fryxnq6r) h3:where(.astro-fryxnq6r){font-size:18px;font-weight:600}.pkg-card-summary:where(.astro-fryxnq6r){font-size:14.5px;color:var(--ink-dim);line-height:1.55;margin-bottom:18px}.pkg-meta:where(.astro-fryxnq6r){display:flex;flex-wrap:wrap;gap:10px 26px}.pkg-meta:where(.astro-fryxnq6r) div:where(.astro-fryxnq6r){min-width:0}.pkg-meta:where(.astro-fryxnq6r) dt:where(.astro-fryxnq6r){font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:3px}.pkg-meta:where(.astro-fryxnq6r) dd:where(.astro-fryxnq6r){font-size:13.5px;color:var(--ink-2)}.howto:where(.astro-fryxnq6r){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.howto-col:where(.astro-fryxnq6r){background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:28px 30px}.howto-icon:where(.astro-fryxnq6r){display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--grad-soft);border:1px solid rgba(124,58,237,.28);color:var(--accent);margin-bottom:14px}.howto-col:where(.astro-fryxnq6r) h2:where(.astro-fryxnq6r){font-size:20px;font-weight:600;margin-bottom:12px;letter-spacing:-.01em}.howto-col:where(.astro-fryxnq6r) p:where(.astro-fryxnq6r){font-size:14.5px;color:var(--ink-dim);line-height:1.6;margin-bottom:14px}.howto-note:where(.astro-fryxnq6r){font-size:13.5px;color:var(--ink-faint)}.term:where(.astro-fryxnq6r){background:#08080c;border:1px solid var(--rule-strong);border-radius:var(--radius);overflow:hidden;margin:6px 0 14px}.term-bar:where(.astro-fryxnq6r){display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--rule)}.term-bar:where(.astro-fryxnq6r) span:where(.astro-fryxnq6r){width:10px;height:10px;border-radius:50%;background:var(--rule-strong)}.term-bar:where(.astro-fryxnq6r) em:where(.astro-fryxnq6r){margin-left:auto;font-family:var(--mono);font-style:normal;font-size:11px;color:var(--ink-faint)}.term:where(.astro-fryxnq6r) pre:where(.astro-fryxnq6r){margin:0;padding:16px 18px;overflow-x:auto}.term:where(.astro-fryxnq6r) code:where(.astro-fryxnq6r){font-family:var(--mono);font-size:13px;line-height:1.85;color:var(--ink-2);background:none;padding:0}.term:where(.astro-fryxnq6r) .p:where(.astro-fryxnq6r){color:var(--violet);user-select:none}.term:where(.astro-fryxnq6r) .c:where(.astro-fryxnq6r){color:var(--ink-faint)}@media(max-width:860px){.pkg-kinds:where(.astro-fryxnq6r){grid-template-columns:repeat(2,minmax(0,1fr))}.trust-flow:where(.astro-fryxnq6r),.pkg-list:where(.astro-fryxnq6r),.howto:where(.astro-fryxnq6r){grid-template-columns:1fr}}@media(max-width:520px){.pkg-kinds:where(.astro-fryxnq6r){grid-template-columns:1fr}}
