.card-wrap.svelte-1yaihwj.svelte-1yaihwj{position:relative}.card-wrap.svelte-1yaihwj:hover .card-actions.svelte-1yaihwj{opacity:1}.card-actions.svelte-1yaihwj.svelte-1yaihwj{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.action-btn.svelte-1yaihwj.svelte-1yaihwj{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.95rem;cursor:pointer;text-decoration:none;border-radius:2px;box-sizing:border-box;transition:color .15s ease,border-color .15s ease,background .15s ease}.action-btn.svelte-1yaihwj.svelte-1yaihwj:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.pin-btn.pinned.svelte-1yaihwj.svelte-1yaihwj{color:var(--color-text-primary)}.card-wrap.svelte-1yaihwj:has(.pin-btn.pinned) .card-actions.svelte-1yaihwj{opacity:1}a.svelte-1yaihwj.svelte-1yaihwj{text-decoration:none;display:block;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;border-radius:4px;transition:box-shadow .2s ease,border-color .2s ease}a.svelte-1yaihwj.svelte-1yaihwj:visited{border-color:none}a.svelte-1yaihwj.svelte-1yaihwj:hover{border-color:var(--color-text-primary)}.media.svelte-1yaihwj.svelte-1yaihwj{width:100%;overflow:hidden}.media.svelte-1yaihwj img.svelte-1yaihwj,.media.svelte-1yaihwj video.svelte-1yaihwj{width:100%;display:block;object-fit:cover;transition:transform .3s ease-out}a.svelte-1yaihwj:hover .media img.svelte-1yaihwj,a.svelte-1yaihwj:hover .media video.svelte-1yaihwj{transform:scale(1.05)}.info.svelte-1yaihwj.svelte-1yaihwj{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.title-row.svelte-1yaihwj.svelte-1yaihwj{display:flex;align-items:center;gap:.5ch}.title.svelte-1yaihwj.svelte-1yaihwj{font-size:.95rem;font-weight:600;color:var(--color-text-primary);line-height:1.3}.desc.svelte-1yaihwj.svelte-1yaihwj{margin:0;font-size:.8rem;color:var(--color-text-secondary);line-height:1.5}.ext-icon{font-size:.85rem;color:var(--color-text-secondary);flex-shrink:0}div.svelte-1or2ak5{border-radius:100%;overflow:hidden;max-height:200px;max-width:200px;animation:svelte-1or2ak5-fade-in 1s ease}img.svelte-1or2ak5{object-fit:contain;height:100%;width:100%}@keyframes svelte-1or2ak5-fade-in{0%{opacity:0;transform:scale(.9) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.me.svelte-2hu6uz.svelte-2hu6uz{padding-top:calc(1.5vw + 100px);display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left}.me.svelte-2hu6uz h1.svelte-2hu6uz{font-size:calc(1vw + 42px);height:160px}.dog-img.svelte-2hu6uz.svelte-2hu6uz{width:100%;display:block;border:1px solid var(--color-border)}a.svelte-2hu6uz.svelte-2hu6uz{color:var(--color-teal-500)}.filter-bar.svelte-2hu6uz.svelte-2hu6uz{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:2rem;position:sticky;top:0;z-index:10;background:var(--color-bg);padding:.75rem 0;margin-top:-.75rem}.filter-btn.svelte-2hu6uz.svelte-2hu6uz{display:inline-flex;align-items:center;gap:.35ch;background:none;border:1px solid var(--color-border);padding:.3rem .85rem;font-size:.8rem;font-family:inherit;color:var(--color-text-secondary);cursor:pointer;border-radius:2px;transition:border-color .15s ease,color .15s ease,background .15s ease}.filter-btn.svelte-2hu6uz.svelte-2hu6uz:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.filter-btn.active.svelte-2hu6uz.svelte-2hu6uz{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg)}.lars-banner.svelte-2hu6uz.svelte-2hu6uz{margin-top:2rem;padding:2rem;border-left:2px solid black;background:#f0f0f0;display:flex;flex-direction:column;gap:.5rem}.lars-heading.svelte-2hu6uz.svelte-2hu6uz{margin:0;font-size:2.25rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.lars-sub.svelte-2hu6uz.svelte-2hu6uz{margin:0;color:var(--color-text-secondary);font-size:1rem}.lars-link.svelte-2hu6uz.svelte-2hu6uz{display:inline-block;margin-top:.5rem;font-size:.9rem;font-weight:600;color:var(--color-teal-500);text-decoration:none;font-family:inherit}.lars-link.svelte-2hu6uz.svelte-2hu6uz:hover{text-decoration:underline}
