.prospect-item{width:120px;height:160px;overflow:hidden;position:relative;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#3b82f6,#6366f1,#8b5cf6,#a855f7);padding:2px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.prospect-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.prospect-image-container{width:100%;height:100%;border-radius:10px;overflow:hidden;background:hsl(var(--card));display:flex;align-items:center;justify-content:center;position:relative}.prospect-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.prospect-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));position:relative;z-index:1}.prospect-rank-badge,.prospect-dpm-badge{position:absolute;top:8px;background:linear-gradient(135deg,#000c,#0009);color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);z-index:2}.prospect-rank-badge{left:8px}.prospect-dpm-badge{right:8px}.prospect-name-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#0000,#0006 20%,#000c);padding:12px 8px 8px;z-index:2}.prospect-name-text{font-size:12px;font-weight:600;line-height:1.1;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);text-align:center;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prospect-info{color:#f5f5f5;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;text-shadow:1px 1px 2px rgba(0,0,0,.8);text-align:center;z-index:3}.prospect-hover-name{font-size:14px;font-weight:600;line-height:1.2;margin-bottom:4px}.prospect-rank-line{font-size:11px;font-weight:500;opacity:.9;line-height:1.2;margin-bottom:2px}.prospect-position-line{font-size:11px;font-weight:400;opacity:.85;line-height:1.2}@media (prefers-reduced-motion: reduce){.prospect-item{transition:none}}
