:root[data-theme=dark] [data-theme-only=light],:root:not([data-theme=dark]) [data-theme-only=dark]{display:none}.plugin-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.plugin-grid>li{min-width:0;display:flex}.plugin-card{flex-direction:column;flex:1;gap:14px;min-width:0;padding:12px 12px 16px;display:flex}.plugin-card-cover{line-height:0;display:block}.plugin-cover,.plugin-hero,.plugin-video,.plugin-still{aspect-ratio:16/9;object-fit:cover;background:var(--bg-alt);outline:3px solid var(--px-ink);width:100%;height:auto;display:block}.plugin-card-body{gap:10px;min-width:0;padding-inline:6px;display:grid}.plugin-card h2{font-family:var(--pixel-font);margin:0;font-size:22px;font-weight:400;line-height:1.3}.plugin-card h2 a{color:var(--ink);text-decoration:none}.plugin-card h2 a:hover{text-decoration:underline}.plugin-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plugin-pitch,.plugin-package{margin:0}.plugin-pitch{color:var(--ink-soft)}.plugin-package code{font-size:14px}.plugin-command code{white-space:normal;overflow-wrap:anywhere}.plugin-command .code-copy{opacity:1;flex:none;position:static}.plugin-requires{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;font-size:14px;display:grid}.plugin-requires dt{color:var(--ink-soft)}.plugin-requires dd{margin:0}.plugin-more{font-family:var(--pixel-font);justify-self:start;font-size:14px}.plugin-detail .detail-main>.plugin-tags{margin-top:4px}.plugin-section{margin-top:28px}.plugin-section>h2{font-family:var(--pixel-font);margin:0 0 14px;font-size:20px;font-weight:400}.plugin-demo{box-shadow:6px 6px 0 var(--px-shadow);line-height:0}.plugin-stills{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.plugin-stills figure{margin:0}.plugin-still{aspect-ratio:4/3}.plugin-stills figcaption{color:var(--ink-soft);margin-top:8px;font-size:14px;line-height:1.5}.plugin-controls{gap:4px;margin:0 0 1em;display:grid}.plugin-controls dt{margin-top:8px;font-weight:700}.plugin-controls dd{margin:0}.plugin-links{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.plugin-links code{overflow-wrap:anywhere}.plugin-detail .readme-body ul,.plugin-detail .readme-body ol{margin:0 0 14px;padding-left:1.5em}.plugin-detail .readme-body ul{list-style:square}.plugin-detail .readme-body ol{list-style:decimal}.plugin-detail .readme-body li{margin-bottom:4px}.plugin-detail .readme-body li::marker{color:var(--accent)}
