.card-wrapper.svelte-ckcskq{position:relative;transition:transform var(--transition-normal)}.card-wrapper.svelte-ckcskq:hover{transform:translateY(-6px) scale(1.01)}.card-wrapper.svelte-ckcskq:active{transform:translateY(-2px) scale(.99);transition:transform .1s ease}.card-wrapper.svelte-ckcskq .card-interactive:hover,.card-wrapper.svelte-ckcskq .card-interactive:active{transform:none}@media (max-width: 640px){.card-wrapper.svelte-ckcskq:hover{transform:translateY(-4px)}.card-wrapper.svelte-ckcskq:active{transform:translateY(-2px)}}.embed-btn.svelte-ckcskq{position:absolute;top:8px;left:8px;z-index:3;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;opacity:.5;transition:all var(--transition-fast)}.card-wrapper.svelte-ckcskq:hover .embed-btn:where(.svelte-ckcskq){opacity:.8}.embed-btn.svelte-ckcskq:hover{opacity:1!important;color:var(--color-primary);border-color:var(--color-primary);background:var(--bg-card)}.bookmark-btn.svelte-ckcskq{position:absolute;top:0;right:12px;z-index:3;display:flex;align-items:flex-start;justify-content:center;width:32px;height:44px;padding-top:6px;background:none;border:none;color:var(--text-muted);cursor:pointer;opacity:.4;transition:all var(--transition-fast);filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.bookmark-btn.svelte-ckcskq:hover,.bookmark-btn.active.svelte-ckcskq{opacity:1;color:var(--color-primary)}.bookmark-btn.svelte-ckcskq svg:where(.svelte-ckcskq){width:28px;height:28px}.package-card.svelte-ckcskq{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-height:460px;height:100%}.card-spacer.svelte-ckcskq{flex:1}.badge-row.svelte-ckcskq{display:flex;flex-wrap:wrap;gap:var(--space-2)}.image-placeholder.svelte-ckcskq{width:100%;height:160px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.image-placeholder.svelte-ckcskq .card-image{width:100%;height:100%;border-radius:0}.image-placeholder.svelte-ckcskq svg:where(.svelte-ckcskq){width:40px;height:40px;color:var(--text-muted);opacity:.3}.package-header.svelte-ckcskq{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.title-row.svelte-ckcskq{display:flex;align-items:center;gap:var(--space-2);min-width:0}.owner-avatar-link.svelte-ckcskq{display:inline-flex;flex-shrink:0;border-radius:50%;transition:transform var(--transition-fast)}.owner-avatar-link.svelte-ckcskq:hover{transform:scale(1.08)}.owner-avatar.svelte-ckcskq{width:28px;height:28px;border-radius:50%;flex-shrink:0;object-fit:cover;background:var(--glass-bg);display:block}.package-header.svelte-ckcskq h3:where(.svelte-ckcskq){font-size:1.25rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-count.svelte-ckcskq{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.install-count.svelte-ckcskq svg:where(.svelte-ckcskq){opacity:.7}.package-description.svelte-ckcskq{font-size:.9375rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;min-height:4.21875rem;margin:0}.package-description.muted.svelte-ckcskq{color:var(--text-muted);font-style:italic}.tracking-url.svelte-ckcskq{margin-top:var(--space-2)}.tracking-url.svelte-ckcskq label:where(.svelte-ckcskq){display:block;font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.url-copy.svelte-ckcskq{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.url-copy.svelte-ckcskq code:where(.svelte-ckcskq){flex:1;min-width:0;font-size:.8125rem;background:none;color:var(--text-primary);padding:0;border:none;word-break:break-all;line-height:1.3}.url-copy.url-xl.svelte-ckcskq code:where(.svelte-ckcskq){font-size:.8125rem}.url-copy.url-lg.svelte-ckcskq code:where(.svelte-ckcskq){font-size:.75rem}.url-copy.url-md.svelte-ckcskq code:where(.svelte-ckcskq){font-size:.6875rem}.url-copy.url-sm.svelte-ckcskq code:where(.svelte-ckcskq){font-size:.625rem}.url-copy.url-xs.svelte-ckcskq code:where(.svelte-ckcskq){font-size:.5625rem}.copy-btn.svelte-ckcskq{background:none;border:none;cursor:pointer;color:var(--text-muted);opacity:.6;transition:opacity var(--transition-fast);padding:0;display:flex;align-items:center;justify-content:center}.copy-btn.svelte-ckcskq:hover{opacity:1}.description-row.svelte-ckcskq{display:flex;align-items:center;gap:var(--space-3)}.description-row.svelte-ckcskq .package-description:where(.svelte-ckcskq){flex:1;min-width:0}.package-actions.svelte-ckcskq{display:flex;gap:var(--space-2);flex-shrink:0;align-items:center}.action-btn.svelte-ckcskq,.package-actions.svelte-ckcskq .install-unity-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.action-btn.svelte-ckcskq:hover,.package-actions.svelte-ckcskq .install-unity-btn:hover{color:var(--text-primary);border-color:var(--border-color-hover);background:var(--bg-card-hover)}.action-btn--primary.svelte-ckcskq{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.action-btn--primary.svelte-ckcskq:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}@media (max-width: 640px){.description-row.svelte-ckcskq{flex-direction:column;align-items:stretch}.package-actions.svelte-ckcskq{flex-direction:row;justify-content:flex-start}}.preview-bookmark.svelte-ckcskq{pointer-events:none}.preview-wrapper.svelte-ckcskq{position:relative}.preview-wrapper.svelte-ckcskq:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(135deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 60%,#8b5cf6) 50%,var(--color-primary) 100%);z-index:-1;opacity:.8;animation:svelte-ckcskq-preview-glow 3s ease-in-out infinite}.preview-wrapper.svelte-ckcskq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);box-shadow:0 0 30px #3b82f626,0 0 60px #3b82f614;z-index:-1;animation:svelte-ckcskq-preview-shadow 3s ease-in-out infinite}@keyframes svelte-ckcskq-preview-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes svelte-ckcskq-preview-shadow{0%,to{box-shadow:0 0 30px #3b82f626,0 0 60px #3b82f614}50%{box-shadow:0 0 40px #3b82f640,0 0 80px #3b82f61f}}.preview-label.svelte-ckcskq{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 70%,#8b5cf6) 100%);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:-1px -1px 0}.preview-dot.svelte-ckcskq{width:8px;height:8px;border-radius:50%;background:#fff;animation:svelte-ckcskq-preview-pulse 2s ease-in-out infinite}@keyframes svelte-ckcskq-preview-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.preview-wrapper.svelte-ckcskq .card{border-top-left-radius:0;border-top-right-radius:0}.preview-wrapper.svelte-ckcskq .tracking-url:where(.svelte-ckcskq) label:where(.svelte-ckcskq){color:var(--color-primary);font-weight:600}.preview-wrapper.svelte-ckcskq .url-copy:where(.svelte-ckcskq){background:var(--color-primary-muted);border-color:var(--color-primary)}.preview-wrapper.svelte-ckcskq .url-copy:where(.svelte-ckcskq) code:where(.svelte-ckcskq){color:var(--text-primary);font-weight:500}@media (max-width: 480px){.image-placeholder.svelte-ckcskq{height:120px}}
