.page-container.svelte-1f2vb31{display:flex;flex-direction:column;min-height:100vh}main.svelte-1f2vb31{flex:1;padding:20px}h1.svelte-1f2vb31{text-align:center;margin-bottom:40px;font-size:2.5em;color:#1f2937}.grid.svelte-1f2vb31{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px}
