.page-header[data-astro-cid-7qyavw4k]{background:var(--color-bg-dark);border-bottom:1px solid var(--color-border);padding:48px 32px 36px}.page-header-inner[data-astro-cid-7qyavw4k]{max-width:var(--max-content);margin:0 auto}.page-pre[data-astro-cid-7qyavw4k]{color:var(--color-accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono);margin-bottom:10px}.page-title[data-astro-cid-7qyavw4k]{font-family:var(--font-title);margin-bottom:12px;font-size:40px;font-weight:800;font-stretch:112%;line-height:1}.page-desc[data-astro-cid-7qyavw4k]{color:var(--color-text-muted);max-width:580px;margin-bottom:16px;font-size:15px;line-height:1.85}.page-count[data-astro-cid-7qyavw4k]{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono)}.content-wrap[data-astro-cid-7qyavw4k]{max-width:var(--max-content);margin:0 auto;padding:32px}.filters-bar[data-astro-cid-7qyavw4k]{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.filter-btn[data-astro-cid-7qyavw4k]{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-border-light);color:var(--color-text-muted);cursor:pointer;font-size:11px;font-family:var(--font-mono);border-radius:var(--as-radius);background:0 0;padding:5px 12px;transition:border-color .2s,color .2s}.filter-btn[data-astro-cid-7qyavw4k]:hover{color:var(--color-text-muted);border-color:var(--color-text-ghost)}.filter-btn[data-astro-cid-7qyavw4k].on{border-color:var(--color-accent);color:var(--color-accent)}.proj-grid[data-astro-cid-7qyavw4k]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.proj-card[data-astro-cid-7qyavw4k]{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--as-radius);transition:border-color .2s, translate .25s var(--as-ease-out), box-shadow .25s;display:block;position:relative;overflow:hidden}.proj-card[data-astro-cid-7qyavw4k]:hover{border-color:var(--color-accent);translate:0 -4px;box-shadow:0 14px 32px #eb6c3724}.proj-card--sector[data-astro-cid-7qyavw4k]{border-color:var(--color-accent)}.proj-card[data-astro-cid-7qyavw4k]:hover .proj-arr[data-astro-cid-7qyavw4k]{color:var(--color-accent);transform:translate(3px,-3px)}.proj-card[data-astro-cid-7qyavw4k] .proj-canvas[data-astro-cid-7qyavw4k]{transition:transform .6s var(--as-ease-out)}.proj-card[data-astro-cid-7qyavw4k]:hover .proj-canvas[data-astro-cid-7qyavw4k]{transform:scale(1.05)}.proj-arr[data-astro-cid-7qyavw4k]{color:var(--color-text-ghost);transition:color .2s, transform .25s var(--as-ease-out);z-index:1;font-size:16px;position:absolute;top:10px;right:12px}.proj-img[data-astro-cid-7qyavw4k]{height:140px}.proj-canvas[data-astro-cid-7qyavw4k]{width:100%;height:140px;image-rendering:pixelated;display:block}.proj-body[data-astro-cid-7qyavw4k]{padding:20px}.st[data-astro-cid-7qyavw4k]{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono);margin-bottom:7px}.st--live[data-astro-cid-7qyavw4k]{color:var(--color-live)}.st--wip[data-astro-cid-7qyavw4k]{color:var(--color-accent)}.st--dim[data-astro-cid-7qyavw4k]{color:var(--color-text-muted)}.proj-name[data-astro-cid-7qyavw4k]{font-family:var(--font-title);color:var(--color-text);margin-bottom:7px;font-size:16px;font-weight:800;font-stretch:112%;line-height:1.25}.proj-desc[data-astro-cid-7qyavw4k]{color:var(--color-text-muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-bottom:12px;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.proj-tags[data-astro-cid-7qyavw4k]{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.tag[data-astro-cid-7qyavw4k]{letter-spacing:.08em;text-transform:uppercase;background:var(--color-bg-card);color:var(--color-text-muted);border:1px solid var(--color-border);font-size:11px;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.proj-meta[data-astro-cid-7qyavw4k]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proj-version[data-astro-cid-7qyavw4k]{color:var(--color-accent);font-size:12px;font-family:var(--font-title);letter-spacing:1px;font-weight:800;font-stretch:112%}.proj-updated[data-astro-cid-7qyavw4k]{color:var(--color-text-ghost);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono);margin-left:auto}.hidden[data-astro-cid-7qyavw4k]{display:none}.empty-state[data-astro-cid-7qyavw4k]{text-align:center;padding:64px 0}.empty-text[data-astro-cid-7qyavw4k]{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono)}@media (width<=600px){.content-wrap[data-astro-cid-7qyavw4k]{padding:24px 16px}.proj-grid[data-astro-cid-7qyavw4k]{grid-template-columns:1fr}.page-header[data-astro-cid-7qyavw4k]{padding:32px 16px 24px}.page-title[data-astro-cid-7qyavw4k]{font-size:28px}}
