.plugins-page main{padding:clamp(40px,7vw,88px) 0 clamp(56px,8vw,120px)}.plugins-page h1{font-stretch:var(--wide);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(36px,5.6vw,72px);font-weight:780;line-height:1}.plugins-page .lead{max-width:640px;color:var(--text-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(17px,1.4vw,19px)}.plugins-page .lead code,.plugins-page .publish .after code{background:var(--surface-2);overflow-wrap:anywhere;padding:1px 6px;font-size:.88em}.plugins-page .out{color:var(--brand-ink);overflow-wrap:anywhere;margin:16px 0 0;font-size:16px;font-weight:600}.plugins-page .trust{border-left:3px solid var(--line-2);max-width:640px;color:var(--text-2);margin:20px 0 0;padding-left:14px;font-size:15.5px}.plugins-page .trust a{color:var(--brand-ink);font-weight:600;text-decoration:none}.plugins-page .trust a:hover{text-underline-offset:3px;text-decoration:underline}.plugins-page .shelf,.plugins-page .browse{margin-top:clamp(56px,7vw,96px)}.plugins-page .shelf-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.plugins-page h2{font-stretch:var(--wide);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:760}.plugins-page .see,.plugins-page .more{border:1px solid var(--line-2);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;padding:7px 14px;font-size:14.5px;font-weight:600}.plugins-page .see:hover,.plugins-page .more:hover{border-color:var(--text)}.plugins-page ul{margin:0;padding:0;list-style:none}.plugins-page .trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plugins-page .grid{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:16px;display:grid}.plugins-page .card{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:12px;min-width:0;padding:18px 20px;transition:border-color .15s;display:flex}.plugins-page .card:hover,.plugins-page .card:focus-within,.plugins-page .row:hover{border-color:var(--text-3)}.plugins-page .who{align-items:center;gap:10px;min-width:0;display:flex}.plugins-page .avatar{background:var(--surface-2);width:32px;height:32px;color:var(--brand-ink);flex:none;place-items:center;font-size:15px;font-weight:700;display:inline-grid;overflow:hidden}.plugins-page .avatar img{width:32px;height:32px;display:block}.plugins-page .repo{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.plugins-page .repo .owner{color:var(--text-3)}.plugins-page .repo b{color:var(--text);font-weight:700}.plugins-page .repo:hover b{text-underline-offset:3px;text-decoration:underline}.plugins-page .repo span[aria-hidden]{color:var(--text-3)}.plugins-page .badge{background:color-mix(in srgb, var(--green) 14%, transparent);width:fit-content;color:var(--green);font-variant-numeric:tabular-nums;margin:0;padding:3px 9px;font-size:13.5px;font-weight:600}.plugins-page .desc{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.5}.plugins-page .desc.none{color:var(--text-3);font-style:italic}.plugins-page .clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plugins-page .new-rows{flex-direction:column;gap:8px;display:flex}.plugins-page .row{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,14rem) minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px;display:grid}.plugins-page .row .desc.line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plugins-page .row .right{color:var(--text-3);white-space:nowrap;align-items:center;gap:14px;margin:0;font-size:14px;display:flex}.plugins-page .row .right time{color:var(--brand-ink)}.plugins-page .controls{flex-wrap:wrap;gap:10px;display:flex}.plugins-page .search{flex:18rem;min-width:0;position:relative}.plugins-page .slash{border:1px solid var(--line-2);font-family:var(--font-mono);color:var(--text-3);pointer-events:none;padding:0 6px;font-size:12px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.plugins-page .search input,.plugins-page .sort select{border:1px solid var(--line-field);background:var(--surface);height:46px;color:var(--text);font:inherit;border-radius:0;font-size:16px}.plugins-page .search input::placeholder{color:var(--text-3)}.plugins-page .search input{width:100%;padding:0 14px 0 44px}.plugins-page .sort{color:var(--text-2);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.plugins-page .sort select{padding:0 12px}.plugins-page .line{color:var(--text-3);margin:14px 0 18px;font-size:14.5px}.plugins-page .empty{color:var(--text-2);margin:24px 0}.plugins-page .meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:14px;display:flex}.plugins-page .meta .pushed{margin-left:auto}.plugins-page .lang{align-items:center;gap:6px;display:inline-flex}.plugins-page .lang-dot{background:var(--text-3);width:9px;height:9px}.plugins-page .lang-dot[data-lang=TypeScript]{background:#3178c6}.plugins-page .lang-dot[data-lang=JavaScript]{background:#f1e05a}.plugins-page .lang-dot[data-lang=Rust]{background:#dea584}.plugins-page .lang-dot[data-lang=Python]{background:#3572a5}.plugins-page .lang-dot[data-lang=Go]{background:#00add8}.plugins-page .lang-dot[data-lang=Lua]{background:navy}.plugins-page .lang-dot[data-lang=Shell]{background:#89e051}.plugins-page .lang-dot[data-lang="C++"]{background:#f34b7d}.plugins-page .lang-dot[data-lang=Ruby]{background:#701516}.plugins-page .cmd{background:var(--term);align-items:flex-start;gap:10px;padding:9px 9px 9px 12px;display:flex}.plugins-page .cmd code{color:#e4e7f2;overflow-wrap:anywhere;word-break:break-all;flex:1;min-width:0;font-size:12.5px;line-height:1.55}.plugins-page .copy{color:#e4e7f2;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a3e52;flex:none;padding:3px 10px;font-size:13px;font-weight:600}.plugins-page .copy:hover{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.plugins-page .many summary{cursor:pointer;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;list-style:none;display:flex}.plugins-page .many summary::-webkit-details-marker{display:none}.plugins-page .many .pill{background:var(--brand-soft);color:var(--brand-ink);padding:3px 9px;font-size:13.5px;font-weight:600}.plugins-page .many .names{overflow-wrap:anywhere}.plugins-page .many ul{flex-direction:column;gap:12px;margin-top:12px;display:flex}.plugins-page .plugin-name{margin:0 0 6px;font-size:14.5px}.plugins-page .plugin-name span{color:var(--text-3)}.plugins-page .more-wrap{text-align:center;margin:24px 0 0}.plugins-page .publish{border-top:2px solid var(--text);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head term""after term""guide term";align-items:start;gap:0 clamp(28px,5vw,80px);margin-top:clamp(56px,8vw,112px);padding-top:clamp(28px,3vw,40px);display:grid}.plugins-page .publish .shelf-head{grid-area:head}.plugins-page .publish .after{grid-area:after}.plugins-page .publish .guide-link{grid-area:guide}.plugins-page .publish .term{grid-area:term;align-self:center}.plugins-page .term{background:var(--term);align-items:center;gap:12px;min-height:58px;padding:8px 8px 8px 18px;display:flex}.plugins-page .term .ps{color:#8088a6;font-family:var(--font-mono);user-select:none;flex:none;font-size:15px}.plugins-page .term code{color:#e4e7f2;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:14.5px;line-height:1.5}.plugins-page .term .copy{background:var(--brand);height:42px;color:var(--on-brand);font-family:var(--font);border:0;padding:0 16px;font-size:14.5px;font-weight:620}.plugins-page .term .copy:hover{background:var(--brand-hover);color:var(--on-brand)}.plugins-page .after{color:var(--text-2);margin:0;font-size:16.5px;line-height:1.55}.plugins-page .guide-link{margin:14px 0 0;font-size:16px}.plugins-page .guide-link a{color:var(--brand-ink);font-weight:620;text-decoration:none}.plugins-page .guide-link a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=56rem){.plugins-page .trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plugins-page .row{grid-template-columns:auto minmax(0,1fr) auto}.plugins-page .row .desc.line{display:none}.plugins-page .publish{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""after""guide""term"}.plugins-page .publish .term{margin-top:22px}}@media (width<=38rem){.plugins-page .trend-grid{grid-template-columns:minmax(0,1fr)}.plugins-page .row .right .stars{display:none}}@media (width<=560px){.plugins-page .shelf-head{align-items:start}}
