.look-card.svelte-1t0py82.svelte-1t0py82{background:#fff;border-radius:9.6px;padding:.8rem;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;position:relative;height:100%}.look-badge.svelte-1t0py82.svelte-1t0py82{position:absolute;bottom:.5rem;right:.5rem;background:#6b46c1;color:#fff;font-size:.56rem;font-weight:600;padding:.2rem .4rem;border-radius:3.2px;text-transform:uppercase;z-index:5}.icon-btn.svelte-1t0py82.svelte-1t0py82{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;background:#ffffffe6;box-shadow:0 2px 4px #0000001a}.icon-btn.svelte-1t0py82 svg{display:block;width:18px;height:18px;stroke-width:2;stroke:currentColor;fill:none}.icon-btn.svelte-1t0py82.svelte-1t0py82:hover{transform:scale(1.1);box-shadow:0 2px 6px #00000026}.icon-btn.svelte-1t0py82.svelte-1t0py82:active{transform:scale(.95)}.icon-btn.edit-btn.svelte-1t0py82.svelte-1t0py82{color:#6b46c1}.icon-btn.edit-btn.svelte-1t0py82.svelte-1t0py82:hover{background:#6b46c1;color:#fff}.icon-btn.delete-btn.svelte-1t0py82.svelte-1t0py82{color:#ef4444}.icon-btn.delete-btn.svelte-1t0py82.svelte-1t0py82:hover{background:#ef4444;color:#fff}.look-items.svelte-1t0py82.svelte-1t0py82{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.2rem;flex:1;margin-bottom:.4rem}.category-slot.svelte-1t0py82.svelte-1t0py82{background:#f8f9fa;border-radius:4.8px;padding:.2rem;transition:all .3s ease;display:flex;flex-direction:column;align-self:start}.category-slot.empty.svelte-1t0py82.svelte-1t0py82{opacity:.5}.item-link.svelte-1t0py82.svelte-1t0py82{text-decoration:none;color:inherit;display:block}.item-image.svelte-1t0py82.svelte-1t0py82{width:100%;aspect-ratio:1 / 1;background:#fff;border-radius:3.2px;overflow:hidden;margin-bottom:0;flex-shrink:0;display:block}.item-image.svelte-1t0py82 img.svelte-1t0py82{width:100%;height:100%;object-fit:cover;display:block}.item-image.svelte-1t0py82 img.top-aligned.svelte-1t0py82{object-position:top}.item-image.svelte-1t0py82 img.bottom-aligned.svelte-1t0py82{object-position:bottom}.empty-slot.svelte-1t0py82.svelte-1t0py82{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.4rem .2rem;text-align:center;opacity:.5}.empty-icon.svelte-1t0py82.svelte-1t0py82{font-size:1rem}.remix-slot.svelte-1t0py82.svelte-1t0py82{background:#f8f9fa;border-radius:4.8px;padding:.2rem;display:flex;flex-direction:column;align-self:start}.remix-btn.svelte-1t0py82.svelte-1t0py82{width:100%;height:100%;aspect-ratio:1 / 1;border:none;border-radius:3.2px;background:#6b46c1;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;cursor:pointer;transition:all .2s ease;padding:0;min-height:0}.remix-btn.svelte-1t0py82.svelte-1t0py82:hover{background:#553c9a;transform:scale(1.02)}.remix-btn.svelte-1t0py82.svelte-1t0py82:active{transform:scale(.98)}.remix-label.svelte-1t0py82.svelte-1t0py82{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.card-actions-bottom.svelte-1t0py82.svelte-1t0py82{padding-top:.3rem;border-top:1px solid #f0f0f0;margin-top:auto;display:flex;justify-content:center;align-items:center;gap:.5rem}.publish-btn.svelte-1t0py82.svelte-1t0py82{width:32px;height:32px;padding:0;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;background:#ffffffe6;box-shadow:0 2px 4px #0000001a;color:#10b981}.publish-btn.svelte-1t0py82 svg{display:block;width:18px;height:18px;stroke-width:2;stroke:currentColor;fill:none}.publish-btn.svelte-1t0py82.svelte-1t0py82:hover{transform:scale(1.1);box-shadow:0 2px 6px #00000026;background:#10b981;color:#fff}.publish-btn.svelte-1t0py82:hover svg{color:#fff}.publish-btn.svelte-1t0py82.svelte-1t0py82:active{transform:scale(.95)}@media (max-width: 768px){.look-card.svelte-1t0py82.svelte-1t0py82{padding:.6rem}.look-items.svelte-1t0py82.svelte-1t0py82{grid-template-columns:repeat(2,1fr);gap:.2rem}.category-slot.svelte-1t0py82.svelte-1t0py82{padding:.2rem}.icon-btn.svelte-1t0py82.svelte-1t0py82{width:28px;height:28px}.icon-btn.svelte-1t0py82 svg{width:16px;height:16px}.publish-btn.svelte-1t0py82.svelte-1t0py82{width:28px;height:28px}.publish-btn.svelte-1t0py82 svg{width:16px;height:16px}.empty-icon.svelte-1t0py82.svelte-1t0py82{font-size:.9rem}.remix-label.svelte-1t0py82.svelte-1t0py82{font-size:.6rem}}
