#cards{color:#fcfaee;background:#0b0805;position:relative}#cards[data-cards=webgl],#cards[data-cards=loading]{min-height:360vh}#cards-stage{position:relative}#cards-canvas{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;top:0;left:0}#cards[data-cards=webgl] #cards-canvas{opacity:1}#cards-list{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1120px;margin:0 auto;padding:48px 24px;list-style:none;display:grid}#cards-list li{min-width:0}a.card{aspect-ratio:5/7;box-sizing:border-box;min-width:0;color:inherit;background:#120d09;border:2px solid #d4af37;border-radius:14px;flex-direction:column;padding:12px;text-decoration:none;display:flex;overflow:hidden}a.card img{object-fit:cover;flex:auto;width:100%;min-height:0;display:block}.card-lines{flex:auto;min-height:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;display:block;overflow:hidden}.card-lines code{overflow-wrap:anywhere;display:block}.card-name{border-top:2px solid var(--accent,#fcfaee);margin-top:10px;padding-top:8px;font-weight:700;display:block}.card-price{color:#d4af37;display:block}a.card:focus-visible{outline-offset:2px;outline:3px solid #fcfaee}@media (width<=640px){#cards-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:32px 16px}}#cards[data-cards=webgl] #cards-stage,#cards[data-cards=loading] #cards-stage{height:100vh;position:sticky;top:0;overflow:hidden}#cards[data-cards=webgl] #cards-list{max-width:none;margin:0;padding:0;display:block}#cards[data-cards=webgl] #cards-list li{display:contents}#cards[data-cards=webgl] #cards-list{opacity:1;animation:none}#cards[data-cards=webgl] a.card{aspect-ratio:auto;color:#0000;pointer-events:auto;visibility:visible;background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block;position:absolute;overflow:hidden}#cards[data-cards=webgl] a.card img,#cards[data-cards=webgl] a.card .card-lines,#cards[data-cards=webgl] a.card .card-name,#cards[data-cards=webgl] a.card .card-price{opacity:0}#cards[data-cards=webgl] a.card:focus-visible{outline-offset:2px;outline:3px solid #fcfaee}@media (scripting:enabled){#cards:not([data-cards-final]) #cards-list{opacity:0;animation:0s linear 6s forwards ez-grid-failsafe}#cards[data-cards=loading] #cards-list{animation:none}#cards[data-cards=dom][data-cards-final] #cards-list{opacity:1;animation:none}}@keyframes ez-grid-failsafe{to{opacity:1}}html,body{color:#fcfaee;background:#0b0805;margin:0;padding:0}html[data-loader=running],html[data-loader=running] body{height:100%;overflow:hidden}#loader{background:#0b0805;height:100vh;display:none;position:relative;overflow:hidden}html[data-loader=running] #loader,html[data-loader=exiting] #loader,html[data-loader=done] #loader{display:block}html[data-hero=off] #loader{display:none}#loader-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img{-webkit-touch-callout:none;-webkit-user-drag:none}.home-plugins[data-astro-cid-lcdefpme]{color:#fcfaee;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0b0805;padding:64px max(24px,50% - 560px) 80px;font-family:Archivo Variable,system-ui,sans-serif}.home-plugins[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.01em;text-wrap:balance;margin:0 0 32px;font-size:clamp(28px,4vw,44px);font-weight:800;font-stretch:108%;line-height:1.1}.home-plugins[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.home-plugins[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:#130e0a;border:1px solid #2b241c;border-radius:12px;min-width:0;padding:24px 24px 24px 28px;transition:border-color .16s cubic-bezier(0,0,.2,1);position:relative}.home-plugins[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent,#d4af37);pointer-events:none;border-radius:0 4px 4px 0;width:4px;position:absolute;top:24px;bottom:24px;left:0}.home-plugins[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover,.home-plugins[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:focus-within{border-color:#4a3f31}.home-plugins[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.2}.home-plugins[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fcfaee;text-decoration:none}.home-plugins[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";border-radius:12px;position:absolute;inset:0}.home-plugins[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-underline-offset:4px;text-decoration:underline 2px}.home-plugins[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:none}.home-plugins[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:has(a:focus-visible){outline-offset:4px;outline:2px solid #fcfaee}.home-plugins[data-astro-cid-lcdefpme] .plugin-meta[data-astro-cid-lcdefpme]{color:#9a917e;flex-wrap:wrap;gap:4px 12px;margin:0 0 16px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px;font-weight:500;line-height:1.5;display:flex}.home-plugins[data-astro-cid-lcdefpme] .plugin-price[data-astro-cid-lcdefpme]{color:var(--accent,#d4af37);font-weight:700}.home-plugins[data-astro-cid-lcdefpme] .plugin-summary[data-astro-cid-lcdefpme]{color:#c9c1ad;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.home-plugins[data-astro-cid-lcdefpme] .home-contact[data-astro-cid-lcdefpme]{color:#c9c1ad;margin:32px 0 0;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:16px;line-height:1.5}.home-plugins[data-astro-cid-lcdefpme] .home-contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fcfaee;text-underline-offset:4px}.home-plugins[data-astro-cid-lcdefpme] .home-contact[data-astro-cid-lcdefpme] del[data-astro-cid-lcdefpme]{color:#9a917e}@media (width<=760px){.home-plugins[data-astro-cid-lcdefpme]{padding:48px 16px 64px}.home-plugins[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:24px}.home-plugins[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:16px}.home-plugins[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:20px 20px 20px 24px}}@media (prefers-reduced-motion:reduce){.home-plugins[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{transition:none}}
