.shapes-page.svelte-1q81wqj{max-width:1200px;margin:0 auto;padding:2rem}.intro.svelte-1q81wqj h1:where(.svelte-1q81wqj){margin:0 0 .25rem;color:#333}.intro.svelte-1q81wqj p:where(.svelte-1q81wqj){margin:0 0 1.5rem;color:#666}.cards-grid.svelte-1q81wqj{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.card.svelte-1q81wqj{display:flex;flex-direction:column;border:1px solid #e1e5e9;border-radius:10px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.card.svelte-1q81wqj:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.model-container.svelte-1q81wqj{width:100%;height:200px;background:#f7f8fa;display:flex;align-items:center;justify-content:center}.model-container.svelte-1q81wqj model-viewer:where(.svelte-1q81wqj){width:100%;height:100%}.no-model.svelte-1q81wqj{color:#999;font-size:.9rem}.card-content.svelte-1q81wqj{padding:1rem}.card-content.svelte-1q81wqj h3:where(.svelte-1q81wqj){margin:0 0 .35rem;color:#333}.card-content.svelte-1q81wqj p:where(.svelte-1q81wqj){margin:0 0 .75rem;color:#666;font-size:.9rem;min-height:2.4em}.use-link.svelte-1q81wqj{color:#007bff;font-weight:600;font-size:.9rem}
