.tag:where(.astro-soy5if3e){display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-strong);padding:4px 8px;border-radius:var(--r-tag)}.plugin-card:where(.astro-jkyld4gd){display:flex;flex-direction:column;border:1px solid rgba(242,237,230,.11);border-radius:var(--r-card);background:var(--panel);overflow:hidden;color:inherit;transition:border-color .15s ease,background .15s ease}.plugin-card:where(.astro-jkyld4gd):not(.classified):hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:#110e0c}.card-head:where(.astro-jkyld4gd){display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border-faint);background:var(--panel-head)}.code:where(.astro-jkyld4gd){font-family:var(--font-mono);font-size:12px;color:var(--accent)}.status:where(.astro-jkyld4gd){display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px}.card-body:where(.astro-jkyld4gd){padding:20px 16px 18px;display:flex;flex-direction:column;flex:1}.name:where(.astro-jkyld4gd){font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.3px;margin:0 0 4px;color:var(--text)}.tagline:where(.astro-jkyld4gd){font-family:var(--font-mono);font-size:12px;color:var(--accent);margin-bottom:13px}.desc:where(.astro-jkyld4gd){font-size:14.5px;line-height:1.55;color:var(--text-body);margin:0 0 18px;flex:1}.tags:where(.astro-jkyld4gd){display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.card-foot:where(.astro-jkyld4gd){display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-faint);padding-top:13px;font-family:var(--font-mono);font-size:12px}.sub:where(.astro-jkyld4gd){color:var(--text-faint)}.open:where(.astro-jkyld4gd){color:var(--accent)}.plugin-card:where(.astro-jkyld4gd).classified{cursor:default}.plugin-card:where(.astro-jkyld4gd).classified .code:where(.astro-jkyld4gd){color:var(--text-muted)}.plugin-card:where(.astro-jkyld4gd).classified .status:where(.astro-jkyld4gd){color:var(--text-muted)}.plugin-card:where(.astro-jkyld4gd).classified .status:where(.astro-jkyld4gd) .dot:where(.astro-jkyld4gd){width:7px;height:7px;border-radius:2px;background:var(--text-muted);flex:none}.plugin-card:where(.astro-jkyld4gd).classified .name:where(.astro-jkyld4gd){font-family:var(--font-mono);font-weight:500;font-size:19px;letter-spacing:0;color:var(--text)}.plugin-card:where(.astro-jkyld4gd).classified .tagline:where(.astro-jkyld4gd){color:var(--text-muted)}.plugin-card:where(.astro-jkyld4gd).classified .desc:where(.astro-jkyld4gd){font-family:var(--font-mono);font-size:12.5px;line-height:1.6;letter-spacing:.4px;color:var(--text-faint);word-spacing:3px;word-break:break-word}.plugin-card:where(.astro-jkyld4gd).classified .tag-hex:where(.astro-jkyld4gd){display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.5px;color:var(--text-faint);border:1px solid var(--border-strong);padding:4px 8px;border-radius:var(--r-tag)}.plugin-card:where(.astro-jkyld4gd).classified .lock:where(.astro-jkyld4gd){color:var(--text-muted)}.hero-img:where(.astro-j7pv25f6){display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.hub-h1:where(.astro-j7pv25f6){font-family:var(--font-display);font-weight:600;font-size:60px;line-height:1;letter-spacing:-1.4px;margin:26px 0 24px;text-wrap:balance;color:var(--text)}.hub-h1:where(.astro-j7pv25f6) .accent:where(.astro-j7pv25f6){color:var(--accent)}.hub-lede:where(.astro-j7pv25f6){font-size:17px;line-height:1.6;color:var(--text-body);max-width:480px;margin:0 0 34px}.hub-actions:where(.astro-j7pv25f6){display:flex;gap:14px;flex-wrap:wrap}.plugins:where(.astro-j7pv25f6){width:100%}.plugins-inner:where(.astro-j7pv25f6){max-width:var(--maxw-hub);margin:0 auto;padding:40px 32px 80px}.plugins-head:where(.astro-j7pv25f6){display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--border);padding-top:24px;margin-bottom:28px;gap:24px}.plugins-head-left:where(.astro-j7pv25f6){display:flex;align-items:baseline;gap:16px}.plugins-h2:where(.astro-j7pv25f6){font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.4px;margin:0;color:var(--text)}.plugins-count:where(.astro-j7pv25f6){font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.plugins-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:18px}.about:where(.astro-j7pv25f6){border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--band)}.about-inner:where(.astro-j7pv25f6){max-width:var(--maxw-hub);margin:0 auto;padding:54px 32px;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.about-h2:where(.astro-j7pv25f6){font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.15;letter-spacing:-.6px;margin:16px 0 0;color:var(--text)}.about-body:where(.astro-j7pv25f6){font-size:16px;line-height:1.65;color:var(--text-body);margin:0 0 22px;max-width:520px}.about-links:where(.astro-j7pv25f6){display:flex;gap:24px;font-family:var(--font-mono);font-size:13px}.about-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--accent);transition:color .15s ease}.about-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--accent-bright)}.contact:where(.astro-j7pv25f6){width:100%}.contact-inner:where(.astro-j7pv25f6){max-width:var(--maxw-hub);margin:0 auto;padding:80px 32px;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.contact-head:where(.astro-j7pv25f6){position:sticky;top:100px}.contact-h2:where(.astro-j7pv25f6){font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.15;letter-spacing:-.6px;margin:16px 0 18px;color:var(--text)}.contact-lede:where(.astro-j7pv25f6){font-size:16px;line-height:1.65;color:var(--text-body);margin:0;max-width:460px}.contact-form:where(.astro-j7pv25f6){border:1px solid var(--border-strong);border-radius:var(--r-panel);background:var(--panel);padding:32px;display:flex;flex-direction:column;gap:18px}.contact-form:where(.astro-j7pv25f6)[hidden]{display:none}.contact-success-panel:where(.astro-j7pv25f6){border:1px solid var(--border-strong);border-radius:var(--r-panel);background:var(--panel);padding:40px 32px;text-align:left}.contact-success-panel:where(.astro-j7pv25f6) .success-h2:where(.astro-j7pv25f6){font-family:var(--font-display);font-weight:600;font-size:28px;margin:12px 0;color:var(--text)}.contact-success-panel:where(.astro-j7pv25f6) .success-body:where(.astro-j7pv25f6){font-size:16px;line-height:1.6;color:var(--text-body);margin:0;max-width:480px}.contact-form:where(.astro-j7pv25f6) .row:where(.astro-j7pv25f6).two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form:where(.astro-j7pv25f6) .field:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:8px}.contact-form:where(.astro-j7pv25f6) .label:where(.astro-j7pv25f6){font-family:var(--font-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.contact-form:where(.astro-j7pv25f6) .label:where(.astro-j7pv25f6) em:where(.astro-j7pv25f6){color:var(--accent);font-style:normal}.contact-form:where(.astro-j7pv25f6) input:where(.astro-j7pv25f6),.contact-form:where(.astro-j7pv25f6) textarea:where(.astro-j7pv25f6){background:var(--bg);border:1px solid var(--border-strong);border-radius:6px;color:var(--text);font-family:var(--font-body);font-size:15px;padding:12px 14px;width:100%;transition:border-color .15s ease,background .15s ease}.contact-form:where(.astro-j7pv25f6) textarea:where(.astro-j7pv25f6){resize:vertical;min-height:120px;font-family:var(--font-body);line-height:1.6}.contact-form:where(.astro-j7pv25f6) input:where(.astro-j7pv25f6)::placeholder,.contact-form:where(.astro-j7pv25f6) textarea:where(.astro-j7pv25f6)::placeholder{color:var(--text-faint)}.contact-form:where(.astro-j7pv25f6) input:where(.astro-j7pv25f6):focus,.contact-form:where(.astro-j7pv25f6) textarea:where(.astro-j7pv25f6):focus{outline:none;border-color:var(--accent);background:var(--panel-head)}.contact-form:where(.astro-j7pv25f6) .actions:where(.astro-j7pv25f6){display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:4px}.contact-form:where(.astro-j7pv25f6) .success:where(.astro-j7pv25f6){font-family:var(--font-mono);font-size:13px;color:var(--status-available);margin:0}.contact-form:where(.astro-j7pv25f6) .error:where(.astro-j7pv25f6){font-family:var(--font-mono);font-size:13px;color:var(--status-dev);margin:0}.contact-form:where(.astro-j7pv25f6) .honeypot:where(.astro-j7pv25f6){position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-form:where(.astro-j7pv25f6) .turnstile:where(.astro-j7pv25f6){display:flex;justify-content:flex-start;margin-top:4px}@media(max-width:820px){.hub-h1:where(.astro-j7pv25f6){font-size:40px}.plugins-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.about-inner:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:24px}.contact-inner:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:32px;padding:56px 32px}.contact-head:where(.astro-j7pv25f6){position:static}.contact-form:where(.astro-j7pv25f6) .row:where(.astro-j7pv25f6).two-col{grid-template-columns:1fr}.contact-form:where(.astro-j7pv25f6){padding:24px}}
