.gi-root.svelte-1p7paz5{box-sizing:border-box;width:min(100%,92rem);margin:0 auto;padding:0 1rem 2rem}.gi-count.svelte-1p7paz5{color:var(--text-2);text-transform:none;letter-spacing:normal}.gi-part.svelte-1p7paz5{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cyan);display:block}.gi-empty.svelte-1p7paz5{text-align:center;color:var(--text-2)}.gi-group.svelte-1p7paz5{margin-top:1.25rem}.gi-app.svelte-1p7paz5{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cyan);margin:0 0 .6rem}.gi-cards.svelte-1p7paz5{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.gi-card.svelte-1p7paz5{box-sizing:border-box;border:1px solid var(--boundary);background:var(--surface-1);height:100%;color:var(--text-1);border-radius:10px;gap:.35rem;padding:.6rem;text-decoration:none;display:grid}.gi-card.svelte-1p7paz5:hover{border-color:var(--accent-ink)}.gi-card.svelte-1p7paz5:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gi-card.svelte-1p7paz5 img:where(.svelte-1p7paz5){aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);border-radius:6px;width:100%;height:auto}.gi-title.svelte-1p7paz5{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.gi-meta.svelte-1p7paz5{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-2)}.gi-broken.svelte-1p7paz5{font-size:var(--fs-sm);color:var(--text-2);margin-top:2rem}
