.gallery.svelte-1kokfib{max-width:800px;margin:0 auto;padding:48px 24px}.gallery-header.svelte-1kokfib{margin-bottom:40px;text-align:center}.gallery-header.svelte-1kokfib h1:where(.svelte-1kokfib){font-family:"Press Start 2P",monospace;font-size:20px;color:#f0f070;margin-bottom:12px}.gallery-header.svelte-1kokfib p:where(.svelte-1kokfib){font-size:13px;color:#7070a0}.project-grid.svelte-1kokfib{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.project-card.svelte-1kokfib{text-decoration:none;color:inherit}.card-border.svelte-1kokfib{border:3px solid #3a3a5c;background:#22223a;padding:3px;transition:border-color .15s}.project-card.svelte-1kokfib:hover .card-border:where(.svelte-1kokfib){border-color:#5cdd6d}.card-inner.svelte-1kokfib{padding:20px}.card-icon.svelte-1kokfib{font-size:24px;margin-bottom:12px}.card-inner.svelte-1kokfib h2:where(.svelte-1kokfib){font-family:"Press Start 2P",monospace;font-size:11px;color:#e0e0e0;margin-bottom:10px;line-height:1.6}.card-inner.svelte-1kokfib p:where(.svelte-1kokfib){font-size:12px;color:#7070a0;margin-bottom:16px}.tags.svelte-1kokfib{display:flex;gap:8px;flex-wrap:wrap}.tag.svelte-1kokfib{font-size:10px;color:#5cdd6d}
