.image-style.svelte-y91af4{width:100%;height:256px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden}.loading-icon.svelte-y91af4{width:100%;height:256px;display:flex;justify-content:center;align-items:center}.model-title.svelte-1obfup1{font-size:1.2rem;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:2.9rem;line-height:1.45rem;margin-bottom:24px}.model-creator.svelte-1obfup1{color:gray;font-size:.9rem;margin-top:.5rem}.model-meta.svelte-1obfup1{margin-top:.5rem;font-size:.85rem;color:#4b5563;display:flex;gap:1rem;flex-wrap:wrap}.model-meta.svelte-1obfup1 div:where(.svelte-1obfup1){display:flex;align-items:center;gap:.25rem}.debug-info.svelte-1obfup1{display:flex;gap:1rem;margin-top:.5rem;width:100%}.rank-value.svelte-1obfup1{color:#ef4444}.score-value.svelte-1obfup1{color:#eab308}.ad-container.svelte-htg90b{text-align:center;height:100%}.ad-label.svelte-141grmb{position:absolute;top:8px;right:8px;background-color:#0009;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem;z-index:10}.title.svelte-141grmb{font-size:1.2rem;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:2.9rem;line-height:1.45rem;margin-bottom:12px}.review-stars.svelte-141grmb{display:flex;align-items:center;gap:.25rem;color:#fbbf24;margin-bottom:8px}.price-tag.svelte-141grmb{font-size:1.25rem;font-weight:700;color:#059669}.grid-container.svelte-dpi3d7{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:minmax(400px,auto);gap:1.5rem;margin-top:2rem}.grid-item.svelte-dpi3d7{height:100%;display:flex;transition:transform .2s ease,box-shadow .2s ease}.grid-item.svelte-dpi3d7:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 20px #0000001a}.grid-item.svelte-dpi3d7>*{width:100%;height:100%}.model-grid.svelte-dpi3d7{padding:1rem}.see-more.svelte-dpi3d7{display:flex;justify-content:flex-end}.panel-wrapper.svelte-dpi3d7{width:500px;height:100vh!important;position:sticky!important;overflow-y:auto;top:4rem}@media (min-width: 768px){.flex-col.md\:flex-row.md\:space-x-4.svelte-dpi3d7:has(.panel-wrapper:where(.svelte-dpi3d7)) .grid-container:where(.svelte-dpi3d7){grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}
