main.svelte-15cose3{max-width:64rem;margin:0 auto;padding:2rem 1.5rem 4rem}.header.svelte-15cose3{margin-bottom:2rem}h1.svelte-15cose3{color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.subtitle.svelte-15cose3{color:#55556a;margin-top:.1rem;font-size:.85rem}section.svelte-15cose3{margin-bottom:2.5rem}h2.svelte-15cose3{text-transform:uppercase;letter-spacing:.08em;color:#44445a;border-bottom:1px solid #1a1a22;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:600}.grid.svelte-15cose3{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;list-style:none;display:grid}.platform-card.svelte-15cose3{background:#111116;border:1px solid #1e1e26;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.platform-card.svelte-15cose3:hover{background:#15151c;border-color:#3a3a58;text-decoration:none}.icon-wrap.svelte-15cose3{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-wrap.svelte-15cose3 img:where(.svelte-15cose3){object-fit:contain;border-radius:100%;width:36px;height:36px}.icon-placeholder.svelte-15cose3{color:#6666a0;background:#1e1e30;border:1px solid #2a2a40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:600;display:flex}.name.svelte-15cose3{color:#e4e4eb;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}
