.card.svelte-i9jl2i{display:flex;padding:1rem;margin:.2rem 0;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;position:relative}.card.svelte-i9jl2i:hover{transform:translateY(-1px) scale(1.005);box-shadow:0 4px 16px #0003;border-color:#3f51b5}.thumbnail.svelte-i9jl2i{flex:0 0 160px;margin-right:1rem;position:relative;overflow:hidden;aspect-ratio:1}.thumbnail.svelte-i9jl2i img:where(.svelte-i9jl2i){width:100%;height:100%;object-fit:cover;object-position:center top;position:absolute;top:0;left:0}.content.svelte-i9jl2i{flex:1}.meta.svelte-i9jl2i{display:flex;gap:1rem;color:#666;margin:.5rem 0}h3.svelte-i9jl2i{margin-top:.1rem;margin-bottom:.5rem}.difficulty.svelte-i9jl2i{text-transform:capitalize}.description.svelte-i9jl2i{color:#444;font-size:.9em}.list-container.svelte-505dsw{overflow-y:scroll;max-height:calc(100vh - 2.5rem)}.puzzle-list.svelte-505dsw{display:flex;flex-direction:column;max-width:800px;margin:0 auto;padding:1rem}.loading.svelte-505dsw,.error.svelte-505dsw{text-align:center;padding:2rem;color:#666}.error.svelte-505dsw{color:#f44}
