.pkg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.pkg{display:flex;flex-direction:column;gap:14px;scroll-margin-top:calc(var(--header-h) + 16px)}.pkg:target{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.pkg header{display:flex;align-items:center;gap:14px}.pkg-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-subtle),color-mix(in srgb,var(--yellow-400) 22%,transparent));color:var(--accent)}.pkg-head{display:flex;flex-direction:column;min-width:0;margin-right:auto}.pkg h3{margin:0;font-size:19px}.pkg-head code{font-size:13px;color:var(--text-tertiary)}.pkg dl,.pkg p{margin:0}.pkg dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;font-size:14px}.pkg dt{color:var(--text-tertiary)}.pkg dd{margin:0;min-width:0;overflow-wrap:anywhere}.pkg-apis{display:flex;flex-wrap:wrap;gap:6px}.pkg footer{display:flex;align-items:center;gap:18px;margin-top:auto;padding-top:4px}.pkg-platforms{display:flex;flex-wrap:wrap;gap:6px}.pkg-platforms span{padding:2px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#22a06b 40%,transparent);color:#1f8a5c;font-size:12px;font-weight:600}.pkg-platforms span:before{content:"\2713  "}.pkg-platforms span.off{border-color:var(--border);color:var(--text-tertiary)}.pkg-platforms span.off:before{content:"\2013  "}.pkg-link{font-size:14px;font-weight:600;color:var(--link);text-decoration:none}.pkg-howto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.pkg-howto .btn{margin-top:24px}.pkg-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:0;list-style:none;color:var(--text-secondary);font-size:15px}.pkg-facts strong{color:var(--text)}.pkg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.pkg-steps>div{min-width:0}.pkg-steps h3{display:inline;margin-left:10px;font-size:16px}.pkg-steps .code-window,.pkg-steps>div>:last-child{margin-top:12px}.pkg-steps .copy-cmd{display:flex}.pkg-step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:700}.pkg-category{margin-top:48px}.pkg-category-title{margin:0 0 18px;font-size:14px;font-family:var(--font-mono);font-weight:500;color:var(--text-tertiary);text-transform:lowercase}.pkg-category-title:before{content:"# "}.pkg-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.pkg-compare .card{color:inherit;text-decoration:none}.pkg-compare small{display:block;margin-bottom:4px;font-size:13px;font-weight:600;color:var(--accent)}.pkg-compare h3{font-family:var(--font-mono);font-size:16px}@media (max-width:860px){.pkg-compare,.pkg-grid,.pkg-howto,.pkg-steps{grid-template-columns:minmax(0,1fr)}}